Courseiva

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.

37 questions9 easy17 medium11 hard

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.

1

Which TWO of the following are best practices for maintaining clean and scalable variables within a UiPath project?

Easy
2

A 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?

Easy
3

A developer needs to store a true/false value that indicates whether a transaction was successful. Which variable type should be used in UiPath Studio?

Easy
4

How should a developer handle a situation where an application takes a variable amount of time to open?

Medium
5

Which TWO factors should be considered when choosing between 'Simulate' and 'Hardware Event' input methods?

Medium
6

An 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?

Medium
7

When 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?

Medium
8

A 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.)

Hard
9

A 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?

Medium
10

A 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?

Easy
11

Which UiPath Studio feature is most effective for visualizing the sequence of decisions and processes in a complex automation project?

Easy
12

When 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?

Medium
13

When designing a large-scale automation, which approach is most effective for managing sensitive configuration data and credentials?

Hard
14

A 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?

Medium
15

Which property must be configured in the 'Type Into' activity to ensure that the input field is cleared before typing, preventing accidental appending of text?

Medium
16

Which THREE actions are essential when implementing a robust Global Exception Handler in a UiPath automation?

Hard
17

When extracting data from a web table that spans multiple pages, what is the best strategy to ensure all data is captured?

Medium
18

An 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?

Easy
19

Which activity should be used to interact with a background application without taking focus from the current window?

Hard
20

A 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?

Hard
21

Which TWO of the following best practices should be implemented to ensure maintainability and scalability of large-scale UiPath automation projects?

Medium
22

A 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?

Medium
23

Refer 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?

Medium
24

A 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?

Medium
25

A 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?

Easy
26

A 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.)

Medium
27

A 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?

Medium
28

An 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?

Hard
29

Which TWO of the following configurations are best practices for managing credentials in an Orchestrator-connected environment?

Medium
30

Refer to the exhibit. An API automation receives this error. Which troubleshooting step should be prioritized?

Hard
31

A 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.)

Medium
32

Which state machine transition condition should be used to move to the 'End Process' state if the 'TransactionNumber' exceeds the 'TotalItems' count?

Easy
33

Refer to the exhibit. If a process is configured with this policy, what happens when 6 instances are triggered simultaneously?

Hard
34

Refer 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?

Hard
35

Which 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?

Easy
36

A 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.)

Hard
37

An 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?

Hard

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.
uipath-adpv1 UIPATH-ADPV1 generic automation development Practice Questions