First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Blue Prism Robotic Process Automation Fundamentals
In Blue Prism, which component is the published, versioned artefact that a Control Room operator can start and schedule?
- A Business Object
- A Process Correct answer.
- An Application Modeller
- An Object Studio
Explanation
A Process is the top-level artefact that is published to the Control Room and then run manually or by a schedule. It orchestrates calls to Business Objects and contains the business logic of the automation. Business Objects are building blocks that are invoked by processes rather than scheduled directly.
Question 2Blue Prism Robotic Process Automation Fundamentals
Which Blue Prism component stores reusable actions that multiple processes can call, such as a login routine for a core system?
- A Session Log
- A Process
- A Work Queue
- A Business Object Correct answer.
Explanation
Business Objects encapsulate application-specific actions so that many processes can reuse the same logic instead of duplicating it. Centralising a login routine in an object means a change to the application only has to be fixed once. Work Queues and Session Logs are runtime data stores, not reusable action libraries.
Question 3Blue Prism Robotic Process Automation Fundamentals
What is the primary purpose of the Application Modeller in Blue Prism?
- To store credentials in an encrypted vault
- To record and replay mouse movements
- To schedule processes to run at set times of day
- To define the elements of a target application that automation will interact with Correct answer.
Explanation
Application Modeller is where an application is described to Blue Prism, including windows and the elements inside them that actions will read or click. These definitions are then referenced by object actions through the application's element tree. Scheduling, credential storage, and recording are handled by other parts of the platform.
Question 4Blue Prism Robotic Process Automation Fundamentals
In a Blue Prism Work Queue, what does the status 'Exceptioned' indicate about an item?
- The item failed during processing and was returned to the queue for review Correct answer.
- The item is currently locked by a resource and being worked
- The item was deferred until a later date by the process
- The item was completed successfully and archived
Explanation
When a process raises an exception while working a queue item, the item is marked Exceptioned and can be reviewed, retried, or marked as completed manually. This preserves the case rather than losing it, which supports operational resilience. Locked and deferred are separate statuses with their own meanings.
Question 5Blue Prism Robotic Process Automation Fundamentals
Which Blue Prism stage type is used to pause a process for a fixed interval, such as waiting for a report to generate?
- Calculation
- Wait Correct answer.
- Multi Calc
- Decision
Explanation
The Wait stage suspends execution for a defined period or until a condition on an element is met, which is useful when an external system needs time to respond. Decision stages branch logic, and Calculation stages compute values. Using Wait avoids brittle fixed delays built from other logic.
Question 6Blue Prism Robotic Process Automation Fundamentals
What does a Blue Prism Collection data item hold?
- A reference to another process
- A table of rows and fields, similar to a results grid Correct answer.
- A single text value with a fixed maximum length
- A binary file reference on disk
Explanation
A Collection stores structured tabular data as rows of fields, making it ideal for holding query results or queue item data in memory. Individual fields are addressed by field name and row index. It is not a scalar text field or a process reference.
Question 7Blue Prism Robotic Process Automation Fundamentals
In Blue Prism, what is the role of a Resource in the Control Room?
- A permission group assigned to designers
- A reusable sub-process stored inside an object
- A named runtime machine or agent that executes published processes Correct answer.
- A queue that holds failed items
Explanation
Resources represent the runtime environments, typically machines running the Blue Prism runtime, that can be allocated work by the Control Room. Processes and schedules are assigned to resources, and queue items are locked to a resource while being worked. Permissions and queues are separate concepts.
Question 8Blue Prism Robotic Process Automation Fundamentals
Which statement best describes the relationship between a Page and an Action in Blue Prism Object Studio?
- A Page is a runtime log and an Action is a schedule entry
- A Page is a grouping of stages inside an object and an Action is a callable entry point Correct answer.
- A Page is a credential and an Action is a role
- A Page is a queue and an Action is a queue item
Explanation
Object Studio organises logic into pages, which group related stages for readability and reuse within the object. Actions are the named entry points that a calling process can invoke, and each action is implemented on a page. This separation keeps objects maintainable.
Question 9Blue Prism Robotic Process Automation Fundamentals
A developer needs a process to loop over every row returned from an application's results grid and process each one. Which approach fits Blue Prism practice best?
- Add the rows to a Work Queue and let resources process each item Correct answer.
- Copy the grid into a text file and process the file line by line
- Use a single Calculation stage to process all rows at once
- Ask the Control Room operator to split the work manually
Explanation
Adding rows to a Work Queue converts a bulk result set into discrete, trackable items that can be distributed across resources and retried on failure. This provides resilience and auditability that ad-hoc file handling does not. A single calculation cannot iterate and act on rows.
Question 10Blue Prism Robotic Process Automation Fundamentals
A process must retry a failed queue item a limited number of times before marking it as a final failure. Which Blue Prism feature supports this most directly?
- Increasing the session's logging level
- Adding a Wait stage before every action
- Configuring the queue's maximum attempts and handling the resulting status Correct answer.
- Setting the item's priority to high
Explanation
Work Queue configuration includes a maximum attempts setting, so an exceptioned item can be retried automatically up to that limit before being treated as a permanent failure. The process can then branch on the attempt count to decide whether to retry or escalate. Priority and logging do not control retry counts.
Question 11Blue Prism Robotic Process Automation Fundamentals
Which Blue Prism stage should be used to send the flow down one of several paths based on whether a value equals 'Approved', 'Rejected', or anything else?
- A Calculation stage with three outputs
- A Wait stage with three timeouts
- A Decision stage with multiple outgoing routes Correct answer.
- A Read stage with three elements
Explanation
A Decision stage evaluates expressions and routes the flow along the matching outgoing connection, and multiple routes can be defined with a default path for the remaining case. This makes it the correct construct for branching on discrete values. Calculation, Wait, and Read stages do not provide multi-way branching.
Question 12Blue Prism Robotic Process Automation Fundamentals
What is the effect of setting a Blue Prism process to run in the foreground versus the background on a resource?
- Foreground processes can interact with the user interface, while background processes run without a visible desktop session Correct answer.
- Foreground processes cannot be scheduled
- Background processes cannot access Work Queues
- Foreground processes run faster because they use more memory
Explanation
Foreground execution requires an interactive desktop session so that UI automation can see and drive application windows. Background execution runs without a visible desktop and is suited to logic that does not need screen interaction. Speed and scheduling are not the defining differences.
Question 13Blue Prism Robotic Process Automation Fundamentals
A developer wants to store a password so that it is never visible in the process diagram or session logs. Which Blue Prism mechanism should be used?
- A Text data item initialised in the diagram
- A Credential stored in the platform's secure credential store Correct answer.
- A Collection field populated at design time
- An Environment Variable written into a Calculation stage
Explanation
Credentials are held in a secure store and referenced by name, so the secret value is retrieved at runtime and is not exposed in the diagram or logs. Hard-coding secrets in data items or calculations exposes them to anyone who can view the process. Environment variables are for non-secret configuration.
Question 14Blue Prism Robotic Process Automation Fundamentals
Which practice best supports exception handling in a Blue Prism process that calls an unstable external system?
- Remove all Decision stages so the flow cannot branch
- Wrap the interaction in a block with a Recover stage and route recovery logic to a retry or exception path Correct answer.
- Increase the number of Calculation stages before the call
- Disable session logging for the resource
Explanation
A Recover stage paired with a block catches exceptions raised inside the block so the process can attempt recovery, retry, or raise a controlled business exception. This keeps failures contained and predictable. Removing branching or disabling logging reduces visibility rather than improving resilience.
Question 15Blue Prism Robotic Process Automation Fundamentals
In Blue Prism, what distinguishes a business exception from a system exception?
- A business exception is raised only by the Control Room, while a system exception is raised only by objects
- A business exception is always fatal, while a system exception is always recoverable
- A business exception indicates an expected data or rule condition, while a system exception indicates an unexpected technical failure Correct answer.
- A business exception stops the resource, while a system exception stops the queue
Explanation
Business exceptions represent known conditions such as invalid input or a failed business rule, and they are typically handled by marking the item appropriately. System exceptions represent unexpected technical problems such as an application crash or a missing element. The distinction guides how the process responds and what operators investigate.
Question 16Blue Prism Robotic Process Automation Fundamentals
A developer needs to read a value from a web page table cell whose position changes between sessions. Which Application Modeller approach is most robust?
- Add a longer Wait stage before every read
- Match on stable element attributes and use dynamic path attributes where needed Correct answer.
- Increase the monitor resolution so positions stop changing
- Use absolute screen coordinates for the click
Explanation
Matching on stable attributes and using dynamic path parameters lets the automation locate an element regardless of its position on screen. Coordinate-based interaction breaks whenever layout shifts. Resolution changes and longer waits do not solve the underlying identification problem.
Question 17Blue Prism Robotic Process Automation Fundamentals
Which Blue Prism object design choice best supports reuse across several processes?
- Keeping actions focused on application interaction and leaving business rules in the process Correct answer.
- Duplicating the object for every consuming process
- Embedding process-specific business rules inside each object action
- Hard-coding environment names in each action
Explanation
Objects should encapsulate how to interact with an application, while business rules belong in the process that orchestrates them. This separation lets multiple processes reuse the same object without inheriting rules that do not apply to them. Duplication and hard-coded environment values increase maintenance cost.
Question 18Blue Prism Robotic Process Automation Fundamentals
What is the purpose of the 'Mark Completed' action on a Work Queue item that was previously exceptioned?
- To return the item to the queue for another attempt
- To change the item's priority to the highest value
- To close the item as successfully handled after manual review Correct answer.
- To delete the item permanently from the queue
Explanation
Mark Completed closes an exceptioned item as resolved, typically after an operator or support process has investigated and fixed the underlying issue. It preserves the record for audit rather than deleting it. Returning an item for retry and changing priority are separate operations.
Question 19Blue Prism Robotic Process Automation Fundamentals
Which statement correctly describes how Blue Prism handles a process that is already running when its schedule triggers again?
- The existing session is terminated automatically
- A second session always starts immediately on the same resource
- The schedule can be configured so overlapping runs are avoided or handled according to the schedule's settings Correct answer.
- The schedule is permanently disabled
Explanation
Schedules can be configured to manage what happens if the previous run has not finished, so that overlapping sessions do not corrupt shared data. The behaviour is a configuration choice rather than an automatic kill or unconditional second start. This protects data integrity in production.
Question 20Blue Prism Robotic Process Automation Fundamentals
A developer must compare two text values ignoring case and leading spaces. Which Blue Prism expression approach is most appropriate?
- Rely on the Collection's field order to imply equality
- Use a Decision stage with the equality operator on the raw values
- Convert both values to numbers and compare the results
- Normalise both values with functions such as Trim and Lower before comparing Correct answer.
Explanation
Normalising with functions such as Trim and Lower removes incidental differences before the comparison, so the Decision stage tests the meaningful content. Comparing raw values would fail on trivial formatting differences. Numeric conversion is inappropriate for text and field order carries no equality meaning.
Question 21Blue Prism Robotic Process Automation Fundamentals
Which Blue Prism feature lets a developer run a process step by step while watching stage execution and data values?
- The debug mode with step controls in Process Studio Correct answer.
- Control Room scheduling
- The credential manager
- The Application Modeller launch wizard
Explanation
Process Studio provides debugging controls that let a developer step through stages, set breakpoints, and inspect data values as the flow executes. This is essential for diagnosing logic errors before publishing. Scheduling, Application Modeller, and credential management do not provide step-through debugging.
Question 22Blue Prism Robotic Process Automation Fundamentals
A process must handle a pop-up that appears only intermittently after a save action. Which design is most robust in Blue Prism?
- Use a Wait stage with a short timeout on the pop-up element and branch on whether it was found Correct answer.
- Assume the pop-up never appears and ignore it
- Ask the operator to dismiss pop-ups manually
- Add a fixed ten-minute delay after every save
Explanation
A Wait stage with a bounded timeout checks for the element and returns control so the flow can branch on whether it appeared. This handles intermittent behaviour without stalling the process for long fixed periods. Ignoring the pop-up or manual dismissal makes the automation unreliable.
Question 23Blue Prism Robotic Process Automation Fundamentals
Two resources process items from the same queue, and one crashes mid-item. What happens to the locked item and why is this design valuable?
- The queue is paused until an administrator restarts it
- The lock expires or is released so the item becomes available again, preventing permanent loss of work Correct answer.
- The item is deleted because the session ended
- The item is automatically marked completed to keep metrics clean
Explanation
Queue locking is designed so that an item held by a session that terminates is released and can be picked up again, either by the same or another resource. This prevents work from being stranded when a resource fails. Deleting or falsely completing the item would hide the failure and lose the case.
Question 24Blue Prism Robotic Process Automation Fundamentals
A developer is deciding whether logic belongs in a Process or a Business Object. Which principle gives the clearest guidance?
- Put everything in the object so processes stay short
- Duplicate logic in both so either can run independently
- Put application interaction in objects and orchestration plus business rules in processes Correct answer.
- Put everything in the process so objects stay generic
Explanation
The layering principle assigns application-specific interaction to objects and keeps orchestration and business rules in processes, so objects remain reusable across contexts. This separation also localises change: an application update touches the object, while a rule change touches the process. Duplicating logic creates conflicting sources of truth.
Question 25Blue Prism Robotic Process Automation Fundamentals
A process reads a large grid and must avoid holding the entire result set in memory while still tracking per-row status. Which design best satisfies both goals?
- Write each row to a separate text file and process files later
- Load the grid into a single Collection and loop in memory only
- Use a Multi Calc stage to process all rows simultaneously
- Add rows to a Work Queue and process items in controlled batches Correct answer.
Explanation
A Work Queue externalises the work items so the process can fetch and process them in controlled batches, keeping memory use bounded while preserving per-item status and retry data. Holding everything in one Collection keeps the full result set resident. Multi Calc cannot iterate over rows to perform actions.
Question 26Blue Prism Robotic Process Automation Fundamentals
In Blue Prism, which data item type is used to hold a single true-or-false value?
- Flag Correct answer.
- Text
- Number
- Date
Explanation
A Flag data item stores a boolean value that is either True or False, and it is the standard type used for conditional checks in decision stages. Number, Text, and Date each hold different kinds of data and cannot represent a simple boolean state.
Question 27Blue Prism Robotic Process Automation Fundamentals
Which Blue Prism component is the published, versioned unit that a Process calls to interact with a target application?
- The Business Object Correct answer.
- The Work Queue
- The Schedule
- The Environment Variable
Explanation
A Business Object encapsulates the actions that talk to an application and is published so that processes can call it. Work Queues hold work items, Environment Variables hold configuration values, and Schedules trigger processes at set times.
Question 28Blue Prism Robotic Process Automation Fundamentals
What is the primary purpose of the Blue Prism Control Room?
- To monitor and manage running sessions and resources Correct answer.
- To design and debug process diagrams
- To store credentials used by processes
- To edit the internal stages of a Business Object
Explanation
Control Room is the operational console where sessions are started, stopped, and monitored, and where resources and queues are managed. Object and process design happens in the studios, and credentials are held in the credential store.
Question 29Blue Prism Robotic Process Automation Fundamentals
Which Blue Prism stage pauses a process and waits for a defined period before continuing?
- Calculation
- Multi Calc
- Decision
- Wait Correct answer.
Explanation
The Wait stage suspends execution until a specified interval elapses or a condition on an element becomes true. Decision routes flow, Calculation evaluates an expression, and Multi Calc performs several calculations at once.
Question 30Blue Prism Robotic Process Automation Fundamentals
A developer needs a single stage that assigns several different calculated values to several data items at once. Which Blue Prism stage fits best?
- Multi Calc Correct answer.
- Action
- Calculation
- Decision
Explanation
Multi Calc allows multiple expressions to be evaluated and stored in different data items within one stage, which reduces diagram clutter. A Calculation handles only one expression, a Decision branches the flow, and an Action calls an object action.
Question 31Blue Prism Robotic Process Automation Fundamentals
What does the Blue Prism 'Recover' stage do when a system exception occurs?
- It restarts the resource from the beginning of the process
- It deletes the current queue item permanently
- It transfers control to a recovery path defined on the block so cleanup logic can run Correct answer.
- It converts the system exception into a business exception automatically
Explanation
A Recover stage marks where flow resumes after an exception is thrown within a block, allowing cleanup or retry logic before the exception is rethrown or handled. It does not delete items, restart the resource, or change the exception type.
Question 32Blue Prism Robotic Process Automation Fundamentals
Which Blue Prism feature stores values such as file paths or URLs so they can differ between environments without editing the process?
- Environment Variables Correct answer.
- Session Variables
- Data Items
- Startup Parameters
Explanation
Environment Variables hold configuration values that can be set per environment, so the same process can run against different paths or endpoints. Session Variables and Data Items are runtime storage inside a session, and startup parameters pass values at launch.
Question 33Blue Prism Robotic Process Automation Fundamentals
A developer wants to record a distinct status value on each queue item, separate from the item's main data, so it can be filtered later. Which Blue Prism mechanism is designed for this?
- Item attempts
- Item tags Correct answer.
- Item priority
- Item keys
Explanation
Tags are user-defined labels attached to queue items, and they can be used to filter and report on items by status or category. Priority controls processing order, keys identify the item, and attempts count retries.
Question 34Blue Prism Robotic Process Automation Fundamentals
Which statement best describes how a Blue Prism Process and a Business Object differ in scope?
- A Process can only contain one page, while an object can contain many pages
- A Process orchestrates business flow and calls object actions, while an object encapsulates application interaction Correct answer.
- A Process runs only in Control Room, while an object runs only in Process Studio
- A Process is published for reuse by many objects, while an object runs once
Explanation
Processes define the end-to-end business flow and invoke actions on Business Objects, which encapsulate the technical interaction with an application. Objects are the reusable published layer, and both can contain multiple pages.
Question 35Blue Prism Robotic Process Automation Fundamentals
What is the effect of setting a Work Queue item's priority to a higher number in Blue Prism?
- It makes the item available to more resources at once
- It causes the item to be retried more times
- It prevents the item from being deferred
- It causes the item to be selected before lower-priority items Correct answer.
Explanation
Queue items are selected for processing in priority order, so a higher priority value moves an item ahead of lower-priority items. Priority does not change retry limits, sharing across resources, or deferral rules.
Question 36Blue Prism Robotic Process Automation Fundamentals
A developer needs to expose a reusable utility that returns a formatted date string without interacting with any application. Which Blue Prism design is most appropriate?
- An Environment Variable holding the format
- A Work Queue with a single item
- A Business Object containing a calculation-only action Correct answer.
- A Process that is scheduled nightly
Explanation
A Business Object action can perform pure logic such as formatting a date and return the result, making it reusable by any process. Scheduling a process, using a queue, or storing a format string does not provide a callable utility.
Question 37Blue Prism Robotic Process Automation Fundamentals
A developer wants to test a single page of a process with specific input values before running the whole process. Which Blue Prism capability supports this?
- Stepping through the page in Process Studio with breakpoints and watched data Correct answer.
- Publishing the object and starting a session in Control Room
- Scheduling the process to run on a resource
- Exporting the process as a release file
Explanation
Process Studio allows a developer to run or step through the diagram, set breakpoints, and inspect data values to validate logic on a page. Control Room sessions, schedules, and release exports are operational activities, not interactive debugging tools.
Question 38Blue Prism Robotic Process Automation Fundamentals
Two processes use the same Business Object, and one process requires a new optional input on an existing action. Which change preserves compatibility for the other process?
- Rename the existing action and update both processes
- Remove the existing input and hard-code its value
- Add the new input as optional with a default value Correct answer.
- Create a duplicate object for the second process
Explanation
Adding an optional input with a default keeps existing callers working because they do not need to supply the new parameter. Renaming or removing inputs breaks existing callers, and duplicating the object creates maintenance overhead.
Question 39Blue Prism Robotic Process Automation Fundamentals
A queue item throws a system exception on every attempt until the maximum attempts are exhausted. What is the resulting item status in Blue Prism?
- Locked
- Deferred
- Exceptioned Correct answer.
- Completed
Explanation
When an item exhausts its allowed attempts without success, Blue Prism marks it as Exceptioned so it can be reviewed and handled manually. Completed means success, Locked means currently held by a resource, and Deferred means postponed to a later time.
Question 40Blue Prism Robotic Process Automation Fundamentals
A developer must ensure that a process's exception handling distinguishes recoverable application timeouts from invalid input data. Which design best achieves this?
- Convert all exceptions to business exceptions before logging
- Throw a business exception for invalid data and let system exceptions drive retry logic Correct answer.
- Catch all exceptions in one block and retry the whole process
- Log every exception and continue without any retry or escalation
Explanation
Business exceptions represent data or rule violations that retrying cannot fix, while system exceptions represent technical failures that may succeed on retry. Separating the two lets the process escalate bad data and retry transient faults appropriately.
Question 41Process Design and Process Studio
In a process design tool, which element represents a unit of work performed by a participant and appears as a task in a process diagram?
- Pool
- Gateway
- Activity Correct answer.
- Sequence flow
Explanation
An activity is the generic term for a unit of work that a process performs, and it is drawn as a rounded rectangle. Gateways control branching, sequence flows connect nodes, and pools partition participants, so none of those represent work itself.
Question 42Process Design and Process Studio
A process modeler wants to show that two tasks must both complete before the next step can start. Which gateway type best expresses this requirement?
- Parallel gateway Correct answer.
- Inclusive gateway
- Event-based gateway
- Exclusive gateway
Explanation
A parallel gateway splits the token into concurrent branches and waits for all incoming branches before continuing, which matches an AND-join requirement. Exclusive gateways choose exactly one path, event-based gateways wait for events, and inclusive gateways allow one or more paths, so they do not guarantee that every branch completes.
Question 43Process Design and Process Studio
Which notation element is used to capture data that a process produces or consumes, such as an order record?
- Group
- Text annotation
- Data object Correct answer.
- Message flow
Explanation
Data objects represent information that activities create, read, or update, and they are linked to activities with associations. Annotations and groups are documentation aids, and message flows show communication between participants rather than data state.
Question 44Process Design and Process Studio
What distinguishes a pool from a lane in a process diagram?
- A pool is drawn inside a lane and shares its participant
- A pool represents a single task while lanes represent subprocesses
- A pool can only contain gateways, while lanes contain activities
- A pool is a participant container, while lanes are subdivisions within a participant Correct answer.
Explanation
A pool represents a participant or organization, and lanes partition that participant by role, department, or system. Lanes are always contained within a pool, not the reverse, and neither element is restricted to particular node types.
Question 45Process Design and Process Studio
A modeler needs to indicate that a task is repeated until a condition is satisfied, without drawing an explicit loop back to an earlier step. Which marker is appropriate?
- Loop marker Correct answer.
- Compensation marker
- Multi-instance marker
- Subprocess marker
Explanation
The loop marker on an activity indicates that the activity repeats sequentially until its completion condition is met, avoiding a drawn-back sequence flow. The multi-instance marker denotes parallel or sequential repetition over a collection, while compensation and subprocess markers serve unrelated purposes.
Question 46Process Design and Process Studio
Which element connects flow objects across two different pools to show that one participant sends information to another?
- Association
- Data association
- Sequence flow
- Message flow Correct answer.
Explanation
Message flows are used to depict communication between separate participants, since sequence flows cannot cross pool boundaries. Associations link artifacts such as data objects or annotations to flow objects, and they do not represent inter-participant messaging.
Question 47Process Design and Process Studio
In a process hierarchy, what is the primary purpose of a subprocess?
- To replace all gateways in a model with a single decision point
- To hide the details of a group of activities inside a single higher-level step Correct answer.
- To represent a participant that is external to the organization
- To store the process documentation as a text artifact
Explanation
A subprocess collapses a set of activities into one node so that a high-level model stays readable while the detail is modeled separately. It does not eliminate gateways, represent external participants, or serve as documentation storage.
Question 48Process Design and Process Studio
A start event in a process model indicates which of the following?
- The data that the process must return to the customer
- The trigger and location where a process instance begins Correct answer.
- The participant responsible for the first task
- The condition under which the process terminates
Explanation
A start event marks where each process instance is created and can specify a trigger such as a message, timer, or signal. Termination is shown by an end event, responsibility by pools and lanes, and returned data by data objects or outputs.
Question 49Process Design and Process Studio
A process has an exclusive gateway with three outgoing sequence flows, each guarded by a condition. How many of those flows can be taken for a single token arriving at the gateway?
- All three
- Exactly one Correct answer.
- Exactly two
- Zero, because conditions block the token
Explanation
An exclusive gateway evaluates the conditions and follows exactly one outgoing path, behaving like an XOR split. If conditions overlap, the model is ambiguous, and a default flow should be defined to handle the case where no condition is true.
Question 50Process Design and Process Studio
A model uses an inclusive gateway split followed later by an inclusive gateway join. What must the join do to continue correctly?
- Continue as soon as any single incoming branch arrives
- Ignore all incoming branches and fire immediately
- Wait only for the branches that were actually activated by the split Correct answer.
- Wait for every branch in the process regardless of which were activated
Explanation
An inclusive join synchronizes only the branches that were activated upstream, which is why it needs visibility of the split's selection. Waiting for all branches would deadlock when some conditions were false, and firing on any single branch would ignore outstanding work.