-
Feature Request
-
Resolution: Won't Do
-
L3 - Default
-
None
-
None
-
None
When a multiple sub-process cancels a transaction from the instance of one of the child processes, it triggers the compensation only of the process that canceled it, but the canceled transaction does not trigger the compensation of the neighboring sub-processes.
To make it less abstract, I have attached this example process.
In the "Get potential participants" task, the script creates the participants variable: S('["John", "Mary", "Richard"]');
After everyone pays for the event:
-If John gives up and is not required, he will get his money back;
-If Mary resigns and is required, she will also receive her money back;
-But Richard will be sad, because as Mary's withdrawal canceled the event, Camunda did not perform the compensation of Richard's sub-process.
Hi rodrigocarlstrom,
Thank you for your feature request.
Could you please reformat your ticket description that it follows our feature request template?
Best,
Tassilo