UiPath-ADPv1 · domain
REFramework
The REFramework domain covers UiPath's Robotic Enterprise Framework template: its four states (Initialization, Get Transaction Data, Process Transaction, End Process), Config.xlsx and Orchestrator queue configuration, transaction items, retry logic, and exception handling. Questions present state-machine scenarios, exhibits of config sheets, and ask you to predict default framework behavior or choose correct modifications.
Focused practice
Practice REFramework questions
Scored sessions drawing only from this domain — pick a length below.
What this domain covers
What to know about REFramework
Be able to trace REFramework execution state by state, explain how TransactionItem and queue items flow, and correctly classify exceptions. The single most important thing: know that Business Rule Exceptions bypass retries and go straight to Failed status, while System Exceptions are retried.
The four REFramework states and the transitions between them via the State Machine and Final State
TransactionItem variable usage, queue item retrieval, and the io_TransactionData/out_TransactionItem arguments
Business Rule Exception versus System Exception handling, retry counts, and the SetTransactionStatus activity
Config.xlsx sheets (Settings, Constants, Assets) and their consumption during Initialization
Why learners struggle
Why REFramework questions are commonly missed
RAM questions are commonly missed because learners confuse physical form factors (DIMM vs SO-DIMM) and fail to distinguish between memory speed (MHz) and latency (CL).
- ·DIMM vs SO-DIMM — desktop vs laptop form factor confusion
- ·DDR3 vs DDR4 vs DDR5 — notch position and voltage differences
- ·MHz vs CL — speed vs latency trade-offs in performance
- ·Single-channel vs dual-channel — bandwidth impact misconception
- ·ECC vs non-ECC — error correction support in servers vs desktops
- ·32-bit vs 64-bit — maximum addressable RAM limit
Watch out for
Common REFramework exam traps
- ▸Confusing Business Rule Exception with System Exception: BREs skip retry and mark the item Failed, while System Exceptions trigger retries up to MaxRetryNumber.
- ▸Assuming the Process state retries automatically; retries are driven by the Get Transaction Data state and SetTransactionStatus, not by a loop inside Process Transaction.
- ▸Editing Config.xlsx without matching the Config dictionary keys or forgetting to invoke the InitAllSettings workflow, so values are never loaded.
Question index
All REFramework questions (27)
Click any question to see the full explanation, or start a practice session above.
In the REFramework, why is it recommended to use a 'Try-Catch' block inside the 'Process Transaction' state?
Medium2A developer is implementing a REFramework process that reads data from an Excel file using the 'Read Range' activity in the Initialization state. The data table is stored in a variable named 'dt_Input'. The developer needs to ensure that each transaction item is a DataRow from 'dt_Input'. Which approach should be used in the Get Transaction Data state to retrieve each row sequentially?
Hard3You are using the REFramework to automate a process that reads data from an Excel file. The file path is stored in an Orchestrator asset. During the Initialization state, you need to retrieve this asset and store it in a variable for later use. Which activity should you use to retrieve the asset value?
Easy4A developer is building a REFramework automation that processes invoices from an Orchestrator queue. During testing, the developer notices that when a business rule exception occurs, the transaction is marked as Failed and the robot moves to the next transaction. The developer wants to change this behavior so that business rule exceptions are retried up to two times before being marked as Failed. What should the developer do?
Easy5In the REFramework, which state is responsible for reading the input data and populating the TransactionNumber to drive the process flow?
Medium6A 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.)
Medium7Which THREE actions are performed by the 'SetTransactionStatus' workflow when a system exception occurs?
Hard8Refer to the exhibit. During the Initialization state of the REFramework, an unhandled exception occurs in the 'Open Browser' activity. Which action will the framework take by default?
Hard9Which TWO of the following are primary benefits of using the Config.xlsx file in the REFramework? (Choose two)
Medium10In the REFramework, where is the most appropriate place to initialize a global variable that needs to be accessed across multiple states?
Medium11A developer is configuring the Get Transaction Data state in a UiPath REFramework project. The queue items are stored in an Orchestrator queue named 'Invoices'. The developer wants the robot to process all items and then gracefully end. Which activity should be placed in the Get Transaction Data state to retrieve the next queue item and assign it to the TransactionItem variable?
Medium12Refer to the exhibit. What is the expected next action of the REFramework?
Hard13Refer to the exhibit. What must the 'TransactionItem' variable be set to in order for the REFramework to transition to the End Process state?
Hard14Refer to the exhibit. What happens after the third failure?
Hard15What is the primary benefit of using the REFramework for production-level automations?
Easy16You are using the REFramework to process a large number of transactions from an Orchestrator queue. During the Process Transaction state, a system exception occurs due to a temporary network issue. The framework is configured to retry the transaction. Which activity is responsible for updating the transaction status to 'Retried' and incrementing the retry count in Orchestrator?
Hard17A developer is building a UiPath automation using the Robotic Enterprise Framework template. During the Get Transaction Data state, the workflow retrieves queue items from an Orchestrator queue. The developer notices that when the queue is empty, the automation still transitions to the Process state and then immediately ends. What is the most likely cause of this behavior?
Medium18Where should you store sensitive information, such as passwords or API keys, when working with REFramework?
Easy19A developer is customizing a REFramework project to process invoices from a queue where each item contains structured data. In GetTransactionData.xaml, the developer must populate a variable that will be used throughout the Process Transaction state. Which variable holds the current transaction's data?
Easy20A developer is reviewing the Try Catch block inside the Process Transaction state of a REFramework project. A BusinessRuleException is thrown by a validation check in Process.xaml. Which sequence of actions does the framework take after catching this exception?
Medium21In the REFramework, which state is responsible for reading the Config.xlsx file and initializing all required applications?
Medium22When a Business Rule Exception (BRE) occurs in the Process state, what is the default behavior of the REFramework?
Medium23A 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?
Hard24A developer is configuring the Config.xlsx file used by a REFramework project. The automation must read a credential stored as an Orchestrator asset named 'SAP_Credential' at runtime. On which sheet of Config.xlsx should the asset name be listed, and how does the framework consume it?
Hard25In REFramework, what is the purpose of the 'TransactionItem' variable?
Easy26Refer to the exhibit. How does the REFramework handle these sheets during the Initialization state?
Medium27Which TWO of these variables are mandatory to define in the Config.xlsx file for the standard REFramework to function?
MediumOther domains
All UiPath-ADPv1 exam domains
Frequently asked questions
- What does the REFramework domain cover on the UiPath-ADPv1 exam?
- Be able to trace REFramework execution state by state, explain how TransactionItem and queue items flow, and correctly classify exceptions. The single most important thing: know that Business Rule Exceptions bypass retries and go straight to Failed status, while System Exceptions are retried.
- How many questions are in this domain?
- This page lists all 27 REFramework questions in the UiPath-ADPv1 question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only REFramework questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.