UiPath-ADAv1 Control Flow Practice Question
In a Parallel activity containing three branches, Branch A completes in 2 seconds, Branch B completes in 10 seconds, and Branch C completes in 5 seconds. When does the workflow proceed to the activity immediately following the Parallel container?
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
✓
Only after Branch B completes after 10 seconds.
The Parallel activity is designed to execute multiple child activities simultaneously in a non-blocking manner. However, the container itself is synchronous regarding the main workflow. It will only pass control to the subsequent activity once all internal branches have finished their execution. This ensures that all parallel tasks are fully synchronized before the automation moves forward to steps that might depend on their outputs.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
As soon as Branch A completes after 2 seconds.
Why it's wrong here
Proceeding after the fastest branch completes would mean the other branches are either cancelled or left running in the background. The Parallel activity requires all paths to conclude so that data consistency is maintained across the workflow. If the developer wanted to continue after one branch, they would need to use a Pick activity with specific triggers instead.
- ✓
Only after Branch B completes after 10 seconds.
Why this is correct
Because Branch B is the longest-running task, it determines the total duration of the Parallel activity. The container waits for the completion of every branch, including the slowest one, before it is considered finished. This behavior is fundamental to the 'Join' logic of parallel processing in UiPath, ensuring that no background tasks are left dangling before proceeding.
- ✗
Exactly 17 seconds after the activity starts, representing the sum of all branches.
Why it's wrong here
Summing the durations would imply sequential execution rather than parallel execution. The purpose of the Parallel activity is to run activities at the same time to save time. In this scenario, Branch A and Branch C run alongside Branch B, so the total time taken is equal to the maximum duration of a single branch, not the total sum.
- ✗
Immediately, because the Parallel activity runs branches in separate background threads.
Why it's wrong here
While the activities appear to run at the same time, UiPath uses a single-threaded execution model for the workflow engine. The Parallel activity schedules tasks asynchronously but the container itself is a blocking activity in the main sequence. It cannot move to the next activity until its own internal scope has been fully exited by all branches.
About these practice questions
This UiPath-ADAv1 question is part of Courseiva's 285-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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.