[Bug] Data object reference is created outside a pool

Hi @TriPham ,

regarding placing DataStoreReference outside of a pool, please read this thread. Note that:

  • The actual dataStoreReference will still be part of the process inside the XML (BPMN compliant). Example:
  <bpmn:collaboration id="Collaboration_1xtzyte">
    <bpmn:participant id="Participant_1v5jqua" processRef="Process_0vh71fz" />
    <bpmn:participant id="Participant_1qf84cl" processRef="Process_1ldr0lb" />
  </bpmn:collaboration>
  <bpmn:process id="Process_0vh71fz" isExecutable="false">
    <bpmn:dataStoreReference id="DataStoreReference_0zm2l5f" />
  </bpmn:process>
  <bpmn:process id="Process_1ldr0lb" isExecutable="false" />
  • It was deliberately decided to be able to model the graphic representation outside of pools. See thread for use case examples and rationale.

Regarding the bug when morphing to DataObjectReference => I agree, that is an issue. I created this issue to follow-up.

Thanks

1 Like