Документация по настройке процессов
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

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

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

Это могут быть случаи, когда решение о выборе одной из альтернатив принимается вне процесса. Например, процесс подписания договора ожидает от процесса проведения переговоров сигнал о решении, которое принял клиент. При этом дальнейшие действия процесса зависят от того, каким будет это решение (Рис. 161).

Рис. 161  — Пример использования логического оператора [Исключающее “ИЛИ” по событиям]

scr_process_designer_event_gateway_branching.png 

Процесс пойдет по тому пути, для которого первым наступит соответствующее событие. В данном случае, если клиент ответил положительно, осуществится переход к действию “Подписать договор”, если отрицательно — то процесс завершится. В любом случае произойдет обработка только одного из ожидаемых событий — того, которое наступит раньше.

Исходящими потоками логического оператора [Исключающее “ИЛИ” по событиям] являются потоки управления. Логика срабатывания оператора определяется промежуточными событиями: [Обработка сообщения], [Обработка сигнала] либо [Обработка таймера].

При активации первого обрабатывающего события оператор перестает реагировать на остальные ожидаемые события.

Смотрите также

Подпроцессы

Потоки и соединяющие объекты

Условный поток

Поток управления

Промежуточное событие [Обработка сообщения]

Промежуточное событие [Обработка сигнала]

Был ли данный материал полезен?

Как можно улучшить эту статью?