Элемент процесса [Исключающее “ИЛИ”]

Продукты
Все продукты

Используйте логический оператор Исключающее “ИЛИ” в случаях, когда из всех возможных альтернативных потоков процесса может быть выбран только один. Например, товар клиенту можно продавать либо по стандартной цене, либо со скидкой, в зависимости от суммы заказа (Рис. 1).

Рис. 1  — Пример использования логического оператора Исключающее “ИЛИ” для ветвления
scr_process_designer_exclusive_gateway_branching.png

В этом случае будет выполнено только одно действие: либо “Предоставить скидку”, либо “Предложить стандартную цену”.

При ветвлении оператор Исключающее “ИЛИ” требует наличия исходящего потока по умолчанию. Переход по потоку по умолчанию осуществится в случае, если не будет выполнено условие ни одного из исходящих условных потоков.

При слиянии потоков управления данный логический оператор объединяет несколько альтернативных потоков в один. При этом каждый входящий поток управления направляется в единый исходящий поток.

Например, после того, как клиенту были предложены условия поставки (со скидкой или без), необходимо подготовить коммерческое предложение (Рис. 2).

Рис. 2  — Пример использования логического оператора Исключающее “ИЛИ” для слияния
scr_process_designer_exclusive_gateway_merging.png

При использовании логического оператора Исключающее “ИЛИ” для слияния, процесс продолжится при срабатывании любого из входящих потоков.