Thanks what do you mean by "complete" conditions?
2010/12/17 Wolfgang Laun <[email protected]> > It would not be impossible to define a "first-rule-wins" group, where the > first rule to fire may keep on doing so, locking out all others. But this is > an incomplete definition; you'd also have to specify how long the lock-out > effect should remain. If this isn't for the entire duration of the session, > then what? > > Not knowing the actual conditions and other details I cannot really make a > positive statement, but there's some doubt in my mind whether the stated > problem might not be solved by using "complete" conditions. > > -W > > > 2010/12/17 Yaniv Itzhaki <[email protected]> > > Thanks for your help >> >> I was looking for internal drools feature to solve this issue (this is >> what i meant by etc..). >> >> >> 2010/12/16 Bruno Freudensprung <[email protected]> >> >>> >>> Hi, >>> >>> I don't know if it is the best solution since I am very new to Drools but >>> you could use a logical insert of a "Skip" fact. Something like: >>> >>> >>> rule "A1" >>> salience 100 >>> ruleflow-group "A" >>> activation-group "A" >>> when >>> xxx1 >>> then >>> yyy1 >>> * insertLogical(new Skip()); >>> * >>> end >>> >>> rule "A2" >>> salience 90 >>> ruleflow-group "A" >>> activation-group "A" >>> when >>> * not Skip() >>> * xxx2 >>> then >>> yyy2 >>> end >>> >>> Bruno. >>> >>> Yaniv Itzhaki a écrit : >>> >>> any ideas anyone? >>> >>> On Thu, Dec 16, 2010 at 12:36 PM, Yaniv Itzhaki <[email protected]>wrote: >>> >>>> Hi, >>>> >>>> I have a group of rules with salience which I would like that only the >>>> first activated rule will fire. >>>> >>>> I cant use the activation-group attribute because each rule can fire >>>> number of times, and i want only this rule to be fired in that group: >>>> >>>> rule "A1" >>>> salience 100 >>>> ruleflow-group "A" >>>> activation-group "A" >>>> when >>>> xxx1 >>>> then >>>> yyy1 >>>> end >>>> >>>> rule "A2" >>>> salience 90 >>>> ruleflow-group "A" >>>> activation-group "A" >>>> when >>>> xxx2 >>>> then >>>> yyy2 >>>> end >>>> >>>> If Rule A1 run (activated number of times), rule A2 should not run. >>>> >>>> Is there a way to do that? (no global flags etc.) >>>> >>>> Thanks >>>> Yaniv >>>> >>> >>> ------------------------------ >>> >>> _______________________________________________ >>> rules-users mailing >>> [email protected]https://lists.jboss.org/mailman/listinfo/rules-users >>> >>> >>> >>> _______________________________________________ >>> rules-users mailing list >>> [email protected] >>> https://lists.jboss.org/mailman/listinfo/rules-users >>> >>> >> >> _______________________________________________ >> rules-users mailing list >> [email protected] >> https://lists.jboss.org/mailman/listinfo/rules-users >> >> > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > >
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
