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.
Start practicing
REFramework — choose a session length
Free · No account required
Domain overview
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.
Exam objectives
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
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.
Click any question to see the full explanation and answer options, or start a focused practice session above.
In the REFramework, which state is responsible for reading the Config.xlsx file and initializing all required applications?
2Refer to the exhibit. What must the 'TransactionItem' variable be set to in order for the REFramework to transition to the End Process state?
3Where should you store sensitive information, such as passwords or API keys, when working with REFramework?
4Which THREE actions are performed by the 'SetTransactionStatus' workflow when a system exception occurs?
5In the REFramework, where is the most appropriate place to initialize a global variable that needs to be accessed across multiple states?
6Refer to the exhibit. How does the REFramework handle these sheets during the Initialization state?
7What is the primary benefit of using the REFramework for production-level automations?
8Refer to the exhibit. What happens after the third failure?
9Which TWO of these variables are mandatory to define in the Config.xlsx file for the standard REFramework to function?
10In the REFramework, why is it recommended to use a 'Try-Catch' block inside the 'Process Transaction' state?
11Refer to the exhibit. What is the expected next action of the REFramework?
12In the REFramework, which state is responsible for reading the input data and populating the TransactionNumber to drive the process flow?
13Refer 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?
14Which TWO of the following are primary benefits of using the Config.xlsx file in the REFramework? (Choose two)
15In REFramework, what is the purpose of the 'TransactionItem' variable?
16When a Business Rule Exception (BRE) occurs in the Process state, what is the default behavior of the REFramework?
17A 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?
18A 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?
19A 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?
20A 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?
21A 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.)
22A 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?
23A 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?
24You 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?
25A 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?
26You 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?
27A 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?
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 Courseiva UiPath-ADPv1 question bank contains 27 questions in the REFramework domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the REFramework domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included