<!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="http://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;">
    in jBPM 4.3, can a state node's handler choose its outgoing transition?
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/tunmang">Tun Mang</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/549404#549404">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi there,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>For a particular process definition, we would like to add a state node which associates with an "end" event handler as shown below:&#160;&#160; </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><div id="_mcePaste">&#160;&#160;&#160; &lt;state name="JobTranscode" &gt;&#160;&#160;&#160;&#160; </div><div id="_mcePaste">&#160;&#160;&#160;&#160;&#160; &lt;on event="end"&gt;</div><div id="_mcePaste">&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;event-listener class="com....components.TranscodeHandler" /&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </div><div id="_mcePaste">&#160;&#160;&#160;&#160;&#160; &lt;/on&gt;&#160;&#160;&#160;&#160;&#160;&#160; </div><div id="_mcePaste">&#160;&#160;&#160;&#160;&#160; &lt;transition name="Failed" to="UserTask"/&gt;</div><div id="_mcePaste">&#160;&#160;&#160;&#160;&#160; &lt;transition name="Success" to="end1"/&gt;</div><div id="_mcePaste">&#160;&#160;&#160; &lt;/state&gt;</div><div> </div><div>There will be a stand-alone application calling the "signal process" for this state node so that the TranscodeHandler class (implements EventListener) will receive the "end event". And the TranscodeHandler class will override the "notify" function to implement the logic to decide a final outgoing transition for this state node.</div><div> </div><div>Is this doable in jBPM 4.3 ? If yes, how does the stand-alone application call the "signal process" ? And how does the (override) "notify" function set the final outgoing transition ?</div><div> </div><div>Or this is doable in jBPM, but the approach is different from what we thought ?</div><div> </div><div>Any advice is very appreciated.</div><div> </div><div> </div><div> </div><div> </div><div> </div></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/549404#549404">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="http://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>