[rules-users] Arithmetic operator in Condition part (Argent help.....)
Andreas Langegger
andreas.langegger at gmx.at
Thu Feb 14 13:41:22 EST 2008
sorry for the late answer.
Nikhil has pointed this out. If you change sth in the KB, new rules
may match. Therefore it is always a good practice to use update() like
described in the docs. If you don't want the rules fire again, there
is also the attribute "no-loop" you should use: http://downloads.jboss.com/drools/docs/4.0.4.17825.GA/html/ch06s05.html#d0e2978
Note that this is information from a beginner, I've never used no-loop.
regards
Andy
On Feb 14, 2008, at 8:48 AM, Noc2 wrote:
>
>
>
> Nikhil_dev wrote:
>>
>> hi!!, Andy,
>> i didn't get wat do u mean by Shadowing any ways i am 4 days old to
>> Drools....so not much idea about it.
>> if u knw how to update()... pls let me knw in the action part
>> regards,
>> nikhil
>>
>>
>>
>
> hi there.
> I am pretty new to drools as well, but i think i can give u an
> answer to you
> update question.
>
> In your case, you have the following: $a : ApplyRuleBean()
> Suppose that ApplyRuleBean's attribute childFare has a value of 100.
> (i dont
> know any specifics of your code, so this is just theoretical).
>
> In the Right Hand Part of your rules, you change the value from 100
> to, lets
> say 200. Then you can use the keyword update(), like this:
> update($a). When
> u call update, you are letting drools know that a 'fact' (in this
> case $a )
> has been modified, and you want drools to re-process this fact. In
> other
> words, the fact will be 'evaluated' again by all rules which apply
> on it.
>
> I hope this was a bit clear. If not, feel free to ask. I ll try
> harder then
> :).
>
> regards,
> Noc2
> --
> View this message in context: http://www.nabble.com/Arithmetic-operator-in-Condition-part-%28Argent-help.....%29-tp15430904p15475603.html
> Sent from the drools - user mailing list archive at Nabble.com.
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
----------------------------------------------------------------------
Dipl.-Ing.(FH) Andreas Langegger
Institute for Applied Knowledge Processing
Johannes Kepler University Linz
A-4040 Linz, Altenberger Straße 69
http://www.langegger.at
More information about the rules-users
mailing list