Trigger transaction compensation from parent process

Hi,
I have the following two models:

  1. Parent process that executes call activity of ‘do stuff’ subprocess
  2. Subprocess ‘do stuff’ that gets called by parent process (1)

child_do_stuff.bpmn (9.2 KB)
parent_do_stuff.bpmn (6.4 KB)

My question:

  • How can I compensate the ‘do stuff’ transaction inside the call activity, after successfull execution, with the parents intermediate compensation throw event (named in the process as ‘compensate do stuff’)?

The activity reference of the call activity on the throw compensation event does not seem to work…

Thanks in advance,
Marc

Hi @Marc1,

As per the docs, it is a limitation.

Compensation is not propagated to sub process instances spawned by call activities

2 Likes

Hi @hassang,
I see, thanks a lot