<!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;">
How to force a transition when HttpSession in which task was started is no longer valid
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/scatudal">Sylvain Catudal</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/611416#611416">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 all,</p><p>I'm currently working on a web form workflow where forms are created, edited, approved and published.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>We don't want two users to edit the same form simultaneously so there is a state availableToEdit.  From there, a user can start editing the web form.  If the user uses the web interface approprietly, it will either go back to availableToEdit or go on to the next state.  As you well know, it is impossible to enforce that.  This is why I want to know how I can force a transition when the HttpSession in which the task was started is no longer valid.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I know I could create a ServletContextListener that could force those transitions when sessions are destroyed or create a Quartz task that roots them out and do what is needed.  But I'm sure I'm not the only one with this kind of problem and it feels like there should be an easy solution within JBPM. Maybe with timers, but I haven't found out yet.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanks for your time,</p><p>Sylvain</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/611416#611416">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>