<!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;">
Change a Timer length/period at runtime possible?
</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/633576#633576">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 guys,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I'm working on allowing updating of processes.  I've got things mostly working thanks to the examples given by the documentation.  Here's an example of my test:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Old Process:</p><p><a href="http://community.jboss.org/servlet/JiveServlet/showImage/2-633576-17226/oldProcess.png"><span> http://community.jboss.org/servlet/JiveServlet/downloadImage/2-633576-17226/450-238/oldProcess.png </span></a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>New Process:</p><p><a href="http://community.jboss.org/servlet/JiveServlet/showImage/2-633576-17227/newProcess.png"><span> http://community.jboss.org/servlet/JiveServlet/downloadImage/2-633576-17227/450-178/newProcess.png </span></a></p><p>As you can tell, the new process simply adds an additional email where only the timer existed before.  I disconnect the processInstance, update the node instance IDs, and set the new process definition onto the old processInstance.   </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The new email gets sent, and execution continues to the new timer and eventually to the end state node.  The only trouble I'm having is the time defined for the original timer must elapse before execution continues to the next newly defined node.  Is it possible to change this timer's duration during the processInstance disconnect() (while I'm re-assigning the nodeInstance Ids)?  </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>If not, is there a way to tell the engine to skip over the previous NodeInstance rather than continuing to fire it?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanks for any suggestions!</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/633576#633576">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>