Обновление версий действий бизнес-процесса¶
С развитием платформы неизбежно внедряются новые возможности и вносятся изменения в уже реализованную и активно использующуюся функциональность. Изменения могут затронуть и действия бизнес-процессов.
Для того, чтобы иметь возможность корректно обеспечивать переход с устаревших версий действий бизнес-процессов на более новые, был реализован механизм версионности действий бизнес-процессов. В дескрипторе любого действия имеется значение версии. По умолчанию оно равно 1, но может быть изменено. При серьёзных изменениях действий, требующих обновления, версия действия увеличивается.
Экземпляр действия в шаблоне бизнес-процесса и экземпляр действия в запущенном процессе хранят версию, которая была у дескриптора в момент их создания. Система не позволит выполнить действие, если оно имеет неактуальную версию.
Обновление из редактора шаблона бизнес-процесса¶
В редакторе шаблона бизнес-процессов можно обновить версии действий для текущего открытого шаблона бизнес-процесса. Для этого необходимо:
- Заблокировать процесс для редактирования.
- Открыть настройки процесса, нажав на
на тулбаре. - Нажать кнопку Обновить действия процесса.
Произойдёт обновление версий всех действий текущего шаблона бизнес-процесса, которые нуждались в обновлении. После успешного обновления шаблон бизнес-процесса будет сохранён и открыт заново.
Обновление из редактора экземпляра бизнес-процесса¶
В редакторе экземпляра бизнес-процессов можно обновить версии действий для уже запущенного процесса. Для этого необходимо:
- Открыть карточку с уже запущенным бизнес-процессом.
- В меню системы открыть экземпляр процесса: Действия -> Процессы.
- Открыть настройки процесса, нажав на
на тулбаре. - Нажать кнопку Обновить действия процесса.
Произойдёт обновление версий всех активных действий текущего экземпляра бизнес-процесса, которые нуждались в обновлении. После успешного обновления экземпляр бизнес-процесса будет сохранён и открыт заново.
Warning
Обновлять версии действий в экземпляре бизнес-процесса можно только после обновления версий действий шаблона, по которому был создан экземпляр процесса. Если при запуске обновления экземпляра бизнес-процесса версия действий в его шаблоне будет неактуальной, система выдаст сообщение об ошибке с указанием на необходимость обновить сперва версии действий в шаблоне бизнес-процесса.
Обновление через консольную утилиту tadmin¶
Существует возможность обновить версии действий в шаблонах бизнес-процессов и их экземплярах, используя команду UpgradeWorkflowProcesses консольной административной утилиты tadmin.