workflow pa terns bbpmnpm n 2
TRANSCRIPT
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
1/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP01 - Sequence - page 1
Dept. 1 A B C
Start End
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
2/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP02 - Parallel Split - Unconditional Split - page 1
Dept. 1 A
B
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
3/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP02 - Parallel Split - AND Gateway - page 1
Dept. 1 A
B
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
4/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP02 - Parallel Split - Subprocess Start - page 1
Dept. 1 A
B
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
5/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP03 - Synchronization - AND Gateway - page 1
Dept. 1
A
B
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
6/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP03 - Synchronization - Subproces End - page 1
Dept. 1
B
A
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
7/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP04 - Exclusive Choice - page 1
Dept. 1 A
B
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
8/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP05 - Simple Merge - page 1
Dept. 1
B
D
C
A
B
A
Fact that this is simplemerge is caused by
XOR Gateway
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
9/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP06 - Multi-Choice - OR Gateway - page 1
Dept. 1 A
B
C
B
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
10/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP06 - Multi-Choice- Conditional Flow - page 1
Dept. 1 A
B
C
B
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
11/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP07 - Structured Synchronizing Merge - page 1
Dept. 1 A
B
B
C
C
D
Here are synchronized
only tokens that canreach this point
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
12/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP08 - Multi-Merge - page 1
Dept. 1 A
B
C
D
Multi-Merge here is effect of
Unconditional flow at A
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
13/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP09 - Structured Discriminator - page 1
Dept. 1 A
B
C
D
Discrimination here is effect of
Unconditional flow at A
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
14/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP10 - Arbitrary Cycles - page 1
Dept. 1
A
Default
C D
Ba
FDefault
E
b
Gg
Default
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
15/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP11 - Implicit Termination - page 1
Dept. 1 A
B
C D
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
16/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP12 - Multiple Instances without Synchronization - page 1
Dept. 1
AC
B
All B started
When all B instances are
started than go to C withoutwaiting for end of all B
instances. Number of Binstances is given by Token
or Process
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
17/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP13 - MI with a priori Design Time Knowledge - page 1
Dept. 1
A B C
A
Instance B
C
Instance CB
Instance N
... N
Data is
seting
number ofinstances
C
Logic of creting of
instances at B
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
18/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP14 - MI with a priori Run-Time Knowledge - page 1
Dept. 1
A B C
A
B1
B2
BN
C
Under the given condition
instance can beinterrupted at any time
(so can be done 0 times)
Logic of creting ofinstances at B
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
19/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP15 - Multiple Instances without a priori Run-Time Knowledge - page 1
Dept. 1
A B C
A
B1
B2
BN
C
B... N
B2
B1
Logic of creting ofinstances at B
Need for new instances Interrupting of this instance
Interrupting of this instance
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
20/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP16 - Deferred Choice - Events - page 1
Dept. 1
A
Timer
Message
Condition
Signal
One of above
Some (all definied) of above
B
C
D
E
F
G
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
21/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP16 - Deferred Choice - Reciving Message Activites - page 1
Dept. 1 A
B
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
22/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP17 - Interleaved Parallel Routing - Ad-Hoc - page 1
Dept. 1
Start End
A
C With atribute for Ad-Hoc
ordering: AdHocOrdering = | Sequential
B
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
23/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP18 - Milestone - page 1
Dept. 1
A
B
C
Signal you can do D
Signal you can do D
D
F
Timer
E
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
24/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP19 - Cancel Activity - Signal - page 1
Dept. 1
C
A
B
Abort C?
Yes
E
F
DNo
Path after aborting
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
25/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP19 - Cancel Activity - Terminatiom - page 1
Dept. 1
C
A
B
Abort?
No
Yes
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
26/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP20 - Cancel Case - Signal - page 1
Dept. 1
C
A
B
Abort C?
Yes
E
F
DNo
Path after abortingC1
C2
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
27/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP20 - Cancel Case _ Terminantion - page 1
Dept. 1
A
B
C
Abort?
No
Yes
D
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
28/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP21 - Structured Loop - page 1
Dept. 1
A B C
D
No
EYes
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
29/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP21 - Structured Loop - Post-Test - page 1
Dept. 1 A B C
No
D
Yes
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
30/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP21 - Structured Loop - Pre-Test - page 1
Dept. 1
A
B
No
DYes
C
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
31/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP22 - Recursion - page 1
Dept. 1
B
A
Nie
D
Tak
C
Signal
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
32/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP23 - Transient Trigger - page 1
Dept. 1 A B C
External trigger
(any"light" event)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
33/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP24 - Persistent Trigger - page 1
Dept. 1
A B C
External trigger
(any"light" event)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
34/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP25 - Cancel Region - page 1
Dept. 1
A
B
C
Abort?
No
Yes
D
E
Sygna
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
35/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP26 - Cancel Multiple Instances - page 1
Dept. 1A
B
C
Abort?
No
Yes
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
36/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP27 - Complete Multiple Instance Task - page 1
Dept. 1
A B C
needs to be forcibly completed
Number of
instances knownby token or
process
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
37/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP28 - Blocking Discriminator - page 1
Dept. 1A
B
C
D
Blocking until first
token atdiscriminator
(XOR merge
gateway)completed
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
38/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP29 - Cancelling Discriminator - page 1
Dept. 1
A
B
C
D
Signal Set
Signal
Signal
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
39/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP30 - Structured Partial Join - page 1
Dept. 1A
B
D
EC
N of M
C t d ith iG f Fl h t 2011 ( i f ) b Pi t Bi ki MGX I f i ( l)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
40/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP31 - Blocking Partial Join - page 1
Dept. 1 A
B
D
E
Blocking until
given nuberof tokens at
discriminator after
B, C & Dcompleted
C
C t d ith iG f Fl h t 2011 ( i f ) b Pi t Bi ki MGX I f i ( l)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
41/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP32 - Cancelling Partial Join - page 1
Dept. 1 A
B
D
E
Signal Set
Signal
Signal
C
Signal
Created with iGrafx Flowcharter 2011 (www igrafx com) by Piotr Biernacki MGX Infoservice (www mgx com pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
42/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP33 - Generalized AND-Join - page 1
Dept. 1
A
B
C
Created with iGrafx Flowcharter 2011 (www igrafx com) by Piotr Biernacki MGX Infoservice (www mgx com pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
43/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP34 - Static Partial Join for Multiple Instances - page 1
Dept. 1 A B C
Conditional
Number of instances that must be completed
Created with iGrafx Flowcharter 2011 (www igrafx com) by - Piotr Biernacki - MGX Infoservice (www mgx com pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
44/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP35 - Cancelling Partial Join for Multiple Instances - page 1
Dept. 1
A B C
Number of instances that must be completed
Rule
Created with iGrafx Flowcharter 2011 (www igrafx com) by - Piotr Biernacki - MGX Infoservice (www mgx com pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
45/52
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by Piotr Biernacki MGX Infoservice (www.mgx.com.pl)
Workflow Patterns - WP36 - Dynamic Partial Join for Multiple Instances - page 1
Dept. 1
A B C
When given number of instances
of B is completed than proces goesto C
Expression
All B done
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
46/52
( g ) y ( g p )
Workflow Patterns - WP37 - Local Synchronizing Merge - page 1
Dept. 1
A
A
BB
C E
E
DC
D
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
47/52
Workflow Patterns - WP38 - General Synchronizing Merge - page 1
Dept. 1
A
A
BB
C
D
E
E
DC
C
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
48/52
Workflow Patterns - WP39 - Critical Section - page 1
Dept. 1A
B C
C
BlockRule
D
Unblock
E
Block
Rule
F
Unblock
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
49/52
Workflow Patterns - WP40 - Interleaved Routing - page 1
Dept. 1
Start End
A
C
With atribute for Ad-Hoc
ordering: AdHocOrdering = | Sequential
B
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
50/52
Workflow Patterns - WP41 - Thread Merge - page 1
Dept. 1 A
B
C
D E
Wait for given
number of tokens
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
51/52
Workflow Patterns - WP42 - Thread Split - page 1
Dept. 1
A D E
Rule how much
instances
1
32
Created with iGrafx Flowcharter 2011 (www.igrafx.com) by - Piotr Biernacki - MGX Infoservice (www.mgx.com.pl)
-
7/24/2019 Workflow Pa Terns Bbpmnpm n 2
52/52
Workflow Patterns - WP43 - Explicit Termination1 - page 1
Dept. 1A
B
C E
D
Signal
Signal