Неэксклюзивный шлюз
Неэксклюзивный шлюз BPMN
Автор: Олег Борознов, 07.03.2018
Неэксклюзивный шлюз BPMN применяется для разделения потока управления на один или несколько альтернативных маршрутов, либо для объединения их в один маршрут. Графически неэксклюзивный шлюз BPMN изображается в виде ромба с маркером круга внутри.
Пример использования неэксклюзивного шлюза BPMN приведен на диаграмме ниже:
Неэксклюзивный шлюз BPMN делает процесс более гибким, позволяя выбрать несколько альтернативных маршрутов. В нашем примере, при возникновении чувства голода, после выбора рецепта может быть приготовлен:
- Только салат
- Только основное блюдо
- Салат и основное блюдо
Динамическая синхронизация потоков управления BPMN
Обратите внимание на крайний правый неэксклюзивный шлюз BPMN. Этот шлюз объединяет потоки операций и «ожидает» такое количество активных потоков, какое было запущено «открывающим», то есть крайним левым неэксклюзивным шлюзом. Только после этого выполнение процесса продолжается дальше.
«Открывающий» (крайний левый) и «закрывающий» (крайний правый) неэксклюзивные шлюзы BPMN взаимодействуют друг с другом: «закрывающий» шлюз приостанавливает выполнение процесса до тех пор, когда будут выполнены все запущенные «открывающим» шлюзом потоки управления. Такое применение неэксклюзивного шлюза BPMN называется «динамическая синхронизация потоков управления».
Хотите быстро освоить BPMN?
Пройдите обучение в нашем учебном центре! |