Pega Certified System Architect study materials
Pega Certified System Architect study resources

Pega Certified System Architect key terms

Pega Certified System Architect · Get comfortable with the vocabulary.

Case type

A template that defines the goal, stages, steps, data, and rules for one kind of work an organization handles, such as an insurance claim or a service request. Every case created from it follows that design.

Related: Stage, Case locking, Child case
Stage

A major phase in a case lifecycle, such as Intake, Review, or Resolve. Stages group related steps, can run in parallel, and drive the case's overall progress and status.

Related: Step, Case type
Step

A unit inside a stage that contains one or more processes. It represents a discrete piece of work and can be marked optional or configured to run at the same time as other steps.

Related: Stage, Process
Process

In Pega, an ordered sequence of shapes inside a flow that performs one specific piece of work, such as collecting information from a user or sending a notification.

Related: Flow, Step
Flow

A diagram that models the sequence of shapes - assignments, decisions, subprocesses - that a case follows to complete a process. Flows determine the path work takes from start to end.

Related: Process, Assignment
Assignment

A unit of work that must be completed by a person or an automation. It appears in a worklist or workbasket and can carry a service-level agreement and routing instructions.

Related: Routing, Service level agreement, Worklist
Service level agreement (SLA)

A rule attached to an assignment or case that defines goal, deadline, and passed intervals, plus the actions Pega takes at each milestone, such as escalating or notifying a manager.

Related: Assignment, Routing
Routing

The rules that decide who receives an assignment. Routing can send work to a worklist, a workbasket, a specific operator, or a group selected by skill.

Related: Worklist, Workbasket, Assignment
Workbasket

A shared queue of assignments that any member of an assigned work group can open and work on. It is used when work should not be owned by a single person.

Related: Worklist, Routing
Worklist

The personal list of assignments assigned to one operator. Items remain there until they are completed, transferred, or reassigned to someone else.

Related: Workbasket, Routing
Decision table

A rule that evaluates conditions against rows of values and returns the result from the first matching row. Rows are evaluated in order from top to bottom.

Related: Decision tree, When rule
Decision tree

A rule that models branching logic as a tree of comparisons. Each node evaluates a condition and directs evaluation down a branch until a result value is reached.

Related: Decision table, When rule
When rule

A Boolean rule that returns true or false and is used to control visibility, validation, flow branching, and other behavior without writing custom code.

Related: Decision table, Visibility condition
Rule resolution

The algorithm Pega uses to choose the best rule instance for the current situation, weighing class inheritance, circumstancing, ruleset version, and rule availability.

Related: Class hierarchy, Circumstancing
Class hierarchy

Pega organizes rules into classes. A case type's class inherits rules from parent classes through pattern inheritance (based on name) and directed inheritance, so shared behavior is defined once.

Related: Rule resolution, Circumstancing
Circumstancing

Defining a variation of a rule that applies only when specified properties or conditions match, so one rule can serve many situations without duplicating logic.

Related: Rule resolution, Class hierarchy
Case locking

A mechanism that stops two users from editing the same case simultaneously by holding a lock on the case until the current transaction finishes.

Related: Case type, Clipboard
Child case

A case created and linked to a parent case so work can be split up, run in parallel, or handled by a different process. The parent can wait when a dependency requires it.

Related: Case type, Stage
Data type

A rule that defines a reusable data structure with its properties and sources, used to model reference data such as customers, products, or addresses. It is backed by a data class.

Related: Data page, Data source
Data page

A named rule that loads and caches data for use across cases. It can hold a single page or a list, and its scope controls how long the cached data is kept.

Related: Data type, Savable data page, Clipboard
Savable data page

A data page configured so that edits made in the application are written back to the source system, letting users change and persist reference data.

Related: Data page, Data source
Data transform

A rule that maps values between properties, such as copying data from a data page into a case or setting defaults, using a sequence of actions like set, append, and update.

Related: Data page, Clipboard
Data source

The integration rule that defines how Pega retrieves or sends data, for example a REST connector, a database table, or a report. Data pages and data types reference it.

Related: Data page, Data type
Report definition

A rule that defines the columns, filters, grouping, and sorting for a report over case or data class records. It can drive landing pages, exports, and dashboards.

Related: Data type, Data page
Clipboard

The in-memory structure of pages and property values for a running request or case. Developers inspect it to see current values and understand where data is stored.

Related: Data page, Case locking
Section

A reusable UI rule that groups fields, layouts, and other content to form part of a form. Sections are included inside harnesses and flow actions.

Related: Harness, Flow action
Harness

The UI rule that defines the overall frame of a form for a case, including layout, header, and available actions. Different harnesses can serve different contexts.

Related: Section, Flow action
Flow action

A rule that defines the screen and processing logic for one step of a flow. It determines what the user sees and what happens when the user submits.

Related: Section, Harness, View
View

In the Constellation architecture, a configurable definition of the fields and layout for a form or step, rendered by the application's UI framework instead of a harness.

Related: Flow action, Dynamic layout
Dynamic layout

A container that arranges fields in rows and columns and can change its arrangement responsively or conditionally based on screen size or property values.

Related: Section, View
Visibility condition

A condition, usually a when rule or expression, that controls whether a field, section, or action is displayed to the user in the interface.

Related: When rule, Section
Access group

A rule that ties an operator to a set of roles, an application, and a default portal. It establishes what a user can do and where they land after login.

Related: Access role, Operator ID
Access role

A named collection of privileges and permissions that grants specific abilities to users who receive it through their access group.

Related: Access group, Privilege, Access of role to object
Privilege

A named permission that rules and access settings can check to allow or deny a specific capability, such as running a particular action or using a feature.

Related: Access role, Access of role to object
Access of role to object (ARO)

A rule that grants a role a set of permissions - read, write, delete, execute - on a class, or on instances of that class that meet a stated condition.

Related: Access role, Attribute-based access control
Attribute-based access control

Access decisions driven by conditions evaluated against data values, such as letting a manager see only cases from their own department, expressed in access-when conditions.

Related: Access of role to object, Access role
Operator ID

The record that identifies an individual user, holding their name, credentials, access groups, and personal preferences.

Related: Access group, Authentication
Authentication

The process of verifying a user's identity before granting access, for example through built-in login, LDAP, SAML, or OpenID Connect.

Related: Operator ID, Access group
Property encryption

A setting that stores sensitive property values encrypted at rest using a cipher, so the data cannot be read directly outside the application.

Related: Access of role to object, Operator ID