Description of problem: I compared the Eclipse BPMN Designer to Web BPMN Designer and BPMN specification and here are the things which needs to improve: - change the label "Cancel Activity" for "Is Interrupting" in the events which can be set to be non-interrupting as it is in the Web BPMN Designer. It is more clear according to BPMN Specification. - remove "Cancel Activity" ("Is Iterrupting") option when it is not supported for the event. Currently it disables functionality but I would say it should not be there at all. - cannot set message start event non-interrupting - cannot set timer start event non-interrupting - cannot set escalation start event non-interrupting - cannot set conditional start event non-interrupting - cannot set error start event non-interrupting - block creating of escalation start event in the process since it is supported only in sub-processes. Currently such creating will create default start event. - block creating of error start event in the process since it is supported only in sub-processes. Currently such creating will create default start event. - block creating of compensation start event in the process since it is supported only in sub-processes. Currently such creating will create default start event. - cancel end event is created as typical end event. Even icon is not specified there. - create new category Subprocesses where you put Reusable, Multiple instances, Embedded, Ad-Hoc, and Event Sub-Process as it is in Web BPMN Designer. - rename "Activities" to "Tasks" in the list of items - why is there the empty boundary event in the list? I suggest to remove it. missing - cancel boundary intermediate event - there is an end cancel event, so we should be able to catch it - compensation boundary intermediate event I set the blocker flag because of the missing events and cancel end event is not created properly. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
As far as I can tell, jBPM does not (yet?) support Transaction SubProcesses. Why then do we have Cancel Events in the Web Designer and eclipse editor tool palettes?
Created attachment 892892 [details] Process with link events I noticed another important problem. It is not possible to add Link events and configure them. As you can see from the attached process definition, link events are supported and looks well but I cannot add them from the palette.
Cancel event should not be there, as it's only relevant for transaction subprocess, which is not yet supported. Linked events should work in the core engine, so can be added to the palette if they work there as well.
All of these have been addressed, and will be available in version 1.1.1 as well as in nightly build here: http://download.eclipse.org/bpmn2-modeler/updates/?dir=nightly/luna
Verified on JBDSIS 8.0.0.Alpha2.