Установка Operator Advisor > Обновление Operator Advisor > Обновление автономной системы Operator Advisor до версии 8.5.0
Обновление автономной системы Operator Advisor до версии 8.5.0
Обновление до Operator Advisor 8.5.0 поддерживается системами Operator Advisor 8.4.1 и 8.4.3. При обновлении системы Operator Advisor с более ранней, чем выпуск 8.4.1, необходимо сначала обновить ее до Operator Advisor 8.4.1, а затем обновить до Operator Advisor 8.5.0.
Для обновления до Operator Advisor 8.5.0 выполните следующие инструкции. Клиенты, устанавливающие новый экземпляр Operator Advisor, могут перейти к Конфигурирование Operator Advisor.
1. Обновите установку ThingWorx. Дополнительные сведения см. в Upgrading to ThingWorx 8.5 в Справочных документах. Для Продукта выберите ThingWorx Platform.
2. Импортируйте файлы расширения, как указано в Импорт расширения.
3. Перезапустите сервер ThingWorx.
4. Обновите таблицы базы данных:
Для базы данных Postgres выполните следующие команды:
ALTER TABLE joborder ALTER COLUMN actualstarttime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN actualendtime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN plannedstarttime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN plannedendtime TYPE timestamptz;
ALTER TABLE historicaldata ALTER COLUMN timestamp TYPE timestamptz;
Для базы данных SQL Server выполните следующие команды, заменив <схема> twschema или схемой, используемой для вашей базы данных:
ALTER TABLE <схема>.joborder ALTER COLUMN actualstarttime DATETIMEOFFSET;
ALTER TABLE <схема>.joborder ALTER COLUMN actualendtime DATETIMEOFFSET;
ALTER TABLE <схема>.joborder ALTER COLUMN plannedstarttime DATETIMEOFFSET;
ALTER TABLE <схема>.joborder ALTER COLUMN plannedendtime DATETIMEOFFSET;
ALTER TABLE <схема>.historicaldata ALTER COLUMN timestamp DATETIMEOFFSET;
GO
5. Перейдите к элементы базы данных, относящемуся к вашей базе данных PTC.SCA.SCO.PostgresDatabase или PTC.SCA.SCO.MSSQLDatabase.
6. На вкладке Конфигурация задайте Настройки JDBC соответствующим для вашей базы данных образом.
* 
Прежде чем настраивать свою вещь базы данных, убедитесь, что в ThingWorx присутствуют необходимые драйверы JDBC. ThingWorx может использовать драйверы JDBC для подключения к любой базе данных, совместимой с JDBC (например, SQL Server, MySQL и т. д.). Это также можно сделать с помощью ThingWorx Edge MicroServer и ThingWorx хоста/ресурса с использованием OLEDB и ODBC, если база данных находится вне брандмауэра. Если расширение JDBC не существует в ThingWorx для вашей базы данных, вы можете добавить драйвер JDBC вручную, загрузив драйвер и добавив файлы в следующее расположение: /<каталог Tomcat>/webapps/Thingworx/WEB-INF/lib. После копирования драйвера необходимо перезагрузить сервер ThingWorx. Для получения дополнительной информации см. раздел Расширяемость JDBC в Центре справки ThingWorx.
7. Нажмите Сохранить, чтобы сохранить элемент базы данных.
8. Перейдите к вещи PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion].
9. На вкладке Конфигурация в разделе DatabaseConfigurationSettings отредактируйте поле DBConnection, чтобы указать вещь базы данных, которую вы настроили в шаге 6.
10. Нажмите Сохранить, чтобы сохранить вещь конфигурации точки запуска.
11. Найдите вещь PTC.SCA.SCO.OAMigrator.
12. В разделе Сервисы выполните сервис переноса, подходящий для версии, с которой вы производите обновление:
При обновлении с 8.4.1 выполните сервис MigrateFrom_8_4_1_To_8_5_0.
При обновлении с 8.4.3 выполните сервис MigrateFrom_8_4_3_To_8_5_0. (8.4.3 является ограниченной версией и недоступна на странице загрузки программного обеспечения PTC)
Эта служба успешно выполнена, когда на панели вывода службы отображается значение "Нет результатов".
13. При добавлении предварительных и последующих сервисов в вещь PTC.SCA.SCO.DefaultPreActionValidator или вещь PTC.SCA.SCO.DefaultPostActionHandler в исходной системе следуйте инструкциям в Диспетчеризация и проверка события перед началом действия и после его завершения для того, чтобы дублировать новую вещь PTC.SCA.SCO.PreActionValidator и вещь PTC.SCA.SCO.PostActionHandler и добавить ваши сервисы в дубликаты.
14. Вещь соединителя MPMLink OData (PTC.SCA.SCO.MPMLink_ODataConnector) обновлена для выпуска 8.5. Выполните дубликат обновленной вещи и настройте ее, следуя инструкциям в Настройка соединителя MPMLink OData.
16. Обновите таблицы базы данных:
Для базы данных Postgres выполните следующие команды:
ALTER TABLE workdefinitionmaterialspecification ALTER COLUMN occurrencepath TYPE VARCHAR(4000);
ALTER TABLE historicaldata ALTER COLUMN value TYPE VARCHAR(4000);
Для базы данных SQL Server выполните следующие команды:
ALTER TABLE <schema>.workdefinitionmaterialspecification ALTER COLUMN occurrencepath NVARCHAR(4000);
ALTER TABLE <schema>.historicaldata ALTER COLUMN value NVARCHAR(4000);
17. При обновлении до выпуска пакета обновления 8.5 следуйте инструкциям, приведенным в документе Обновление до выпуска пакета обновления 8.5.
* 
Если вы не хотите сохранять свои данные из предыдущей версии расширения Operator Advisor, выполните сервис DropTables, а затем выполните сервис CreateTables. Эти сервисы находятся в вещи Production Order Manager по умолчанию(PTC.SCA.SCO.DefaultProductionOrderManager) в разделе Сервисы.