Boundary Message Event Reference Duplicated in Lanes
See original GitHub issueDescribe the Bug
The ID of a message boundary event is duplicated in the XML laneSet element when you move the event from one lane into another lane.
Steps to Reproduce
- Model a process with two lanes, name them
a
andb
. - Place tasks into each lane (with sequence flows)
- Add a intermediate message event with message name
c
. - Move the message event as an boundary event to one task.
- Move the boundary event to the task in the other lane.
- Inspect the XML. The message event is referenced in both lanes.
It looks like this:
<bpmn:laneSet id="LaneSet_0hjii36">
<bpmn:lane id="Lane_1eda2db" name="a">
<bpmn:flowNodeRef>StartEvent_1</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_1fi2xts</bpmn:flowNodeRef>
<bpmn:flowNodeRef>IntermediateThrowEvent_0gw9m8r</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_1890u86" name="b">
<bpmn:flowNodeRef>IntermediateThrowEvent_0gw9m8r</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_0hz09v4</bpmn:flowNodeRef>
</bpmn:lane>
</bpmn:laneSet>
Expected Behavior
The message event should be included in the single correct lane only.
Environment
- OS: [Windows 10]
- Camunda Modeler Version: 3.3.2
Issue Analytics
- State:
- Created 4 years ago
- Comments:7 (7 by maintainers)
Top Results From Across the Web
BPMN 2.0 Symbols - A complete guide with examples.
A comprehensive resource for BPMN 2.0 symbols. Learn about BPMN events, tasks, subprocesses, messages and more.
Read more >Using intermediate and boundary message events to receive ...
If such a naming clash happens, you can break the unintended polymorphism by renaming the duplicate event names and then click X (delete)...
Read more >BPMN - Alfresco Docs
Message start events begin a process instance when a named message is ... Boundary events are assigned to other BPMN elements such as...
Read more >How to Mark duplicates with MarkDuplicates or ...
For RNA-Seq data mapped against the genome, use MarkDuplicates. Specifically, MarkDuplicatesWithMateCigar will refuse to process data with large reference skips ...
Read more >PositionBasedDownsampleSam (Picard) - GATK
Downsampling invalidates the duplicate flag because duplicate reads ... the reads may be distributed non-evenly within the lanes/tiles, ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
The second
flowNodeRef
is created after step 4, it’s referenced twice in the same lane.So this appears with the newest “Transform intermediate to boundary event and backwards” feature.
Closed via Camunda modeler 3.4.0 release.