Запускает этап рабочего процесса: создаёт задачи на исполнителей этапа и приостанавливает цепочку до завершения всех задач. После завершения всех задач выполняются следующие действия цепочки (как правило — «Обработка вложений по результатам согласования» и переход к следующему статусу).
| Параметр | Значение |
|---|---|
| Название в портале | Создать этап процесса |
| Также встречается как | Этап процесса |
| Activity в Elsa (обработчик) | — (встраиваются activity шаблона этапа) (WorkflowStageActivity) |
| ID типа элемента действия | 41b23e3a-9385-45b5-883f-353bfdd7043d |
| Проверка условий правила | Нет — условия правила для этого действия не проверяются |
| Поддержка «Исходный элемент(ы) (формула)» | Нет |
| Атрибут | Обязательный | Описание | Пример |
|---|---|---|---|
| Название | Да | Текст. Название действия. | Этап процесса (Согласующие) |
| Исполнители | Да | Формула, возвращающая пользователя или список пользователей; на каждого создаётся задача. Вычисляется в контексте процесса при сборке цепочки. | This("Согласующие") |
| Шаблон процесса | Да | Выбор из списка «Шаблоны процесса». Определяет definition Elsa (по внутреннему имени), activity которого встраиваются в цепочку: параллельное или последовательное создание задач и т.п. | Параллельный этап процесса |
| Тип элемента | Нет | Тип создаваемой задачи. По умолчанию — «Задача на согласование». | Задача на согласование |
| Подписание ЭЦП | Нет | Требовать ли подписание ЭЦП вложений для закрытия задачи с решением «Согласовано». Значение копируется в задачу. | Нет |
| Пакетный режим согласования | Нет | Единое решение для всех вложений задачи. Значение копируется в задачу. | Нет |
| Плановая продолжительность этапа | Нет | Количество дней на выполнение задач этапа (для расчёта срока). | This("Трудозатраты этап 1") |
| Название задачи | Нет | Формула названия задачи. | Format("{0}: {1}", "Согласовать файлы", This("Статус процесса.Название")) |
Действие «Создать этап процесса» (встраивается шаблон этапа, например «Параллельный этап процесса») ├─ Добавить узел маршрута (этап = «Этап процесса» или «Статус процесса») ├─ ForEach исполнитель из «Исполнители» │ └─ Создать задачу → связи с вложениями процесса → права ├─ Ожидание: все задачи этапа в статусе «Завершена» (экземпляр Elsa приостановлен) │ ← сигнал портала при завершении каждой задачи └─ Расчёт статуса согласования этапа → следующее действие цепочки |
Условия правила для этого действия не проверяются. Если этап нужно пропускать (например, не указаны согласующие), делайте это переходом статуса: в предыдущем статусе настройте два правила перехода с взаимоисключающими условиями (есть исполнители → статус этапа; нет исполнителей → следующий статус). |
На одно событие (один статус) настраивайте не более одного действия «Создать этап процесса»: параметры этапа хранятся в одной переменной цепочки, и при нескольких этапах будут использованы параметры последнего. |
ForEach; см. Архитектура сервиса Автоматизации .