I think this question was already answered some time ago...
I can think of those options:
- Create VB script to listen on the mail arrives in inbox event
- Create a rule for incoming mails that will execute a script or program
The rule approach would need tweaked security settings:
How to control the rule actions to start an application or run a macro in Outlook 2016 and Outlook 2013 (microsoft.com)When using O365 there might also be the option to use Power Automate. At least in theory, I didn't check myself.
Those would be examples of 'passively' triggering Blue Prism.
Like Ami already mentioned, a valid option would be to create a framework to orchestrate BP processes, accepting several types of trigger events.
If your environment is heterogeneous, using mail triggers (Exchange, SMTP, several mailboxes), files (if exist, by content) from several sources, possibly at once, building your own framework is very likely what solves those challenges.
If it is only to find a quick solution for very few processes, you could also try to write a simple script (in VB or any other language that is able to connect to Office apps) that runs in the background, looks for mails, waits 5 minutes and start over again. Quick & dirty but it would work with little efforts.
And of course there is the option to create a BP processes that does nothing but pulling for mails and start other processes. But this would consume a license and would not add any business value.
------------------------------
Walter Koller
Solution Manager
Erste Digital / Erste Group Bank
Europe/Vienna
------------------------------