UiPath-ADPv1 · domain
Generic Automation Development
This domain covers building production-grade automations in UiPath Studio beyond simple recorders: credential handling through Orchestrator assets, robust error handling inside loops, API/HTTP troubleshooting, and document extraction with PDF and Document Understanding activities. Questions are scenario-based, asking you to pick correct configurations, prioritize troubleshooting steps, or choose the right activity for a given input.
Focused practice
Practice Generic Automation Development questions
Scored sessions drawing only from this domain — pick a length below.
Start 20-question practice test →What this domain covers
What to know about Generic Automation Development
You must configure secure credential retrieval through Orchestrator, wrap per-item logic in Try Catch so a single failure does not stop the loop, and select the correct extraction activity for scanned versus digital PDFs. Getting credential storage and per-item error handling right is most important.
Storing secrets in Orchestrator Credential assets and retrieving them with Get Credential, not hardcoding
Using Try Catch with Continue or Rethrow inside For Each to isolate per-item failures
Reading scanned PDFs via OCR-enabled Document Understanding, not native PDF text activities
Diagnosing HTTP/API errors by inspecting status codes, response bodies, and request configuration
Watch out for
Common Generic Automation Development exam traps
- ▸Hardcoding credentials or using Windows Credential Manager instead of Orchestrator Credential assets in connected environments
- ▸Letting one item's exception abort the entire For Each loop instead of handling it per iteration
- ▸Assuming UiPath.PDF.Activities extracts text from scanned images when OCR or Document Understanding is required
Question index
All Generic Automation Development questions (37)
Click any question to see the full explanation, or start a practice session above.
Which TWO of the following are best practices for maintaining clean and scalable variables within a UiPath project?
Easy2A developer needs to extract a specific value from a JSON response returned by an API call. The JSON structure is nested and the developer wants to avoid writing custom string parsing. Which activity should be used?
Easy3A developer needs to store a true/false value that indicates whether a transaction was successful. Which variable type should be used in UiPath Studio?
Easy4How should a developer handle a situation where an application takes a variable amount of time to open?
Medium5Which TWO factors should be considered when choosing between 'Simulate' and 'Hardware Event' input methods?
Medium6An automation project must process an Excel file located on a network drive. Which activity strategy best ensures robust execution when the network connection is intermittent?
Medium7When using a 'For Each' loop to process a list of items, what is the best way to handle an error that occurs for only one specific item?
Medium8A team is preparing a long-running unattended process that interacts with a browser-based application and a legacy desktop client. Before publishing, they review configuration to reduce failures caused by UI elements not being ready. Which TWO settings or practices should they apply? (Choose two.)
Hard9A developer builds a UiPath process that must run unattended on a machine where Microsoft Excel is not installed. The process reads a 200-row spreadsheet, filters rows, and writes a summary sheet. Which activity package and approach should the developer use to meet this requirement without installing Excel?
Medium10A developer needs to extract text from a PDF file that contains scanned images. The developer has installed the UiPath.PDF.Activities package and the UiPath.DocumentUnderstanding.Activities package. Which activity should be used to extract text from the scanned PDF?
Easy11Which UiPath Studio feature is most effective for visualizing the sequence of decisions and processes in a complex automation project?
Easy12When designing an automation that interacts with a web-based portal requiring MFA, what is the recommended approach to handle the dynamic authentication prompts while maintaining security?
Medium13When designing a large-scale automation, which approach is most effective for managing sensitive configuration data and credentials?
Hard14A developer is building a UiPath automation that must process invoices received as email attachments. The process runs unattended overnight and must log into a web portal that uses a multi-factor authentication prompt delivered to a shared mobile device. The developer needs to ensure the robot can complete the login without human intervention. Which approach should be used?
Medium15Which property must be configured in the 'Type Into' activity to ensure that the input field is cleared before typing, preventing accidental appending of text?
Medium16Which THREE actions are essential when implementing a robust Global Exception Handler in a UiPath automation?
Hard17When extracting data from a web table that spans multiple pages, what is the best strategy to ensure all data is captured?
Medium18An automation developer is using the 'Type Into' activity to enter a date into a web form. The field already contains a placeholder value 'MM/DD/YYYY'. The developer wants to ensure the placeholder is removed before typing the new date. Which property of the 'Type Into' activity should be configured?
Easy19Which activity should be used to interact with a background application without taking focus from the current window?
Hard20A developer needs a workflow that accepts a list of invoice numbers, processes each one, and returns a collection of the successfully processed invoices to the caller. The workflow will be invoked from several places in the project. Which implementation correctly exposes this contract?
Hard21Which TWO of the following best practices should be implemented to ensure maintainability and scalability of large-scale UiPath automation projects?
Medium22A developer is building an unattended automation that must read values from a desktop application whose UI elements change their AutomationId each time the application restarts. The developer has validated that the element's visible label text is stable and unique on the screen. Which selector strategy should the developer apply to make the selector resilient across restarts?
Medium23Refer to the exhibit. An automation is configured with the shown retry policy. If the 'Open Browser' activity throws a timeout error on every attempt, how long will the process wait before the final failure?
Medium24A developer is building a UiPath automation that uses a Try Catch activity. Inside the Try block, a business rule exception is thrown by a Throw activity when an invoice amount exceeds a configured limit. The developer wants the Catch block to handle this specific business rule exception differently from system exceptions. Which Catch block configuration should be used?
Medium25A developer needs to store a single true or false value that indicates whether an invoice was approved. The value will be used in If activities and written to a log. Which variable type should be used in UiPath Studio?
Easy26A developer is configuring a UiPath queue to handle transaction items that may fail due to transient network errors. The developer wants to ensure that failed items are retried automatically and that the process can distinguish between business exceptions and application exceptions. (Choose two.)
Medium27A developer is building a REFramework-based process. The transaction data is stored in a Queue named 'Invoices'. During the Process Transaction state, the developer needs to mark a transaction item as Failed with a specific reason so that it will be retried according to the queue's MaxRetryNumber. Which activity and setting should be used inside the Catch block of the Process Transaction state?
Medium28An unattended automation processes invoices by opening a legacy desktop application, extracting totals, and entering them into a web portal. The robot runs on a virtual machine with a locked screen. Data extraction succeeds, but UI interactions with the web portal intermittently fail with 'Element not found' errors even though the element exists. Which change is most likely to resolve the intermittent failures while preserving unattended execution?
Hard29Which TWO of the following configurations are best practices for managing credentials in an Orchestrator-connected environment?
Medium30Refer to the exhibit. An API automation receives this error. Which troubleshooting step should be prioritized?
Hard31A developer is creating a reusable library in UiPath Studio that will be published to Orchestrator and consumed by multiple automation projects. The library must expose activities that accept input arguments and return output values. Which two actions are required to ensure that the library can be properly consumed? (Choose two.)
Medium32Which state machine transition condition should be used to move to the 'End Process' state if the 'TransactionNumber' exceeds the 'TotalItems' count?
Easy33Refer to the exhibit. If a process is configured with this policy, what happens when 6 instances are triggered simultaneously?
Hard34Refer to the exhibit. An automation developer is configuring a Global Exception Handler. Based on the provided JSON policy, what occurs when an activity fails for the first time?
Hard35Which variable type should be used to store a collection of unique strings that need to be accessed by their index in a strictly ordered sequence?
Easy36A developer is refactoring a monolithic UiPath sequence into reusable components used by multiple processes. The components must be versioned, shared across teams, and updated without breaking existing consumers. (Choose two.)
Hard37An automation developer is building a process that must interact with a Java-based application. The UI elements are not reliably detected by the default UiPath selectors, and the developer needs a more robust method to identify and interact with the application's controls. Which UiPath feature should be used to achieve reliable automation of this Java application?
HardOther domains
All UiPath-ADPv1 exam domains
Frequently asked questions
- What does the Generic Automation Development domain cover on the UiPath-ADPv1 exam?
- You must configure secure credential retrieval through Orchestrator, wrap per-item logic in Try Catch so a single failure does not stop the loop, and select the correct extraction activity for scanned versus digital PDFs. Getting credential storage and per-item error handling right is most important.
- How many questions are in this domain?
- This page lists all 37 Generic Automation Development questions in the UiPath-ADPv1 question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Generic Automation Development questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.