digiwf-core
digiwf-core copied to clipboard
BPMN Linting
As a process engineer, I want to know if I follow all technical and methodological modeling guidelines before I deploy the model.
Description
Modeling workflows in Camunda requires certain attributes to be set for a model to be executable. These are supplemented by DigiWF specific configurations. In addition, when modeling BPMN, there are certain constructs and conventions that should be followed. Through a bpmn.io plugin, it should be ensured that the modeler is already pointed out when creating the diagrams.
Details
Integrate the bpmn.io linter plugin
https://github.com/camunda/camunda-modeler-linter-plugin
Define the modelling rules
Define rules that are checked by the plugin
Implement the modelling rules
- Camunda modelling rules (copy them)
- User tasks need an input variable schema key
- user tasks should have an assignment
- ..... tbd.