Что такое Workflow?

Реализация машины состояний (State Machine), обеспечивающая последовательное выполнение задач в разнообразных сценариях Компонентов (Component). В процессе прохождения сценариев состояния сохраняются в автономное хранилище, и в случае отказа происходит перезапуск сценария или его части.

Как добавить новый Workflow?

Для добавления нового workflow, откройте меню Toolbox в окне компоненты и на нем закладку Flows, после чего кликните на соответствующую иконку и перетащите её мышкой в верхнюю область окна приложения. После этого появится новый workflow который можно будет настраивать с помощь Visual builder of Workflow.

Untitled

Visual builder of Workflow

Конструктор позволяющий автоматизировать процесс создания сценария. Пользователю доступны возможности добавления новых Stage и Steps. Сценарии проходятся сверху вниз слева направо, предоставляя пользователю сформировать поток выполняемых задач.

027.png

Настройки параметров Workflow

Для каждого workflow можно настроить несколько базовых параметров, включая имя для workflow и флаг Restrict Access, как показано на экране внизу.

Untitled

Имя workflow будет использоваться каждый раз когда нужно выбрать этот конкретный workflow внутри компоненты, или вызвать его через скрипты или APIs.

Флаг Restrict access поставленный в Yes/On создает security context для workflow, который может быть ипользован при настройке roles & permissions.

Add / Remove new Stage

Добавление этапов WorkFlow происходит посредством нажатия иконки “+” на навигационном баре WorkFlow. Количество Stages ничем не ограничено и зависит от сложности сценария, который необходимо реализовать.