camunda / camunda-modeler

An integrated modeling solution for BPMN, DMN and Forms based on bpmn.io.
https://camunda.com/products/modeler
MIT License
1.49k stars 479 forks source link

Be able to replace a typed event with the respective start/intermediate/end event version #4523

Open nikku opened 2 weeks ago

nikku commented 2 weeks ago

Problem you would like to solve

As of today it is not straight forward to replace a typed event, i.e. a configured message start event, with the respective intermediate catch event partner. This can be needed as I refactor a process, i.e. the "trigger" is moved from in the flow ("intermediate catch") to an event sub-process ("start").

capture ZjSmv2_optimized

For example, given a message start in the above capture I'd like to see all of the following variants present:

image

What I have to do is to do the replace operation in the XML, or (1) create a new event, (2) re-wire all relevant connections, (3) copy manually over all implementation details. This violates our do the hard work and make it simple principle.

Proposed solution

Alternatives considered

None.

Additional context

Reported by @falko here.

barmac commented 2 weeks ago

Thanks for the feature request. I think it's a great idea, but since it's not urgent, I am moving this to the backlog.