You have already been given the link <a href="http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html">http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html</a> . Browse and make sure to find all occurrences of "eval".<br>
-W<br><br><div class="gmail_quote">On 7 April 2011 05:41, Heng hh <span dir="ltr"><<a href="mailto:hockhuiheng@gmail.com">hockhuiheng@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi<br>
I need to know what is the eval function in drools?<br>
<br>
On Wed, Apr 6, 2011 at 4:39 PM, Swindells, Thomas <<a href="mailto:TSwindells@nds.com">TSwindells@nds.com</a>> wrote:<br>
> As far as the drools engine is concerned there is no such thing as files, there are just rules loaded into the knowledge base.<br>
> As for salience the manual is a good place to start learning about it: <a href="http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html#d0e3573" target="_blank">http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html#d0e3573</a><br>
><br>
> Thomas<br>
><br>
>> -----Original Message-----<br>
>> From: <a href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a> [mailto:<a href="mailto:rules-users-">rules-users-</a><br>
>> <a href="mailto:bounces@lists.jboss.org">bounces@lists.jboss.org</a>] On Behalf Of Heng hh<br>
>> Sent: 06 April 2011 05:14<br>
>> To: <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
>> Subject: [rules-users] Question<br>
>><br>
>> Hi all<br>
>> I would like to ask how drools run . I found that they can run in two<br>
>> different drl file. What is salience for ?.<br>
>><br>
>> rule " Teting 571"<br>
>> salience 4200<br>
>> when<br>
>> root:AdjudicationDTO(type=="PRIORAPPROVAL_LINE",t:type);<br>
>> pa:PriorApproval();<br>
>> pal:PriorApprovalLine($pb:productBenefit);<br>
>><br>
>> cct:PriorApprovalTreatment(id!=null,$c:clinical);<br>
>> then<br>
>> System.out.println( "571= PASS ");<br>
>> if(<br>
>><br>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment<br>
>> (),pal.getClinicalUcrs(),$c)!=null&&<br>
>><br>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment<br>
>> (),pal.getClinicalUcrs(),$c).getUcrType()!=null&&<br>
>> (<br>
>><br>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment<br>
>> (),pal.getClinicalUcrs(),$c).getMinChargeLimit()!=null&&<br>
>><br>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment(),pal<br>
>> .getClinicalUcrs(),$c).getMinChargeLimit().compareTo(pal.getRequestedAm<br>
>> ount())<0<br>
>> ||<br>
>><br>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment(),pal<br>
>> .getClinicalUcrs(),$c).getMinChargeLimit()!=null&&<br>
>><br>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment(),pal<br>
>> .getClinicalUcrs(),$c).getMinChargeLimit().compareTo(pal.getAllocatedAm<br>
>> ount())<0<br>
>> )<br>
>> ){<br>
>> registerPALineStepStr(pal,571+cct.getId().toString(),<br>
>> "571 Clinical treatment UCR validation",<br>
>> AdjudicationConstants.RESULT_FAIL,<br>
>> "The requested amount is more than the treatment UCR<br>
>> charge limit",<br>
>> "PA line requested amt ["+pal.getRequestedAmount()+"]<br>
>> "+<br>
>> " Allocated amt ["+pal.getAllocatedAmount()+"] "+<br>
>> "<br>
>> benefit["+pal.getProductBenefit().getBenefit().getCode()+"]"+<br>
>><br>
>> "UCR["+root.getUcrDetailsMsg(root.getAppliedUcr($pb.getBenefit(),<br>
>> pa.getProposedDateOfTreatment(),pal.getClinicalUcrs(),$c))+"]"<br>
>> );<br>
>> }<br>
>> else{<br>
>> registerPALineStepStr(pal,571+cct.getId().toString(),<br>
>> "571 Clinical treatment UCR validation",<br>
>> AdjudicationConstants.RESULT_PASS,<br>
>> "The requested amount is more than the treatment UCR<br>
>> charge limit",<br>
>> "PA line requested amt ["+pal.getRequestedAmount()+"]<br>
>> "+<br>
>> " Allocated amt ["+pal.getAllocatedAmount()+"] "+<br>
>> "<br>
>> benefit["+pal.getProductBenefit().getBenefit().getCode()+"]"+<br>
>><br>
>> root.getUcrDetailsMsg(root.getAppliedUcr($pb.getBenefit(),pa.getP<br>
>> roposedDateOfTreatment(),pal.getClinicalUcrs(),$c))<br>
>> );<br>
>> }<br>
>> end<br>
>> _______________________________________________<br>
>> rules-users mailing list<br>
>> <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
>> <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
><br>
><br>
> **************************************************************************************<br>
> This message is confidential and intended only for the addressee. If you have received this message in error, please immediately notify the <a href="mailto:postmaster@nds.com">postmaster@nds.com</a> and delete it from your system as well as any copies. The content of e-mails as well as traffic data may be monitored by NDS for employment and security purposes. To protect the environment please do not print this e-mail unless necessary.<br>
><br>
> NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, United Kingdom. A company registered in England and Wales. Registered no. 3080780. VAT no. GB 603 8808 40-00<br>
> **************************************************************************************<br>
><br>
> _______________________________________________<br>
> rules-users mailing list<br>
> <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
> <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
><br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</blockquote></div><br>