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

Элемент процесса [Событийный подпроцесс]

Элемент [Событийный подпроцесс] (Рис. 163) используется, если необходимо последовательно выполнить ряд задач всякий раз, когда наступает определенное событие. Событийный подпроцесс может выполняться несколько раз в ходе бизнес-процесса и может использоваться для выполнения циклических или повторяющихся активностей.

Рис. 163  — Элемент [Событийный подпроцесс] с начальным событием [Сообщение] и задачей по процессу

chapter_process_designer_event_subprocess_element.png 

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

В Creatio событийный подпроцесс не является типичным элементом процесса. При создании событийных подпроцессов учитывайте следующие нюансы:

  • В отличие от обычных элементов бизнес-процесса событийный подпроцесс отображается как отдельная область на диаграмме. Он не требует соединения потоками с основной диаграммой процесса.

  • Все обычные элементы,  размещенные на диаграмме событийного подпроцесса (активности, логические операторы, события и потоки управления) считаются элементами этого подпроцесса и будут выполняются только после его активации.

  • В Creatio событийный подпроцесс всегда должен начинаться с начального события [Сообщение]. Шаги событийного подпроцесса будут выполняться каждый раз после выполнения элемента [Генерация сообщения] в родительском процессе.

  • Если в событийном подпроцессе выполняется завершающий элемент [Останов], то выполнение всего процесса будет остановлено. Обычно в событийном подпроцессе не используется элемент [Останов]. Его использование возможно, только если целью выполнения событийного подпроцесса является остановка всего процесса (например, когда событийный подпроцесс выполняет отмену продажи и т. д.).

Использование элемента [Событийный подпроцесс]

Активация

Элемент [Событийный подпроцесс] выполняется всякий раз, когда начальное событие [Сообщение] активируется соответствующим событием  [Генерация сообщения] (Рис. 164). Один и тот же событийный подпроцесс может активироваться несколько раз в ходе одного процесса.

Выполнение

После получения сообщения, сгенерированного элементом [Генерация сообщения], начальный элемент [Сообщение] активирует свои исходящие потоки и инициирует выполнение других шагов событийного подпроцесса.

Шаги событийного подпроцесса выполняются как обычные элементы текущего бизнес-процесса и не прерывают его выполнения.

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

В отличие от обычных Подпроцессов по событийным подпроцессам не создается отдельная запись в разделе [Журнал процессов]. Шаги событийных подпроцессов отображаются на детали [Элементы процесса], как и шаги обычного процесса, в порядке их выполнения.

Рис. 164  — Выполнение бизнес-процесса с элементом [Событийный подпроцесс], дважды активированным в ходе процесса

scr_chapter_process_designer_event_sub_process_execution_diagram.png 

Примеры использования элемента [Событийный подпроцесс]

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

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

Начальное событие [Сообщение]

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

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

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