UiPath-ADPv1 REFramework Practice Question
Exhibit
Workflow: GetTransactionData.xaml Scenario: The robot finishes processing all items in the queue. Result: The robot enters the End Process state.
Refer to the exhibit. What must the 'TransactionItem' variable be set to in order for the REFramework to transition to the End Process state?
⚠ Common exam trap
Candidates often guess that the variable should be set to 'Empty' or 'False', failing to realize that the REFramework specifically checks for the 'Nothing' (null) value to signal completion.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Nothing
In the Get Transaction Data state, the framework continually looks for items. If the queue is empty or the data source returns no more records, the Get Transaction Data sequence must return a Nothing (null) value for the TransactionItem. The state machine evaluates this null result in the transition condition to the End Process state, effectively signalling that all work is complete and the robot can safely shut down.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
An empty string
Why it's wrong here
An empty string is treated as a valid value rather than a signal for completion. The framework logic specifically checks for Nothing to indicate the absence of a transaction, so using an empty string would lead the robot to attempt to process invalid data repeatedly.
- ✓
Nothing
Why this is correct
The framework is architected to look for Nothing as the completion signal. When Get Transaction Data assigns Nothing to the TransactionItem, the transition condition 'TransactionItem Is Nothing' evaluates to true, triggering the transition to the End Process state and completing the workflow lifecycle correctly.
- ✗
A new QueueItem object
Why it's wrong here
Assigning a new QueueItem object implies that there is a new transaction to process. This would prevent the robot from transitioning to the End Process state, keeping it stuck in a loop of attempting to process non-existent or empty data, leading to potential errors.
- ✗
A boolean False
Why it's wrong here
The TransactionItem variable is typed as a QueueItem or similar data object, not a boolean. Attempting to assign a boolean value would cause a compilation error in the workflow, preventing the project from running and failing to satisfy the framework logic for signaling process completion.
About these practice questions
Courseiva writes every UiPath-ADPv1 question from scratch — 276 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official UiPath exam blueprint
This UiPath-ADPv1 practice question is part of Courseiva's free UiPath certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the UiPath-ADPv1 exam.