I'm just wondering what other people have done with regard to re-publishing process definitions where there is a need for existing process instances to use the new process definition.
I have been looking at various strategies - including re-starting the running process instances, and using the GoTo API call on them, but that only exists for Process Instances - not Worklist Items.
Think about it - if your process instance has multiple worklist items within it, there is no method build into the API to create worklist items, or move them.
The likelihood of a process definition being changed at some point is pretty high - and forming a strategy about how to deal with already existing processes is made very difficult given the process/instances integrity issues it raises.
Has anybody else done any thinking on this?