UiPath-ADAv1 Studio Interface and Variables Practice Question
In a UiPath Studio project, you have a sequence named ProcessInvoices that contains a variable TotalAmount of type Double. You drag an Invoke Workflow File activity into a different sequence called FinalizeReport and configure it to call a workflow that also needs to read TotalAmount. What must you do so the invoked workflow can access TotalAmount?
⚠ Common exam trap
The trap here is believing that variables can be made global across workflow files through a scope setting, when cross-file data transfer always requires arguments.
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
✓
Pass TotalAmount as an argument to the invoked workflow and map it in the Invoke Workflow File activity's Arguments property.
Variables are limited to the container where they are declared, so a value needed by a separate workflow file must travel through arguments. The Invoke Workflow File activity provides an Arguments collection that binds local variables to the invoked workflow's In arguments, which is the documented and reliable pattern for sharing data across workflow boundaries in UiPath.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Move the TotalAmount variable declaration into the FinalizeReport sequence so both workflows share it.
Why it's wrong here
Moving the declaration changes where the variable lives but does not make it visible inside the invoked workflow file. The invoked workflow is a separate file with its own variable and argument namespace, so a variable declared in FinalizeReport remains inaccessible there. This would also break references in ProcessInvoices, causing validation errors rather than enabling access.
- ✓
Pass TotalAmount as an argument to the invoked workflow and map it in the Invoke Workflow File activity's Arguments property.
Why this is correct
Variables are scoped to the container where they are declared, so a variable in ProcessInvoices is not visible inside a separately invoked workflow file. Arguments are the supported mechanism for passing data across workflow boundaries, and the Invoke Workflow File activity exposes an Arguments collection where you bind the local variable to the invoked workflow's In argument, enabling access.
- ✗
Change TotalAmount from a variable to a global variable by editing its scope in the Variables panel.
Why it's wrong here
The Variables panel does not offer a global variable scope that spans separate workflow files. Variables are confined to the container in which they are defined, and even the highest scope in the panel applies only within that file. There is no supported setting that turns a standard variable into one visible inside an invoked workflow, so this approach cannot work.
- ✗
Store TotalAmount in the project's Orchestrator queue and read it back inside the invoked workflow.
Why it's wrong here
Orchestrator queues are designed for transactional work items, not for passing a single runtime value between workflows in the same process. Using a queue would add unnecessary complexity, require Orchestrator connectivity, and introduce latency. The straightforward and supported way to share a value with an invoked workflow is through arguments, not queue items.
About these practice questions
Courseiva writes every UiPath-ADAv1 question from scratch — 285 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-ADAv1 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-ADAv1 exam.