<!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;">
Some questions about the script execution code
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/mwohlf">Michael Wohlfart</a> in <i>jBPM Development</i> - <a href="http://community.jboss.org/message/556227#556227">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>I am currently going through the source code of jBPM4 because I am having some problems with custom script execution in my process definitions. Unfortunately the code base is not very well documented for my taste, some source files contain nothing more than copyright and author comment, which leads me to ask here for the programmer's intention. I know the lead devs left the project but hopefully there is someone who knows what's going on, or at least we can have a discussion about how to handle things.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ul><li>As far as I understand the ScriptManager is the central component in executing scripts but is also used for evaluating expressions, why is the method "evaluateScript()" never called? To me its seems like Scripts are evaluated as Expressions in the "evaluateExpression()" method thus the defaultScriptLanguage is never used, is this intentional or just a bug?</li><li>Why is the EnvironmentBindings not "storing" any variables in the put() method , isn't this necessary for some scripting languages, couldn't this easily be achieved by extending javax.script.SimpleBindings, or is this a wanted behavior for some reason I don't understand?</li><li>The Constructor for EnvironmentBindings has parameters for readContext and writeContext but they are not used, is this not yet implemented or is this deprecated?</li><li>I came across the TaskContext and basically what I try to do is having access to the TaskContext in my scripts, unfortunately the TaskContext is only used in the MailListener. Scripts seems to be executen within the ExecutionContext is there any reason for not having the TaskContext when executing Scripts?</li></ul><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I am willing to do some work on this in the future because I think jbpm4 is a great framework but I need some input before hacking along...</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/556227#556227">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2035">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>