В чем разница между прерывающим событием эскалации и событием ошибки? - PullRequest
0 голосов
/ 15 октября 2018

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

Ответы [ 2 ]

0 голосов
/ 22 января 2019

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

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

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

[OMG's definition of BPMN] [https://www.omg.org/spec/BPMN/2.0/]

0 голосов
/ 16 ноября 2018

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

...