Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

Validation / linting of BPMN workflows? #150

Open
grexe opened this issue Dec 12, 2019 · 7 comments
Open

Validation / linting of BPMN workflows? #150

grexe opened this issue Dec 12, 2019 · 7 comments

Comments

@grexe
Copy link

grexe commented Dec 12, 2019

Is your feature request related to a problem? Please describe.

Currently, the modeler is very simplistic and "only" offers basic workflow diagram editing (which is already really great but...:).
I'd like to have more feedback on the workflow I'm designing, similar to an IDE which gives me warnings, hints, and errors.

Describe the solution you'd like

I'd like to have a way to validate my workflows with some linting plugin. In a separate notifications panel, I'd then be able to review the feedback received from the linter, e.g. missing edges, loops, recursive flows, broken flows, BPMN violations, maybe even advanced heuristics that validate my workflow based on anonymized user data from other workflows, suggesting semantic errors and improvements.

Describe alternatives you've considered

Your "deer" competitor offers some basic linting functionality in their modeler;-)

Additional context

See Eclipse, IntelliJ or VS Code for great implementations on similar features.
In addition to a notifications panel, warning or error indicators should be shown as little badges in the diagram, along with quick fixes.

@nikku
Copy link
Contributor

nikku commented Dec 12, 2019

Thanks for opening this issue @grexe.

Could you please update the issue to use our feature request template? The reason is that this will answer important questions for us such as:

  • Why would you like to do that?
  • What kind of feedback do you expect?

Thanks!

@jwulf
Copy link
Member

jwulf commented Feb 3, 2020

@grexe does this do what you are looking for?

https://github.com/StephenOTT/Workflow-Linter

@nikku
Copy link
Contributor

nikku commented Feb 3, 2020

Or is this what you are looking for?

@grexe
Copy link
Author

grexe commented Feb 3, 2020

Thanks a lot, @jwulf and @nikku, exactly what I was looking for, esp. the plugin for Camunda modeler. I suppose it would work with zeebe modeler too?

@nikku
Copy link
Contributor

nikku commented Feb 3, 2020

Yes, it does.

@grexe
Copy link
Author

grexe commented Feb 4, 2020

hmmm I followed the installation guide and get no error, but I cannot see the linter anywhere in modeler...

@nikku
Copy link
Contributor

nikku commented Feb 10, 2020

Not sure which installation guide you followed. You have to install the plug-in.

@nikku nikku added the backlog label Feb 24, 2020 — with bpmn-io-tasks
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants