ok, do you mean it is like :
global FieldResults frs
rule "Rule1"
dialect "mvel"
when
Fields( field1 > "100" )
then
frs.setField1("This is Correct!")
end
In the java file :
Fields fs = new Fields();
fs.setField1(100);
FieldResults frs = new FieldResults();
sf.insert(fs);
sf.insert(frs);
sf.fireAllRules();
right?
2011/1/29 Esteban Aliverti <[email protected]>:
> One thing you can do is to define a global to store that object. Then you
> could retrieve it from the outside.
> Best,
>
> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>
> Esteban Aliverti
> - Developer @ http://www.plugtree.com
> - Blog @ http://ilesteban.wordpress.com
>
>
> On Fri, Jan 28, 2011 at 2:02 PM, Benson Fung <[email protected]>
> wrote:
>>
>> 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
>
>
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users