I can't really make a unit test, but I can provide example drl: Assuming that the rule project contains a guided decision table and a drl file: Guided Decision Table producing drl: rule "guided rule" when then myFunctionCall(myGlobalList); end
The drl file: import java.util.List; global java.util.List myGlobalList; function void myFunctionCall(List aList) { System.out.println("List contains:"+list); } the rules are initiated by calling: KieSession ksession = .... List globalList = new ArrayList(); ksession.setGlobal("myGlobalList", globalList); On Thu, Mar 20, 2014 at 9:23 PM, Michael Anstis <michael.ans...@gmail.com>wrote: > Ok. > > You are correct (1) is a known issue that I am working on at the moment. > > Can you give illustrative DRL for the original rule and updated rule that > causes problems for (2). It would help understand what could be the cause > (or submit a pull request containing a unit test). > > Sent on the move > On 20 Mar 2014 19:20, "Ioannis Christodoulou" <io.chris...@gmail.com> > wrote: > >> Well, only the second actually, since my understanding (from a previous >> question I sent) is that the first is a known thing (issue?). >> KieScanner loads the rules project without any issues the first time >> (upon application startup) but shows a validation error if the rules >> project is updated (minor update, definitely not causing a validation >> error), >> reporting that it cannot Analyze the expressions involving the global >> variable and the function. >> >> Ευχαριστώ πολύ, >> Ιωάννης Χριστοδούλου >> >> >> On Thu, Mar 20, 2014 at 9:02 PM, Michael Anstis <michael.ans...@gmail.com >> > wrote: >> >>> From what I can gather from your email there are two problems. Please >>> confirm and then we can comment further: >>> >>> (1) Validation of a guided decision table, that uses a global, reports a >>> validation error. >>> >>> (2) Changes to the decision table's use of a global is not being >>> detected bt KieScanner. >>> >>> Sent on the move >>> On 20 Mar 2014 11:28, "Ioannis Christodoulou" <io.chris...@gmail.com> >>> wrote: >>> >>>> In my java ee application, I use drools 6.1.0.Beta1, deployed on jboss >>>> eap 6.2 (I have also deployed Kie Workbench 6.0.1.Final). >>>> >>>> In order to get the latest updates on my rules (made on kie wb) I tried >>>> to set kiescanner to "LATEST". This seems to not be working always (I'm not >>>> 100% sure about the reason, it seems to happen when I have not re-deployed >>>> the jar with the model classes I use in my rules, or I have not clicked on >>>> build&deploy of the rules project), so I have reverted to using "1.0" as >>>> the version and not changing the version when I update the rules project. >>>> >>>> There is an issue with the application not validating, because I have a >>>> guided decision table which uses a global variable and a function, but that >>>> seems to not be an error after all (everything seems to build as it >>>> should). >>>> >>>> However, while my application is running (and watching for updates >>>> through scanner), if I make an update and deploy the rules project again, >>>> the application retrieves the update and fails with a validation error >>>> about not being able to analyse the expressions regarding the global >>>> function and the global variable. >>>> >>>> Any suggestions? >>>> >>>> Thank you very much. >>>> >>>> >>>> _______________________________________________ >>>> 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 >>> >> >> >> _______________________________________________ >> 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 >
_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users