Hi Barry,
You can always build an Email Monitoring process which looks for the incoming email. If email is found, then it will trigger the sub-process on the same machine. If no email is not found, then you can have it sleep for a while and then retry.
Efficiency depends on which way you look at it. If the ask is to have an automated on-demand trigger, then you will probably have to add a layer of intelligence - E.g. who from the tax department is authorized to request for a run - specific individuals or everyone? How will you handle multiple requests coming in at the same time - will you run 1 session per email or batch them together? Is there a priority order for incoming emails? Controllers can obviously react to these situations quite easily.
One alternative is to setup a scheduler in agreement with the tax department so that process is triggered at specific times, and the tax department can ensure that any required inputs are made available to robot as per the scheduler times. There could be other ways of doing it depending on the nature of the business process itself.
Regards,
Pratyush
------------------------------
Pratyush Garikapati
ROM Architect
Blue Prism
Asia/Kolkata
------------------------------