Esteban Aliverti [http://community.jboss.org/people/eaa] created the discussion

"Re: Process Version"

To view the discussion, visit: http://community.jboss.org/message/636984#636984

--------------------------------------------------------------
But you are changing the definition. As I mentioned before, "version" attribute 
means nothing to jBPM5. So, if you put a new process definition with the same 
id that an already existing process, all the persisted process instances will 
use it (the new one). The "version" attribute doesn't matter. 
The problem is what the documentation refers as "updated process" or "new 
version". In reality there is no update, it is just a complete different 
process what you have , even if one is based on the other.
Summarizing: 
* 1 id -> 1 process definition. THE VERSION DOESN'T MATTER.
* When a process instance is loaded from the DB, a process definition with the 
same id as the id referenced by the process instance is taken from the kbase. 
If you have change the definition, then the process will use it. If you didn't 
migrate it using the API provided by jBPM, errors could occur.
* You can "logically" update a definition y adding a new process with a new id 
and:* Migrating all existent process instances to e this new process id
* Letting the existing process instances to continue with the old definition 
(old id) and start the new processes using the new version new id)
* Abort all the existing process instances and re-start them using the new 
version (new id).
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/636984#636984]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to