BPMN 2.1 RTF Avatar
  1. OMG Issue

BPMN21 — Apparent contradiction concerning compensation handler invocations

  • Key: BPMN21-247
  • Legacy Issue Number: 15754
  • Status: open  
  • Source: craftware.net ( Eduardo Jara)
  • Summary:

    i) Chapter/Section 13.4.5. Page 457. It says:
    “Triggering compensation for the Multi-Instance Sub-Process individually triggers compensation for all instances within the current scope. If compensation is specified via a boundary compensation handler, this boundary compensation handler also is invoked once for each instance of the Multi-Instance Sub-Process in the current scope.”

    ii) Chapter/Section 13.4.5. Page 458. It says:
    “In case the Activity is a multi-instance or loop, the Compensation Activity is triggered only once, too, and thus has to compensate the effects of all instances.”


    It seems there is a contradiction between and (ii).

    • In there are as many invocations as instances are.
    • In (ii) there is only one invocation for many instances.


    Clarify whether there is a contradiction or not.

  • Reported: BPMN 2.0 — Mon, 18 Oct 2010 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT