Эта документация была автоматически переведена ИИ.
Ручная обработка
Workflow: Узел ручной обработкиCommunity Edition+Введение
Когда бизнес-процесс не может полностью обходиться без участия человека, можно использовать узел ручной обработки и передать часть решений пользователю.
При достижении этого узла процесс останавливается, формируется задача-напоминание для соответствующего пользователя, и после её отправки в зависимости от выбранного состояния процесс продолжается, ожидает или завершается. Это особенно полезно для согласований и подобных сценариев.
Установка
Встроенный плагин, установка не требуется.
Создание узла
В интерфейсе настройки Workflow нажмите кнопку «+» на потоке и добавьте узел «Ручная обработка»:

Настройка узла
Ответственный
Узлу ручной обработки нужно назначить пользователя — исполнителя задачи. Список задач можно добавить как Block на странице, а содержимое всплывающего окна каждой задачи настраивается в самом узле.
Выберите конкретного пользователя или используйте переменную, ссылающуюся на первичный или внешний ключ пользователя из контекста.

В настоящее время поле ответственного у узла ручной обработки не поддерживает множественную обработку — это будет реализовано в будущих версиях.
Настройка пользовательского интерфейса
Настройка интерфейса задачи — ключевой элемент узла ручной обработки. Откройте отдельный конфигуратор кнопкой «Настроить пользовательский интерфейс» — настройка выполняется в режиме WYSIWYG, как для обычной страницы:

Вкладки
Вкладки помогают разделить разные элементы: например, на одной — форма для согласования, на другой — для отказа, на третьей — детали связанных данных. Конфигурация полностью свободная.
Block
Поддерживаются две основные категории Block: Block данных и Block формы. Дополнительный Markdown используется для статического текста и подсказок.
Block данных
В Block данных можно выбрать данные триггера или результат любого узла, чтобы предоставить ответственному контекст. Например, если Workflow запускается событием формы, можно создать детальный Block по данным триггера, как для обычной страницы — выбираются те поля, которые есть в данных триггера:

Block данных по узлам аналогичен — можно показать результат вышестоящего узла. Например, результат вычислительного узла как контекст для ответственного:


