Modeling delays, escalations, and timeouts by using timer events
To specify when an activity occurs or when another path in the process should be taken, use intermediate and boundary events of the timer type.
Before you begin
To perform this task, you must be in the IBM® Process Designer desktop editor.
About this task
- Create a delay to prevent an event or activity from immediately triggering.
- Create an escalation to handle when an activity fails to complete in a timely fashion.
- Create a timeout to prevent a flow from waiting indefinitely.
For modeling delays, use timer intermediate events that have sequence flow lines that are entering it and sequence flow lines that are leaving it.
The process waits for the timer in the timer event to elapse before it proceeds to the next node. For example, if your BPD has an activity that emails offers to customers and an activity that has the sales team contact these customers two days later, model a delay by using a timer intermediate event between the two activities. The delay ensures that two days pass between the emails and when the sales team starts contacting the customers.For modeling escalations, use timer boundary intermediate events. Timer boundary events are attached to an activity in a BPD.
When a running process instance reaches an activity that has a timer boundary event, a timer starts. When the timer elapses, the process follows the sequence flow from the timer boundary event to a subsequent activity. For an example, see Hiring tutorial: Add a timer intermediate event in the Hiring Tutorial or see the Hiring Sample.For modeling timeouts, use timer intermediate events that are included in event gateways. If the other intermediate events in the event gateway group do not trigger before the timer elapses, the timer intermediate event triggers instead. When you add an event gateway, Process Designer automatically adds a timer intermediate event and a message event to the event gateway group. You configure the timer intermediate event to specify the timeout period.
For information about creating an event gateway, see Modeling event gateways.Procedure
To model a delay, escalation, or timeout: