Публикация и версии

Бизнес-процесс проходит цикл «черновик — публикация». Редактирование диаграммы меняет только черновик; публикация развёртывает в движке новую версию. Запущенные инстансы новая версия не затрагивает — они завершаются на той версии, на которой начались.

Чтобы перевести запущенные инстансы на новую версию, мигрируйте их — см. Миграция запущенных инстансов.

Статусы «Черновик» и «Опубликован»

Процесс может находиться в одном из двух статусов:

  • Черновик — диаграмму отредактировали, но ещё не опубликовали. Черновик виден только в редакторе и не влияет на движок.

  • Опубликован — диаграмма развёрнута в движке как новая версия.

Когда вы открываете редактор процесса, у которого есть и черновик, и опубликованная версия, вы видите черновик. Чтобы отбросить черновик и вернуться к последней опубликованной версии, используйте действие отката.

Публикация новой версии

Чтобы опубликовать, откройте диаграмму и выберите действие Опубликовать. Диалог предложит необязательный комментарий, который станет частью записи о версии.

Публикация развёртывает текущий черновик в движке как новую версию определения процесса. Черновик очищается, и у процесса появляется новая опубликованная версия.

Если в диаграмме есть ошибки, которые мешают развёртыванию, например недопустимое выражение, публикация не удаётся, а черновик сохраняется.

История версий

При каждой публикации процесса в истории версий появляется новая версия. История показывает номер версии и время развёртывания.

Файл диаграммы можно скачать для любой версии из истории — это полезно, чтобы сравнить изменения или вернуться к старому варианту.

Откат

Действие отката отбрасывает текущий черновик и возвращает редактор к последней опубликованной версии. Оно не влияет ни на запущенные инстансы, ни на историю версий — только очищает неопубликованный черновик.

Миграция запущенных инстансов

Миграция переводит запущенные инстансы с одной версии определения процесса на другую.

Когда мигрировать

После публикации новой версии инстансы, запущенные на предыдущей, продолжают работать по старой диаграмме. Если новая версия исправляет проблему или меняет рабочий процесс так, что это должно коснуться и этих инстансов, их можно мигрировать на новую версию.

Как работает миграция

  1. Откройте вкладку Инстансы (у конкретного процесса) или список инстансов (в главной навигации).

  2. Выберите один или несколько инстансов. Все выбранные инстансы должны быть на одной версии определения процесса.

  3. Нажмите Мигрировать и выберите целевую версию.

  4. Сопоставьте исходные активности с целевыми. План миграции показывает, какая активность старой версии соответствует какой активности новой. При необходимости можно также переназначить переменные.

  5. Подтвердите миграцию.

Миграция выполняется фоновой задачей. После её завершения отчёт показывает, сколько инстансов мигрировало успешно и сколько — с ошибкой.