Dear Camunda team,
We have developed a plugin for the engine a few months ago, and, after checking the state of the art, we see there is nothing like it yet. Therefore, we want to contribute to the Camunda Community by making it available as a Community extension plugin. We wanted to touch base here so that it does not look like it came from nowhere.
What does the plugin do?
It notifies via email or by other configurable means when an incident happens in any given process instance. In short an email alert mechanism for incidents.
Why is this plugin important?
The idea came about because this is a highly demanded feature, that does not work out of the box in Camunda. The implementation is novel, meaning, there is not yet anything like this, our plugin is already developed and ready-to-use.
A quick search in google with the term “camunda send email incident” shows us a quick overview of the state of the art, it can be summarized as in this tread
Alert as email
the idea exists but there is not yet a community implementation: camunda best-practices, search for recognizing_and_managing_strong_incidents_strong
There are questions containing the same use case we cover, and just pointing at the idea, in camunda forum, search for how-to-extend-default-incident-handler/9667
In other questions, there is no clarity, so hard to start for some: Custom Incident Handler - Camunda Platform 7 Process Engine - Camunda Platform Forum
Advantages of using this plugin
It can be used as base for a more complex plugin, however without any development effort, it works fine after integration. It can be used for any prototype or a spike when things have to be tested or used in proof of concepts, but again, it is production ready.
This plugin does not have to be confused with the existing one: camunda-bpm-mail integration, in that plugin, the integration is done in service tasks and built on top of the Connectors API. Our plugin is an extension of an Incident Listener, and it basically collects information from incidents and sends emails out.
What do you guys think ?