UiPath-ADAv1 Control Flow Practice Question
Which THREE properties are commonly used and configured in a 'For Each' activity to manage the iteration process? (Select THREE)
⚠ Common exam trap
Candidates often confuse the 'TypeArgument' property with the variable type of the collection itself, leading to errors when the loop cannot correctly iterate through items.
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
✓
Values
The For Each activity requires specific configurations to function correctly. The 'Values' property defines the collection to iterate over, 'TypeArgument' specifies the data type of the items, and 'Index' (or 'CurrentIndex' in newer versions) provides a way to track the current position in the loop. Mastering these properties allows developers to accurately process data collections and maintain control over the loop's state.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Values
Why this is correct
The 'Values' property is the input for the For Each activity. It must be a collection, such as a List, Array, or DataTable rows. Without specifying the collection in this property, the activity has nothing to iterate through. It is the most critical property as it defines the scope and source of the data for the entire loop operation.
- ✓
TypeArgument
Why this is correct
The 'TypeArgument' property tells UiPath what type of data is contained within the collection. For example, if you are iterating through a list of strings, the TypeArgument must be set to 'String'. This ensures that the 'item' variable used inside the loop is correctly typed, allowing the developer to access the appropriate methods and properties of that data type.
- ✓
Index
Why this is correct
The 'Index' property (often labeled 'CurrentIndex') allows the developer to assign an Int32 variable that will store the current iteration number, starting from zero. This is extremely useful for logging progress, accessing other arrays at the same position, or implementing logic that only occurs during specific iterations, such as skipping the first item or processing even-numbered rows.
- ✗
Timeout
Why it's wrong here
The For Each activity does not have a 'Timeout' property. While individual activities inside the loop might have timeouts (like 'Click' or 'Wait Element'), the loop itself will run until the collection is exhausted or a 'Break' is hit. If a loop takes too long, it is usually managed by a parent container or a global timeout setting in Orchestrator.
- ✗
ContinueOnError
Why it's wrong here
The 'ContinueOnError' property is common in many UI activities, but it is not a property of the For Each activity itself. If an error occurs within the loop, the entire loop fails unless the error is handled by a Try Catch block inside the loop. The loop cannot be configured to automatically skip errors and move to the next item via a property.
About these practice questions
One of 285 original UiPath-ADAv1 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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.