[rules-users] Return List of Fired Rule Name from Decision table

Vincent Legendre vincent.legendre at eurodecision.com
Mon Apr 9 14:59:12 EDT 2012


You should use an AgendaListener instead of polluting your rules with 
such things.
see there : 
http://docs.jboss.org/drools/release/5.4.0.Beta2/drools-expert-docs/html_single/index.html#d0e2003


Le 09/04/2012 03:21, s a a écrit :
> 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 at gmail.com>
> *To:* rules-users at 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-Decision-table-tp3887158p3887158.html
> Sent from the Drools: User forum mailing list archive at Nabble.com 
> <http://Nabble.com>.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org <mailto:rules-users at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at 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
www.eurodecision.com
EURODECISION <http://www.eurodecision.com/><http://www.eurodecision.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20120409/ae325079/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logoED.gif
Type: image/gif
Size: 3345 bytes
Desc: not available
Url : http://lists.jboss.org/pipermail/rules-users/attachments/20120409/ae325079/attachment.gif 


More information about the rules-users mailing list