hi, i am having troubles when i use an exclusive gateway inside a parallel gateway
my workflow looks like this:
<parallelGateway id="fork" />
<sequenceFlow sourceRef="fork" targetRef="way1" />
<serviceTask id="way1" name="way1" activiti:expression="#{way1Task.execute(execution)}" />
<sequenceFlow sourceRef="way1" targetRef="join" />
<sequenceFlow sourceRef="fork" targetRef="way2" />
<serviceTask id="way2" name="way2" activiti:expression="#{way2Task.execute(execution)}" />
<sequenceFlow sourceRef="way2" targetRef="way2Evaluation" />
<exclusiveGateway id="way2Evaluation" name="way2Evaluation" />
<sequenceFlow sourceRef="way2Evaluation" targetRef="way2a" >
<conditionExpression>
${isWay2a}
</conditionExpression>
</sequenceFlow>
<serviceTask id="way2a" name="way2a" activiti:expression="#{way2aTask.execute(execution)}" />
<sequenceFlow sourceRef="way2a" targetRef="join" />
<sequenceFlow sourceRef="way2Evaluation" targetRef="way2b" />
<serviceTask id="way2b" name="way2b" activiti:expression="#{way2bTask.execute(execution)}" />
<sequenceFlow sourceRef="way2b" targetRef="join" />
<parallelGateway id="join" />
Affter gooing throw way2b, it just go to the end of the flow, but if i comment one of way2a or way2b it work just fine
Does anyone has any idea? is it a bug or i am doing something wrong?
Thanks
Sebastian