[rules-users] Define global variables at the top of a rules file

Martin A wmlsub at gmail.com
Sat Oct 22 14:23:35 EDT 2011


Hello,

Thanks for your response!

But I don't understand why such a rule with a high salience which looks
like:

global int VARIABLE;

rule "init"
  salience 999;
  when
    (eval(true))
  then
    VARIABLE = 1;
end

would fire only once?

Thank you,
Martin

2011/10/20 Wolfgang Laun <wolfgang.laun at gmail.com>

> You can do this by setting the global from a high salience rule from within
> your DRL. Leave the conition empty - such a rule only fires once.
> -W
>
> 2011/10/20 Martin A <wmlsub at gmail.com>
>
>> Hello,
>>
>> I'd like to set global rules variables at the top of a rules file, like
>> so:
>>
>> global int WELCOME_SCREEN = 1;
>>
>> so that I may easily refer to them from inside the rules, instead of
>> hardcoding them somewhere in code. Is this possible?
>>
>> Best regards,
>> Martin
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20111022/13a3ace6/attachment.html 


More information about the rules-users mailing list