1
Figure 3.1 BPMN event syntax.
2
Activities and tasks
Specific Task Types
3
Activities and tasks
Specific Task Types
4
Activities and tasks
Specific Task Types
5
6
Figure 3.2 DMN connections to a BPMN process.
7
Figure 3.2 DMN connections to a BPMN process.
8
Figure 3.3 An abstract use case to remember the role of activity types.
9
Iterations and Multiplicity
The three conditions or characteristics of the loop are:
1. Loop for a number of times, called the loop counter.
2. Loop while a condition exists.
3. Loop until the condition exits.
10
Figure 3.4 Looping subprocess (expanded).
11
Multiple-Instance Subprocess
The multi-instance subprocess can manage four scenarios:
1. The activities in the subprocess should execute in a fixed number of parallel
instances. The number can always be set programmatically.
2. The activities in the subprocess should execute in a fixed number of sequential
instances.
3. The activities in the subprocess should execute across a collection in parallel.
The number of parallel instances is determined by the collection count.
4. The activities in the subprocess should execute across a collection in sequence.
The number of sequential instances is determined by the collection count.
12
Looping without the Looping Subprocess
Figure 3.6 Looping using upstream sequence flow.
13
Advanced event
Message Event
Start
Non-
interrupting
Start
Intermediate
Receiving
Non-
interrupting
intermediate
Intermediate
sending
Ending
sending
14
15
16
17

ch03-part1.pptx

Editor's Notes

  • #3 As the focus of process modeling dives into the details of a process, models will need the ability to loop through records, time, and conditions ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- That turns the simple event into a timer event by virtue of the addition of an interior clock.