<!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;">
Re: How to setup Event to stop current execution & "jump" to that node?
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/rrpeterson">Ryan Peterson</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/632797#632797">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Thanks guys,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Maciej:  I tried using a sub-process for the email sections (email sections would always be comprised of emails & timers, but I wasn't able to get the event to interrupt the process flow in the sub-process.  (It'd keep sending emails & waiting).  I tried using some of the examples as a guide (BPMN2-EscalationBoundaryEvent.bpmn2 for example), but I wasn't able to get it working properly.  </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Chris:  Do you have any examples of this?  I'm still a little weak in my understanding of processInstance variables, I'm not sure what the right way to implement a solution like this might be.  </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>My (somewhat crude) solution was to make an event based diverging gateway that links to a copy of each event for each timer (since the timer is waiting for the event to happen).  Then all events converge and move through that path of execution.  This way if the event happens then the process goes that way, if the timer expires before the event, then the original path is taken.  It feels rather in-elegant, but it does seem to work properly in my testing.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>User Task is the action to take if an event never happens, Script is the action to take if one of the events happens:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><a href="http://community.jboss.org/servlet/JiveServlet/showImage/2-632797-17203/process.png"><span> http://community.jboss.org/servlet/JiveServlet/downloadImage/2-632797-17203/450-206/process.png </span></a></p></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/632797#632797">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>