Hello there! I have a simple process with few actions and one decision, one
fork and one join. I can't post the actual process here due NDA but I'll change
names and if needed I change the whole processdefinition and attach it here.
My question is regarding wait states. I want to have a wait state on my
process, but testing it, it runs an entire path without stopping (It does
follow the correct path depending on decisions, but does not wait for other
inputs). Here's how I'm testing it:
| @Before
| public void init(){
| this.processDefinition =
ProcessDefinition.parseXmlInputStream(getClass().getClassLoader().getResourceAsStream("processdefinition.xml"));
|
| this.startState = (StartState)
this.processDefinition.getStartState();
| this.endState = (EndState)this.processDefinition.getNode("end");
| this.processInstance = new
ProcessInstance(this.processDefinition);
| this.token = processInstance.getRootToken();
| }
| @Test
| public void testMainFlow() throws Exception{
| this.token.signal();
| }
|
My first action creates an hypothetical situation, that is latter checked in a
transition:
| <start-state name="start">
| <transition name="" to="firstStep">
| <action name="action1" class="*.*.*.*.FirstNodeHandler"></action>
| </transition>
| </start-state>
| .
| .
| .
| <decision name="checkAmount">
|
| <transition name="Yes" to="Wait for approval">
| <condition><![CDATA[#{contagem < 500}]]></condition>
| </transition>
| <transition name="No" to="Approve">
| <condition><![CDATA[#{contagem > 500}]]></condition>
| </transition>
| </decision>
|
What I'd want is the node "Wait for Approval" stay in a wait state untill other
entity signals it. But it's just executing it and continuing the flow.
What have I missed?
Regards
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4034308#4034308
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4034308
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user