How do I predict which nodes a process instance will go through

I only want to predict and not affect the execution;

Does flowable offer the ability to copy the current process instance to a new one, so I can predict using the new one;


I would use simulation (flowable-crystalball) to get the new process instance to the desired state (be aware of side effects).
Another possibility is to copy whole environment (that’s something which I also used for prediction)


No, you will need to create a new instance, set the variables and move it to the right state.

I’m in trouble when predicting a process instance which have subProcess.

A new instance with moveSingleExecutionToActivityIds failed to become exactly alike the old one when subProcess exists;