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

Как запустить процесс из другого процесса с использованием сигналов

Для запуска бизнес-процесса по сигналу из другого процесса добавьте элемент [Генерация сигнала] на диаграмму родительского процесса. А связанный процесс, который должен запускаться по произвольному сигналу из родительского процесса, начните с элемента [Сигнал].

Например, можно настроить бизнес-процесс “Подготовка к вебинару”, по сигналу из которого будут запускаться несколько параллельных независимых процессов. Это могут быть процессы по отправке напоминаний участникам вебинара, по сбору обратной связи и т. д.

1.Добавьте элемент [Генерация сигнала], который будет передавать сигнал для запуска связанных процессов, на диаграмму бизнес-процесса. Например, связанные процессы могут стартовать после того, как будет выполнена задача “Подтвердить дату вебинара”. Так, элемент [Генерация сигнала], который передаст сигнал “Дата вебинара подтверждена”, должен быть добавлен на диаграмму процесса после задачи по подтверждению даты вебинара (Рис. 209).

Рис. 209 — Элемент [Генерация сигнала] на диаграмме родительского бизнес-процесса

 scr_chapter_process_designer_prepare_for_webinar.png

2.В поле [Какой сигнал сгенерировать] панели настройки свойств элемента [Генерация синала] укажите название пользовательского сигнала, который будет передаваться. Убедитесь, что указанное название не совпадает с названиями других пользовательских сигналов. Можно использовать произвольные названия сигнала, например “Дата вебинара подтверждена” (Рис. 210).

Рис. 210 — Панель настройки элемента [Генерация сигнала]

scr_chapter_process_designer_throw_signal_setup.png 

3.Добавьте начальный элемент [Сигнал] на диаграмму связанного процесса, который должен запускаться по сигналу из родительского процесса (Рис. 211)

Рис. 211 — Начальный элемент процесса, который стартует по произвольному сигналу

scr_chapter_process_designer_email_reminder.png 

4.Настройте свойства элемента [Сигнал] (Рис. 212):

Рис. 212 — Панель настройки элемента [Сигнал]

scr_chapter_process_designer_start_signal_setup.png 

a.В поле [Сигнал какого типа получен?] выберите “Получен произвольный сигнал”.

b.В поле [Сигнал] скопируйте название сигнала, указанного в настройках элемента [Генерация сигнала] основного процесса, например, “Дата вебинара подтверждена”.

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

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

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

Как использовать события

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

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

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

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