bpmn-layout-generators
bpmn-layout-generators copied to clipboard
Tools for generating missing BPMNDiagram elements in BPMN files
BPMN Layout Generators
:warning: THIS IS AN EXPERIMENTAL PROJECT :warning:
Tools for generating the graphical layout of the BPMN process (BPMNDI Graphical Model) in BPMN files. They can be used with diagrams containing only the BPMN Semantic part or to replace the existing BPMNDI part.
Plan work for the 1st implementations
- based or partially based on https://www.researchgate.net/publication/221542866_A_Simple_Algorithm_for_Automatic_Layout_of_BPMN_Processes
- will be implemented in
Java. If it works,javascript/TypeScriptandRimplementations will be done
Implementations
- java
- R This is only a wrapper of the java library
Existing alternatives
Java
- https://github.com/camunda-consulting/code/tree/382f1521a4e9cd6bb92c2f9eacbe64a0e3835242/snippets/bpmndi-generator (latest available commit on 2020-04-08)
- https://github.com/camunda-consulting/migrate-to-camunda-tools/: tools to migrate from several vendors to Camunda, adaptation of the
bpmndi-generator - Camunda
fluent builder API: https://docs.camunda.org/manual/7.9/user-guide/model-api/bpmn-model-api/fluent-builder-api/#generation-of-diagram-interchange
Javascript
- https://github.com/bpmn-io/bpmn-auto-layout/
License
bpmn-layout-generators is released under the Apache 2.0 license.
Copyright © 2020-present, Bonitasoft S.A.