Hi
I need to know what is the eval function in drools?
On Wed, Apr 6, 2011 at 4:39 PM, Swindells, Thomas <TSwindells(a)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/ht...
Thomas
> -----Original Message-----
> From: rules-users-bounces(a)lists.jboss.org [mailto:rules-users-
> bounces(a)lists.jboss.org] On Behalf Of Heng hh
> Sent: 06 April 2011 05:14
> To: rules-users(a)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(a)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(a)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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users