Courseiva
REFramework →hardMultiple Choice

UiPath-ADPv1 REFramework Practice Question

A developer is troubleshooting a REFramework automation that processes transactions from an Orchestrator queue. The automation occasionally throws a BusinessRuleException due to invalid data in a transaction. The developer observes that these transactions are marked as 'Failed' in Orchestrator instead of 'Business Exception'. What is the most likely reason for this misclassification?

⚠ Common exam trap

The trap here is assuming that any exception thrown in the Process state will be correctly classified; the exception type must be preserved to maintain the distinction between business and system exceptions.

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 BusinessRuleException is being caught and rethrown as a System.Exception in the Process state.

BusinessRuleException must propagate as-is to be correctly classified. If it is caught and rethrown as a System.Exception, the REFramework's exception handler will treat it as a system exception, leading to a 'Failed' status. The correct approach is to either let the BusinessRuleException bubble up or rethrow it using a Rethrow activity to preserve its type.

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 'Max Retry Number' for the queue is set to 0, causing business exceptions to be treated as system exceptions.

    Why it's wrong here

    The 'Max Retry Number' only affects system exceptions; business exceptions are not retried regardless of this setting. A setting of 0 means no retries for system exceptions, but it does not change the classification of a business exception. The transaction would still be marked as Business Exception if the correct exception type is thrown.

  • ✗

    The Orchestrator queue is not configured to recognize BusinessRuleException as a separate status.

    Why it's wrong here

    Orchestrator queues inherently support the 'Business Exception' status. No special configuration is required to recognize BusinessRuleException. The REFramework's SetTransactionStatus workflow explicitly sets the status to 'Business Exception' when a BusinessRuleException is caught. Therefore, this is not the cause of the misclassification.

  • ✗

    The 'SetTransactionStatus' workflow has been modified to always set the status to 'Failed'.

    Why it's wrong here

    While modifying SetTransactionStatus could cause this, it is not the most likely reason. The default REFramework correctly handles BusinessRuleException by setting the status to 'Business Exception'. A more common mistake is catching and rethrowing the exception as a different type, which changes its classification. Modifying the workflow is less common than improper exception handling in the Process state.

  • ✓

    The BusinessRuleException is being caught and rethrown as a System.Exception in the Process state.

    Why this is correct

    If a BusinessRuleException is caught and then rethrown as a System.Exception (e.g., by using a generic Throw activity or wrapping it), the REFramework will treat it as a system exception. Consequently, the SetTransactionStatus workflow will mark the transaction as Failed instead of Business Exception. This misclassification occurs because the exception type is changed, losing the business exception context.

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.