You have already been given the link http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html . Browse and make sure to find all occurrences of "eval".
-W

On 7 April 2011 05:41, Heng hh <hockhuiheng@gmail.com> wrote:
Hi
 I need to know what is the eval function in drools?

On Wed, Apr 6, 2011 at 4:39 PM, Swindells, Thomas <TSwindells@nds.com> wrote:
> As far as the drools engine is concerned there is no such thing as files, there are just rules loaded into the knowledge base.
> As for salience the manual is a good place to start learning about it: http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html#d0e3573
>
> Thomas
>
>> -----Original Message-----
>> From: rules-users-bounces@lists.jboss.org [mailto:rules-users-
>> bounces@lists.jboss.org] On Behalf Of Heng hh
>> Sent: 06 April 2011 05:14
>> To: rules-users@lists.jboss.org
>> Subject: [rules-users] Question
>>
>> Hi all
>>  I would like to ask how drools run . I found that they can run in two
>> different drl file. What is salience for ?.
>>
>> rule " Teting 571"
>>       salience 4200
>>     when
>>       root:AdjudicationDTO(type=="PRIORAPPROVAL_LINE",t:type);
>>       pa:PriorApproval();
>>       pal:PriorApprovalLine($pb:productBenefit);
>>
>>       cct:PriorApprovalTreatment(id!=null,$c:clinical);
>>       then
>>               System.out.println( "571= PASS ");
>>               if(
>>
>>       root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment
>> (),pal.getClinicalUcrs(),$c)!=null&&
>>
>>       root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment
>> (),pal.getClinicalUcrs(),$c).getUcrType()!=null&&
>>               (
>>
>>       root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment
>> (),pal.getClinicalUcrs(),$c).getMinChargeLimit()!=null&&
>>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment(),pal
>> .getClinicalUcrs(),$c).getMinChargeLimit().compareTo(pal.getRequestedAm
>> ount())<0
>>                           ||
>>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment(),pal
>> .getClinicalUcrs(),$c).getMinChargeLimit()!=null&&
>>
>> root.getAppliedUcr($pb.getBenefit(),pa.getProposedDateOfTreatment(),pal
>> .getClinicalUcrs(),$c).getMinChargeLimit().compareTo(pal.getAllocatedAm
>> ount())<0
>>               )
>>           ){
>>               registerPALineStepStr(pal,571+cct.getId().toString(),
>>                       "571 Clinical treatment UCR validation",
>>                       AdjudicationConstants.RESULT_FAIL,
>>                       "The requested amount is more than the treatment UCR
>> charge limit",
>>                       "PA line requested amt ["+pal.getRequestedAmount()+"]
>> "+
>>                       " Allocated amt ["+pal.getAllocatedAmount()+"] "+
>>                       "
>> benefit["+pal.getProductBenefit().getBenefit().getCode()+"]"+
>>
>>       "UCR["+root.getUcrDetailsMsg(root.getAppliedUcr($pb.getBenefit(),
>> pa.getProposedDateOfTreatment(),pal.getClinicalUcrs(),$c))+"]"
>>                   );
>>           }
>>       else{
>>               registerPALineStepStr(pal,571+cct.getId().toString(),
>>                       "571 Clinical treatment UCR validation",
>>                       AdjudicationConstants.RESULT_PASS,
>>                       "The requested amount is more than the treatment UCR
>> charge limit",
>>                       "PA line requested amt ["+pal.getRequestedAmount()+"]
>> "+
>>                       " Allocated amt ["+pal.getAllocatedAmount()+"] "+
>>                       "
>> benefit["+pal.getProductBenefit().getBenefit().getCode()+"]"+
>>
>>       root.getUcrDetailsMsg(root.getAppliedUcr($pb.getBenefit(),pa.getP
>> roposedDateOfTreatment(),pal.getClinicalUcrs(),$c))
>>                   );
>>       }
>> end
>> _______________________________________________
>> rules-users mailing list
>> rules-users@lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
> **************************************************************************************
> This message is confidential and intended only for the addressee. If you have received this message in error, please immediately notify the postmaster@nds.com 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.
>
> 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
> **************************************************************************************
>
> _______________________________________________
> rules-users mailing list
> rules-users@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users