UiPath-ADPv1 REFramework Practice Question
A developer is configuring the exception handling in a REFramework project. The developer needs to ensure that system exceptions are retried up to a maximum number of retries defined in the Config.xlsx file. Which two activities or variables are essential for implementing this retry mechanism? (Choose two.)
⚠ Common exam trap
Watch out — candidates often confuse variables that hold exception information with those that control the retry logic, such as RetryNumber and MaxRetryNumber.
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
✓
The 'MaxRetryNumber' setting from the Config.xlsx file
The REFramework's retry mechanism for system exceptions relies on two key elements: the RetryNumber variable, which tracks the current retry attempt, and the MaxRetryNumber setting from the Config.xlsx file, which defines the maximum allowed retries. Together, they determine whether a transaction should be retried or marked as failed. Other variables like BusinessRuleException, QueueItem, and SystemException are part of exception handling but do not control the retry count.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The 'QueueItem' variable
Why it's wrong here
QueueItem represents the transaction item retrieved from an Orchestrator queue. It is used in the Process state but does not control retry logic. The retry mechanism relies on RetryNumber and MaxRetryNumber. QueueItem is not directly involved in deciding whether to retry a system exception.
- ✓
The 'MaxRetryNumber' setting from the Config.xlsx file
Why this is correct
MaxRetryNumber is a setting stored in the Config.xlsx file (typically under the 'Constants' sheet) that defines the maximum number of retries for a system exception. The REFramework reads this value during initialization and uses it in the SetTransactionStatus workflow to decide whether to retry or mark the transaction as failed. It is essential for controlling retry behavior.
- ✗
The 'SystemException' variable
Why it's wrong here
SystemException is a variable that holds the exception object when a system exception occurs. It is used to log and handle the exception, but it does not determine the retry count. The retry mechanism is driven by RetryNumber and MaxRetryNumber. SystemException is a consequence, not a controller of retries.
- ✓
The 'RetryNumber' variable
Why this is correct
RetryNumber tracks the current retry attempt for a transaction. It is initialized to 0 and incremented each time a system exception occurs. The REFramework uses it to compare against the maximum number of retries from the Config file. Without RetryNumber, the framework cannot determine how many times a transaction has been retried, leading to infinite loops or premature failure.
- ✗
The 'BusinessRuleException' variable
Why it's wrong here
BusinessRuleException is used to handle business rule exceptions, which are not retried by default. It is not involved in the system exception retry mechanism. While it is an important variable in the REFramework, it does not contribute to retrying system exceptions. Its presence in the options is a distractor based on exception types.
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.