Escalation is a useful mechanism that allows control over the human task execution. If a human task is not auctioned in a specified amount of time, escalation is raised. We can define escalation at design time in Integration Developer or we can define it programmatically at runtime via the API (we will explain the API later in this chapter).
We can define one or more escalations for a human task. If we define more than one escalation, these can occur one by one (as a chain) or in parallel. With this, we get a powerful mechanism for controlling human interaction in business processes.
We can define escalations for different states in which a task can be. The most important escalations are: