Для построения диаграммы процесса элементы необходимо связать между собой с помощью потоков. В BPMSoft потоки могут быть условными, управления и по умолчанию. Потоки добавляются из контекстного меню элемента.
Для добавления потока выделите нужный элемент, из которого будет исходить поток, нажмите на значок потока и, удерживая левой кнопкой мыши, протяните до элемента, с которым требуется соединение.
Рисунок 1 — Соединение элементов потоком
По умолчанию между элементами устанавливается поток управления. Для изменения типа потока используйте кнопку в его контекстном меню (Рисунок 6). Подробнее о типах потоков смотрите в статье Потоки и соединяющие объекты.
Для слияния и разветвления потоков используются условные потоки, переход по которым осуществляется при выполнении определенных условий, и логические операторы. В зависимости от типа логического оператора может быть активирован один или несколько потоков одновременно. Подробнее: Потоки и соединяющие объекты и Логические операторы.
Также вы можете использовать результаты выполнения действий в элементах: «Выполнить задачу», «Открыть страницу редактирования», «Вопрос пользователю» и «Автогенерируемая страница». Для этого добавьте условный поток после элемента и укажите в условии результат выполнения элемента, например, выбранный ответ на вопрос пользователю.
Пример. Ветвление бизнес-процесса рассмотрим на примере подтверждения оформленного клиентом заказа. В случае подтверждения заказа, его необходимо отправить на сборку, если от заказа отказались — отменить.
Рисунок 2 — Бизнес-процесс подтверждения заказа
Перед тем как разбить диаграмму процесса по возможным событиям, добавьте необходимые элементы действий и настройте их параметры. Для разветвления процесса выполните следующие шаги:
Рисунок 3 — Настройка условного потока
Примечание. Вы можете использовать поток по умолчанию, если соответствующая ветка процесса будет выполняться при любом результате действия, который не установлен условными потоками.
Рисунок 4 — Результат настройки
Результат. При запуске бизнес-процесса на странице активности «Подтвердить заказ» будет отображаться три возможных варианта результата: «Информация получена», «Перезвонить позднее» и «Отменен». При выборе результата будет создана соответствующая задача на выполнение следующего действия в соответствии с диаграммой процесса.
Рисунок 5 — Результаты выполнения действия
Добавление бизнес-процесса Добавление элементов