Legacy Issue Number: 19496
Source: hidera.nl ( Thijs Petter)
Suppose we have the following case definition, expressed in XML.
<case name="stages" xmlns="http://www.omg.org/spec/CMMN/20121031/MODEL">
<planItem name="Stage1" definitionRef="Stage" />
<planItem name="Stage2" definitionRef="Stage" />
<planItem name="Milestone1" definitionRef="Milestone" entryCriteriaRefs="Task1Completed" />
<planItem name="Task1" definitionRef="Task" />
<milestone name="Milestone" />
<humanTask name="Task" />
Within this case, we have a Milestone1, with an entry criterion referring to Sentry called Task1Completed.
Task1 is a plan item within Stage, hence can be referenced from the sentry.
At runtime, however, there will be 2 instances of Task1: one in Stage1, and another within Stage2 (as both have the same stage definition).
The specification does not say anything as to which instance plan item the sentry refers, making it ambiguous. Well ... in page 26, at SentryRef, the specification says that the sentry ref must refer to a plan item within the same stage. However, this is conflicting with the image on page 64, as indicated in the issue logged as "CMMN spec inconsistent with respect to Sentry dependencies crossing Stage boundaries"
Reported: CMMN 1.0 — Mon, 30 Jun 2014 04:00 GMT
Disposition: Duplicate or Merged — CMMN 1.1
Duplicate of issue
Updated: Tue, 29 Mar 2016 15:06 GMT