Signaling cases using declarative processing
A is the parent case.. B and C are child cases.. D is the grand child.. The process flow in B has to launch D and B should be notified whenever D reaches a specific milestone in D's process..(for example when pystatuswork on D changes)
While this can be achieved through both declare on change and declare trigger rules, declare trigger rules ensure that there is no performance impact, However we may have to open and resume the flow on B based on the status change in D. Is it recommended to resume a flow(B in our case) within the trigger activity?? Because launching the flow within the trigger activity will cause commit to be executed as part of the flow execution and doing a commit inside the trigger is generally not recommended as this impact the transaction boundary.
We shall use declare on change too however I am slightly skeptical about the performance.
A
B
C
D