<!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;">
    [Q] JBPM 4.3 to 4.4 Upgrade Issue
</h3>
<span style="margin-bottom: 10px;">
    reply from <a href="http://community.jboss.org/people/khoying">Ken Hoying</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/555400#555400">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Thank you for the assistance.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>In the expression below,&#160; jbpmDecideHasSupplierApprover is a Spring bean.&#160; We have integrated Spring with our JBPM inplementation.</p><pre>
</pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag">&lt;decision g="901,209,48,48" name="decision.supplierInitApprover"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;handler expr="#{jbpmDecideHasSupplierApprover}"/&gt;</span>

&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;transition g="-50,-18" name="result.approver" to="state.supplierInitApproval"/&gt;</span>&#160;&#160;&#160;&#160;&#160; 
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;transition g="30,-80" name="result.noApprover" to="state.memberReview"&gt;</span>
<span class="jive-xml-tag">&lt;/decision&gt;</span>

</code></pre>
</pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We had difficulty getting JBPM to see our entire Spring context.&#160; Our Spring configuration is broken into several files and for some reason JBPM will only see the configuration and the beans in the file that it was created or loaded in.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>As a result, We made a small extension to the Juel Script Engine and the configuration in order to expose out entire Spring context.&#160; This all worked great until we upgraded.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code jive-xml">&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;script-manager default-expression-language="juel" default-script-language="juel"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; read-contexts="execution, environment, process-engine, spring, springSca" write-context=""&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;script-language&#160; name="juel" factory="com.premierinc.sca.agreement.util.ScaJuelScriptEngineFactory" /&gt;</span>
&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/script-manager&gt;</span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Any help would be GREATLY appreciated!&#160; We could really use the new API features of 4.4 to be able to determine the transitions dynamically.&#160; However, if we have to give up Spring intergration then it is no longer viable.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Ken</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/555400#555400">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>