You should use an AgendaListener instead of polluting your rules with
such things.
see there :
I have resolved this problem using the following approach
Create a Class with a method (say)
PrintRuleName(KContext kcontext) {
System.out.println(kcontext.getRuleName());}
In the decision table in the action Create an Instance of this class
and call this method by passing kcontext. Action would look like
( Action for each row in decision table will have this)
PrintClass ThePrintClass = new PrintClass();
ThePrintClass.setPrintRuleName(kcontext);
SA
------------------------------------------------------------------------
*From:* srinivasasanda <srinivasasanda(a)gmail.com>
*To:* rules-users(a)lists.jboss.org
*Sent:* Thursday, April 5, 2012 8:56 AM
*Subject:* [rules-users] Return List of Fired Rule Name from Decision
table
Hi,
when a rule fires i am storing the rule name in Result field of type
list as
result.add(drools.getRule().getName()) -- in 'part' of a normal rule.
Now i am using decision table,how can i get the rule names fired.
I am not able to give java statement in action or in row contain
field.Where
to write that Java statement in Decison Table?Can you suggest me please.
Thanks
Srinivasa Sanda
--
View this message in context:
http://drools.46999.n3.nabble.com/Return-List-of-Fired-Rule-Name-from-Dec...
Sent from the Drools: User forum mailing list archive at
Nabble.com
<
http://Nabble.com>.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org <mailto:rules-users@lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Vincent LEGENDRE
/Consultant Sénior/
EURODECISION
9A rue de la Porte de Buc 78000 VERSAILLES
Tél. : +33 (0)1 39 07 12 40
Direct : +33 (0)1 39 07 26 16