For a demo I'm trying to extend the websale example with a simple condition, 
but am getting to feel stupid as I cannot find a way to access the value of 
'quantity'...

The variable has been defined in the forms, such as form.create.xhtml, just as 
provided in the sample code:

<h:inputText
  |     value="#{var['quantity']}"
  |     converter="javax.faces.Integer"
  |     converterMessage="The quantity must be numeric."
  |     validatorMessage="The quantity must be at least 1.">
  |   <f:validateLongRange minimum="1"/>
  | </h:inputText>

In procesdefinition.xml I'm trying:

<decision name="Large quantity?">
  |   <transition name="No" to="ship item">
  |   </transition>
  |   <transition name="Yes" to="Make appointment">
  |     <condition expression="#{contextInstance.variables['quantity'] gt 10}">
  |     </condition>
  |   </transition>
  | </decision>

Of course I tried many other ways, including "#{var['quantity'] gt 10}", CDATA, 
and even comparing string values. No matter what, I keep getting:

org.jbpm.graph.node.Decision
  | decision didn't select transition, taking default Transition(No)

When also adding this specific variable to a controller then the value as 
entered in the task form (jbpm-console) is not preserved (not shown in the next 
forms), so that does not seem to be the correct way to do things either:

<start-state name="Create new web sale order">
  |   <task swimlane="buyer" >
  |     <controller>
  |       <variable name="quantity" mapped-name="quantity"></variable>
  |     </controller>
  |   </task>
  |   <transition to="Evaluate web order" />
  | </start-state>

I know I can delegate the decision to a Java class, but if I understand 
correctly than the above should really not be too hard to achieve at all, 
right...?

Thanks for any hints!
Arjan.

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

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

Reply via email to