BACK

Challenge Pages

CATEGORY:

RPA Challenge Pages

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

Tell me more

Challenge pages give you the opportunity to get hands-on with Automation 360. You solve realistic tasks, representative of manual work that organizations do every day. All challenges provide real-time feedback on your completion accuracy and timing. The more challenges you complete, the more you learn.

And there’s help when you need it! Feel free to check out the tutorials (available for most challenges) if you get stuck, or want to see how we might suggest solving these exercises

Where do I challenge myself?

You can complete all challenges in Automation Anywhere’s Community Edition (unless otherwise noted) or Automation 360 Enterprise.

How do I up my RPA game even more?

As you complete each challenge, consider the following:

  • How could you complete this same exercise using a different approach?
  • Can you speed this bot’s processing time? And what impact does that have on the consistency of its performance?
  • Could you use Bot Store bots and packages to enhance the solution to this challenge?

Go challenge yourself!

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

 


The Auction Sniper

Repetition and Conditional statements are two key skills in being able to build bots that respond appropriately to the applications you’re automating – in order to achieve the automation goal at hand. In this simulated auction challenge, place your max bid as close to 0 seconds left in the auction as possible to score the best deal! If your max bid is placed with too much time on the clock or isn’t a high enough bid, you may find that you get outbid, or end up paying more than a bid that is placed right before the auction ends. Can you beat the clock?

Challenge Page Intro Video

Challenge Page Solution Tutorial

Difficulty

 


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

 


Quarter Close Process – Finance

Many automation use cases require researching and validating data across multiple systems. In this challenge, the finance department of Peters Manufacturing spends a significant amount of time doing very important work: making sure that all of the financial obligations were met, they were invoiced on time, that they paid on time and that, all payments cleared in the expected time period. For each listed transaction, validate that the transaction appears/cleared in the company’s bank.

Arcadia Bank Username: tammy.peters@petersmfg.com
Arcadia Bank Password: arcadiabank!

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

 


Cyber Loss Prevention – Cyber Security

Collecting, validating, and aggregating data is a great automation use case…and one that would otherwise mean a lot of manual work. In this challenge, the Cyber Loss Prevention team at Eagle One Financial has reached out to you for help: They need your Automation Anywhere skills to help the company combat credit card fraud when major credit card leaks are dumped on the dark web. Help the team by scraping all the leaked credit card numbers available for sale at “Ryan’s Club”, run them against a database of Eagle One Financial customers to identify if any of Eagle One’s customers have been impacted, and capture the details for each impacted customer in a CSV so that Eagle One Financial can proactively deactivate and re-issue cards for impacted customers.

Ryan’s Club Username: notthecyberteam@gmail.com
Ryan’s Club Password: letme!n

Challenge Page Intro Video

Challenge Page Solution Tutorial

Difficulty
Related Articles