Blue Prism Solution Designer study materials
Blue Prism Solution Designer study resources

Blue Prism Solution Designer key terms

Blue Prism Solution Designer · Get comfortable with the vocabulary.

Process Studio

The design environment where you build and test business processes as flowcharts of stages, decisions, and links. It runs against a simulated or live session and is separate from the object layer.

Related: Object Studio, Stage, Process Validation
Object Studio

The design environment used to build reusable business objects that expose actions and interact with a single application. It holds the pages, application modeler settings, and action definitions consumed by processes.

Related: Process Studio, Business Object, Application Modeler
Business Object

A reusable component that wraps one application or system and publishes actions other designers can call. It hides interface detail behind a stable contract so processes do not depend on screen specifics.

Related: Action, Object Studio, Application Modeler
Action

A published entry point on a business object that a process can call, with defined inputs and outputs. Each action typically maps to one page and performs a single business-meaningful operation.

Related: Business Object, Page, Input Parameter
Page

A single flowchart within an object or process that groups related stages. Pages can be called by other pages or actions, which keeps logic modular and testable in isolation.

Related: Action, Stage, Sub-page
Stage

A single step on a flowchart, such as an action, decision, calculation, read, write, or block. Each stage type carries its own properties and connection rules for links.

Related: Link, Decision Stage, Process Studio
Link

The directed connector between stages that defines control flow and can carry conditions. A link's expression determines whether execution follows that path after the preceding stage completes.

Related: Stage, Decision Stage, Exception Handling
Decision Stage

A branching stage that evaluates one or more outgoing link conditions and routes execution accordingly. Designers use it instead of complex nested conditions to keep flow readable and auditable.

Related: Link, Choice Stage, Stage
Choice Stage

A multi-way branching stage that selects exactly one outgoing link based on a single expression or index. It is clearer than chained decisions when several mutually exclusive paths exist.

Related: Decision Stage, Link, Stage
Data Item

A named variable that holds a value during a process or object run, with a declared data type and optional initial value. Scope determines whether it is visible to one page or the whole component.

Related: Data Type, Input Parameter, Output Parameter
Data Type

The declared kind of value a data item can hold, such as text, number, date, time, flag, or binary. Types constrain valid operations and conversions during execution and validation.

Related: Data Item, Collection, Process Validation
Collection

A structured data item holding rows and named fields, similar to a table. Collections are the standard way to pass lists of work items or query results between pages and objects.

Related: Data Item, Data Type, Loop Stage
Loop Stage

A stage that repeats a block of logic over a collection or until a condition ends. It removes the need to duplicate stages and is essential for processing queues of records.

Related: Collection, Block, Stage
Block Stage

A grouping stage that contains nested stages and runs them as a unit, optionally repeating. Blocks improve readability and let designers scope recovery and cleanup around a set of steps.

Related: Loop Stage, Recover Stage, Stage
Exception Handling

The design pattern of anticipating failures, blocking or recovering around risky stages, and routing control to cleanup or escalation paths. It prevents a single error from aborting an entire run.

Related: Recover Stage, Block Stage, Link
Recover Stage

A stage that defines a recovery path attached to a block, so that a failure inside the block transfers control to recovery logic instead of terminating. It is central to resilient process design.

Related: Block Stage, Exception Handling, Retry Logic
Retry Logic

A design pattern that attempts a fragile interaction a limited number of times with a delay or reset between attempts. It must include an exit condition to avoid endless loops.

Related: Recover Stage, Exception Handling, Timeout
Application Modeler

The tool used inside Object Studio to identify and map application elements, such as buttons, fields, and windows, so actions can interact with them reliably. It stores the element definitions and match attributes.

Related: Application Element, Match Attributes, Object Studio
Application Element

A named reference to a control in a target application, such as a text box or menu item, created through the modeler. Actions read from and write to these elements rather than raw screen coordinates.

Related: Application Modeler, Match Attributes, Spy Mode
Match Attributes

