UiPath UiPath-ADPv1 Exam Questions
UiPath Automation Developer Professional v1 (Page 4 )

Updated On: 21-Feb-2026

Data from an Excel file is read into a data table named "dtEmployee", as displayed in the following graphic:



A developer needs to filter the data table to obtain all rows representing employees from the Finance and IT departments with a Salary under 30,000.
Which expression yields the desired outcomes?

  1. dtEmployee.Select("([Department]='IT' AND [Department]='Finance') AND [Salary] < 30000")
  2. dtEmployee.Select("[Department]='IT OR [Department]='Finance' OR [Salary] < 30000")
  3. dtEmployee.Select("[Department]='IT' OR [Department]= 'Finance' AND [Salary] < 30000")
  4. dtEmployee.Select("([Department]='IT' OR [Department]='Finance') AND [Salary] < 30000")

Answer(s): D



A developer is building an automation that must interact with a destination remote computer reached by jumping through multiple RDP connections, as described by the following scenario:

- The Robot is installed on Machine A, which connects through RDP to Machine B.

- From Machine B another RDP connection is opened to Machine C, where the automation must be performed.

Which of the following scenarios is appropriate for the developer who wants to use UI Automation activities?

  1. UI Automation can be used and the following are prerequisites:
    Machine A - install RDP extension.
    Machine B - install RemoteRuntime.msi.
    Machine C - install RemoteRuntime.msi.
  2. UI Automation can be used and the following are prerequisites:
    Machine A - install RDP extension.
    Machine B - install RDP extension and RemoteRuntime.msi.
    Machine C - install RemoteRuntime.msi.
  3. UI Automation can be used and the following are prerequisites:
    Machine A - no requirement.

    Machine B - no requirement.
    Machine C - install RemoteRuntime.msi.
  4. UI Automation can be used and the following are prerequisites:
    Machine A - install RDP extension.
    Machine B - no requirement.
    Machine C - install RemoteRuntime.msi.

Answer(s): B

Explanation:

To use UI Automation activities in a scenario where the destination remote computer is reached by jumping through multiple RDP connections, the following prerequisites are required:

Machine A - install the RDP extension. This extension enables the robot to generate native selectors over RDP connections and interact with the UI elements on the remote machines.

Machine B - install the RDP extension and the RemoteRuntime.msi. The RDP extension allows the robot to connect to Machine C from Machine B, while the RemoteRuntime component enables the communication between the robot and the UI elements on Machine B.

Machine C - install the RemoteRuntime.msi. This component enables the communication between the robot and the UI elements on Machine C, where the automation must be performed.


Reference:

[Remote Runtime Architecture], [Multiple RDP Connections], [UiPath Extension for Microsoft Remote Desktop and Apps]



How does UiPath handle different dependency versions for multiple running processes that run at the same time?

  1. Each running process automatically adapts to the available dependency version.
  2. Each running process uses its own required version of the dependency.
  3. All running processes use the latest version of the dependency available.
  4. Running processes use the earliest compatible dependency version.

Answer(s): B

Explanation:

UiPath handles different dependency versions for multiple running processes that run at the same time by using the concept of isolation. This means that each running process uses its own required version of the dependency, without affecting or being affected by other processes. This ensures that the processes run smoothly and consistently, regardless of the dependency versions. The isolation is achieved by using the NuGet protocol, which allows the robot to download and store the dependencies in a local cache folder. The robot then loads the dependencies from the cache folder into separate application domains for each process, creating isolated environments for each process.


Reference:

[Managing Dependencies], [About the NuGet Protocol]



In order for a developer to utilize the default REFramework without relying on Orchestrator queues, what is the essential prerequisite to ensure that the project does not interact with Orchestrator?

  1. Remove the Get Transaction Data state from the Main state machine. Remove the OrchestratorQueueName setting from Config.xlsx & change the variable type.
  2. Eliminate the Get Transaction Data state from the Main state machine. Exclude the Get Transaction Item activity from the project & change the variable type.
  3. Exclude the Get Transaction Item activity from the project. Eliminate the three SetTransactionStatus activities from the SetTransactionStatus workflow & change the variable type.
  4. Omit the OrchestratorQueueName setting from the Config.xlsx file. Exclude the three SetTransactionStatus activities from the SetTransactionStatus workflow & change the variable type.

Answer(s): C

Explanation:

To utilize the default REFramework without relying on Orchestrator queues, the essential prerequisite is to exclude the Get Transaction Item activity from the project, eliminate the three SetTransactionStatus activities from the SetTransactionStatus workflow, and change the variable type of the TransactionItem and TransactionData variables. The Get Transaction Item activity is used to retrieve a transaction item from the Orchestrator queue, which is not needed if the queue is not used. The SetTransactionStatus activities are used to update the status of the transaction item in the Orchestrator queue, which is also not needed if the queue is not used. The variable type of the TransactionItem and TransactionData variables should be changed to match the type of data that is used as input for the process, such as DataRow, String, or Object. These changes will ensure that the project does not interact with Orchestrator and can use other sources of data for the transactions.


Reference:

[The UiPath REFrameWork], [Get Transaction Item], [Set Transaction Status]



Which of the following describes the correct hierarchy of the elements in the Object Repository tree structure?

  1. Version, Application, Screen, Ul Element.
  2. Application, Version, Screen, Ul Element.
  3. Application, Screen, Ul Element, Version.
  4. Screen, Application, Version, Ul Element.

Answer(s): C






Post your Comments and Discuss UiPath UiPath-ADPv1 exam dumps with other Community members:

Join the UiPath-ADPv1 Discussion