Courseiva
REFramework →hardMultiple Choice

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 →

How Courseiva writes practice questions · Editorial policy

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.