<!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;">
    Re: How to get current node instance in a workitem handler?
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/xmithj">J Xmith</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/730151#730151">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 Kris</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Setting the ksession when creating the handler worked fine as long as I had a work item handler instance per request (i.e. different instances of the same handler are required to keep the ksession created per business process invocation). But then I faced problems when resuming a persisted business process: When an external event (like a userTask completion) reclaimed the persisted business process, it resumes the execution on a new work item handler instance that doesn&rsquo;t know the original ksession. So I had to retrieved the persisted ksession from the DB inside the work item; but the retrieved one was not the same that the one that resumed the business process. I could have done something wrong at that time, but all the custom code could be avoided if you expose the ksession wrapped inside the WorkItemManager. Thus, work items handler would have access to the ksession that created them, and having the ksession means work items could access facts (objects) , globals, etc stored inside the ksession!</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Looking forward to hearing your thoughts.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>John</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/730151#730151">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>