Перенос ThingWorx Flow
Можно перенести приложение ThingWorx Flow 8.x, установленное на одном компьютере, в ThingWorx Flow 9.x, установленное на отдельном компьютере, путем экспорта хранилища из ThingWorx Flow 8.x и импорта его в ThingWorx Flow 9.x. Можно также выполнить перенос ThingWorx Flow, если необходимо переместить данные ThingWorx Flow из предпроизводственной системы в производственную.
* 
В этом документе предполагается, что компьютером с установленной версией ThingWorx Flow 8.x является компьютер A, а компьютером с ThingWorx Flow 9.x является компьютер B.
Предварительные требования
Перед началом переноса ThingWorx Flow убедитесь в соблюдении следующих предварительных условий.
На компьютере A существует установка ThingWorx Flow 8.x с различными рабочими процессами, которые создаются с помощью различных соединений, триггеров, авторизаций и содержат условия, циклы, пользовательские действия, частные соединения (с помощью пользователей) и т. п.
На компьютере B имеются необходимые права для установки ThingWorx Foundation и ThingWorx Flow.
Подходящая версия ThingWorx Foundation 9.x загружается с веб-сайта загрузки программного обеспечения PTC.
Подходящая версия ThingWorx Flow 9.x загружается с веб-сайта загрузки программного обеспечения PTC.
Шаги
Ниже приведены основные шаги процесса.
Шаг 1. Экспортируйте данные ThingWorx Flow в хранилище Thingworx
1. На компьютере A войдите в ThingWorx Composer как администратор. Убедитесь, что администратор входит в группу администраторов.
2. На левой навигационной панели щелкните значок и выберите Экспорт. Откроется окно "Экспорт".
3. В списке Опция экспорта выберите В хранилище Thingworx.
4. Установите флажок Универсальный экспорт, чтобы удостовериться, что конфиденциальная информация не экспортируется.
5. Нажмите кнопку Экспорт. Экспортированная папка, именованная с текущей меткой времени, создается в папке <путь_установки_Thingworx>\ThingWorx<тип_БД>-<8.x>\ThingworxStorage\exports.
6. В папке <путь_установки_Thingworx>\ThingWorx<тип_БД>-<8.x>\ThingworxStorage\logs откройте соответствующий файл ApplicationLog.log, чтобы убедиться, что процесс экспорта выполнен успешно.
7. Создайте резервную копию экспортированной папки на другом компьютере или в хранилище.
Шаг 2. Установите ThingWorx Foundation и ThingWorx Flow на компьютер B
1. Установите ThingWorx Foundation 9.x. Дополнительные сведения см. в разделе Установка ThingWorx.
2. Установите ThingWorx Flow 9.x. Дополнительные сведения см. в разделе Установка ThingWorx Flow.
* 
Можно установить ThingWorx Foundation и ThingWorx Flow на один и тот же компьютер или установить их на разных компьютерах. Однако убедитесь, что ThingWorx Foundation и ThingWorx Flow установлены в одном домене.
3. Запустите сервер ThingWorx Flow.
4. Запустите сервис LoadOAuthConfiguration в ThingWorx Composer, чтобы загрузить OAuth на сервер ThingWorx Flow.
(Необязательно) Шаг 3. Разверните пользовательские соединители на компьютере B
* 
Выполняйте шаги из этого раздела, только если вы разработали пользовательские соединители с помощью SDK ThingWorx Flow.
1. Скопируйте исходный код пользовательского соединителя на компьютер B.
2. Перейдите в корневой каталог соединителя и выполните команду flow-deploy connector.
Дополнительные сведения см. в разделе Развертывание соединителей.
3. Выполните следующую команду, чтобы внести сведения о пользовательском соединителе в базу данных:
flow-deploy migrate -u <пользователь БД Flow> -p <пароль БД Flow> -s <папка установки Flow>
Шаг 4. Импортируйте экспортированные данные в установку ThingWorx Foundation 9.x на компьютере B
1. Скопируйте зарезервированную экспортированную папку хранилища из шага 1 в папку <путь_установки_Thingworx>\ThingworxStorage\exports на компьютере B.
2. На компьютере B войдите в ThingWorx Composer как администратор. Убедитесь, что администратор входит в группу администраторов.
3. На левой навигационной панели щелкните значок и выберите Импорт. Откроется окно "Импорт".
4. В списке Опция импорта выберите Из хранилища Thingworx.
5. Выберите папку, скопированную в папку <путь_установки_Thingworx>\ThingworxStorage\exports.
6. Щелкните Import.
7. В папке <путь_установки_Thingworx>\ThingworxStorage\logs откройте соответствующий файл ApplicationLog.log, чтобы убедиться, что процесс импорта выполнен успешно.
(Необязательно) Шаг 5. Внесите изменения в конфигурацию ThingWorx Foundation и ThingWorx Flow
При необходимости продолжайте изменения конфигурации для сервисов ThingWorx Foundation и ThingWorx Flow. Дополнительные сведения о ThingWorx Flow см. в разделе Конфигурирование ThingWorx Flow. Дополнительные сведения об обновлениях ThingWorx Foundation см. в разделе Ресурсы конфигурации ThingWorx.
Шаг 6. Обновите соединители и триггеры на компьютере B.
1. На компьютере B войдите в ThingWorx Flow как администратор.
2. На инструментальной панели ThingWorx Flow убедитесь, что импортированы все соединители и триггеры. Обратите внимание, что перед ними отображается значок . Это означает, что они не настроены полностью, поскольку конфиденциальная информация не была экспортирована в результате выбора Универсальный экспорт во время экспорта.
3. Укажите правильные учетные данные для каждого соединителя.
4. Укажите правильные учетные данные и информацию для поиска для всех триггеров.
Шаг 7. Убедитесь, что все данные ThingWorx Foundation и ThingWorx Flow импортированы и рабочие процессы могут выполняться на компьютере B
1. На компьютере B войдите в ThingWorx Composer как администратор.
2. В ThingWorx Composer найдите вещи и убедитесь, что импортированы рабочие процессы для сущностей вещей.
3. На информационной панели ThingWorx Flow проверьте, что импортированы все рабочие процессы.
Можно также открыть сущность Рабочие процессы, щелкнуть Сервисы и открыть любой сервис. Рабочий процесс должен отображаться и выполняться правильно.
4. Откройте рабочие процессы и проверьте, что их можно править и выполнять.
5. Убедитесь, что можно создать соединитель OAuth (пользователь сессии) для любого стороннего сервиса.
6. Проверьте правильность работы триггеров.
7. Проверьте, что можно создать рабочий процесс и при создании рабочего процесса добавить категорию в редакторе рабочих процессов.
Вы успешно выполнили перенос ThingWorx Flow на компьютер B.
Было ли это полезно?