<!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;">
    processinstanceinfo blob field is not getting updated with up to date processinstance information at save point.
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/malabalu">malabalu</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/751080#751080">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>We are using jbpm5.2 with open jpa. When we start the process, it is adding the processinstance to the processinstanceinfo and store the lob with state as inactive. In jbpm code, the process is getting set active after the internalstart of the process and then it executes 2 of the nodes and waiting for external event. But when the transaction commits, I see only the initial data getting stored into db with state inactive and so for the signal event, it is reconstructing the process with state inactive and nothing happens.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>my questions are:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>how do I make sure the processinstanceinfo blob is having up to date info on the process until the save point when the transaction commits and wait for external signal.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>when I look at the update() method on processinstanceinfo class, it is having preUpdate() annotation but it doesnt appear to work otherwise the blob should have been updated as expected.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>also in jbpm, after the internal start, the processinstance variable is getting updated which is declared as transient in processinstanceinfo class.Is this the problem that it is not updating the processinstanceinfo entity before it persist to the db.</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/751080#751080">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>