Как настроить запуск процесса по факту поступления сообщения
Промежуточные сообщения используются для синхронизации независимых потоков в рамках одного процесса. Так, можно настроить бизнес-процесс, который на определенном шаге прекратит выполняться, и будет ожидать поступления определенного сообщения для активации следующего элемента на схеме процесса и продолжения выполнения.
Например, бизнес-процесс может ожидать сообщения об оплате счета, прежде чем переходить на шаг отправки товара.
Для настройки возобновления выполнения процесса при поступлении сообщения:
1.Добавьте два промежуточных элемента, работающих с сообщениями, на схему процесса (Рис. 219).
a.Элемент [Генерация сообщения] разместите на схеме после задачи по процессу, после выполнения которой должно передаваться активирующее процесс сообщение.
b.Элемент [Обработка сообщения] разместите перед задачей, которая должна выполняться после поступления сообщения.
2.В поле [Какое сообщение сгенерировать?] панели настройки элемента [Генерация сообщения] (Рис. 220) введите сообщение. Текст может быть произвольным, например, “Счет оплачен”.
3.Заполните панель настройки элемента [Обработка сообщения] (Рис. 221):
a.В поле [Какое сообщение должно быть получено?] скопируйте сообщение, указанное в настройках элемента [Генерация сообщения].
b.Если установить признак [Выполнять следующие элементы в фоновом режиме], то все шаги процесса, следующие после данного элемента, будут выполняться в фоновом режиме без отображения маски загрузки.
4.Сохраните процесс.
В результате выполненных настроек процесс прекратит выполняться на шаге [Обработка сообщения] и возобновит выполнение только после поступления сообщения, указанного в настройках элемента [Генерация сообщения].
Смотрите также