As I understand escalation event is used to inform parent process. If escalation event is interrupting, it means that regular flow will be ignored and a new flow will be handled. But it is similar to error event. What is the difference?
Asked
Active
Viewed 1,917 times
1
-
I have just created a proposal for a new community that only deals with business process modeling because I noticed that many business-related questions around process modeling are lost amongst the software-focussed questions around modeling apps in the stackexchange community. Feel free to have a look and I am looking forward to your inputs regarding the community's future ! : https://area51.stackexchange.com/proposals/121238/business-process-modeling?referrer=IU7kc0WmXuuHw8-vDBM9aw2 – khalito Jan 29 '19 at 15:26
2 Answers
2
You are right, escalation events are used to communicate from a subprocess to a parent process. Unlike an error, an escalation event is, by default, non critical and execution continues at the location of throwing.

khalito
- 971
- 5
- 22

Fabian Hinsenkamp
- 302
- 1
- 8
1
The difference in notation is that
Error events
are always interrupting (as the name suggests), either as anEvent Sub-process
start event or aBoundary event
of aSub-process
.Escalation events
are by default non-interrupting but they can also be modelled as interrupting events. They can, just likeError events
beEvent Sub-process
start events orBoundary events
.
The more important semantic difference is that Escalation events
gives you a bit more flexibility in modeling a business activity. Not everything that goes wrong during a process is an error. Sometimes, things just don't go quickly enough or there is a non-business critical piece of information that the parent process should know about.

khalito
- 971
- 5
- 22