We have a requirement to do some alerting at the process definition/task level. An example would be - a user would like to receive some notification if the process/task failed or if it took longer to complete. I am looking for a global listener that can help with this. I should be able to write custom code to see what should be the alert I should be sending.
Is there anything that would help me capture the incidents/task failures with the help of listeners?
Also looking for listeners that would help with timer start events. If I schedule a process definition to start at 12 noon everyday, I should be able to know if it triggered at 12 noon.
Is there any listeners I can make use of to see long running tasks/processes?
You can model your bpmn similar like below. In Send Task activity you can configure delegate to trigger a email. Note that it will trigger an email for every process instance.