JBoss Community

Process variable and rule task

created by Cristiano Nicolai in jBPM - View the full discussion

Hi all,

 

 

    I'm writing a rule that analyze a variable in my process, and this variable is taken in consideration to fire a rule. So I did something very simple using the from

conditional element in the left hand side.

 

 

rule "Test"
          ruleflow-group "test"
          when
                    $processInstance : WorkflowProcessInstance()
                    $str : String() from (String)$processInstance.getVariable("strValue");
          then 
                    System.out.println("str: " + $str);
end
 

 

     My doubt is that when I have this variable "strValue" started as a parameter when I start the process everything works fine but when I have it initialized using a Script Task node before my Rule Task node, the rule isn't fired.

 

kcontext.setVariable("strValue", "test value");

 

     I can check that the value is set if I use it in the right hand side (without from) or getting the variable value from the java code who started the process.

 

    Any guess about this behavior?

   

 

#


Thanks!

Reply to this message by going to Community

Start a new discussion in jBPM at Community