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

Last updated 7 months ago

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

Ветвление

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

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

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

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