Bpmn Workflow Linter / Validator API

Wanted to share some work related to managing quality control of workflows:

This provides the ability to write “linting” or validation rules in just a few lines of script.

You can then plug this into the modeler, ode, your deployment API, CI, and anywhere else you want to control the quality and design of the workflows.

When writing the scripts (kotlin script) you get the typed Classes of the Model API and can make broad to very targeted rules as you see fit.

2 Likes

On the zeebe side:

Here is a example for controlling User Task headers for the Quintessential-tasklist-Zeebe https://github.com/StephenOTT/Quintessential-Tasklist-Zeebe app:

Should give you an idea of utility