Re: [rules-users] Return List of Fired Rule Name from Decision table
Title: CARTE DE VISITE 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 srinivasasa...@gmail.com To: rules-users@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. ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users -- Vincent LEGENDRE Consultant Snior EURODECISION 9A rue de la Porte de Buc 78000 VERSAILLES Tl. : +33 (0)1 39 07 12 40 Direct : +33 (0)1 39 07 26 16 www.eurodecision.com ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] Return List of Fired Rule Name from Decision table
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 srinivasasa...@gmail.com To: rules-users@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. ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] Return List of Fired Rule Name from Decision table
Are your decision tables in XLS or Guvnor. If XLS then you can use any Java in the ACTION. If Guvnor, we support this in 5.4.CR1 (adding free-format DRL ACTION columns). On 5 April 2012 13:56, srinivasasanda srinivasasa...@gmail.com wrote: 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. ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users