Blue Prism Solution Designer key terms
Blue Prism Solution Designer · Get comfortable with the vocabulary.
- Process Studio
- Related: Object Studio, Stage, Process Validation
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.
- Object Studio
- Related: Process Studio, Business Object, Application Modeler
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.
- Business Object
- Related: Action, Object Studio, Application Modeler
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.
- Action
- Related: Business Object, Page, Input Parameter
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.
- Page
- Related: Action, Stage, Sub-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.
- Stage
- Related: Link, Decision Stage, Process Studio
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.
- Link
- Related: Stage, Decision Stage, Exception Handling
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.
- Decision Stage
- Related: Link, Choice Stage, 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.
- Choice Stage
- Related: Decision Stage, Link, 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.
- Data Item
- Related: Data Type, Input Parameter, Output Parameter
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.
- Data Type
- Related: Data Item, Collection, Process Validation
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.
- Collection
- Related: Data Item, Data Type, Loop Stage
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.
- Loop Stage
- Related: Collection, Block, 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.
- Block Stage
- Related: Loop Stage, Recover Stage, 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.
- Exception Handling
- Related: Recover Stage, Block Stage, Link
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.
- Recover Stage
- Related: Block Stage, Exception Handling, Retry Logic
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.
- Retry Logic
- Related: Recover Stage, Exception Handling, Timeout
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.
- Application Modeler
- Related: Application Element, Match Attributes, Object Studio
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.
- Application Element
- Related: Application Modeler, Match Attributes, Spy Mode
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.
- Match Attributes
- Related: Application Element, Application Modeler, Wildcard Matching
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.
- Wildcard Matching
- Related: Match Attributes, Application Element, Dynamic Element
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.
- Spy Mode
- Related: Application Modeler, Match Attributes, Application Element
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.
- Input Parameter
- Related: Output Parameter, Action, Data Item
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.
- Output Parameter
- Related: Input Parameter, Action, Exception Handling
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.
- Work Queue
- Related: Work Item, Queue Item Status, Deferred Item
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.
- Work Item
- Related: Work Queue, Queue Item Status, Deferred 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.
- Queue Item Status
- Related: Work Item, Work Queue, Retry Logic
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.
- Deferred Item
- Related: Work Item, Queue Item Status, Work Queue
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.
- Control Room
- Related: Session, Process Log, Release
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.
- Session
- Related: Control Room, Runtime Resource, Schedule
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.
- Runtime Resource
- Related: Session, Control Room, Work Queue
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.
- Schedule
- Related: Session, Runtime Resource, Control Room
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.
- Release
- Related: Deployment, Version Control, Control Room
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.
- Deployment
- Related: Release, Version Control, Control Room
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.
- Version Control
- Related: Release, Deployment, Design Authority
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.
- Process Log
- Related: Exception Handling, Session, Audit Trail
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.
- Design Authority
- Related: Version Control, Reusable Component, Process Validation
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.
- Process Validation
- Related: Process Studio, Stage, Design Authority
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.
- Reusable Component
- Related: Business Object, Design Authority, Action
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.
- Audit Trail
- Related: Process Log, Version Control, Design Authority
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.