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

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

Ветвление

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

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

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

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

Last updated