Сообщение (Message)
Событие типа
Сообщение
используется для получения или отправления сообщения с заданным именем.Сообщение
изображается внутри события в виде конверта:
Увеличить
Пример XML представления
Сообщения
в событии:messageEventDefinition type=xml<bpmn2:messageEventDefinition id="c2fd9ce0-6eba-4894-ab1d-0eee00ae1da5" messageRef="b4d0d50b-ccf4-4853-b926-7c7e64fd91f8"/> ` Само Сообщение представляет из себя элемент message в коде модели (родитель - элемент definitions) <bpmn2:message id="f53ca903-cda6-48ac-a5ba-12f4ec3cbc00" name="New Message"> <bpmn2:extensionElements> <ext:style/> </bpmn2:extensionElements> </bpmn2:message>
При редактировании типа
Сообщение
в таблице "Event Definitions" появляется следующее окно:
Увеличить
Поле "Message" содержит имя сообщения, которое будет ожидаться. Можно выбрать имя из выпадающего списка, который содержит все сохраненные в модели сообщения.
Либо нажать на пиктограмму "плюс" (напротив поля "Message") и в открывшемся окне ввести имя сообщения в поле "Name":

Увеличить
Поля "Operation" и "Data Type" не используются.
Примечание. Имя каждого сообщения должно быть уникальным в модели процесса. Имена сообщенийСтартовых Событий (Start Event)
должны быть уникальными по всем используемым процессам, которые могут быть запущены сообщениями.
Можно использовать выражения с переменными в качестве имени сообщения (кроме
Стартового События
процесса, так как в Стартовом событии
подпроцесса - можно).Пример type=xml<message id="b4d0d50b-ccf4-4853-b926-7c7e64fd91f8" name="newInvoiceMessage-${execution.processBusinessKey}" />

Увеличить