<br>Hi Christopher, <br><br>Try this out. <br><br><b><font color="#960000">
<p align="left"><font size="2">rule</font></p></font></b><font size="2"><font color="#008000">"Order not Accepted"<span>
</span></font></font>
<p align="left"><font size="2"><font color="#008000"><span></span></font><b><font color="#960000">when</font></b></font></p><p align="left"><font size="2"><b><font color="#960000">Message ( state1 : state, order1 : order)
</font></b></font></p><p align="left"><font size="2"><b><font color="#960000">eval(state1 == MessageState.RELEASING && order1.requestStatus == RequestStae.ACCEPT)<br></font></b></font></p>
<p align="left"><b><font color="#960000"><font size="2">then</font></font></b><font size="2"> </font></p>
<p align="left"><strong><font color="#960000"><span><font size="2">...</font></span></font></strong></p>
<p align="left"><strong><font color="#960000"><span></span><font size="2">end</font></font></strong></p>
<p align="left"><span>-Krishnan. <br></span></p><br><br><br><div><span class="gmail_quote">On 6/6/07, <b class="gmail_sendername"><a href="mailto:Christopher.Mathrusse@sybase.com">Christopher.Mathrusse@sybase.com</a></b>
<<a href="mailto:Christopher.Mathrusse@sybase.com">Christopher.Mathrusse@sybase.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div><span><font face="Arial" size="2">I'm new to the rules
syntax and a bit frustrated with trying to learn it. I've reviewed the docs but
keep running into the same issue. I have a parent object, Message, that contains
an Order. An Order has a status that I want to test. So looking at the
documentation and taking my best guess I've created a rule as
follows:</font></span></div>
<div><span><font face="Arial" size="2"></font></span> </div>
<div><span><b><font color="#960000">
<p align="left"><font size="2">rule</font></p></font></b><font size="2"> <font color="#008000">"Order not Accepted"<span>
</span></font></font>
<p align="left"><font size="2"><font color="#008000"><span></span></font><b><font color="#960000">when</font></b></font></p>
<p align="left"><font size="2">$m : Message( state == MessageState.RELEASING,
order.requestStatus == RequestStatus.ACCEPT )</font></p>
<p align="left"><b><font color="#960000"><font size="2">then</font></font></b><font size="2"> </font></p>
<p align="left"><strong><font color="#960000"><span><font size="2">...</font></span></font></strong></p>
<p align="left"><strong><font color="#960000"><span></span><font size="2">end</font></font></strong></p>
<p align="left"><span><font face="Arial" size="2">The problem
is that when I start my application I get a compilation
error.</font></span></p><span><font size="2">
<p align="left">Caused by: </p>
<p align="left">org.drools.rule.InvalidRulePackage: [54,48]: unknown:54:48
Unexpected token ','[54,70]: unknown:54:70 mismatched token:
[@427,1915:1916='==',<75>,54:70]; expecting type LEFT_PAREN[54,95]:
unknown:54:95 mismatched token: [@434,1940:1940=')',<37>,54:95]; expecting
type LEFT_PAREN</p>
<p align="left">at org.drools.rule.Package.checkValidity(</p></font><u><font color="#000080" size="2">Package.java:368</font></u><font size="2">)</font></span></span></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2"><span>So what am I
missing? I know it has to be something simple with my understanding of the
syntax.</span></font></div>
<div><font face="Arial" size="2"><span></span></font> </div>
<div><font face="Arial" size="2"><span>Thanks for the
help...</span></font></div>
<div><font face="Arial" size="2"></font> </div>
<div align="left"><font face="Arial" size="2">Chris Mathrusse</font></div>
<div align="left"><font face="Arial" size="2"><a href="mailto:christopher.mathrusse@sybase.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">christopher.mathrusse@sybase.com</a></font></div>
<div align="left"><font face="Arial" size="2">(925) 236-5553</font></div>
<div> </div></div>
<br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">
https://lists.jboss.org/mailman/listinfo/rules-users</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>Sivaramakrishna Iyer Krishnan (Anand) <br><br>Never assume the obvious is true. <br>- William Safire