中断升级事件和错误事件有什么区别?

时间:2018-10-15 11:24:23

标签: events bpmn escalation

据我了解,升级事件用于通知父进程。如果升级事件中断,则意味着常规流程将被忽略,并且将处理新流程。但这类似于错误事件。有什么区别?

2 个答案:

答案 0 :(得分:1)

是的,升级事件用于从子流程到父流程进行通信。与错误不同,默认情况下,升级事件是非关键事件,并且在引发位置继续执行。

答案 1 :(得分:0)

符号的区别在于

  • Error events总是在中断(顾名思义),作为Event Sub-process开始事件或Boundary event中的Sub-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/]