Me and my team of trainee automation developers need to create product ordering process automation. In short, manager sends email to bot’s email and then robot will create request for a new product on company’s website, based on the information from the email. Sounds easy but what are the best practises we should involve. How to make the robot always work when someone sends an e-mail to the inbox?
AS-IS WORKFLOW, TO-BE WORKFLOW
-
Other information about the use case
Industry categories for this use case: HR
Skill level required: Beginners
UiPath Products that were used: UiPath Studio
Other applications that were used: Outlook
Other resources: -
What is the top ROI driver for this use case?: Improve customer experience
I will suggest to implement this on dispatcher and performer.
Step 1 : Create Dispatcher bot which will read email with the duration of 20 min or 1 hour depends on the requirement. The bot functionality is to read unread emails and add the relevant data to queue.
Step 2: Create another bot named Performer.The functionality of this bot is to read the queue item one by one and create order on company’s website.
You can create flowchart for dispatcher bot to check emails and add the info to queues.
Now on your question would it check inbox every few minutes - Yes as this is totally a background process so you can run it with duration of 10 min and you can schedule it accordingly from orchestrator.
So you will going to schedule your performer just after dispatcher So when performer get run it will check any item get added to queue if yes then start processing it.
And the good thing is both can run on same machine in parallel.
Happy to hear @Guli Can you please mark it as solution and close this thread, so it will helpful to others when they search the same query.
If you still want some more answers on this query then keep it open.