I am using the knowledge session to get the objects created. knowledgeSession.getObjects(): this will return all objects: the facts that were inserted into the engine before fireAllRules(), plus the new facts created as result of the rule execution. Also you can use getQueryResults, or openLiveQuery for the working memory to retrieve facts from the working memory.
--- On Fri, 1/28/11, Benson Fung <[email protected]> wrote: From: Benson Fung <[email protected]> Subject: [rules-users] How to obtain the object/fact created in the rule file? To: "Rules Users List" <[email protected]> Date: Friday, January 28, 2011, 12:02 PM Hi, I developed a rule as below: rule "Rule1" dialect "mvel" when Fields( field1 > "100" ) then FieldResults fact0 = new FieldResults(); fact0.setField1( "This is Correct!" ); insert(fact0 ); end After calling fireAllRules(...), the above rule will be fired and created a fact object in the working memory. My problem is how to obtain the FieldResults object in the java program. Please advise. Thanks Benson _______________________________________________ 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