The set of properties, such as name, class, or position, used to locate an element at run time. Choosing stable attributes is the main defense against brittle automation after application changes.

Related: Application Element, Application Modeler, Wildcard Matching
Wildcard Matching

A technique of using pattern characters in match attributes so an element is found even when part of its label changes. It trades precision for resilience when values are dynamic.

Related: Match Attributes, Application Element, Dynamic Element
Spy Mode

A capture mode in the modeler that highlights and records the attributes of a control under the cursor. Designers compare spy results to choose the most stable identifying attributes.

Related: Application Modeler, Match Attributes, Application Element
Input Parameter

A value passed into an action or page when it is called, declared with a name and data type. Inputs define the contract callers rely on and should be validated inside the action.

Related: Output Parameter, Action, Data Item
Output Parameter

A value returned by an action or page to its caller, declared with a name and data type. Outputs carry results, status flags, and messages back to the calling process.

Related: Input Parameter, Action, Exception Handling
Work Queue

A centralized store of work items that processes retrieve, process, and mark complete or exceptional. It enables load balancing, retry, prioritization, and reporting across multiple runtime resources.

Related: Work Item, Queue Item Status, Deferred Item
Work Item

A single record in a work queue holding the data and state needed for one unit of work. Items carry status, priority, tags, and attempt counts that drive processing decisions.

Related: Work Queue, Queue Item Status, Deferred Item
Queue Item Status

The lifecycle state of a work item, such as new, in progress, completed, or exceptioned. Status transitions drive retry behavior and reporting on throughput and failure rates.

Related: Work Item, Work Queue, Retry Logic
Deferred Item

A work item deliberately postponed until a later time or condition, for example when a dependent system is unavailable. Deferral keeps the item in the queue without consuming attempts.

Related: Work Item, Queue Item Status, Work Queue
Control Room

The operational console where administrators deploy processes, start and stop sessions, manage queues, and review logs. It is the boundary between design-time artifacts and production operation.

Related: Session, Process Log, Release
Session

A running instance of a process on a runtime resource, which can be started manually or by a schedule. Sessions report status, logs, and exceptions to the control room.

Related: Control Room, Runtime Resource, Schedule
Runtime Resource

A machine or environment registered to execute sessions, with its own configuration and capacity. Work is distributed across resources to scale throughput and isolate failures.

Related: Session, Control Room, Work Queue
Schedule

A configured rule that starts a process or session at defined times or intervals, optionally with parameters. Schedules support unattended operation and predictable batch windows.

Related: Session, Runtime Resource, Control Room
Release

A packaged, versioned snapshot of processes, objects, and related components that is imported into an environment. Releases make deployments repeatable and support rollback to a prior version.

Related: Deployment, Version Control, Control Room
Deployment

The controlled movement of a release through environments such as development, test, and production. It includes configuration checks, smoke tests, and sign-off before go-live.

Related: Release, Version Control, Control Room
Version Control

The practice of tracking changes to process and object artifacts with versions, comments, and history. It supports comparison, rollback, and audit of who changed what and why.

Related: Release, Deployment, Design Authority
Process Log

The recorded history of a session's execution, including stage activity, errors, and custom messages. Logs are the primary evidence for troubleshooting and operational reporting.

Related: Exception Handling, Session, Audit Trail
Design Authority

The role or forum that approves design standards, reusable components, and significant design decisions. It prevents divergent patterns and enforces naming, error handling, and reuse conventions.

Related: Version Control, Reusable Component, Process Validation
Process Validation

A static check that flags structural problems such as unlinked stages, missing data, or unreachable paths before a process runs. It catches defects early but does not prove business correctness.

Related: Process Studio, Stage, Design Authority
Reusable Component

A shared object or page built once and consumed by many processes, such as a logging or queue helper. Reuse reduces duplication and keeps behavior consistent across the solution.

Related: Business Object, Design Authority, Action
Audit Trail

The retained record of changes and runtime events that supports compliance review and root-cause analysis. It should capture who did what, when, and the resulting outcome.

Related: Process Log, Version Control, Design Authority