Hi,
I’m using Eclipse BPMN2 modeler in its version of
http://download.eclipse.org/bpmn2-modeler/updates/kepler/1.0.1 and I am executing the designed processes with JBPMN 5.4.Final.
I tested the designer for intermediate catch events with signals and I would like to report the following bug:
1)
If the signal parameter is mapped to a variable, then the generated xml is not validated and the following error is given:
Description Resource Path Location Type
Data Output has missing or incomplete Data Type test.variable.pass.bpmn /kreedo-processes/src/main/resources/processes/example line 19 jBPM Process Problem
Fortunately, JBPM is still able to execute it.
2)
If there is no signal parameter and thus no output mapping, then the generated xml is not validated and the following errors are given:
Description Resource Path Location Type
Data Output has missing or incomplete Data Type test.fail.bpmn /kreedo-processes/src/main/resources/processes/example line 14 jBPM Process Problem
Data Output Association has missing or incomplete Target test.fail.bpmn /kreedo-processes/src/main/resources/processes/example line 15 jBPM Process Problem
Unfortunately, JBPM is not able to execute this (see attached stack trace)
3)
If I manually removing the generated dataOutput, dataOutputAssociation, outputSet elements, then the xml validates and no error is given. JBPM executes this process.
Please feel free to compare test.pass.bpmn to test.fail.bpmn.
4)
Analogous errors can be constructed from other intermediate catch events or from intermediate throw events in relation with dataInput, dataInputAssociation and inputSet elements.
If you need any further information, please feel free to let me know.
All the best,
Christian Klock