Hello,

My problem is to use a global variable in some rules:

global PhysicalPerson assignee

rule "get_the_assignee"
        no-loop
        salience 100
        when
                exists PhysicalPerson()         
                beneficiary : PhysicalPerson()
                eval(true)
        then
                assignee = new PhysicalPerson();
                assignee.setId(new Long(007));
                Tools2.traceSomething(assignee.getId());
                Tools2.traceSomething("get_the_assignee");
end

rule "check_the_assignee"
        no-loop
        salience 50
        when
                exists PhysicalPerson()         
                eval(true)
        then
                Tools2.traceSomething("check_the_assignee");
                Tools2.traceSomething(assignee.getId());
end

I don't understand why when my rule "check_the_assignee" is executed, i get a
null pointer exception on Tools2.traceSomething(assignee.getId()) ?
The question behind this is i want to use a created object inside a rule and use
it in others rules with lower salience ...

Thanks in advance.

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

Reply via email to