Назначение

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

Сведения о типе действия

ПараметрЗначение
Название в портале

Переход на этап 

Activity в Elsa (обработчик)Переход на этап (MoveToStepActivity)
ID типа элемента действияe6d3a8b6-597b-46b2-8b27-f29651da7e01
Проверка условий правилаДа
Поддержка «Исходный элемент(ы) (формула)»Да

Шаблоны этапов процесса

Помимо классической схемы «этап = значение статуса процесса», процесс может работать по шаблону этапов:

  • в действии запуска процесса указывается шаблон этапов (workflow_step_template), он копируется в процесс;
  • этапы шаблона — элементы списка «Этапы процесса» с атрибутами «Шаблон этапов», «Порядок», признаком активности этапа и, при необходимости, «Профиль штампа»;
  • при запуске такой процесс получает статус «В работе» (а не «Инициализация»), а атрибут «Этап процесса» (workflow_step) — первый этап шаблона;
  • маршрут процесса сразу строится по всем этапам шаблона; этапы, вложенные в завершающий этап, выносятся в отдельную ветку.

Правила автоматизации в таком процессе строятся по атрибуту «Этап процесса».

Атрибуты действия

АтрибутОбязательныйОписаниеПример
НазваниеДаТекст. Название действия.Переход на следующий этап
ФормулаНетФормула, возвращающая этап, на который нужно перейти. Если не заполнена или вернула пустое значение — выполняется переход на следующий активный этап по порядку.Lookup("Этапы процесса.Доработка") ПРИМЕР УСЛОВНЫЙ

Как работает

  1. Если у процесса не заполнен «Этап процесса» — действие ничего не делает.
  2. Если процесс уже завершён — «Этап процесса» очищается.
  3. Если формула заполнена и вернула значение — оно записывается в «Этап процесса».
  4. Иначе выбирается следующий этап шаблона с большим значением «Порядок», у которого установлен признак активности (если такой атрибут есть у типа этапа).
  5. Если следующего этапа нет, «Этап процесса» очищается и процесс завершается.

Особенности

  • Смена «Этапа процесса» — событие, которое запускает правила следующего этапа.
  • Неактивные этапы шаблона при переходе пропускаются — так можно отключать этапы без изменения правил автоматизации.
  • Профиль штампа этапа используется действием «Добавить штамп» (профиль из этапа процесса).

См. также

  • No labels