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

Как построить ветвление с использованием логических операторов

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

Рассмотрим ветвление процесса в зависимости от результата выполнения элемента [Выполнить задачу] на примере бизнес-процесса проведения встречи (Рис. 99):

Рис. 99 — Бизнес-процесс проведения встречи

scr_process_creation_designer_linear_process00006.png 

1.Поместите логический оператор [Исключающее “ИЛИ”] в схему процесса после действия [Позвонить клиенту] (Рис. 100).

Рис. 100 — Добавление логического оператора в процесс

scr_process_creation_designer_operator_on_process.png 

На заметку

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

На заметку

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

2.Соедините условный поток от логического оператора с действием “Провести встречу”.

3.На странице настройки условного потока выберите результат выполнения задачи “Есть интерес” (Рис. 101).

Рис. 101 — Выбор условия перехода по условному потоку

scr_process_creation_designer_conditional_interesting.png 

4.Аналогичным образом добавьте остальные условные потоки и выберите условия перехода. Если результат задачи по выполнению звонка — “Перенесена”, необходимо повторить задачу, а если результат — “Интерес отсутствует”, процесс завершает выполнение (Рис. 102).

Рис. 102 — Ветвление процесса при помощи логического оператора

scr_process_creation_ready_process_with_conditionals.png 

5.Сохраните процесс.

В результате при выполнении процесса на странице активности “Позвонить клиенту” будет доступно три результата выполнения: [Есть интерес], [Интерес отсутствует] и [Перенесена] (Рис. 103).

Рис. 103 — Результаты выполнения задачи на странице активности

scr_process_creation_designer_different_results.png 

Если выбрать результат “Есть интерес”, процессом будет создана задача “Провести встречу”. Если выбрать результат “Перенесена”, то процессом будет создана еще одна задача для осуществления звонка. Если результат — “Интерес отсутствует”, то процесс завершит свое выполнение.

На заметку

Для изменения условия перехода по условному потоку дважды щелкните по этому потоку и выберите новое условие в открывшемся окне.

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

На заметку

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

Смотрите далее

Как построить ветвление с использованием элемента [Вопрос пользователю]

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

Элементы процесса. Логические операторы

Элементы процесса. Потоки и соединяющие объекты

Рабочее пространство дизайнера процессов

Как добавить бизнес-процесс

Работа с элементами и потоками

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

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