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