BPMN 2.0 FTF Avatar
  1. OMG Issue

BPMN2 — Page 187, Do sub-process markers also apply for Call Activity and Event Subprocess

  • Key: BPMN2-56
  • Legacy Issue Number: 14330
  • Status: closed  
  • Source: Trisotech ( Mr. Denis Gagne)
  • Summary:

    Reported by dga...@trisotech.com, Jul 29, 2009

    Sub-process markers are presented at pages 186-187. Does these markers
    (Compensation, Ad Hoc, Loop and MI) also apply to Call Activity and Event
    Sub-process? Is it none, some or all of them?

    According to the Class diagrams a Call Activity could not be Adhoc, but
    since a Call Activity extends from Activity it could be Loop or
    Compensation or Multi-instance?

    According to the same logic, an Event Subprocess could also have the same
    behavior plus Ad hoc.

    We feel these explicit lists should be presented in the spec instead of
    inferred from the class diagrams.

  • Reported: BPMN 2.0b1 — Fri, 4 Sep 2009 04:00 GMT
  • Disposition: Resolved — BPMN 2.0
  • Disposition Summary:

    The resolution of this issue is part of 14423
    The new Chapter 13 contains a section that describes in detail which combinations are allowed:
    3.2.1 Markers for Activities
    Various BPMN Activities can be decorated with markers at the bottom center of the shape.
    Loop Characteristic markers may need to be rendered when the referenced BPMN model element [bpmnElement] of a BPMNShape is a Task, ServiceTask,
    SendTask, ReceiveTask, UserTask, ManualTask, BusinessRuleTask, ScriptTask, SubProcess, AdHocSubProcess, Transaction or CallActivity. Note that Loop
    Characteristic Markers (Loop, Multi-Instance - Parallel and Multi-Instance - Sequential) are mutually exclusive markers. That is, only one of them can be present on a
    single shape. See Table 8 - Depiction Resolution for Loop Characteristic Markers.
    A Compensation marker may need to be rendered when the referenced BPMN model element [bpmnElement] of a BPMNShape is a Task, ServiceTask, SendTask,
    ReceiveTask, UserTask, ManualTask, BusinessRuleTask, ScriptTask, SubProcess, AdHocSubProcess, Transaction or CallActivity. See Table 9 - Depiction
    Resolution for Compensation Marker
    In the case of expandable kind of shapes, the markers (Compensation or Loop Characteristic) are placed to the left of the + on the shape.
    The Compensation marker may be combined with a Loop Characteristic Marker. All the markers that are present must be grouped and the whole group centered to
    the bottom of the shape. See Figure 3 2 - Combined Compensation and Loop Characteristic Marker Example.
    Note that the in the case where the referenced BPMN model element [bpmnElement] of a BPMNShape is an AdHocSubProcess, the shape has its tilde marker to the
    right of the + (See section 3.2.6).
    Disposition: Duplicate

  • Updated: Fri, 6 Mar 2015 20:57 GMT