All Practice Exams

100+ Free AA Advanced RPA Practice Questions

Pass your Automation Anywhere Advanced Certified RPA Professional exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free
1 / 10
Question 1
Score: 0/0

In Automation 360, you place an Error Handler block around a database activity. The database connection drops mid-execution. Which sequence of actions occurs?

A
B
C
D
to track
2026 Statistics

Key Facts: AA Advanced RPA Exam

70%

Passing Score

Automation Anywhere

60

Exam Questions

Automation Anywhere

90 min

Exam Duration

Automation Anywhere

$250

Exam Fee

Automation Anywhere University

2+ yrs

Experience Recommended

Automation Anywhere

100

Practice Questions

OpenExamPrep

The AA Advanced RPA Professional certification tests deep Automation 360 expertise across error handling (Try/Catch/Finally/Throw/Rollback), sub-task input/output variables, Excel named ranges and pivot tables, PDF manipulation, SMTP/IMAP/Outlook email, SQL Server/Oracle/PostgreSQL databases with transactions, Control Room REST API with OAuth tokens, API Tasks for headless REST/SOAP automation, IQ Bot Document Automation learning instances, Bot Insight custom dashboards, CoE Manager pipeline management, queue prioritization and WIPs, Citrix image-based automation, Credential Vault lockers, Git integration, Co-pilot for Automators, and Automation Workspace shared bots.

Sample AA Advanced RPA Practice Questions

