BACK

Challenge Pages

RPA Challenge Pages

Football players train on a practice field. Dancers train in a studio. RPA developers learn and train against RPA challenge pages.

This collection of challenge pages is designed to give developers the opportunity to get hands-on with Automation 360 to solve realistic tasks representative of the kinds of manual work that organizations do on a daily basis. All challenges provide feedback to developers by way of checking for the accuracy of completing each exercise and the timing, and all challenges can be completed in Automation Anywhere’s Community Edition (unless otherwise noted) or Automation 360 Enterprise. Most of the challenge pages are also accompanied by a solution tutorial video – do your best to solve the challenge without the tutorial as these exercises provide a great way to learn to use Automation 360 – but feel free to check out the tutorials if you get stuck or want to see how we may suggest solving these exercises.

As you work to complete each challenge, consider the following:

  • How could this same exercise be completed using a different approach?
  • In what ways could the processing time of this bot be sped up? And what impact does that have on the consistency of its performance?
  • How could Bot Store bots and packages be used to enhance the solution to this challenge?

Challenges


Basic Login

A great place to start for anyone new to Automation Anywhere development. Many web applications used by bots require some sort of login – in this challenge page, developers are asked to do exactly that – just process a login. Correctly fill in the username, password, and click submit for the scoring modal to appear.

Username: user@automationanywhere.com
Password: Automation123

Challenge Page Solution Tutorial

DifficultyDifficulty rating of easy

 


Online Grocery Ordering

Learning to interact with both web objects and data sources is key to being a successful RPA developer. In this challenge, you’ll need to download the provided shopping list and add each item from the list to the shopping order before acknowledging the terms and submitting the order. Once the order has been submitted, the scoring modal will display your results.

Challenge Page Solution Tutorial

Difficulty

 


Message Decoder

Automations will commonly make use of more than one application. In this challenge, a “hidden” message is provided in Bulgarian (hidden unless you are fluent in Bulgarian I guess). Extract the Bulgarian text from the Text to Decode field, and translate the text to English before entering it into the translated text field and submitting it. Note: There are multiple ways to solve this – just like there are multiple services/applications that provide language translation. While each translation may return a very slight difference in wording, the scoring model is set up to be flexible to the differences in those results. Consider how you might translate this text as a human – use Bing/Google translate? Create a bot that can do the same. Navigate to an online translator, fill the text, translate, and bring the translated text back to this app. Lots of ways to solve this challenge. Difficulty

 


Customer Onboarding – Front Office

Almost all production bots will require some use of selection statements (if/else) and repetition (looping). In this challenge, new corporate customers need to be added to The Cable Co’s customer relationship management system. Download the new customers CSV and correctly enter the customer onboarding details for each new customer. Once all new customers have been added, the scoring modal will display your results.

Challenge Page Intro Video

Challenge Page Solution Tutorial

DifficultyMedium Difficulty Challenge

 


Purchase Order Updates – Supply Chain

Commonly automation use cases will require developers to interface with multiple web applications as well as a data source for lookups. In this challenge, a randomized series of purchase orders are displayed in need of some additional details. Use the Procurement Anywhere web app to look up the ship date, order total, and state for each PO. Using the state details, look up the assigned agent in the provided agent territory spreadsheet to correctly assign each PO to the appropriate agent.

Procurement Anywhere Username: admin@procurementanywhere.com

Procurement Anywhere Password: paypacksh!p

Challenge Page Intro Video

Challenge Page Solution Tutorial

Difficulty

 


Employee Data Migration – Human Resources

Within the Human Resources department, many organizations are finding a large number of use cases that are perfect for automation – dealing with employee changes, onboarding/offboarding, recruitment, etc. In this challenge, employee data needs to be migrated from a legacy HR app as well as an internal HR onboarding API into the Busy Bee Resource Management application. On page load, a random employee ID is provided – look up said employee ID in the thick client legacy app to extract employee details. Additionally, make a call to the HR onboarding API with the same employee ID to gather the remaining employee data before entering all employee data into the form. Repeat this process for all 10 provided employee ID’s to display the scoring modal with your challenge results.

Challenge Page Intro Video

Challenge Page Solution Tutorial

Difficulty

 


Invoice Processing – Accounts Payable

Almost all organizations have an Accounts Payable department – responsible for vendor/partner invoice processing among other tasks. In this challenge, invoice details from various vendors need to be entered into the Integrated Invoicing Solutions web app. Download the provided zip of invoices and extract all invoice data (invoice number, invoice date, invoice total, as well as quantity, item description, and total price for each line item). With all data extracted, enter all invoice data into the provided web app before uploading and submitting each invoice. Process all invoices to display the scoring modal with your challenge results.

Challenge Page Intro Video

Challenge Page Solution Tutorial

Difficulty