В чем разница между прерывающим событием эскалации и событием ошибки?

Как я понимаю, событие эскалации используется для информирования родительского процесса. Если событие эскалации прерывается, это означает, что обычный поток будет проигнорирован, а новый поток будет обработан. Но это похоже на событие ошибки. В чем разница?

1 ответ

Вы правы, события эскалации в основном используются для связи от подпроцесса к процессу более высокого уровня. В отличие от ошибки, событие эскалации не является критичным, и выполнение продолжается в месте выброса.

Разница в обозначениях заключается в том, что

  • Error events всегда прерывают (как следует из названия), либо как Event Sub-process начать событие или Boundary event из Sub-process,
  • Escalation events по умолчанию не прерывают, но они также могут быть смоделированы как прерывающие события. Они могут, как Error events быть Event Sub-process начать события или Boundary events,

Более важное семантическое различие заключается в том, что Escalation events дает вам больше гибкости в моделировании деловой активности. Не все, что идет не так во время процесса, является ошибкой. Иногда дела идут недостаточно быстро, или есть не важная для бизнеса часть информации, о которой родительский процесс должен знать.

[OMG определение BPMN] [ https://www.omg.org/spec/BPMN/2.0/%5D

Другие вопросы по тегам