UiPath Automation Developer Professional (ADPv1) — Questions and Answers
Question 1: What does the 'Present Validation Station' activity do in a Document Understanding workflow?
- Opens the Validation Station UI for a human to review and correct extracted document data (Correct answer)
- Sends the document to an email recipient for approval
- Publishes validation results to Orchestrator logs
- Automatically validates extracted fields against a database
Correct answer: Opens the Validation Station UI for a human to review and correct extracted document data
Present Validation Station renders the extracted data alongside the document image, allowing the human reviewer to confirm or correct each field value.
Question 2: Which UiPath activity should you use to sort a DataTable by a specific column?
- Reorder Columns
- Sort Data Table
- Filter Data Table
- LINQ OrderBy expression with Assign (Correct answer)
Correct answer: LINQ OrderBy expression with Assign
UiPath lacks a native Sort Data Table activity, so sorting is done via LINQ: dt.AsEnumerable().OrderBy(Function(r) r('ColumnName')).CopyToDataTable().
Question 3: Which UiPath activity filters rows in a DataTable based on a condition?
- Filter Data Table (Correct answer)
- Select Rows
- Remove Data Row
- Query Table
Correct answer: Filter Data Table
The 'Filter Data Table' activity applies column-based filter conditions and outputs a new DataTable containing only the matching rows.
Question 4: What is the purpose of the 'Arguments' panel in UiPath Studio?
- To pass data between workflows (Correct answer)
- To list installed packages
- To configure Orchestrator connections
- To define global constants
Correct answer: To pass data between workflows
Arguments allow data to be passed into and out of invoked workflows, functioning like method parameters.
Question 5: In UiPath Orchestrator, what is a 'Tenant'?
- A database schema
- A type of robot license
- A workflow deployment package
- An isolated organizational unit within an Orchestrator instance (Correct answer)
Correct answer: An isolated organizational unit within an Orchestrator instance
A Tenant is a logically isolated partition within Orchestrator that has its own robots, processes, assets, and queues.
Question 6: What is the purpose of the 'Throw' activity in UiPath?
- Throws an unhandled exception to crash the robot
- Discards the current queue item
- Intentionally raises an exception to signal an error condition (Correct answer)
- Throws a log message to Orchestrator
Correct answer: Intentionally raises an exception to signal an error condition
The Throw activity programmatically raises a specified exception type, allowing workflows to signal error conditions explicitly.
Question 7: What is the difference between 'Rethrow' and 'Throw' activities in UiPath?
- They are identical
- Rethrow re-raises the currently caught exception preserving its stack trace; Throw raises a new exception (Correct answer)
- Rethrow can only be used in Global Exception Handler
- Throw preserves stack trace; Rethrow creates a new exception
Correct answer: Rethrow re-raises the currently caught exception preserving its stack trace; Throw raises a new exception
Rethrow is used inside a Catch block to re-raise the same caught exception with its original stack trace intact, while Throw creates a new exception.
Question 8: What is the purpose of the 'Validation Station' in UiPath Document Understanding?
- An Orchestrator dashboard for document jobs
- A human-in-the-loop interface for reviewing and correcting extracted document data (Correct answer)
- Automated rule-based data validation
- An AI training portal
Correct answer: A human-in-the-loop interface for reviewing and correcting extracted document data
Validation Station presents extracted fields to a human reviewer for confirmation or correction, ensuring data accuracy before downstream processing.
Question 9: What file formats does UiPath Document Understanding natively support for document ingestion?
- DOCX and XLSX only
- PDF only
- HTML and XML only
- PDF, PNG, JPG, TIFF, and other common document and image formats (Correct answer)
Correct answer: PDF, PNG, JPG, TIFF, and other common document and image formats
Document Understanding supports PDFs (native and scanned) as well as raster image formats like PNG, JPG, BMP, and TIFF for OCR-based processing.
Question 10: In UiPath, what is the purpose of the 'For Each' activity when used with a DataTable?
- Iterates over each row in the DataTable (Correct answer)
- Iterates over each character in a string
- Iterates over column names
- Iterates over DataTable cell values by index
Correct answer: Iterates over each row in the DataTable
When the TypeArgument is set to DataRow, 'For Each' iterates over every row in the DataTable, exposing each row as the loop variable.
Question 11: Which UiPath activity is used to catch and handle exceptions during workflow execution?
- Error Handler
- On Error Resume
- Handle Error
- Try Catch (Correct answer)
Correct answer: Try Catch
The Try Catch activity wraps risky code in a Try block and routes caught exceptions to matching Catch handlers or a Finally block.
Question 12: In UiPath Orchestrator, what is the difference between 'Unattended' and 'Attended' robots?
- There is no functional difference
- Attended robots run with human supervision on a user workstation; unattended robots run fully automatically without human interaction (Correct answer)
- Unattended robots require a human to start each job; attended robots run automatically
- Attended robots use more licenses than unattended robots
Correct answer: Attended robots run with human supervision on a user workstation; unattended robots run fully automatically without human interaction
Attended robots assist users in real time on their desktop, while unattended robots run autonomously on dedicated machines without human intervention.
Question 13: Which UiPath Studio feature lets you temporarily disable an activity without deleting it?
- Skip Activity
- Comment Out
- Break Activity
- Disable Activity (Correct answer)
Correct answer: Disable Activity
Right-clicking an activity and choosing 'Disable Activity' greys it out and excludes it from execution, similar to commenting out code.
Question 14: Which Orchestrator permission role typically allows a user to start and stop jobs but not manage robots or packages?
- Administrator
- Viewer
- Operator (Correct answer)
- Developer
Correct answer: Operator
The Operator role in Orchestrator grants job execution control (start/stop/monitor) without access to infrastructure management like robots or packages.
Question 15: In UiPath, which collection type stores key-value pairs and allows fast lookup by key?
- List
- Queue
- Array
- Dictionary (Correct answer)
Correct answer: Dictionary
Dictionary(Of TKey, TValue) stores unique key-value pairs and provides O(1) average lookup time by key.
Question 16: What VB.NET expression converts the string '42' to an integer in UiPath?
- All of the above (Correct answer)
- CInt('42')
- Int32.Parse('42')
- Convert.ToInt32('42')
Correct answer: All of the above
All three expressions — Int32.Parse, CInt, and Convert.ToInt32 — correctly parse a numeric string into an integer in VB.NET within UiPath.
Question 17: What is the default project type created when you start a new UiPath Studio project?
- Windows Legacy
- Linux
- Windows (Correct answer)
- Cross-platform
Correct answer: Windows
Windows is the default project type in modern UiPath Studio versions, targeting the .NET 6+ runtime.
Question 18: What VB.NET expression checks if a List(Of String) variable named 'myList' contains the value 'UiPath'?
- myList.Contains('UiPath') (Correct answer)
- myList.Has('UiPath')
- 'UiPath' In myList
- myList.Exists('UiPath')
Correct answer: myList.Contains('UiPath')
The .Contains() method on any .NET List checks for the presence of a specific item and returns a Boolean.
Question 19: How does UiPath Orchestrator help ensure compliance with data protection regulations?
- By automatically generating compliance reports
- By enforcing strict logging and auditing of all activities (Correct answer)
- By preventing the use of external applications
- By restricting workflow design capabilities
Correct answer: By enforcing strict logging and auditing of all activities
UiPath Orchestrator helps ensure compliance with data protection regulations by enforcing strict logging and auditing of all activities performed by robots and users. This comprehensive record provides a detailed trail of operations, which is crucial for accountability, traceability, and demonstrating adherence to regulatory requirements.
Question 20: What is the main advantage of using the 'Computer Vision' activities over standard selector-based automation in UiPath?
- They work on virtual machines and Citrix environments where selectors are unavailable (Correct answer)
- They are faster than selector-based automation
- They require less CPU resources
- They automatically update when the UI changes
Correct answer: They work on virtual machines and Citrix environments where selectors are unavailable
Computer Vision activities use visual AI recognition and can automate applications running in virtual machine or Citrix environments where standard selectors cannot access individual UI elements.
Question 21: Which UiPath activity is used to extract structured data (like tables) from web pages?
- Web Scraping
- Find Children
- Get Text
- Data Scraping (Extract Table Data) (Correct answer)
Correct answer: Data Scraping (Extract Table Data)
The Data Scraping wizard (Extract Table Data activity) extracts structured tabular data from web pages, databases, or other applications into a DataTable.
Question 22: Which UiPath Studio layout view shows the sequential flow of activities as a flowchart?
- Flowchart (Correct answer)
- State Machine
- Global Handler
- Sequence
Correct answer: Flowchart
The Flowchart layout visually represents logic using decision nodes and directional arrows between activities.
Question 23: In UiPath, what does the 'idx' attribute in a selector represent?
- The input/output index for data extraction
- The unique ID of the element assigned by the OS
- The image recognition index for computer vision
- The index of the element when multiple elements share the same attributes (Correct answer)
Correct answer: The index of the element when multiple elements share the same attributes
The 'idx' attribute represents the positional index used to differentiate between multiple elements that have identical attribute values.
Question 24: What is an 'Environment' in older UiPath Orchestrator versions (pre-modern folders)?
- A virtual machine configuration
- A scheduler configuration
- A grouping of robots that could be assigned processes for job execution (Correct answer)
- A NuGet package version tag
Correct answer: A grouping of robots that could be assigned processes for job execution
In the classic folder model, Environments grouped robots together so a process could be deployed and run across all robots in that group.
Question 25: Which UiPath activity allows you to add a custom message to the Output panel during debugging without affecting production logs?
- Log Message
- Write Line (Correct answer)
- Debug Output
Correct answer: Write Line
Write Line outputs a string to the Output panel in Studio and is commonly used for quick debugging messages during development.
Question 26: In UiPath Studio, what is the role of the 'Global Exception Handler'?
- Logs all activities automatically
- Sends email alerts on error
- Catches unhandled exceptions at the project level (Correct answer)
- Restarts the robot on failure
Correct answer: Catches unhandled exceptions at the project level
The Global Exception Handler is a special workflow that intercepts any unhandled exception before the process terminates.
Question 27: In UiPath Document Understanding, what does 'Classify Document' do?
- Extracts field values from a document
- Determines what type of document was received based on its content (Correct answer)
- Validates extracted data against business rules
- Sends the document to a human reviewer
Correct answer: Determines what type of document was received based on its content
The Classify Document Scope activity uses classifiers to identify the document type (e.g., invoice vs. purchase order) before extraction begins.
Question 28: What is the purpose of 'Webhooks' in UiPath Orchestrator?
- To configure SSO authentication
- To import queue items from external sources
- To connect robots to databases
- To send HTTP POST notifications to external systems when Orchestrator events occur (Correct answer)
Correct answer: To send HTTP POST notifications to external systems when Orchestrator events occur
Webhooks allow Orchestrator to push real-time event notifications (job started, queue item failed, etc.) to external systems via HTTP POST.
Question 29: What is 'Action Center' in UiPath and how does it relate to Document Understanding?
- An email notification service
- A robot management dashboard
- A task management platform where humans complete assigned review or approval tasks generated by automation (Correct answer)
- A document storage system
Correct answer: A task management platform where humans complete assigned review or approval tasks generated by automation
Action Center is UiPath's human-in-the-loop platform where robots can pause and assign tasks — like document validation — to human workers before continuing.
Question 30: What is the purpose of the 'Highlight' activity in UiPath?
- To highlight rows in an Excel file
- To extract text and highlight it in a variable
- To mark important log messages in Orchestrator
- To visually highlight a UI element on screen for debugging or demonstration purposes (Correct answer)
Correct answer: To visually highlight a UI element on screen for debugging or demonstration purposes
The Highlight activity draws a colored border around a specified UI element, useful for visually confirming element detection during debugging or demos.
Question 31: In UiPath Orchestrator, what does setting a Queue Item's status to 'Failed' with 'Application Exception' mean?
- The item is waiting for manual review
- The item was abandoned by the robot
- The item should be retried automatically based on queue retry settings (Correct answer)
- The item failed due to a business rule violation and should not be retried
Correct answer: The item should be retried automatically based on queue retry settings
Application Exceptions indicate transient failures (e.g., system unavailable) that may succeed on retry, triggering Orchestrator's auto-retry logic.
UiPath Automation Developer Professional (ADPv1)
The UiPath Automation Developer Professional certification validates advanced skills in designing and developing complex automation solutions using the Robotic Enterprise Framework (REFramework), advanced data manipulation, and the full UiPath enterprise platform including Orchestrator and Document Understanding.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds