Элемент "Завершение процесса с отправкой внутрисистемного сигнала"
Элемент "Завершение процесса с отправкой внутрисистемного
сигнала"предписывает приложению по достижению этого
элемента послать широковещательный внутрисистемный сигнал
сцелью автоматически запустить процесс, который настроен на
запуск по факту получения именно такого сигнала,после чего
завершить процесс.
В элементе "Завершение процесса с отправкой внутрисистемного сигнала"
аналитиком задается уникальный идентификатор, благодаря которому
будут запущены не все процессы, настроенные на запуск по сигналу, а
только тот ( или те), который ждет сигнала именно с указанным
идентификатором.
Используется в связке со стартовым элементом"Старт по событию
получения
сигнала".
Помимо уникального идентификатора в сигнале можно передать значение
одного ( и только одного!) параметра через механизм переменных.
Примером конкретного применения сигнала может служить ситуация, когда
из процесса приема условной <> нужно стартовать другой процесс
согласования содержимого <>. Для того чтобы вновь запускаемый
процесс согласования представлял, с какой именно <> он будет
работать, в теле сигнала следует передать не только уникальный
идентификатор вызова, но и номер <>. По уникальному идентификатору
сигнала приложение определит какой из процессов подлежит запуску, а
через параметр этому процессу будет предоставлена информация о
номере <>.
Рис.1 Панель свойств элемента BPMN"Завершение процесса с отправкой
внутрисистемного сигнала"
Список свойств элемента
Среди набора доступных свойств, большинство нужно оставить в состоянии
"по умолчанию", но обратить внимание на конфигурацию следующих
пунктов:
Наименование свойства | Назначение |
---|---|
Выходной параметр сигнала (несмотря на слово input в названии, это именно выходной параметр!), передаваемый в теле сигнала дополнительно к идентификатору сигнала. Указывается наименование параметра и его тип данных. Для типа данных "массив" в колонку"Другой тип"вручную вносится значение java.util.ArrayList . ВАЖНО! Наименование параметра в этом свойстве должно совпадать с наименованием параметра, указанным при задействовании элемента-слушателя сигнала во взаимосвязанном процессе. Для того, чтобы параметр получил свое значение из какой-то переменной текущего рабочего процесса, аналитик должен установить соответствие для параметра. |
|
() | Правило сопоставления для передачи значения из переменной текущего рабочего процесса в исходящий параметр.(несмотря на input в наименованиях, воспринимать следует именно как исходящий параметр!) |
Уникальный идентификатор, который будет широковещательно отослан элементом в момент встречи с маркером процесса. |