<div>I did read that in the manual before and that&#39;s what I was referring to with &quot;different versions of the process definition live in the knowledge session bound to different process names&quot;  but what I&#39;m looking for is for an automated solution and this solution on the JBPM side. </div>

<div><br></div><div>One solution that doesn&#39;t upgrades my current process instances to the new process definition ( that will never be automated as this process is faulty by definition and needs human intervention given the broad spectrum of use cases here ) but manages the associations between my current process instances to  the old process definition and starts new process instances with the new updated process definition.</div>

<div><br></div><div>Something like a BPMN process versioning support feature in JBPM ;-)</div><div><br></div><div><br></div><br clear="all">Alberto R. Galdo<br><a href="mailto:argaldo@gmail.com" target="_blank">argaldo@gmail.com</a><br>

<br><br><div class="gmail_quote">On Thu, Oct 18, 2012 at 2:12 PM, Cedric Hurst <span dir="ltr">&lt;<a href="mailto:cedric@spantree.net" target="_blank">cedric@spantree.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


                <div>
                    I&#39;m not sure if this answers your question but JBPM 5.x does offer process mapping:
                </div><div><br></div><div><a href="http://docs.jboss.org/jbpm/v5.0/userguide/ch03.html#d0e1280" target="_blank">http://docs.jboss.org/jbpm/v5.0/userguide/ch03.html#d0e1280</a></div>
                <div><div><br></div>--<div><span style="font-family:arial,sans-serif">Build Smarter Software.</span><span style="font-family:arial,sans-serif"><br></span><span style="font-family:arial,sans-serif"><br></span><span style="font-family:arial,sans-serif">Spantree Technology Group, LLC</span></div>

<div><span style="font-family:arial,sans-serif">813 W Randolph St, Suite 301, Chicago, IL<br></span><span style="font-family:arial,sans-serif">email:</span><span style="font-family:arial,sans-serif"> </span><span style="font-family:arial,sans-serif"><a href="mailto:cedric@spantree.net" target="_blank">cedric@spantree.net</a></span><span style="font-family:arial,sans-serif"> </span><span style="font-family:arial,sans-serif">| phone:</span><span style="font-family:arial,sans-serif"> </span><span style="font-family:arial,sans-serif"><a href="tel:773.359.3865" value="+17733593865" target="_blank">773.359.3865</a></span><span style="font-family:arial,sans-serif"><br>

</span></div><div><br></div></div><div><div class="h5">
                 
                <p style="color:#a0a0a8">On Thursday, October 18, 2012 at 3:18 AM, Alberto R. Galdo wrote:</p>
                </div></div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px">
                    <span><div><div><div class="h5"><div><div>Hi,</div><div><br></div><div>   As you may know, previous releases of JBPM had support for jPDL processes versioning. </div><div><br></div><div>   As per the deployment process, the process was serialized as Java objects into the database as blobs once it was converted as such at deployment time.</div>



<div><br></div><div>   From that time on, every process in execution was linked to it&#39;s process serialization ( the version that was active at that moment ) and subsequent serializations of newer versions of the same process where versioned and the new process instances keep track of what version of the process definition they were linked to. That made very easy the task of updating process definitions in an application just keeping in mind that previous process instances will execute by the previous process definition and newer process instances will follow the latest process definition version.</div>



<div><br></div><div>   Now, in JBPM 5.x things don&#39;t seem to work that way anymore. Processes are defined using BPMN 2.0, live in a Drools KnowledgeSession, and seems there&#39;s no support for process definition versioning. </div>



<div><br></div><div>   So, how would you solve the problem of having in the same KnowledgeSession different versions of the same process ( each having it&#39;s bag of process instances attached ) in JBPM 5.x ? Is it that even possible?. We have a long time running application that has up to 7 different versions of a process and this really is a feature we need.</div>



<div><br></div><div>   Seems that one solution would be to have different versions of the process definition live in the knowledge session bound to different process names and make your application aware of that when launching new instances ... but that seems more of a workaround ... Is this really the unique solution for this?</div>



<div><br></div><div>Greets,</div><div><br></div><div><br></div>Alberto R. Galdo<br><a href="mailto:argaldo@gmail.com" target="_blank">argaldo@gmail.com</a><br><br>
</div></div></div><div><div>_______________________________________________</div><div>rules-users mailing list</div><div><a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a></div><div>

<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>
            <br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>