События завершения (Terminate Events)

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

Событие завершения прекращает весь контекст (scope), в котором оно было инициировано, а также все вложенные внутренние контексты.

Оно полезно в случаях, когда в процессе существует параллельный поток токенов и требуется немедленно «поглотить» все токены, находящиеся в одном и том же контексте.

Событие завершения на уровне экземпляра процесса завершает весь экземпляр целиком. На уровне подпроцесса завершается текущий контекст и все содержащиеся в нём экземпляры процессов.

event terminate

Определение события завершения

Событие завершения моделируется как конечное событие (end event) с дополнительным элементом определения, указывающим на завершение:

<process id="someProcess">
  <!-- ... -->
    <endEvent id="EndEvent_2" name="Tweet rejected">
      <terminateEventDefinition id="TerminateEventDefinition_1"/>
    <endEvent>
  <!-- ... -->
</process>

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

Атрибуты

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

Ограничения

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

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

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