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:
|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.
|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.||Difficulty|
|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|
|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.||Difficulty|
|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: email@example.com
Procurement Anywhere Password: paypacksh!p
|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.||Difficulty|
|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.||Difficulty|