<!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 fire action events in jBPM5 ? (BPMN2.0)
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/mbraud">Maïté Braud</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/647616#647616">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 Mauricio,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have some questions regarding option 1) <span style="color: #555555; font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff;">Expose the jBPM-Console created sessions, so you can interact with them using a remote APIs</span></p><p>How do you do that?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Here is my problem: We are using the jBPM-console to start processes. Our processes are using asynchronous behaviour on the service tasks (aka WorkItemHandler). The workItemHandler is simply sending a web service request to an external system. Later on, we receive a callback from the external system and we need to call kSession.signalEvent() in order to kick off the next step in the process.</p><p>We are controlling the web service interface so that the external system returns in the callback the workitemID that we sent as part of the original request, thus we know which processInstance to continue but the problem is that we also need the KnowledgeSession!</p><p>We could modify the web service interface and pass (and thus get returned) both the workitemID and the sessionID but I don't even know how to get hold of the jBPM-console internal sessionID from within a WorkItemHandler.</p><p>I can see that the Session started by the jBPM-console is persisted in the database (SESSIONINFO table in the H2 database) but I don't know how to get hold of it from within the WorkItemHandler.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We also start some of our processes using java code and they run within a separate session so we have more than one session running at the same time, so how to know which one a process started from the jBPM console is actually using?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks in advance for the help!</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/647616#647616">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>