<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Agile BPMN - existing workflow, now need to (parallel) split
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/dhartford">darren hartford</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/753876#753876">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Hey all,</p><p>I have a scenario where I already know a node may cause/trigger multiple tokens to go through the same path.   I'm trying to figure out now, while I'm learning, how would you handle this if you didn't know before hand.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Usecase:</p><p>Have a simple workflow.</p><p>start->A->B->C->D->end</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>in node B, a human task, they determine that this should be multiple different/independent 'tokens' that each independently go through C->D->end. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Example: List of items are collected into an Order.  The order needs to be shipped, but was originally setup as a single 'order' and 'shipment', but may end up becoming 1-N shipments.  Node C does inventory and D does printing of mailing labels for this example.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>My first pass at this problem would be to instead create TWO different workflows, since they would have different volume of tokens going through:</p><p>start->A->B->end   (1 per order, with node B determining number of and items in (each) shipment)</p><p>(multi-start 2nd process) start->C->D->end (N number of shipments).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>However, if you are trying to be agile and you *already* have a workflow that is A all the way to D, splitting up the workflow into two different workflows once already in production doesn't make sense.   Thoughts on the manner (maybe I'm wrong and you do need to create two workflows)?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanky, this is academic/planning ahead!</p><p>-Darren</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/753876#753876">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>