Шлюз «ИЛИ» (условное ветвление)

Компонент может использоваться для ветвления процесса (иметь несколько условных выходов) и для синхронизации (иметь несколько входов).

Ветвление

Если компонент используется для ветвления (имеет несколько выходов), то поток управления направляется по одной исходящей линии, условию которое вернуло true. Условия веток вычисляются параллельно. То есть нельзя предугадать реальную последовательность их выполнения.

Если компонент имеет несколько веток, и хотя бы у одной не задано условие, то процесс завершится с ошибкой.

Синхронизация

Если компонент используется для синхронизации (имеет несколько входов), то он ожидает завершения выполнения любой одной входящей ветви и активирует выходной поток — процесс переходит к следующему компоненту сценария.

Last updated