We want to upgrade jBPM from Version 3.0 to 3.1 and need to change the process definitions a little bit in order to make them executable in jBPM 3.1 (there are some backward compatibility problems with default transitions and conditions in decisions). We are now facing the problem what to do with running process instances (e.g. process instances in a timer or a state) when we upgrade the Java Code to jBPM 3.1. Does anybody have experience with that?
My guess would be that we replace the nodes and process definition in the process instances and tokens of all active process instances so that they point to the new process definitions. Has anybody done that yet?