Practice Free UIPATH-ADPV1 Exam Online Questions
DRAG DROP
On 10/04/2023 five Queue Items were added to a queue.
What is the appropriate processing sequence for Queue Items based on their properties?
Instructions: Drag the Queue Item found on the "Left" and drop on the correct Process Sequence found on the "Right".

Explanation:
The processing sequence for queue items in UiPath Orchestrator is determined primarily by the deadline and priority of each item. Items with an earlier deadline are processed first. If multiple items have the same deadline, then priority determines the order: High, Normal, then Low.
Following this logic, the processing sequence would be:
1st: Deadline = 10/04/2023 Priority = Low
Since this is the only item with the deadline of the current day (assuming today is 10/04/2023), it should be processed first regardless of its priority.
2nd: No deadline Priority = High
Although this item has no deadline, its high priority places it next in the sequence after items with a deadline for the current day.
3rd: Deadline = 10/05/2023 Priority = High
This item is next due to its combination of an imminent deadline and high priority.
4th: Deadline = 10/05/2023 Priority = Normal
This item has the same deadline as the third but a lower priority, so it comes next.
5th: Deadline = 10/06/2023 Priority = High
This item, while high priority, has the latest deadline, so it is processed last.
So the order would be:
1st: Deadline = 10/04/2023 Priority = Low
2nd: No deadline Priority = High
3rd: Deadline = 10/05/2023 Priority = High
4th: Deadline = 10/05/2023 Priority = Normal
5th: Deadline = 10/06/2023 Priority = High
An error occurs during the Initialization state within the ’FrameworkMnitAIISettings.xaml” file for a process using REFramework which is executed on Orchestrator. The project contains default values for the settings specified in "Config.xlsx".
What is the current state of the job in Orchestrator?
- A . Successful
- B . Faulted
- C . Suspended
- D . Stopped
B
Explanation:
The current state of the job in Orchestrator is Faulted, because an error occurred during the Initialization state of the process using REFramework. The REFramework is a template for creating robust and scalable automation projects that uses the State Machine workflow type1. The Initialization state is the first state in the REFramework, which is responsible for initializing the application, reading the configuration file, and setting the log level2. If an error occurs during the Initialization state, the process will go to the End Process state, which will perform the final actions and close the application2. The End Process state will also mark the job as Faulted in Orchestrator, if the value of the ShouldMarkJobAsFaulted argument is True2. The default value of this argument in the REFramework is True, unless it is changed in the Config.xlsx file or in the Orchestrator assets3.
Option A is incorrect, because the job is not Successful, as an error occurred during the Initialization state. Option C is incorrect, because the job is not Suspended, as the process did not pause or wait for any user input. Option D is incorrect, because the job is not Stopped, as the process did not encounter any user intervention or manual termination.
Reference: 1: State Machine 2: The UiPath ReFramework 3: ShouldMarkJobAsFaulted Argument
An error occurs during the Initialization state within the ’FrameworkMnitAIISettings.xaml” file for a process using REFramework which is executed on Orchestrator. The project contains default values for the settings specified in "Config.xlsx".
What is the current state of the job in Orchestrator?
- A . Successful
- B . Faulted
- C . Suspended
- D . Stopped
B
Explanation:
The current state of the job in Orchestrator is Faulted, because an error occurred during the Initialization state of the process using REFramework. The REFramework is a template for creating robust and scalable automation projects that uses the State Machine workflow type1. The Initialization state is the first state in the REFramework, which is responsible for initializing the application, reading the configuration file, and setting the log level2. If an error occurs during the Initialization state, the process will go to the End Process state, which will perform the final actions and close the application2. The End Process state will also mark the job as Faulted in Orchestrator, if the value of the ShouldMarkJobAsFaulted argument is True2. The default value of this argument in the REFramework is True, unless it is changed in the Config.xlsx file or in the Orchestrator assets3.
Option A is incorrect, because the job is not Successful, as an error occurred during the Initialization state. Option C is incorrect, because the job is not Suspended, as the process did not pause or wait for any user input. Option D is incorrect, because the job is not Stopped, as the process did not encounter any user intervention or manual termination.
Reference: 1: State Machine 2: The UiPath ReFramework 3: ShouldMarkJobAsFaulted Argument
Considering that the attached table is stored in a variable called "dt":
Which LINQ query can be used to return the maximum total Quantity?
- A . dt.AsEnumerable. Max(Function(x) Convert.ToInt32(x("Quantity").ToString))
- B . dt.AsEnumerable. Max(Function(x) Convert.ToInt32(x("Quantity").ToString))("Item")
- C . dt.AsEnumerable. GroupBy(Function(x) x("Item").ToString). Max(Function(x) x.Sum(Function(y) Convert.ToInt32(y("Quantity").ToString)))
- D . dt.AsEnumerable. OrderByDescending(Function(x) Convert.ToInt32(x("Quantity").ToString)). First.Item("Quantity")
C
Explanation:
The LINQ query that can be used to return the maximum total Quantity from the attached table is dt.AsEnumerable. GroupBy(Function(x) x(“Item”).ToString). Max(Function(x) x.Sum(Function(y) Convert.ToInt32(y(“Quantity”).ToString))). This query uses the LINQ methods AsEnumerable, GroupBy, Max, and Sum to manipulate the data in the dt variable. The dt variable is a DataTable that contains the following data:
No. Item Quantity
The AsEnumerable method converts the DataTable into an Enumerable collection of DataRow objects. The GroupBy method groups the elements of the collection by the value of the Item column, creating a collection of groups. Each group has a key, which is the Item name, and a list of elements, which are the DataRows that have the same Item value. The Max method returns the maximum value of the collection, based on a selector function. The selector function is a lambda expression that calculates the sum of the Quantity column for each group. The Sum method returns the sum of the elements in a collection, based on a selector function. The selector function is a lambda expression that converts the value of the Quantity column into an integer. Therefore, the query will group the DataRows by the Item name, calculate the total Quantity for each group, and return the maximum total Quantity among the groups. The maximum total Quantity is 80, which corresponds to the group with the key “kiwi”.
Reference: [DataTable.AsEnumerable Method], [Enumerable.GroupBy Method], [Enumerable.Max Method], [Enumerable.Sum Method]
What actions must be manually selected in the App/Web Recorder before recording a step?
- A . Click on buttons, links, and other clickable elements such as icons or images.
Type text in a text area such as a text box.
Select or clear a check box.
Send keyboard shortcuts using your keyboard.
Select an item from a drop-down. - B . Select or clear a check box.
Send keyboard shortcuts using your keyboard.
Select an item from a drop-down. - C . Copy text using the Get Text activity.
Hover over an element using the Hover activity.
Highlight an element using the Highlight activity. - D . Copy text using the Get Text activity.
Hover over an element using the Hover activity.
Click on buttons, links, and other clickable elements such as icons or images.
Type text in a text area such as a text box.
Select or clear a check box.
A
Explanation:
In UiPath’s App/Web Recorder, certain actions need to be selected or indicated before they can be recorded.
These include:
• Clicking on buttons, links, and other interactive elements.
• Typing text into input fields.
• Selecting or clearing checkboxes.
• Sending keyboard shortcuts.
• Selecting items from drop-down menus.
Based on these common actions that are typically used in UiPath recording, the answer that best fits is:
Which of the following options is correct about a State Machine layout?
- A . Can have only one initial state and multiple final states.
- B . Can have only one initial state and only one final state.
- C . Can have multiple initial states and multiple final states.
- D . Can have multiple initial states and only one final state.
A
Explanation:
The correct option about a State Machine layout is that it can have only one initial state and multiple final states. A State Machine is a type of workflow that consists of a set of states, transitions, and triggers. A state represents a stage of the process, a transition represents a change from one state to another, and a trigger represents a condition or an event that activates a transition. A State Machine can have only one initial state, which is the starting point of the workflow, and one or more final states, which are the end points of the workflow. A State Machine can also have intermediate states, which are the states between the initial and the final states. A State Machine can have multiple paths and branches, depending on the logic and the triggers of the workflow.
What happens when closing a Remote Debugging Connection while a debugging execution is in progress?
- A . The remote robot continues the execution after Studio closes the connection.
- B . Debugging execution ends in exception, then the connection is closed.
- C . Debugging execution stops gracefully, then the connection is closed.
- D . It is not possible to close the connection while debugging is in progress.
C
Explanation:
When you close a remote debugging connection while a debugging execution is in progress, the execution is stopped gracefully on the remote robot and the connection is closed. This means that the robot will finish the current activity and then stop the execution, without throwing any exception or error. This is the recommended way to end a remote debugging session, as it ensures that the robot is in a consistent state and ready for the next execution.
Reference: [Remote Debugging]
Where is the TransactionNumber incremented in the REFramework?
- A . Only in the RetryCurrentTransaction.xaml workflow.
- B . Only in the SetTransactionStatus.xaml workflow.
- C . In the New Transaction transition.
- D . In the RetryCurrentTransaction.xaml workflow and in the SetTransactionStatus.xaml workflow.
B
Explanation:
The TransactionNumber is incremented only in the SetTransactionStatus.xaml workflow, which is invoked at the end of each transaction. This workflow updates the status of the current transaction item in Orchestrator and increments the TransactionNumber by one. The TransactionNumber is used to keep track of the number of transactions processed by the robot and to get the next transaction item from the queue.
Reference: [SetTransactionStatus.xaml]
Which of the following options is true about the types of robot installation?
- A . Both the service and the user modes are recommended for running unattended automations.
- B . The service mode is the recommended option for running unattended automatons.
- C . Both the service and the user modes are recommended for creating and testing automations, and running attended automations.
- D . The service mode is the recommended option for creating and testing automations, and running attended automations.
B
Explanation:
The service mode is recommended for running unattended automations in UiPath. This mode allows robots to run without needing a user to be logged in, making it ideal for unattended scenarios.
To retrieve all Outlook emails with the word "UiPath" in the subject, which filtering property and filter schema should a developer use?
- A . Property: FilterByMessageIds
Schema: "@SQL=""urn:schemas:httpmail:subject’"’ like ‘UiPath%’" - B . Property: Filter
Schema: "@SQL=""urn:schemas:httpmail:subject"" like ‘UiPath%’" - C . Property: Filter
Schema: "@SQL=""urn:schemas:httpmail:subject"" like ‘%UiPath%’" - D . Property: FilterByMessageIds
Schema: "@SQL=""urn:schemas:httpmail:subject"" like ‘%UiPath%’"
C
Explanation:
o retrieve all Outlook emails with the word “UiPath” in the subject, the developer should use the Filter property and the filter schema “@SQL=”“urn:schemas:httpmail:subject”" like ‘%UiPath%’“. The Filter property allows the developer to specify a condition for retrieving the emails based on the email properties. The filter schema is a string that follows the SQL syntax and uses the urn:schemas:httpmail namespace to access the email properties. The subject property is accessed by using “urn:schemas:httpmail:subject”. The like operator is used to match the value of the subject property with a pattern that contains the word “UiPath”. The percent sign (%) is a wildcard that matches any sequence of characters. Therefore, the filter schema “@SQL=”“urn:schemas:httpmail:subject”” like ‘%UiPath%’" will match any email that has the word “UiPath” anywhere in the subject.
Reference: Get Outlook Mail Messages