Шлюзы позволяют моделировать принятие решений и одновременное выполнение задач.
Используйте эксклюзивный шлюз для выбора пути и параллельный — для одновременной работы.
Чтобы добавить ветвление, после задачи ставится шлюз.
Например:
-
После “Проверить заявку” может стоять эксклюзивный шлюз (XOR):
-
если заявка корректна — “Одобрить”;
-
если нет — “Отправить на доработку”.
-
-
После “Одобрить заявку” может стоять параллельный шлюз (AND):
-
“Создать заказ” и “Уведомить клиента” выполняются одновременно.
-
Важно всегда закрывать шлюзы — объединять потоки обратным шлюзом того же типа, чтобы диаграмма оставалась согласованной.
Такой подход помогает архитекторам формализовать бизнес-логику в явной форме, что затем упрощает её трансляцию в автоматизированные процессы.