Назначение
Переводит процесс, работающий по шаблону этапов, на следующий активный этап или на этап, вычисленный формулой. Если следующего этапа нет — завершает процесс.
Сведения о типе действия
| Параметр | Значение |
|---|---|
| Название в портале | Переход на этап |
| Activity в Elsa (обработчик) | Переход на этап (MoveToStepActivity) |
| ID типа элемента действия | e6d3a8b6-597b-46b2-8b27-f29651da7e01 |
| Проверка условий правила | Да |
| Поддержка «Исходный элемент(ы) (формула)» | Да |
Шаблоны этапов процесса
Помимо классической схемы «этап = значение статуса процесса», процесс может работать по шаблону этапов:
- в действии запуска процесса указывается шаблон этапов (
workflow_step_template), он копируется в процесс; - этапы шаблона — элементы списка «Этапы процесса» с атрибутами «Шаблон этапов», «Порядок», признаком активности этапа и, при необходимости, «Профиль штампа»;
- при запуске такой процесс получает статус «В работе» (а не «Инициализация»), а атрибут «Этап процесса» (
workflow_step) — первый этап шаблона; - маршрут процесса сразу строится по всем этапам шаблона; этапы, вложенные в завершающий этап, выносятся в отдельную ветку.
Правила автоматизации в таком процессе строятся по атрибуту «Этап процесса».
Атрибуты действия
| Атрибут | Обязательный | Описание | Пример |
|---|---|---|---|
| Название | Да | Текст. Название действия. | Переход на следующий этап |
| Формула | Нет | Формула, возвращающая этап, на который нужно перейти. Если не заполнена или вернула пустое значение — выполняется переход на следующий активный этап по порядку. | Lookup("Этапы процесса.Доработка") ПРИМЕР УСЛОВНЫЙ |
Как работает
- Если у процесса не заполнен «Этап процесса» — действие ничего не делает.
- Если процесс уже завершён — «Этап процесса» очищается.
- Если формула заполнена и вернула значение — оно записывается в «Этап процесса».
- Иначе выбирается следующий этап шаблона с большим значением «Порядок», у которого установлен признак активности (если такой атрибут есть у типа этапа).
- Если следующего этапа нет, «Этап процесса» очищается и процесс завершается.
Особенности
- Смена «Этапа процесса» — событие, которое запускает правила следующего этапа.
- Неактивные этапы шаблона при переходе пропускаются — так можно отключать этапы без изменения правил автоматизации.
- Профиль штампа этапа используется действием «Добавить штамп» (профиль из этапа процесса).