Start a process when receiving mail
I want to start a process when I receive a new mail.
For this, I'm using the start event "timer" and, for example, every 2 hours it will start the process, check if I have new mail and continue the process.
But I wanted to know : Is it possible de start my process without the timer start event, by starting it after I receive a new mail ?
Well, if you want process start event to be triggered on email reception you may look for a solution on your mail server, for example if you are using postfix the pipe daemon may help you to trigger a script calling the web rest API.
otherwise I do'nt know how bonita could be aware that you received an email (except with that timer trick)
Hi. You can send a Throw Signal Event after you send the mail, and start your process with a Catch Signal.
Process 1 : Begin => [...] => Task that send mail => event Throw Signal => [...] => End Process 2 : Start Event Catch Signal => Your Process => End
The problem is I receive the mail from outside Bonita, so there isn't a task that send mail. Your answer is correct but not for my case.