События-ссылки (Link Events)

Этот раздел перенесён из документации Camunda 7 и в дальнейшем будет доработан с учётом особенностей OpenBPM Engine

События-ссылки являются особым случаем: они не имеют собственной семантики выполнения и служат в качестве «GoTo» для перехода к другой точке в той же модели процесса (точнее — в том же подпроцессе). Таким образом, пару согласованных событий-ссылок можно использовать как альтернативу потоку управления (sequence flow), как показано в следующем примере.

event link

Обратите внимание, что один и тот же источник события (генерирующее промежуточное событие-ссылка с одинаковым именем определения события) может использоваться несколько раз, однако целевое событие (перехватывающее промежуточное событие-ссылка) должно быть уникальным в соответствии со спецификацией BPMN 2.0.

Определение события-ссылки

Имя ссылки задаётся с помощью элемента LinkEventDefinition в XML. Обратите внимание, что это имя всегда должно совпадать с именем промежуточного события, иначе это может сильно запутать всех, кто будет смотреть на диаграмму (хотя с точки зрения BPMN 2.0 такая модель является валидной, и движок лишь выдаст предупреждение).

<process id="someProcess">
  <!-- ... -->
  <intermediateThrowEvent id="IntermediateThrowEvent_1" name="LinkA">
    <linkEventDefinition id="LinkEventDefinition_1" name="LinkA"/>
  </intermediateThrowEvent>
  <intermediateCatchEvent id="IntermediateCatchEvent_1" name="LinkA">
    <linkEventDefinition id="LinkEventDefinition_2" name="LinkA"/>
  </intermediateCatchEvent>
  <!-- ... -->
</process>

Расширения OpenBPM Engine

Атрибуты

Элементы расширений

Ограничения

Лицензия и атрибуция

Эта документация была создана на базе материала "Camunda 7 Docs" от Camunda, находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License .

Оригинал документации: https://docs.camunda.org