-
Key: BPMN2-211
-
Legacy Issue Number: 14799
-
Status: closed
-
Source: International Business Machines ( Mr. Matthias Kloppmann)
-
Summary:
Description of issue: Section 8.4.1 states that a gateway's behavior is performed at instantiation time of the process if there is a gateway with no incoming sequence flow (top of p. 126). However, section 8.4.6 introduces an "instantiate" flag for Event-base Gateways, which seems to have the exact same purpose (table 8-85 on p. 128). These two ways of tying process instantiation and gateway execution together need to be reconciled.
Proposal: Preferably, get rid of the instantiate flag and allow the behavior described in 8.4.1 for all gateways, including the event-based gateway. Alternatively, introduce an instantiate flag for all gateways (or for those where it makes sense), and describe the relationship between no incoming sequence flow and the flag.
-
Reported: BPMN 2.0b1 — Tue, 24 Nov 2009 05:00 GMT
-
Disposition: Resolved — BPMN 2.0
-
Disposition Summary:
Section 10.2.3, Sub-Section Receive Tasks, page 139 (169 pdf):
(a) delete the three bullets on page.
(b) Third paragraph: replace the second sentence of the paragraph with the following: "In order for the Task to instantiate the Process its instantiate attribute must be set
to true and it must not have any incoming Sequence Flow."
(c) Last paragraph on page: add the following to the paragraph: "If the instantiate attribute is set to true, the envelope marker looks like a Message Start Event (as
shown in Figure 10.X)."
(d) Add new figure after Figure 10.15 that shows the instantiate version of the Receive Task (see
(10698_New+Icon+for+Instantiating+Receive+Task.jpg)
), which is a Task with a marker that looks like a small Message Start Event.
(e) The new Figure will have the following caption: "A Receive Task Object that instantiates a Process"
(f) Table 10.10, second row, second column: delete "after the Start Event or a starting Task if there is no Start Event"
Section 10.5.6:
(g) Delete the first three bullets after Figure 10.114
(h) First paragraph after Figure 10.114: replace "meet one of the following conditions:' with "not have any incoming Sequence Flow."
Section 14.1, Second paragraph, First sentence:
Replace "Event-Based Gateway" with "Event-Based Gateway or a Receive Task"
(j) Replace "Instantiate flag is true" with "instantiate flag set to true"
(k) Section 14.2.3, Bullet for Receive Task: Add the following to the bullet: "If the Receive Task's instantiate attribute is set to true, the Receive Task itself can start a
new Process instance."
Disposition: Resolved -
Updated: Fri, 6 Mar 2015 20:57 GMT
BPMN2 — Section 10.5.1/10.5.6 Need to clarify how initiating gateway is specifed: via sequence flow, attribute, or both
- Key: BPMN2-211
- OMG Task Force: BPMN 2.0 FTF