Bot Games Season 3: Sales Order Challenge Intro

  • 11 October 2022
  • 2 replies

Userlevel 6
Badge +10

We are back with the second and the last challenge for Bot Games Season 3! We hope you’re enjoying the first challenge of Bot Games Season 3 ‘Financial Transaction Validation’ so far – automating such a poorly designed & unreliable application is a reality that many of you seemed to connect with. Hopefully you aren’t having too many nightmares of our 503 train! word-image-177.png Now let’s get ready to solve the next challenge. Have fun with this and remember – the purpose of these is for you to learn new skills and innovative approaches to using Automation Anywhere in solving problems. Let’s get to the Challenge!


Challenge Objective:


Validating orders is a time-consuming process for Catchy Components. They desperately need a bot to automate the process of validating orders to improve their customer experience and send invoices out in a timely fashion. The Bot must start by launching the challenge page. From there, the bot needs to launch the organization's sales order application, and navigate to the Sales Order tab, and start validating orders.


  • For each order with a status of “Confirmed” or “Delivery Outstanding” - the bot needs to expand the order by clicking the “+” button
    • For each item included in the order, the bot needs to perform a lookup in the tracking details in the Global Express tracking website – the world’s premier fictitious shipping provider
    • If the status for all items is “Delivered” - the bot needs to click the “Generate Invoice” button for the entire order
    • If one or more items from the order are not yet delivered, no action should be taken on this order.


Once all orders have been checked, the bot should click the “Export” button in the top right corner of the Sales Order app to generate a sales order report that should be uploaded in the Sales validation section of the challenge page.


Challenge Page URL:


Graphical user interface, application Description automatically generated

Global Express: Shipping so fast, its like we aren't even really doing it!




For your submission to be valid, you must launch the challenge page and all subsequent apps from the challenge page. No pre-caching data, no uploading a previously created CSV.


Sharing Your Results


Once you’ve successfully completed the challenge, share a screenshot of your results on social using the hashtags #BotGames and tag 3 other RPA developers who you challenge to complete this exercise. We want to celebrate your accomplishment as well, so our team will be looking for individuals who share their results on social media (and tag/challenge others) to reward them with limited edition Bot Games swag. Share your feedback as well! We want to hear what you liked and what frustrated you about this challenge! Share some tips with your fellow developers as well!


Generating your Certificate


Knocked this one out? Awesome – Download your Sales Order Validation Challenge completion certificate from our Challenge Page Validation app. Just fill in one of your success GUIDs from this challenge along with your name, email, and company name, and you can show off that you nailed this one!!




This challenge is all about gathering and validating data from different applications to prepare a final report. Once you get the logic right, it’s a breeze to validate any number of records pretty fast. Like all of our challenge pages, there’s more than one way to solve this – so even if you get it built, play around with different approaches to see how that impacts the reliability of your bot and the outcomes it can achieve. Finally, if you tried this challenge and are getting stuck, don’t worry! We’ll be back soon with a challenge page solution tutorial where we’ll be doing a full bot build to demonstrate one of the ways to solve this challenge. Best of luck! Go Be Great!

2 replies


I am unable to get my bot to access the inner ‘hidden’ table. The recorder captures it, but I have had no success directing the bot to the tracking numbers. I am using row variables in the DomXPath, but the bot does not identify the table. Is this part of the challenge?



Universal Recorder to capture the object.Sometimes recorder action doestn,t work