<!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;">
    Persistent processes and workItems
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/mnorsic">Miljenko Norsic</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/630274#630274">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,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I'm implementing a process that uses custom work item handlers that respond to external events (that is, they do not terminate upon calling executeWorkItem() method), they are persisted and completed when external system responds (then I call manager.completeWorkItem() method).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>So, work items are persisted into a database (into a table WORKITEMINFO), where I see a LOB called workItemByteArray.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>My question is: are all process variables stored into a workItemByteArray?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I'm asking this because I have implemented a variable persistence process strategy (by using script tasks to add variables into a process and persist it), but it seems that workItemInfo doesn't understand I have persisted objects already, and it serializes those objects into a LOB.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>And this is a problem because I have an object stored into a database twice: once as a entity, and once as a serialized object in a byteArray in work item.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Can someone from jBPM team confirm/deny this (I might be wrong, I did not read sources throughly, and I'm judging according to my sample app)?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks in advance,</p><p>Miljenko</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/630274#630274">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>