I had to do something like this. The way I did it is by prividing a
method in my object in working memory that takes multiple Boolean
conditions and loops through them and return true if at least N of the
conditions were true. So, this funtions will take N and a list of all
conditions. Then it returns true or false. So, your eval will look
like this:
eval(obj.atLeastNTrue(n, conditionA, conditionB, conditionC, etc))
Sent from my iPhone
On Jun 3, 2010, at 7:03 AM, skasab2s <skasab2s(a)smail.inf.fh-brs.de>
wrote:
Hello,
we are using Drools in our company. We have a rule with three
conditions in
this format:
when
Condition A
Condition B
Condition C
then
execute Action 1
Now we have a situation, in which the rule should fire if AT LEAST
two of
the three conditions are satisfied. Do you know how to implement
this? Any
ideas or hints?
Many thanks and regards!
skasab2s.
--
View this message in context:
http://drools-java-rules-engine.46999.n3.nabble.com/Firing-a-rule-if-at-l...
Sent from the Drools - User mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users