UiPath Automation Developer Professional (ADPv1) — Questions and Answers
Question 1: In UiPath Orchestrator, what is a 'Tenant'?
- An isolated organizational unit within an Orchestrator instance (Correct answer)
- A workflow deployment package
- A type of robot license
- A database schema
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 2: Which of the following best describes a "Sequence" in UiPath?
- A tool for managing multiple robots
- A way to store data for later use
- A collection of activities that are executed in a specific order (Correct answer)
- A method for branching logic in workflows
Correct answer: A collection of activities that are executed in a specific order
A "Sequence" in UiPath is a type of container that executes its contained activities in a linear, top-to-bottom order. It is ideal for straightforward processes where the steps follow a clear, sequential path without complex decision-making or branching logic.
Question 3: What is a 'Machine Template' in UiPath Orchestrator?
- A workflow template
- A VM snapshot
- A robot license group
- A reusable machine configuration that can be associated with multiple host machines (Correct answer)
Correct answer: A reusable machine configuration that can be associated with multiple host machines
Machine Templates define a named configuration (including runtime slots) that can be linked to one or more physical or virtual host machines.
Question 4: What does a 'dynamic selector' in UiPath handle?
- Selectors that work only in web browsers
- Selectors that change at runtime based on variables or arguments (Correct answer)
- Selectors stored in an Orchestrator asset
- Selectors that automatically repair themselves
Correct answer: Selectors that change at runtime based on variables or arguments
Dynamic selectors use variables or expressions to build selector strings at runtime, accommodating elements whose attributes change between executions.
Question 5: In UiPath Studio, what is the 'Data Manager' panel used for?
- Exporting Excel files
- Viewing and editing variables, arguments, and imported namespaces in one place (Correct answer)
- Managing database connections
- Scheduling robot tasks
Correct answer: Viewing and editing variables, arguments, and imported namespaces in one place
The Data Manager consolidates variables, arguments, and namespaces into a unified panel for easier management.
Question 6: In UiPath Orchestrator, what does setting a Queue Item's status to 'Failed' with 'Application Exception' mean?
- The item was abandoned by the robot
- The item failed due to a business rule violation and should not be retried
- The item should be retried automatically based on queue retry settings (Correct answer)
- The item is waiting for manual review
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.
Question 7: What is the purpose of the "Invoke Workflow File" activity in UiPath?
- To run another workflow file from within the current workflow (Correct answer)
- To open a web browser
- To merge two Excel files
- To send a file to a printer
Correct answer: To run another workflow file from within the current workflow
The "Invoke Workflow File" activity promotes modularity and reusability in automation projects by allowing you to run another workflow file as a sub-process from within the current workflow. This helps in organizing complex automations into smaller, manageable components and facilitates code reuse across different projects.
Question 8: What is the primary purpose of the "Assign" activity in UiPath?
- To send an email
- To set the value of a variable or argument (Correct answer)
- To navigate to a specific URL in a web browser
- To read data from an Excel file
Correct answer: To set the value of a variable or argument
The "Assign" activity is a fundamental activity in UiPath used to set or update the value of a variable or argument. It allows developers to store data, perform calculations, or transfer information between different parts of a workflow by assigning expressions or values to specific data containers.
Question 9: In UiPath, what happens if an exception is not caught by any handler in the workflow hierarchy?
- The exception propagates up to the caller or Global Exception Handler; if unhandled there, the job fails (Correct answer)
- The robot pauses and waits for user input
- The exception is silently ignored
- The robot continues to the next activity
Correct answer: The exception propagates up to the caller or Global Exception Handler; if unhandled there, the job fails
Uncaught exceptions bubble up through invoked workflow callers; the last resort is the Global Exception Handler, and if that doesn't handle it, the job terminates with a fault.
Question 10: What is an 'Asset' in UiPath Orchestrator?
- A scheduled job trigger
- A deployed NuGet package
- A shared configuration value or credential stored centrally for robots to use (Correct answer)
- A robot machine record
Correct answer: A shared configuration value or credential stored centrally for robots to use
Assets store reusable data such as strings, integers, credentials, or Windows credentials that robots retrieve at runtime.
Question 11: Which UiPath feature allows you to mask sensitive information in logs?
- Private property (Correct answer)
- Log Message activity
- Encrypt Log activity
- Mask Data activity
Correct answer: Private property
The "Private" property, available on many UiPath activities, is used to mask sensitive information in logs. When this property is enabled, any input or output data processed by that specific activity will not be recorded in the execution logs, helping to maintain data privacy and security.
Question 12: How does UiPath Orchestrator help ensure compliance with data protection regulations?
- By preventing the use of external applications
- By enforcing strict logging and auditing of all activities (Correct answer)
- By restricting workflow design capabilities
- By automatically generating compliance reports
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 13: What does the confidence score returned by a Document Understanding extractor represent?
- The number of pages in the document
- The OCR engine's processing speed
- The model's estimated probability that the extracted field value is correct (Correct answer)
- The document file size
Correct answer: The model's estimated probability that the extracted field value is correct
Confidence scores (0–1) reflect how certain the AI model is about each extracted value, guiding whether human review is needed.
Question 14: Which UiPath activity filters rows in a DataTable based on a condition?
- Filter Data Table (Correct answer)
- Remove Data Row
- Query Table
- Select Rows
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 15: In UiPath Document Understanding, what is a 'Form Extractor' best suited for?
- Performing OCR on scanned documents
- Classifying document types
- Extracting data from fixed-layout forms where field positions are consistent across documents (Correct answer)
- Extracting data from semi-structured invoices with varying layouts
Correct answer: Extracting data from fixed-layout forms where field positions are consistent across documents
The Form Extractor uses template-based field anchors to extract data from consistently structured forms, making it ideal for fixed-format documents.
Question 16: What is the correct VB.NET expression to get the current date as a formatted string like '2026-03-22' in UiPath?
- Date.Today.Format('yyyy-MM-dd')
- Now.Date('yyyy-MM-dd')
- Now.ToString()
- DateTime.Now.ToString('yyyy-MM-dd') (Correct answer)
Correct answer: DateTime.Now.ToString('yyyy-MM-dd')
DateTime.Now.ToString('yyyy-MM-dd') formats the current date and time using the ISO 8601 date format string.
Question 17: Which expression returns the number of rows in a DataTable variable named 'dt' in UiPath?
- dt.Rows.Count (Correct answer)
- dt.Count
- dt.RowCount
- dt.Length
Correct answer: dt.Rows.Count
The .Rows.Count property on a DataTable returns the number of data rows currently in the table.
Question 18: Which Orchestrator entity represents a logical grouping of robots that can be assigned jobs?
- Folder (Correct answer)
- Machine Template
- Package
- Queue
Correct answer: Folder
Folders (formerly known as Organizational Units) group robots, processes, assets, and queues for access control and management.
Question 19: In Document Understanding, which activity extracts specific field values from a classified document?
- Get Document Data
- Extract Document Data (Correct answer)
- Data Scraping
- Classify Document Scope
Correct answer: Extract Document Data
The 'Extract Document Data' activity (within the Data Extraction Scope) applies extractors to pull field values from the classified document.
Question 20: In UiPath AI Center, what is a 'Dataset'?
- A collection of Orchestrator queue items
- A group of automation projects
- A versioned repository of labeled training data used to train ML models (Correct answer)
- A set of robot machine configurations
Correct answer: A versioned repository of labeled training data used to train ML models
Datasets in AI Center store labeled training samples and their versions, forming the input for ML model training pipelines.
Question 21: How do you access the value in the column named 'Email' from a DataRow variable called 'row' in UiPath?
- row.GetColumn('Email')
- row('Email').ToString (Correct answer)
- row['Email']
- row.Email
Correct answer: row('Email').ToString
In VB.NET, DataRow column values are accessed using parentheses with the column name as a string key, then converted with .ToString.
Question 22: What is the difference between 'Rethrow' and 'Throw' activities in UiPath?
- Throw preserves stack trace; Rethrow creates a new exception
- They are identical
- Rethrow can only be used in Global Exception Handler
- Rethrow re-raises the currently caught exception preserving its stack trace; Throw raises a new exception (Correct answer)
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 23: What is the 'Log Message' activity used for in UiPath?
- Writing data to a CSV file
- Sending a log entry with a specified severity level to the robot's output and Orchestrator logs (Correct answer)
- Logging into a web application
- Displaying a message box to the user
Correct answer: Sending a log entry with a specified severity level to the robot's output and Orchestrator logs
Log Message writes a text message at a chosen level (Trace, Info, Warn, Error, Fatal) to both Studio output and Orchestrator's Logs section.
Question 24: What VB.NET expression converts the string '42' to an integer in UiPath?
- CInt('42')
- Int32.Parse('42')
- All of the above (Correct answer)
- 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 25: Which Orchestrator feature stores and versions all robot execution logs for auditing?
- Packages
- Logs (Correct answer)
- Assets
- Alerts
Correct answer: Logs
The Logs section in Orchestrator aggregates all robot runtime log messages with timestamps and severity levels for monitoring and auditing.
Question 26: In UiPath, which collection type stores key-value pairs and allows fast lookup by key?
- Queue
- Dictionary (Correct answer)
- List
- Array
Correct answer: Dictionary
Dictionary(Of TKey, TValue) stores unique key-value pairs and provides O(1) average lookup time by key.
Question 27: Which UiPath activity converts a DataTable to a CSV-formatted string?
- Write CSV
- DataTable To String
- Output Data Table (Correct answer)
- Export DataTable
Correct answer: Output Data Table
The 'Output Data Table' activity serializes a DataTable into a pipe or tab-delimited string representation.
Question 28: What is UiPath Orchestrator primarily used for?
- Recording user actions
- Generating test cases
- Building automation workflows
- Centrally managing, scheduling, and monitoring robots and processes (Correct answer)
Correct answer: Centrally managing, scheduling, and monitoring robots and processes
Orchestrator is the server-side platform that provisions robots, deploys packages, schedules jobs, and provides centralized logging.
Question 29: What does the 'Continue on Error' property on a UiPath activity do when set to True?
- Logs the error to Orchestrator and stops
- Sends an email notification on error
- Retries the activity on failure
- Allows the workflow to proceed to the next activity even if the current one throws an exception (Correct answer)
Correct answer: Allows the workflow to proceed to the next activity even if the current one throws an exception
Setting Continue on Error to True suppresses any exception thrown by that activity and allows workflow execution to proceed normally.
Question 30: What is the purpose of the 'Throw' activity in UiPath?
- Discards the current queue item
- Intentionally raises an exception to signal an error condition (Correct answer)
- Throws a log message to Orchestrator
- Throws an unhandled exception to crash the robot
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 31: 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 DataTable cell values by index
- Iterates over column names
- Iterates over each character in a string
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 32: What file formats does UiPath Document Understanding natively support for document ingestion?
- DOCX and XLSX only
- HTML and XML only
- PDF, PNG, JPG, TIFF, and other common document and image formats (Correct answer)
- PDF only
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 33: How do you access the third element of a UiPath array variable named 'myArray'?
- myArray(2) (Correct answer)
- myArray.Get(3)
- myArray[2]
- myArray(3)
Correct answer: myArray(2)
In VB.NET syntax used by UiPath, arrays are zero-indexed and accessed with parentheses: myArray(2) returns the third element.
Question 34: Which UiPath feature allows automating applications where traditional selectors are not reliable, using image and OCR recognition?
- UI Descriptors
- Anchor Base
- Native Text Automation
- Computer Vision Activities (Correct answer)
Correct answer: Computer Vision Activities
Computer Vision Activities use AI-powered image and OCR recognition to identify and interact with UI elements when standard selectors fail.
Question 35: What is the purpose of the 'Validation Station' in UiPath Document Understanding?
- Automated rule-based data validation
- An AI training portal
- A human-in-the-loop interface for reviewing and correcting extracted document data (Correct answer)
- An Orchestrator dashboard for document jobs
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 36: What happens when you set a variable's scope to a specific container in UiPath Studio?
- The variable is deleted after the container exits
- The variable becomes a global constant
- The variable is only accessible within that container and its children (Correct answer)
- The variable is auto-logged to Orchestrator
Correct answer: The variable is only accessible within that container and its children
Scope limits variable visibility to the selected container and its nested activities, preventing unintended access elsewhere.
Question 37: In UiPath, what type of exception should you throw when a business rule is violated (e.g., invoice amount is negative)?
- BusinessRuleException (Correct answer)
- InvalidOperationException
- ApplicationException
- ArgumentException
Correct answer: BusinessRuleException
BusinessRuleException is a UiPath-specific exception type used to flag data or rule violations, marking queue items as Business Exception in Orchestrator.
Question 38: Which UiPath Studio layout view shows the sequential flow of activities as a flowchart?
- Global Handler
- Flowchart (Correct answer)
- State Machine
- Sequence
Correct answer: Flowchart
The Flowchart layout visually represents logic using decision nodes and directional arrows between activities.
Question 39: What is the purpose of 'Webhooks' in UiPath Orchestrator?
- To configure SSO authentication
- To send HTTP POST notifications to external systems when Orchestrator events occur (Correct answer)
- To connect robots to databases
- To import queue items from external sources
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 40: Which UiPath debugging feature allows you to execute the workflow one activity at a time?
- Slow Step
- Step Into (Correct answer)
- Run
- Highlight Elements
Correct answer: Step Into
Step Into (F11) executes one activity at a time and enters invoked workflows to trace each nested step.
Question 41: In the REFramework, what is the role of the "Init" state?
- To retrieve and process transaction items
- To close all applications used in the automation
- To log out the user from all systems
- To initialize application settings and resources (Correct answer)
Correct answer: To initialize application settings and resources
In the REFramework, the "Init" state is the initial phase responsible for setting up the automation environment. This includes loading configuration settings, opening necessary applications, logging into systems, and performing any one-time setup required before the robot begins processing transaction items.
Question 42: Which OCR engine is provided natively by UiPath in the Document Understanding framework?
- UiPath Document OCR (Correct answer)
- Google Vision OCR
- ABBYY FineReader
- Tesseract
Correct answer: UiPath Document OCR
UiPath Document OCR is the built-in OCR engine included with the Document Understanding framework, requiring no external license.
Question 43: How do you concatenate two strings 'Hello' and 'World' with a space in UiPath VB.NET?
- String.Concat('Hello', ' ', 'World')
- 'Hello' + ' ' + 'World'
- B and C are both correct (Correct answer)
- 'Hello' & ' ' & 'World'
Correct answer: B and C are both correct
Both the & operator and String.Concat method are valid VB.NET string concatenation techniques supported in UiPath expressions.
Question 44: In UiPath Document Understanding, what does 'Classify Document' do?
- Validates extracted data against business rules
- Determines what type of document was received based on its content (Correct answer)
- Sends the document to a human reviewer
- Extracts field values from a document
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 45: Which UiPath Orchestrator feature lets you store encrypted username/password pairs for robot use?
- Credential Assets (Correct answer)
- Integer Assets
- Boolean Assets
- Text Assets
Correct answer: Credential Assets
Credential Assets store username and password pairs encrypted in Orchestrator and are retrieved securely by robots at runtime using Get Credential.
Question 46: What is a 'Trigger' in UiPath Orchestrator?
- A workflow breakpoint
- A rule that automatically starts a job based on a time schedule or queue event (Correct answer)
- A robot license type
- An Orchestrator API endpoint
Correct answer: A rule that automatically starts a job based on a time schedule or queue event
Triggers automate job execution either on a Cron schedule (Time Trigger) or when a queue reaches a threshold (Queue Trigger).
Question 47: When using the 'Type Into' activity in UiPath, what does enabling the 'Empty field' option do?
- Skips the activity if the field is already empty
- Clears the target field before typing the new text (Correct answer)
- Types an empty string into the field
- Resets the field to its default value
Correct answer: Clears the target field before typing the new text
The 'Empty field' option clears any existing content in the target input field before typing the specified text, preventing text concatenation.
Question 48: What does the 'Build Data Table' activity in UiPath do?
- Creates a new DataTable with defined columns and optionally adds rows (Correct answer)
- Exports a DataTable to Excel
- Filters rows in an existing DataTable
- Reads data from a database
Correct answer: Creates a new DataTable with defined columns and optionally adds rows
Build Data Table opens a wizard to define column names and data types, generating a new DataTable variable you can populate programmatically.
Question 49: What is the function of the 'Condition' property in a UiPath 'While' activity?
- Specifies the delay between iterations
- Defines the Boolean expression evaluated before each iteration (Correct answer)
- Sets the number of loop iterations
- Names the loop variable
Correct answer: Defines the Boolean expression evaluated before each iteration
The Condition property holds a Boolean expression; the loop repeats as long as that condition evaluates to True.
Question 50: What does the 'Heartbeat' mechanism in UiPath Robot to Orchestrator communication indicate?
- The robot is alive and connected to Orchestrator (Correct answer)
- The robot is executing a job
- The robot is waiting for a queue item
- The robot license is about to expire
Correct answer: The robot is alive and connected to Orchestrator
Robots send periodic heartbeat signals to Orchestrator to indicate they are online and available, allowing Orchestrator to detect disconnected machines.
Question 51: Which metric is commonly used to evaluate the accuracy of a Document Understanding extraction model in UiPath AI Center?
- PageRank
- Throughput (docs/hour)
- F1 Score (Correct answer)
- Robot execution time
Correct answer: F1 Score
F1 Score (harmonic mean of precision and recall) is a standard ML metric used in AI Center to evaluate how accurately models extract fields.
Question 52: What is the primary purpose of UiPath Document Understanding?
- Generating automation scripts from requirements
- Automating web browser interactions
- Managing robot licenses
- Extracting structured data from unstructured documents like invoices, forms, and contracts (Correct answer)
Correct answer: Extracting structured data from unstructured documents like invoices, forms, and contracts
Document Understanding combines OCR, AI, and human validation to intelligently extract and classify data from documents at scale.
Question 53: Which activity in UiPath is best suited for automating web applications within a browser?
- Launch Browser
- Use Application/Browser (Correct answer)
- Open Application
- Navigate To
Correct answer: Use Application/Browser
The 'Use Application/Browser' activity (formerly Open Browser/Attach Browser) is the recommended activity for scoping web automation within a browser session.
Question 54: Which UiPath activity allows you to add a custom message to the Output panel during debugging without affecting production logs?
- Write Line (Correct answer)
- Log Message
- 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 55: What does the 'Assign' activity do in UiPath?
- Assigns a process to a robot
- Maps UI elements to selectors
- Sets the value of a variable or property using an expression (Correct answer)
- Assigns a queue item to a robot
Correct answer: Sets the value of a variable or property using an expression
The Assign activity is used to set or update a variable's value with any valid VB.NET or C# expression.
Question 56: Which UiPath activity adds a new row to an existing DataTable variable?
- New DataRow
- Add Data Row (Correct answer)
- Insert Row
- Append Row
Correct answer: Add Data Row
The 'Add Data Row' activity appends a new row to a DataTable, accepting either an array of values or a DataRow object.
Question 57: Which component of the REFramework is responsible for processing each transaction item?
- End Process state
- Get Transaction Data state
- Process Transaction state (Correct answer)
- Init state
Correct answer: Process Transaction state
The "Process Transaction" state in the REFramework is where the core business logic for handling a single transaction item is executed. After a transaction item is retrieved, this state performs all the necessary steps to process that specific item, such as data entry, calculations, or system interactions.
Question 58: In UiPath, what is the 'Exception' variable automatically created in a Catch block?
- A reference to the caught exception object, allowing access to .Message and .StackTrace properties (Correct answer)
- A Boolean flag indicating error severity
- A log file path for the error
- A string containing the error message
Correct answer: A reference to the caught exception object, allowing access to .Message and .StackTrace properties
The Catch block automatically provides an exception variable of the caught type, giving access to properties like Message, StackTrace, and InnerException.
Question 59: Which UiPath debugging mode runs the workflow slowly with each activity highlighted to help spot timing issues?
- Highlight
- Profile
- Step Into
- Slow Step (Correct answer)
Correct answer: Slow Step
Slow Step mode executes the workflow with a configurable delay between activities, highlighting each one as it runs for visual tracing.
Question 60: What does the 'Publish' action in UiPath Studio do?
- Exports variables to CSV
- Packages the project as a NuGet file and sends it to Orchestrator or a local feed (Correct answer)
- Creates a PDF report
- Runs the project locally
Correct answer: Packages the project as a NuGet file and sends it to Orchestrator or a local feed
Publishing packages the automation as a versioned .nupkg file and uploads it to the configured Orchestrator or feed.
Question 61: Which activity container in UiPath enforces that child activities run one after another in order?
- Sequence (Correct answer)
- Parallel
- Flowchart
- Pick
Correct answer: Sequence
The Sequence container executes its child activities strictly in top-to-bottom sequential order.
Question 62: What is the purpose of the 'Arguments' panel in UiPath Studio?
- To configure Orchestrator connections
- To list installed packages
- To pass data between workflows (Correct answer)
- 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 63: How does UiPath Orchestrator handle 'long-running transactions' that exceed a robot's session time?
- It splits the transaction into smaller chunks automatically
- It pauses the job and resumes it on the next available robot using persistence (Correct answer)
- It kills the job automatically
- It marks the queue item as failed
Correct answer: It pauses the job and resumes it on the next available robot using persistence
Long-running workflows with persistence enabled can be suspended and resumed across different robot sessions using Orchestrator's persistence service.
Question 64: What is a 'Full Selector' in UiPath?
- A selector that matches all elements on a page
- A selector that works across all operating systems
- A selector with all optional attributes filled in
- A selector that includes all UI hierarchy from the top-level window down to the target element (Correct answer)
Correct answer: A selector that includes all UI hierarchy from the top-level window down to the target element
A Full Selector contains the complete hierarchy from the root window element down to the target element, making it self-contained and usable outside of an Open Application container.
Question 65: What is the primary purpose of Robotic Process Automation (RPA)?
- To automate repetitive, rule-based tasks performed by humans (Correct answer)
- To replace all human jobs with robots
- To create artificial intelligence that thinks like humans
- To build physical robots for manufacturing
Correct answer: To automate repetitive, rule-based tasks performed by humans
Robotic Process Automation (RPA) is specifically designed to automate tasks that are repetitive, rule-based, and typically performed by humans. Its primary goal is to improve efficiency and accuracy by having software robots mimic human interactions with digital systems, rather than replacing all human jobs or creating advanced AI.
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