I have this snippet process definition

  | <decision name="CheckState">             
  |    <transition name="tr2" to="node2">  
  |     <condition>#{JBpmService.status=='DELETED'}</condition>            
  |   </transition>
  |   <transition name="tr3" to="node3">
  |      <condition>#{JBpmService.status=='READY'}</condition>            
  |    </transition>
  |    <transition name="tr0" to="node0">
  |       <condition>#{JBpmService.status=='UNDEF'}</condition>            
  |     </transition>      
  |     <transition name="tr1" to="node1">
  |       <condition>#{JBpmService.status=='NOT_LOGGED'}</condition>            
  |      </transition>        
  | </decision>
  | 

I've set in contextinstance the object JBpmService in an action prior to the 
decision ( which has a status property ) with this code


  | ContextInstance contextInstance =  processInstance.getContextInstance();
  | contextInstance.setVariable("JBpmService",jbpms);
  | processInstance.signal();
  | 

What 's wrong?
I get always the first (default) transition.
Is there a simple way to debug this?


I've tried to change the expression in several ways with always the same 
result: default transition taken. for example


  | 
<condition>#{contextInstance.variables['JBpmService'].status=='READY'}</condition>
         
  | or 
  | 
<condition>#{contextInstance.variables.JBpmService.status=='READY'}</condition> 
          
  | 
i've tried also to set a simple String var status  to simplify : always default 
transition

  | <condition>#{status=='READY'}</condition>          
  | or
  | <condition>#{contextInstance.variables.status=='READY'}</condition>         
  
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4057098#4057098

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4057098
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to