<!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;">
    Re: Need help with JBPM Process coding
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/salaboy21">Mauricio Salatino</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/630676#630676">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 Raul, </p><p>sorry for not answering you quickly.Your questions are a little bit generic, but are ok.</p><p>1) no, you don't need to learn drools to use jBPM, you need to clearly define what you need to do and make your that your requirements are clear. If you are thinking to use rules inside of your processes then you need to learn Drools.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>2) You need to learn drools and jbpm if you want to do that. Using Ruleflow Groups is one option of many. It really depends what are you trying to solve. Did you check the documentation in drools.org and jbpm.org?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>3) You can create your web application and then use the jBPM apis to interact with the engine. You will also need to use the human task component apis to retrieve the human tasks. jBPM is like every other framework that you want to use, so you will need to know how to use it first and then how to embed it inside your application. It is a common requirement. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>4) writing java code inside XML files is usually a bad practice, I recommend you to not do that. Inside jBPM5 you have the concept of WorkItem that will allow you to hook classes to the process flow very easy and don't write code inside the XML file. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Based on your described scenario I didn't understand the business process that you need to model, it looks like a couple of rules inside some decision nodes, but I can't figured out what happens in the middle. I strongly recommend you to define a clear business process and then we can help you to write rules to check different conditions if you really need that. If you have purely decisions based on some values, sometime expressions are enough.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Cheers</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/630676#630676">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>