Not necessarily, particularly since his global is a List.  You could also use 
it in a from clause.  Ie:

Global List someList;

Rule "my rule"
        When
                Fact(val > 45) from someList;
        Then
                System.out.println("Woo hoo I'm happy");
end


-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Simon Thum
Sent: Wednesday, August 12, 2009 1:00 PM
To: Rules Users List
Subject: Re: [rules-users] using global variable in LHS

VÅM§Ï ® wrote:
> Hi ,
> i have inserted global variable into working memory.It is an Array list
> object.
> it is working fine in RHS i.e in the "then" part.
> i want to write a condition using this global variable  in the LHS.
> please let me know how can i use global variable in "when" part?
Fact ( eval ( globVar.allFine ) )

AFAIK the evals are the only way.

HTH,

Simon
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is for 
the sole use of the intended recipient(s) and may contain confidential and 
privileged information or otherwise protected by law.  Any unauthorized review, 
use, disclosure or distribution is prohibited.  If you are not the intended 
recipient, please contact the sender by reply e-mail and destroy all copies of 
the original message.



_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to