Details
-
Bug
-
Resolution: Done
-
Major
-
jBPM 5.4
-
None
Description
If a process has SplitNode and some conditionExpression in sequenceFlow, XmlBPMNProcessDumper.dump() misses the conditionExpression in sequenceFlow.
original bpmn
<conditionExpression xsi:type="tFormalExpression" language="http://www.java.com/java" >return 1==(Integer)kcontext.getVariable("myVar");</conditionExpression>
bpmn generated by XmlBPMNProcessDumper.dump()
<conditionExpression xsi:type="tFormalExpression" language="http://www.jboss.org/drools/rule" ></conditionExpression>
It is because SplitNodeBuilder doesn't map constraint.getConstraint() to ReturnValueConstraintEvaluator.