Courseiva
Control Flow →mediumMultiple Select

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 →

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-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.