BPMN Training Part 8: Timer Intermediate Catch Event
Related subfolder of the training project: "C08"
Chapter Overview

A timer event can be configured for a
-
start time
-
duration
-
repetition interval
The following intermediate catch events and intermediate throw events are explained in the advanced and expert training.

Sample BPMN Process Model
Tutorial Model: Automation/Business Process/Training/BPMN/Chapter/C08/TimerEvent
Process Explanation:
-
The process is started in the lane of group "TeamA" by a start event.
-
The sequence flow of the start event triggers the user task "Enter Data", which has to be executed by a user of group "TeamA".
-
After the user task "Enter Data" is completed the timer intermediate catch event is triggered, which has a "timerDuration" value of 1 minute
-
After this "timerDuration" the user task "Verify Data" is triggered by the sequence flow.
-
The user task "Verify Data" is positioned in the second lane of group "TeamB" and therefore has to be executed by a user of group "TeamB".
-
After the user has finished the user task "Verify Data" the sequence flow triggers the end event, which directly terminates the process.
Exercise
In this exercise you will get familiar with the intermediate timer event by implementing the process as described above.
The process will then be published online, where the user tasks of the process can be executed directly in the xAPPnow User Portal.
Exercise 1: Create the Business Process Model
Remark: Add your user name as a prefix to the model name to easily filter your personal process in the runtime environment (User Portal, Camunda).
-
Step 1: Right click at model tree folder "Automation/Business Process/Training/BPMN/Exercise/C08" to open context menu "Create Model"
-
Step 2: Enter model name "Username_TimerEvent" and keep option "Model Type: Process" in dialog "Create Business Process Model"
-
Step 3: Click button "Search" to open dialog "Select Template"

-
Step 5: Select template "TMPL_Timer" in dialog "Select Template" with double click or click button "Select"

Exercise 2: Complete the Process Model
Complete the process model like the model above.
-
Step 1: Open the context menu of user task "Enter Data" to drag the intermediate timer catch event into the outgoing sequence flow
-
Step 2: Enter the label "Wait 1 Minute"
-
Step 3: Click at the label and move the label to the middle left position
Exercise 3: Configure the Timer
-
Step 1: Select the intermediate timer catch event
-
Step 2: Open TAB "Implementation" to configure the timer event
-
Step 3: Select timer type "Duration"
-
Step 4: Drag&Drop attribute "timerDuration" from SubTAB "Business Object" to configure the timer duration value of 1 minute.
Exercise 4: Publish the Process Model
The process model has to be published into Camunda process engine. The process will be started online directly.
-
Step 1: Click button "Publish" to open the dialog "Publish Model"
-
Step 2: Enter username and password
-
Step 3: Publish the process with options "Start Process"

Exercise 5: Test the Process in User Portal
-
Step 1: Login into User Portal with user "john", who belongs to the group "TeamA".
-
Step 2: Execute the task "Enter Data"
-
Step 3: Login into User Portal with user "jane", who belongs to the group "TeamB".
Remark: You have to wait 1 minute until the task is visible in the task list of "TeamB" according to the timer configuration.
-
Step 4: Click button "Refresh" until the task "Verify Data" is available in the task list of user "jane"
-
Step 5: Execute the task "Verify Data" to terminate the process






