Шлюзы BPMN - Как их использовать?
Шлюзы в диаграмме BPMN используются для управления ходом процесса. В диаграмме BPMN (Business Process Model and Notation) только поток последовательности влияет на ход процесса, а поток сообщений не должен влиять на ход процесса. В этой статье будут показаны различные типы шлюзов и способы их использования в диаграмме BPMN.
Типы шлюзов и способы их использования
Шлюз представлен ромбовидной формой и определяет решения, слияние и соединение путей. Это распространенные типы шлюзов BPMN.
Шлюз BPMN - это вид объектов потока, который используется для направления потоков последовательности процесса на основе определенного условия. Он служит воротами, определяя, пропустить ли определенный поток, поэтому шлюзы могут контролировать выбор исходящего потока, проходящего через шлюзы. Теперь мы подробно объясним каждый тип шлюзов.
Исключающий шлюз
Исключающий шлюз оценивает бизнес-процесс и направляет поток в один из двух или более взаимоисключающих путей и направляет поток точно к одной из выходных ветвей. В приведенном выше примере исключающий шлюз требует оценить, нанимать ли кандидата или нет. В этом случае кандидат будет принят на работу, если удовлетворяет требованиям, и будет отклонен, если не удовлетворяет.
Событийный шлюз
Событийный шлюз похож на исключающий шлюз, потому что оба включают один путь в потоке, но триггер шлюза основан на возникновении события, а не на оценке условия. В случае использования событийного шлюза вам нужно оценить, какое событие произошло.
Параллельный шлюз
Параллельные шлюзы используются для представления двух задач в бизнес-потоке. Параллельный шлюз используется для визуализации параллельного выполнения действий. Когда процесс достигает узла параллельного шлюза, работа разделяется на несколько токенов и объединяется, когда достигает объединяющего параллельного шлюза. Выше приведен типичный пример параллельного шлюза.
Параллельный событийный шлюз
Параллельный событийный шлюз похож на параллельный шлюз. Он позволяет выполнять более одного процесса одновременно. Отличие от параллельного шлюза заключается в том, что процессы зависят друг от друга. При параллельном событийном шлюзе несколько событий могут запускать несколько процессов, но процессы все еще зависят друг от друга.
Включающий шлюз
Включающий шлюз направляет поток процесса в один или несколько потоков. Включающий шлюз также является точкой разделения бизнес-процесса, поскольку он может запускать более одного исходящего пути. Все активные входящие ветви должны быть завершены перед переходом к другому шлюзу.
Сложный шлюз
Сложный шлюз используется для моделирования сложных процессов. Если вам нужно несколько шлюзов для описания бизнес-потока, то это идеальный случай для сложного шлюза. Сложные шлюзы требуют более подробного текста, поскольку вы используете слова вместо символов. Сложные шлюзы обеспечивают большую гибкость в управлении потоком.
Диаграмма BPMN, созданная со шлюзами
Загрузите простое программное обеспечение BPMN и используйте бесплатные шаблоны BPMN:
Больше статей:
Просмотреть больше примеров BPMN