[rules-users] rule fires while condition is false

Jared Davis sunray at davisprogramming.com
Thu May 6 10:13:14 EDT 2010


Could the rules be changing the values outside of a modify block?



Please try this (untested) rule as a test. 

It binds the value on the left hand side.


 rule "netRepaymentWithLiabilities1TEST"
      agenda-group "autoUnderwriting"
      when
          ea: EnrichedApplicationVersionTO(amount :  
    netRepaymentAmountAbilityIncludingLiabilities
 <= 0.65)
          decision: Decision()
      then
          System.out.println("!!!!!!!!!!!!!!! " + amount + 
          " !!!!!!!!!!! " + 
          ea.getNetRepaymentAmountAbilityIncludingLiabilities() );
          decision.setDecision("APPROVED", "NetRepaymentWthLiblt");
 end






More information about the rules-users mailing list