Try these sample questions to test your AA Advanced RPA exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In Automation 360, you place an Error Handler block around a database activity. The database connection drops mid-execution. Which sequence of actions occurs?
A.The bot pauses and waits for the connection to resume, then continues
B.Control passes to the Catch clause where you can handle the exception and optionally use a Throw action to re-raise it
C.The bot retries the activity three times automatically before reaching Catch
D.The Finally clause executes first, then Catch, then the bot exits
Explanation: When an exception is thrown inside a Try block, control immediately transfers to the matching Catch clause. From Catch you can log, alert, or use Throw to propagate the error upward. Finally always runs after Try or Catch regardless of outcome — it does not run before Catch. Automation 360 has no built-in automatic retry in Error Handler; you must code retry logic yourself. The bot does not pause and wait on a dropped connection.
2Which statement correctly describes the 'Finally' clause in Automation 360's Error Handler?
A.Finally only executes when no exception is thrown in Try
B.Finally executes only when an exception is thrown and caught by Catch
C.Finally always executes after Try completes, whether or not an exception occurred
D.Finally is optional and has no guaranteed execution order
Explanation: The Finally clause in Automation 360's Error Handler is designed for cleanup actions — closing files, releasing connections, logging completion — that must run regardless of whether the Try block succeeded or threw an exception. It runs after Try (on success) and after Catch (on exception). This mirrors the try/finally pattern in Java and C# that inspired it.
3You want a sub-bot to receive a list of invoice numbers from the parent bot and return the total count processed. Which mechanism should you use in Automation 360?
A.Global variables shared via Control Room environment variables
B.Input and output variables declared in the sub-bot and mapped in the parent's Run Bot action
C.A shared credential vault key that both bots read and write
D.A workitem queue where the parent deposits records and the sub-bot dequeues them
Explanation: Automation 360 sub-tasks (Run Bot action) support explicit input and output variable mapping. You declare variables as Input in the child bot and map them from the parent when calling Run Bot; you declare Output variables in the child and read them back in the parent after execution. This is the correct, purpose-built mechanism for argument passing between parent and child bots.
4A sub-bot declared an output variable called 'ProcessedCount' of type Number. In the parent bot, after the Run Bot action, how do you access this returned value?
A.The value is automatically placed in a variable with the same name in the parent bot's scope
B.You must use a 'Get Output Variable' action after Run Bot to retrieve it
C.In the Run Bot action configuration, you map 'ProcessedCount' to a local variable in the parent
D.The sub-bot's output variables are only accessible via Control Room API logs
Explanation: In Automation 360, output variable mapping is configured directly within the Run Bot action. You specify which child-bot output variable maps to which parent-bot local variable. After Run Bot completes, the mapped local variable contains the returned value. There is no separate 'Get Output Variable' action; the mapping is declared at call-time.
5In the Excel Advanced package in Automation 360, you want to read a named range called 'SalesSummary' without knowing its exact cell coordinates. Which action should you use?
A.Read Cell action, entering 'SalesSummary' in the Cell field
B.Get All Cells action filtered by the named range label
C.Read Named Range action, specifying the name 'SalesSummary'
D.Find action to locate the range, then Read Cell by address
Explanation: Automation 360's Excel Advanced package includes a dedicated 'Read Named Range' action. You provide the workbook session and the named range identifier; the action returns the range's data without requiring you to know the cell coordinates. Named ranges in Excel are defined at the workbook or worksheet level via Formulas > Name Manager.
6You need to create a pivot table in Excel from bot-generated data using Automation 360. After opening the workbook, which action sequence is correct?
A.Use the 'Insert Pivot Table' action, specify source range, destination sheet, and field configuration
B.Write the data, then use a 'Run Macro' action to call a VBA macro that builds the pivot
C.Export data to CSV, open in a new session, and use 'Create Pivot Table' action
D.Pivot tables cannot be created programmatically in Automation 360; use a template workbook instead
Explanation: The Automation 360 Excel Advanced package includes an 'Insert Pivot Table' (or equivalent Create Pivot Table) action that lets you specify the data source range, destination location, row fields, column fields, value fields, and aggregation type — all without VBA. This is the native, supported method.
7When using the PDF package in Automation 360, which action allows you to extract text from a specific page range of a PDF document?
A.Read PDF action with Page Range set to the desired pages
B.Split PDF action followed by Read All Text
C.PDF Text Extractor with OCR enabled on page coordinates
D.Open PDF action returns all text automatically upon open
Explanation: The Automation 360 PDF package's 'Extract Text' (Read PDF) action accepts parameters including which pages to extract from, enabling you to target specific page ranges. The extracted text is stored in an output variable. This works on text-based PDFs; scanned PDFs require OCR via the IQ Bot / Document Automation package.
8A bot needs to send an email via Outlook using the Email package. The Outlook client is installed on the Bot Runner machine. Which action and configuration is correct?
A.Use 'Send Email' action, set server type to 'Exchange/Outlook', and no SMTP credentials are needed if Outlook is configured
B.Use 'Send SMTP Email' with host 'localhost' and port 25 regardless of Outlook settings
C.The Email package requires a dedicated SMTP relay; Outlook integration is not supported
D.Use the 'Connect' action with IMAP protocol, then Send Email
Explanation: Automation 360's Email package supports Outlook (Exchange) as a mail client type. When Outlook is configured and authenticated on the Runner machine, the Send Email action with Exchange/Outlook server type leverages the local Outlook session without requiring separate SMTP credentials. SMTP is an alternative for non-Exchange environments.
9You want to connect to a Microsoft SQL Server database in Automation 360 and execute a parameterized query. Which database action do you use first?
A.SQL Query action — it opens the connection implicitly
B.Connect action with a SQL Server connection string, then use the SQL Query action
C.Database Session Start, then Insert SQL Statement
D.Open Database action using DSN only; named connection strings are not supported
Explanation: The Automation 360 Database package follows a session model: you first use the 'Connect' (or 'Open') action, providing a connection string for SQL Server (e.g., 'Server=myserver;Database=mydb;Trusted_Connection=True;'), which returns a session name. You then pass that session name to the 'SQL Query' or 'Insert/Update/Delete' action. This explicit session management supports multiple concurrent database connections.
10When reading data from a database table in Automation 360, the result is stored in which data type?
A.A List variable containing one string per row
B.A Record variable with column names as keys
C.A DataTable variable where rows and columns can be iterated
D.A Dictionary variable keyed by row number
Explanation: Automation 360's Database 'Read From' or SQL Query action outputs results as a DataTable variable. A DataTable is a two-dimensional structure with named columns and iterable rows, which you can loop over using a 'For each row in DataTable' loop. Individual cell values are accessed by column name or index.

About the AA Advanced RPA Exam

The Automation Anywhere Advanced Certified RPA Professional validates expert-level skills in Automation 360. It covers advanced error handling, sub-task argument passing, Excel/PDF/email automation, database activities, Control Room API, API Tasks, IQ Bot Document Automation, Bot Insight dashboards, queue management, Citrix automation, and Credential Vault security.

Questions

60 scored questions

Time Limit

90 minutes

Passing Score

70%

Exam Fee

$250 (Automation Anywhere)

AA Advanced RPA Exam Content Outline

20%

Error Handling & Control Flow

Try/Catch/Finally blocks, Throw action, database transaction rollback, unhandled exceptions, checkpoint/resume

