Removing an Element from a Sequence Flow

Remove an element from the sequence flow without interrupting it.

Context

If you want to delete an intermediate node from a process with a chain containing multiple intermediate nodes, then the intermediate node and its outgoing sequence flow are deleted and the incoming sequence flow is linked to the subsequent node.

  1. If the intermediate node contains multiple incoming sequence flows and one outgoing sequence flow, then all incoming sequence flows are linked with the subsequent nodes and the outgoing sequence flow is deleted.
  2. If the intermediate node contains multiple outgoing sequence flows and one incoming sequence flow, then all outgoing sequence flows are linked with the incoming sequence's node and the incoming sequence flow is deleted.
  3. If the intermediate node contains both multiple incoming and multiple outgoing sequence flows, then a decision is not possible. In this case, the intermediate node is deleted together with all sequence flows involved.

How to proceed

  1. If you wish to retain incoming or outgoing sequence flows in case C, then reassign the sequence flows from the side of the element to be removed to another suitable element (e.g. of the same type). You can temporarily create an element for this purpose if necessary.

  2. Delete the element to be removed from the model.

    The sequence flow which was reassigned is kept, the other incoming and outgoing sequence flows are deleted.

  3. Link the reassined sequence flows with the flow nodes you desire.