Действие «Запустить Workflow» для Workflows
Действие «Запустить Workflow» для Workflows
Действие Запустить Workflow позволяет модуляризировать использование Workflows, запуская Workflow как задачу в другом Workflow. Такой Workflow можно рассматривать как sub-workflow. Этот подход повышает гибкость и удобство сопровождения, позволяя Workflow функционировать независимо, и вы можете интегрировать его как sub-workflow в зависимости от ваших потребностей. Вот несколько примеров:
- Workflow, который отправляет уведомление по различным каналам связи, например сообщение в Slack или электронное письмо.
- Выбор канала может зависеть от серьёзности проблемы и времени суток или дня недели.
- Workflow с набором задач, по которым вы хотите выполнить итерацию, например список сущностей: получить сведения о сущности, найти информацию о владельце и создать заявку.
Ограничения
Список доступных Workflows отображает только те, к которым у вас есть доступ. Он также не содержит простых Workflow или Workflow, существующих только как черновики. Для успешного выполнения актору текущего Workflow требуются разрешение на запуск автоматизации Workflow automation:workflow:run и доступ к выбранному Workflow в действии. Действие Запустить Workflow всегда запускает live-версию выбранного Workflow. Если Workflow не развёрнут и доступен только как черновик, задача завершится с ошибкой и соответствующим сообщением. Убедитесь, что у вас есть надлежащий доступ и конфигурация разрешений для актора, чтобы запускать все Workflows, которые вы планируете использовать. Подробности см. в разделе Управление разрешениями Workflow. Если у вас нет доступа к уже выбранному Workflow, это отображается в Workflows. Однако вы по-прежнему можете редактировать и настраивать входные данные задачи и любую другую задачу в Workflow. Прямые или косвенные рекурсии выполнений Workflow не допускаются.
Входные данные
- Запустить Workflow: выберите из раскрывающегося списка, какой Workflow запускать как sub-workflow.
- Входные данные: входные данные для Workflow.
- Доступ к ним можно получить через выражение
input()в sub-workflow. - Входные данные задачи объединяются с входными данными sub-workflow по умолчанию. Подробности см. в разделе Запуск Workflow с входными данными.
- Отображаются значения по умолчанию входных данных выбранного Workflow.
- Используйте Редактировать этот Workflow, чтобы открыть выбранный sub-workflow для редактирования в новой вкладке.
- Доступ к ним можно получить через выражение
Результат
Результат действия — это результат, определённый в sub-workflow. Подробности см. в разделе Результаты Workflow.
Выполнения Workflow
Действие Запустить Workflow создаёт отдельное выполнение Workflow для выбранного Workflow. О мониторинге, навигации и поведении при отмене см. в разделе Мониторинг выполнений sub-workflow.