15%

Sub-Tasks & Argument Passing

Input/output variable mapping, Run Bot action, parallel execution, Automation Workspace shared bots

15%

Data Package Automation

Excel Advanced (named ranges, pivot tables, cell formatting), PDF manipulation, JSON/XML parsing

15%

Database & Email Activities

SQL Server, Oracle, PostgreSQL connection strings, transactions, SMTP, IMAP, Outlook email package

15%

Control Room API & API Tasks

OAuth token authentication, deploy/monitor bots, extract logs, REST and SOAP API Tasks, pagination

10%

IQ Bot Document Automation

Learning instances, field training, production mode, validation queue, document groups and classification

10%

Citrix, Credential Vault & Security

Image-based Citrix automation, Auto Login, RDP reconnect, Credential Vault lockers, user-scoped credentials

How to Pass the AA Advanced RPA Exam

What You Need to Know

  • Passing score: 70%
  • Exam length: 60 questions
  • Time limit: 90 minutes
  • Exam fee: $250

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

AA Advanced RPA Study Tips from Top Performers

1Master Error Handler structure: Try wraps risky code, Catch handles exceptions, Finally always runs for cleanup, Throw propagates errors to parent bots
2Practice Control Room API authentication flow: POST to /v1/authentication to get Bearer token, then use it in all subsequent calls including deploy, monitor, and log retrieval
3Understand IQ Bot Learning Instance lifecycle: create, upload samples, train fields, validate in staging, publish to production, monitor confidence scores
4Know database transaction pattern: Begin Transaction → Execute operations → Commit on success, Rollback in Catch on failure
5For Citrix automation, remember image template resolution dependency: capture templates at the exact same DPI/resolution the bot will use in production

Frequently Asked Questions

What topics does the Automation Anywhere Advanced RPA exam cover?

The exam covers advanced Automation 360 topics: Error Handler (Try/Catch/Finally/Throw/Rollback), sub-task input/output variables, Excel Advanced (named ranges, pivot tables, cell formatting), PDF manipulation, email package (SMTP, IMAP, Outlook), database activities (SQL Server, Oracle, PostgreSQL with transactions), Control Room REST API (OAuth tokens, deploy, monitor, log extraction), API Tasks (REST and SOAP), JSON and XML manipulation, IQ Bot Document Automation (learning instances, field training, production mode), Bot Insight custom dashboards, CoE Manager pipeline management, queue prioritization and WIP management, Citrix/remote desktop automation (image-based, Auto Login), Credential Vault (lockers, encrypted values, user scope), Git version control integration, Co-pilot for Automators, and Automation Workspace shared bots.

How is the AA Advanced exam different from the Essentials exam?

The Essentials exam covers foundational Automation 360 concepts — basic bot building, simple actions, attended/unattended basics, and Control Room fundamentals. The Advanced exam requires mastery of complex topics: multi-database transaction management, Control Room REST API integration, headless API Tasks, IQ Bot AI-based document extraction, Bot Insight analytics dashboards, Citrix image-based automation, and enterprise security with Credential Vault lockers. Candidates should have 2+ years of hands-on Automation 360 experience before attempting the Advanced exam.

What is IQ Bot in Automation Anywhere?

IQ Bot (now called Document Automation) is Automation Anywhere's AI-powered component for extracting data from semi-structured documents like invoices, purchase orders, and forms. It uses machine learning trained on sample documents to locate and extract fields regardless of layout variations. Documents below the confidence threshold are routed to a human Validator Queue for review. You configure Learning Instances that define document types, train them with samples, and publish to production mode.

How do Control Room API tokens work?

To authenticate against the Automation Anywhere Control Room REST API, you POST your credentials to the /v1/authentication endpoint and receive a time-limited Bearer token. This token is passed in the Authorization header of all subsequent API calls (deploy bot, monitor execution status, extract logs, list repository files). Token expiry is configurable in Control Room settings. Your integration should handle 401 Unauthorized responses by re-authenticating to obtain a fresh token.

What are API Tasks in Automation 360?

API Tasks are a specialized bot type in Automation 360 designed to run REST and SOAP API calls in a headless, cloud-native mode without requiring a Windows Bot Runner machine. They are ideal for serverless-style API orchestration — calling external APIs, processing JSON/XML responses, and chaining API calls — at scale. API Tasks are triggered via the Control Room API (webhook/on-demand) or schedule.