There are two problem with the workflow (BPMN) editor in the current kie sandbox.
the concept of correlation.
You should be able to create more than one correlation per process (this is feasible but the problem is that is not clear what hierarchy is in the collaboration.
You should be able to define the data expression in the collaboration at process level. This is because you only define that once and correlation might be used in more that one event.
The concept of correlation is at message level.
right now you can only define the correlation per event node which is not correct. You define the correlation per message type and then the correlation will be applied to those nodes pointing to the message ref
There are two problem with the workflow (BPMN) editor in the current kie sandbox.
a working example in here https://github.com/kiegroup/jbpm/blob/main/jbpm-test-coverage/src/test/resources/org/jbpm/test/functional/collaboration/Collaboration-IntermediateMessage.bpmn2