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

Reply via email to