Performer process Automation - ACME website

Performer Process

  1. Log into Application (Acme Website)
    Use the credential –
    User ID:
    Password:

2.Build a report datatable to maintain the processed transaction history of
Tax ID; Vendor; Date; Invoice Number; Number of Invoices found; Status; Comments
3. Get the Queue item
4. Navigate to the WI3 work item.
5. Click on Download PDF Invoice and save the PDF in the local folder.

  1. Read PDF and extract the below fields from the downloaded file:
    • TaxID
    • Vendor
    • Date
    • Invoice Number

  2. Once all the vendor information is extracted, navigate to invoices page - ACME System 1 - Log In

  3. Using the TaxID, search for any available invoices

  4. Extract all the invoice information as a datatable and save this file and send an email to xxxxx@gmail.com ; yyyyy@gmail.com . Update the WID details into report datatable.

  • If there are no invoices found, update the WID details into report datatable
    -If the Tax ID is not found in the downloaded PDF , update the WID details into report datatable as Tax ID not found.
  1. Repeat steps 3 to 8 for rest of the WI3 queue items.
  2. Create a single excel report of all processed and exceptions and send an email to xxxxx@gmail.com ; yyyyy@gmail.com
    If exceptions or errors are encountered, the bot should send an email to the above addresses with screenshot attached if applicable.
  3. Logout from the ACME website Exception Handling:
  4. Login Failures
  5. No invoices list is found
    Any application exceptions

help me to develope this in RE frame work

@rahul.g,

The use case is for your learning and practice purpose so you should be coding it. We can only help you if you are stuck at any point with any error.

All the very best!

3 Likes

can u give me the flow so that i can develop it on my own

It is already mentioned in very good detail in your question. I’ll give some additional info because you want it in RE:

  1. The flow responsible for Opening the Browser and Log-in should be present in the InitAllApplications.xaml
  2. The second step mentioned in your question suggests that you should not use Orchestrator Queue. But the third step says Get Queue Item. I would suggest you go through the question again and confirm which Type of RE is needed (Tabular Or Queue)
  3. The Main Logic from step 4 to 11, must implemented by following best Practices in the Process.xaml
  4. The Log-out and Closing the Browser, must be done in the CloseAllApplications.xaml

This is the most I can give. You HAVE to try this on your own, as these Academy questions are meant for Learning. Real world Problems are more complex. Hence, asking for the entire Flow/solution for a learning content is not appreciated

Happy Automation :star_struck:

1 Like

I think this is an Academy task, so it should be completed by you yourself. And another reason is if you complete it by yourself, then you will learn many more things.

Feel free to ask if you get stuck somewhere in the task.

Happy Automation

2 Likes