В данной статье представлены инструкции по обновлению экземпляра ПО Comindware Business Application Platform (далее «ПО») с версии 3.5 на версию 4.2 для Windows, включая устранение ошибок, которые могут возникнуть при обновлении.
Для обновления версии экземпляра ПО требуется заранее подготовить:
.CDBBZ
.ComindwarePlatform_3.5.1058.0.msi
.ComindwarePlatform_3.5.1076.0.msi
.ComindwarePlatform_3.5.1100.0.msi
.ComindwarePlatform_4.2.278.0.msi
.ComindwarePlatform_3.5.1058.0.msi
и Утилиты администрирования. См. статью «Установка продукта Comindware Business Application Platform»..CDBBZ
с помощью раздела «Администрирование» — «Инфраструктура» — «Резервное копирование» в экземпляре ПО.upgrade.log
.upgrade.log
в папке журналов экземпляра ПО Файл upgrade.log в папке журналов экземпляра ПО
upgrade.log
найдите все ошибки по ключевым словам ERROR
и ошиб
.
Пример ошибок в журнале обновления экземпляра ПО
upgrade.log
ошибки отсутствуют, обновление версии экземпляра ПО выполнено успешно и его можно эксплуатировать в штатном режиме. Шаги 18–25 выполнять не требуется.upgrade.log
имеются ошибки, переходите к шагам 19–25..CDBBZ
, созданной на шаге 8 или 23.upgrade.log
.После того как экземпляр ПО версии 4.2 будет запущен, проверьте наличие перечисленных ниже потенциальных проблем и устраните их при необходимости.
Использование выражения CONST(" ") и пустых значений в сценариях |
|
Проблема | Решение |
В сценариях в действии «Изменить значение атрибутов» в версии 3.5 для установки в атрибуте пустого значения в него записывалось пустое значение или использовалось выражение CONST(" ") . |
Чтобы установить в атрибуте пустое значение, укажите операцию со значением «Удалить» . |
Выделение памяти для Elasticsearch |
|
Проблема | Решение |
Сервис Elasticsearch работает некорректно или не работает. В информационной панели экземпляра ПО отображаются сообщения об ошибках Elasticsearch. |
Проверьте конфигурацию сервера Elasticsearch: выделите достаточный объем памяти и необходимое количество шардов в соответствии с объемом исторических данных. |
Перекомпиляция скриптов на C# |
|
Проблема | Решение |
Не все скрипты на C# из версии 3.5 могут без изменений работать в версии 4.2. Например, в функции В некоторых случаях после обновления с версии 3.5 на версию 4.2 может отображаться сообщение об ошибке «Could not find a part of the path». |
|
Преобразование глобальных функций |
|
Проблема | Решение |
Глобальные функции из версии 3.5 не поддерживаются в версии 4.2. |
Вместо глобальных функций следует создать аналогичные сценарии или скрипты на C#. |
Использование специальных символов в имени пользователя |
|
Проблема | Решение |
В версии 3.5 в имени пользователя можно было указать специальные символы. В версии 4.2 в имени пользователя разрешено использовать только буквы латинского алфавита (строчные и прописные), цифры, символ подчеркивания, точку и дефис: a-z A-Z 0-9 _ . - Все остальные символы недопустимы. |
|
Преобразование повторно используемых подпроцессов |
|
Проблема | Решение |
Элемент диаграммы процесса «Повторно используемый подпроцесс» из версии 3.5 в версии 4.2 переименован в «Вызов под процесса». В версии 4.2 вызов процесса настраивается и может работать несколько иначе, чем в версии 3.5. |
Проверьте конфигурацию и работоспособность элементов «Вызов под процесса» на всех диаграммах процессов. Исправьте конфигурацию при необходимости. |
Преобразование правил для данных у промежуточных событий |
|
Проблема | Решение |
Правила для данных на входе и выходе промежуточных событий из версии 3.5 при обновлении до версии 4.2 преобразуются в сценарии на выходе. В результирующем сценарии на выходе из промежуточного события все действия выстраиваются последовательно — сначала идут действия из правил на входе, затем — из правил на выходе. |
|
Преобразование формул |
|
Проблема | Решение |
В версии 3.5 в формулах можно было не выполнять проверку на пустое значение атрибутов. В версии 4.2 такая проверка необходима во избежание деления на 0 и других неполадок, в противном случае будет возникать ошибка. |
В формулах необходимо проверять наличие значений у атрибутов с помощью функции |
Настройка разрешений для шаблонов процессов |
|
Проблема | Решение |
В версии 3.5 не требовалось разрешение на создание экземпляра процесса. В версии 4.2 для создания экземпляра процесса у аккаунта должно быть разрешение. |
В свойствах ролей добавьте разрешение «Создание» для соответствующих шаблонов процессов. |
Настройка кнопок и разрешений для таблиц на формах |
|
Проблема | Решение |
В версии 3.5 для коллекции (таблицы) на форме кнопки операций с записями создавались автоматически в соответствии с разрешениями на соответствующие операции, заданными в свойствах коллекции (таблицы) на форме. В версии 4.2 кнопки операций с записями в таблице на форме требуется выносить на область кнопок таблицы. При этом вынесенные кнопки определяют разрешения на соответствующие операции с записями в таблице. |
Если у таблицы на форме не отображаются или не работают должным образом кнопки операций с записями в таблице, например «Редактировать», «Создать», «Сохранить», «Удалить»:
|
Публикация диаграмм процессов |
|
Проблема | Решение |
При обновлении с версии 3.5 на версию 4.2 некоторые процессы могут перестать выполняться. |
Откройте диаграмму процесса, который не выполняется должным образом или выдаёт ошибку. Опубликуйте её заново, выбрав способ «Создать новую версию». |
Номер Статьи: 2129
Размещено: Thu, Sep 22, 2022
Последнее обновление: Mon, Jun 17, 2024
Online URL: https://kb.comindware.ru/article/obnovlenie-versii-ekzemplyara-po-s-3-5-na-4-2-instrukcii-podgotovka-bazy-dannyh-ustranenie-problem-2129.html