Версионность процессов исключает ошибки в запущенных экземплярах процессов при их редактировании и актуализации, обеспечивает беспрепятственное обновление бизнес-процессов и позволяет легко переключаться между существующими версиями.
При изменении схемы процесса автоматически создается его новая версия. Новая версия процесса замещает предыдущие его версии везде, где используется схема этого процесса (например, в подпроцессах). При этом ранее запущенные экземпляры процесса продолжают работу в той версии, в которой были запущены.
При сохранении изменений в процессе выполняется проверка:
-
есть ли запущенные экземпляры процесса;
-
доступен ли для изменений пакет, в котором находится процесс;
-
выполнялся ли экспорт бизнес-процесса.
Если пакет процесса недоступен для изменений, система предложит сохранить новую версию бизнес-процесса. После подтверждения будет выполнено сохранение новой версии в пакет, указанный в системной настройке [Текущий пакет].
Если есть запущенные экземпляры процесса или был выполнен экспорт схемы бизнес-процесса, система предложит создать новую версию схемы. При отказе от создания новой схемы система выполнит сохранение процесса в существующую схему.
Версии бизнес-процесса можно просмотреть на странице свойств процесса, выбрав вкладку [Версии процесса].
На заметку
Если необходимости в создании нескольких версий процесса нет, вы можете выполнить сохранение выполненных изменений в текущую версию процесса. Но если в системе есть запущенные экземпляры данного процесса, то при сохранении изменений они могут быть остановлены.
На заметку
Актуальная версия процесса сохраняется в пакет. Если вы сохраните пакет в виде архива и перенесете его в другую среду, то самая актуальная версия процесса будет перенесена вместе с пакетом. Система всегда определяет финальную текущую версию процесса основываясь на том, какой пакет выше в иерархии.
Смотрите также