[rules-users] How to put "Power" in Formula box of THEN ?

Wolfgang Laun wolfgang.laun at gmail.com
Thu May 24 15:55:39 EDT 2012


A dollar sign '$' is valid in Java, so this shouldn't be an issue of LHS or
RHS.
-W

On 24 May 2012 20:36, Michael Anstis <michael.anstis at gmail.com> wrote:

> I'd try using free-format DRL and breaking the expression down into
> smaller parts until it works.
>
> I can't see anything wrong with the syntax - unless it relates to the bug
> Wolfgang said was fixed for 5.4.0 (I *assume* he'd mean FINAL).
>
> The advice, as I have given before, would not to use a beta version as it
> is bound to have bugs in that were fixed for FINAL.
>
> I know you use it for the free-format text "Formula" TextBox in the RHS of
> the Guided Editor, but free-format DRL (with 5.4.0.FINAL) is a suitable
> workaround.
>
>
> On 24 May 2012 14:55, zeeshan <zeeshan.spring at gmail.com> wrote:
>
>> oops......now I tried by putting $ before sumAssured....still same
>> error....
>> *[DeathBenefitRule] Unable to Analyse Expression
>> $deathBenefit.setSumAssured( $sumAssured * ( 1 - (1 / (Math.pow ( (1 +
>> ($interestRate/100),$policyTerm-$policYear+1) ) ) ) ) / (1 - (1 /
>> (Math.pow
>> ( (1 + ($interestRate/100),$policyTerm) ) ) ) ) ); drools.update(
>> $deathBenefit );: [Error: unable to resolve method using strict-mode:
>> org.drools.spi.KnowledgeHelper.,$policyTerm()] [Near : {...
>> ($interestRate/100),$policyTerm-$policYear+1) ) ) ....}] ^ [Line: 1,
>> Column:
>> 91]*
>>
>>
>> the source code  -->   *1.      |       rule "DeathBenefitRule"
>> 2.      |           dialect "mvel"
>> 3.      |           when
>> 4.      |               $deathBenefit : DeathBenefitFactModel(
>> $sumAssured :
>> sumAssured, $interestRate : interestRate, $policYear : policYear,
>> $policyTerm : policyTerm)
>> 5.      |           then
>> 6.      |               $deathBenefit.setSumAssured( $sumAssured * ( 1 -
>> (1 / (Math.pow
>> ( (1 + ($interestRate/100),$policyTerm-$policYear+1) ) ) ) ) / (1 - (1 /
>> (Math.pow ( (1 + ($interestRate/100),$policyTerm) ) ) ) ) );
>> 7.      |               update( $deathBenefit );
>> 8.      |       end*
>>
>> --
>> View this message in context:
>> http://drools.46999.n3.nabble.com/How-to-put-Power-in-Formula-box-of-THEN-tp4013154p4013590.html
>> Sent from the Drools: User forum mailing list archive at Nabble.com.
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20120524/b27bb3d1/attachment.html 


More information about the rules-users mailing list