Отправка Message
|
Эта функция доступна только в редакции OpenBPM Control Enterprise. |
OpenBPM Control позволяет отправить Message в подключенный движок BPM прямо из диаграммы экземпляра процесса.
Это удобно, когда процесс ожидает внешнее событие и администратору нужно продолжить выполнение без ручного вызова REST API через Postman или curl.
Сообщение может использоваться для продолжения выполнения процесса, который ожидает Intermediate Message Catch Event или Boundary Message Event. Если процесс запускается через Message Start Event, сообщение также может создать новый экземпляр процесса.
Когда использовать Message
Используйте Message, если событие должно попасть в конкретный экземпляр процесса или конкретное ожидание на диаграмме. Например, процесс ожидает оплату, подтверждение от внешней системы или ручное операционное событие.
В отличие от Message, Signal предназначен для широковещательной отправки события всем процессам, которые ожидают соответствующий сигнал. Поэтому для сценария "протолкнуть этот конкретный экземпляр процесса" обычно используется Message.
Отправка Message из диаграммы
Если активный экземпляр процесса ожидает Message, Control отображает на диаграмме оверлей отправки рядом с Message Event.
Чтобы отправить сообщение:
-
Откройте экран Process instances.
-
Найдите нужный экземпляр процесса и нажмите View.
-
На диаграмме найдите активный Message Event.
-
Нажмите иконку отправки сообщения на оверлее.
-
В диалоге Send message проверьте параметры сообщения.
-
При необходимости добавьте переменные в таблицу Process Variables.
-
Нажмите Send.
После успешной отправки Control показывает уведомление и обновляет состояние экземпляра процесса.
Поля диалога
| Поле | Описание |
|---|---|
Message |
Имя Message, которое будет отправлено в движок. Control подставляет значение из выбранного Message Event. |
Element |
BPMN-элемент, из которого открыт диалог. Поле помогает проверить, что сообщение отправляется в нужное место диаграммы. |
Business key |
Бизнес-ключ целевого экземпляра процесса, если он задан. Business key может использоваться для поиска и проверки нужного процесса. |
Id |
Идентификатор целевого экземпляра процесса. При отправке из диаграммы Control подставляет идентификатор текущего экземпляра автоматически. |
Process Variables |
Переменные, которые будут переданы в процесс вместе с сообщением. Переменные можно добавить, изменить или удалить перед отправкой. |