Validate BPMNs cross dependencies

Hello, our project has multiple BPMNs, with some reusable ones used in call activities.

Is there any way to run a “global check” over multiple BPMN files to check that

  • the call activities all point to existing process definitions
  • the file names are consistent with the process IDs
  • the process definitions in the call activities are used more than once (otherwise they could be simpler subprocesses)
  • ideally produce a graph of dependencies …

Thanks

Hi,
I don’t know of any software doing this out of the box.
However, using a library such as bpmn-model, you could write such checks, e.g., as part of your unit tests.

1 Like