process-analytics / bpmn-layout-generators

Tools for generating missing BPMNDiagram elements in BPMN files
Apache License 2.0
34 stars 4 forks source link
bpmn bpmn2 diagram generator layout shape

BPMN Layout Generators


GitHub release (latest by date including pre-releases Build
Contributor Covenant License

**: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`/`TypeScript` and `R` implementations will be done ## Implementations - [java](java/README.md) - [R](R/bpmnLayoutGeneratoR/README.adoc) 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) license. \ Copyright © 2020-present, Bonitasoft S.A.