Using globals in rule conditions is generally a bad idea.  This is because changes to the globals are not tracked automatically so rule firing is 1) not responsive to data changes, and 2) somewhat random when change happens.  Basically, avoid it.

GreG

On Jan 13, 2011, at 15:56, Gregory Mace <gregorymace@earthlink.net> wrote:

Here is a simple example where 'otherPersonList' is a global java.util.List:

RuleTable Are friends having fun
CONDITION CONDITION ACTION
person: Person,  op: Person from otherPersonList
person.getRelationShip(op) op.getActivity() System.out.println("$param");
FRIEND PLAYING Your friend is having fun
ENEMY WORKING Not your friend and not having fun

which produces the following drl output:

#From row number: 31
rule "Friends are having fun_31"


when
person: Person, op : Person from otherPersonList(person.getRelationShip(op) == "FRIEND", op.getActivity() == "PLAYING")
then
System.out.println("Your friend is having fun ");
end

#From row number: 32
rule "Friends are having fun_32"


when
person: Person, op : Person from otherPersonList(person.getRelationShip(op) == "ENEMY", op.getActivity() == "WORKING")
then
System.out.println("Not your friend and not having fun");
end

shouldn't the 'from' be after the statement like this:?

person: Person, op : Person(person.getRelationShip(op) == "ENEMY", op.getActivity() == "WORKING") from otherPersonList

Thx

On Jan 13, 2011, at 11:47 AM, Wolfgang Laun wrote:

I think I understand your question, but I'm not sure how to answer it. ;-)

What, exactly, are you trying to do? "Pulling" from a list means what?

-W


On 13 January 2011 20:34, Gregory Mace <gregorymace@earthlink.net> wrote:
I believe I have the list set up correctly as a variable, but I am not sure how to set up a condition that pulls from a global list.  Any examples?
_______________________________________________
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