Pega Certified System Architect (PCSA) Exam — Questions and Answers
Question 1: A developer needs to model a data structure to hold a list of vehicles associated with a customer. Each vehicle has a make, model, and year. The number of vehicles per customer varies. Which property mode is most appropriate for this requirement?
- Page
- Page Group
- Page List (Correct answer)
- Single Value
Correct answer: Page List
A Page List is the correct choice because it represents an ordered list of pages, where each page can represent a single vehicle with its own properties (make, model, year). This allows for a variable number of vehicles to be associated with the customer.
Question 2: Why is class structure important in Pega?
- It determines server security.
- It restricts all data mapping features.
- It organizes the reuse and inheritance of rules and data (Correct answer)
- It defines access roles only.
Correct answer: It organizes the reuse and inheritance of rules and data
The class structure in Pega is fundamental for organizing and managing application components. It defines a hierarchy that enables rules and data to be inherited from parent classes to child classes, promoting reusability, reducing development effort, and ensuring consistency across the application.
Question 3: Which of the following statements best describes the primary purpose of a Production Ruleset?
- It is a special, locked ruleset that contains the core Pega platform rules that cannot be modified.
- It is a ruleset that contains all the rules for an application that are ready for user acceptance testing (UAT).
- It contains rules that are expected to be updated by business users in the production environment after the application is deployed. (Correct answer)
- It is a ruleset automatically populated with rules checked out by developers during a sprint.
Correct answer: It contains rules that are expected to be updated by business users in the production environment after the application is deployed.
Production rulesets are designed to contain rules that can be modified in a live production environment. This is most commonly used for delegated rules, such as decision tables or correspondence, allowing business users to make controlled updates without a new code deployment.
Question 4: In Pega, which best practice reduces database load when the same reference data (e.g., a list of countries) is needed repeatedly across a session?
- Storing data in a thread-scope Data Page with 'Reload once per interaction' (Correct answer)
- Caching data in a flow-level property
- Using a Declare Expression to compute the list
- Running a new database query on each use
Correct answer: Storing data in a thread-scope Data Page with 'Reload once per interaction'
Thread-scoped Data Pages with 'Reload once per interaction' cache reference data for the duration of a user session, avoiding redundant database queries.
Question 5: What is the purpose of the Performance Analyzer (PAL) tool in Pega?
- To analyze SLA breach rates across cases
- To profile server-side rule execution and identify performance bottlenecks (Correct answer)
- To benchmark report query times against industry standards
- To compare operator productivity metrics
Correct answer: To profile server-side rule execution and identify performance bottlenecks
PAL (Performance Analyzer) records rule execution times and database call counts for a Pega interaction, helping architects identify slow rules or excessive DB hits.
Question 6: What is the difference between a 'Summary Report' and a 'List View' in Pega reporting?
- Summary reports show aggregated/grouped data; List Views show individual rows (Correct answer)
- Summary reports run in real time; List Views are cached
- There is no difference — they are interchangeable
- Summary reports are only for admin users; List Views are for all users
Correct answer: Summary reports show aggregated/grouped data; List Views show individual rows
Summary Reports aggregate and group data (e.g., count cases by status), while List Views display individual records row by row.
Question 7: Which Pega SLA rule interval is triggered when the work item has not been completed even after the Deadline has passed?
- Final Deadline
- Passed Deadline (Correct answer)
- Goal
- Critical Escalation
Correct answer: Passed Deadline
The Passed Deadline interval in a Pega SLA fires after the Deadline has been missed, typically triggering urgent escalation actions such as supervisor notification.
Question 8: An enterprise has a 'Foundation' application that contains common data types and UI elements. A new 'Claims' application is being developed that needs to reuse these elements. How does a System Architect configure the 'Claims' application to inherit the rules from the 'Foundation' application?
- By associating both applications with the same Access Group.
- By listing 'Foundation' in the 'Built on applications' section of the 'Claims' application rule. (Correct answer)
- By adding the 'Foundation' application's rulesets directly to the 'Claims' application rule's ruleset stack.
- By ensuring the 'Organization' name in both application rules is identical.
Correct answer: By listing 'Foundation' in the 'Built on applications' section of the 'Claims' application rule.
Pega's application stacking allows one application to inherit all the rules and functionality of another by specifying it in the 'Built on applications' field of the application rule. This creates a layered application structure, promoting the reuse of common components.
Question 9: A development team is working on version 01-01-05 of a ruleset. A critical bug is discovered that must be fixed and deployed as a patch. According to Pega's versioning best practices, what should be the new version of the ruleset after the bug fix is implemented?
- 02-01-01
- 01-02-01
- 01-01-05-FIX
- 01-01-06 (Correct answer)
Correct answer: 01-01-06
The ruleset version format is Major-Minor-Patch (e.g., 01-02-03). Patch versions (the last two digits) are incremented for small changes like bug fixes. Minor versions are for new features, and Major versions are for significant architectural changes.
Question 10: What is the purpose of an Access Control Policy (ACP) in Pega?
- To set the default work queue for operators
- To define the UI theme for a user role
- To configure SSO authentication methods
- To restrict or filter data visible to users based on conditions (Correct answer)
Correct answer: To restrict or filter data visible to users based on conditions
Access Control Policies enforce row-level and field-level security by filtering data based on conditions evaluated at runtime.
Question 11: What does the term 'circumstancing' refer to in Pega?
- Locking user sessions.
- Restricting developer access.
- Defining conditional rule variants (Correct answer)
- Creating global variables.
Correct answer: Defining conditional rule variants
Circumstancing in Pega allows developers to create multiple versions of a single rule, each applicable under specific conditions. This enables the application to behave differently based on factors like property values, dates, or user roles, providing flexibility and adaptability to varying business requirements.
Question 12: Which Pega control type should you use when you need the user to select exactly one option from a small set of mutually exclusive choices displayed all at once?
- Checkbox
- Multi-select list
- Dropdown
- Radio button group (Correct answer)
Correct answer: Radio button group
Radio button groups present all options simultaneously and enforce single selection, making them ideal for small sets of mutually exclusive choices.
Question 13: Which of the following is considered a Pega best practice for naming data properties to avoid redundancy?
- Using a property name that is concise and does not repeat the context of its owning class. (Correct answer)
- Prefixing the property name with the name of the data class it belongs to.
- Including the data type in the property name, such as 'CustomerNameText'.
- Appending the word 'Details' to properties that represent complex objects.
Correct answer: Using a property name that is concise and does not repeat the context of its owning class.
Pega best practices advise against redundant naming. If a property 'StartDate' exists within a data class named 'Event', it is unnecessary to name the property 'EventStartDate'. The context is already understood from the class, so the concise name 'StartDate' is preferred.
Question 14: Which rule is used to map incoming data to the clipboard in Pega?
- Data transform (Correct answer)
- Activity rule.
- Section rule.
- Report definition.
Correct answer: Data transform
A Data Transform rule in Pega is used to manipulate and map data between different structures or properties. It is commonly employed to initialize property values, copy data from one page to another, or convert data formats, making it essential for processing incoming data and preparing it for use within the application.
Question 15: What is the purpose of running Application Linting in Pega?
- To compress application artifacts for deployment
- To encrypt sensitive data fields across the application
- To identify rule violations and best practice deviations (Correct answer)
- To merge rulesets from multiple applications into one
Correct answer: To identify rule violations and best practice deviations
Application Linting scans rules in the application and reports guardrail violations, unused rules, and other best practice deviations that should be resolved.
Question 16: What does a high Pega Guardrail compliance score indicate about an application?
- The application follows Pega best practices and platform standards (Correct answer)
- The application has extensive custom Java code
- The application requires minimal database access
- The application uses many third-party integrations
Correct answer: The application follows Pega best practices and platform standards
A high guardrail compliance score means the application closely adheres to Pega-recommended development patterns, reducing technical debt and easing future upgrades.
Question 17: A developer needs to set the default currency to 'USD' for all new expense reports and also copy the user's 'ManagerName' from the OperatorID page to the '.ReportApprover' property on the case. Which rule and action combination is the most efficient way to achieve this?
- An Activity with two Property-Set methods.
- A Data Transform using the 'Set' and 'Update Page' actions.
- A Data Transform using two 'Set' actions. (Correct answer)
- A Declare Expression for each property.
Correct answer: A Data Transform using two 'Set' actions.
A single Data Transform can efficiently handle both requirements. One 'Set' action can be used to assign the literal value 'USD' to the currency property. A second 'Set' action can be used to copy the value from the OperatorID page (the source) to the '.ReportApprover' property (the target). This is the most direct and best-practice approach for this scenario.
Question 18: A developer needs to ensure that a user-entered Canadian Postal Code follows the 'A1A 1A1' format before the user submits a form. This validation should provide immediate feedback to the user on the client side. Which type of rule is the most appropriate and efficient for this requirement?
- A Declare Constraint rule to check the pattern.
- A Data Transform that uses a regular expression function.
- An Edit Validate rule referenced on the property rule. (Correct answer)
- A Validate rule called from the flow action.
Correct answer: An Edit Validate rule referenced on the property rule.
An Edit Validate rule is the best choice for client-side, field-level format validation. It uses Java code (often a regular expression) to check for a specific pattern and provides immediate feedback to the user as they input data, without waiting for a server round-trip. A Validate rule runs on the server side when the form is submitted. A Data Transform is for manipulating data, not for direct user input validation. A Declare Constraint is for enforcing relationships between property values across the entire work object, not for simple format validation.
Question 19: What is the primary role of the Application rule (`Rule-Application`) in the Pega platform?
- To define the business objectives and performance metrics for a project.
- To aggregate rulesets, built-on applications, and other key components into a cohesive, versioned application. (Correct answer)
- To control user authentication and password policies for a group of operators.
- To define the sequence of stages and steps for a specific case type.
Correct answer: To aggregate rulesets, built-on applications, and other key components into a cohesive, versioned application.
The Application rule is the central rule that defines an application. It specifies the rulesets that belong to the application, any applications it is built upon, the application skin, and associated data classes, creating a complete functional unit.
Question 20: What is the recommended Pega approach to display an error message inline on a specific field when a business validation fails?
- Set an activity to update a message property displayed in a text control
- Use a when rule tied to a dynamic layout condition
- Throw an exception in a data transform
- Return a message from an Edit Validate rule associated with the property (Correct answer)
Correct answer: Return a message from an Edit Validate rule associated with the property
Edit Validate rules return parameterized error messages that Pega displays inline next to the field when validation fails, following the low-code best practice.
Question 21: Which option best describes a savable data page?
- A page that holds validation rules.
- A page that allows data to be saved back to a system of record (Correct answer)
- A UI rule used for styling elements.
- A reporting structure for dashboards.
Correct answer: A page that allows data to be saved back to a system of record
A savable data page in Pega is an advanced type of data page configured not only to retrieve data but also to persist changes back to its source system of record. This capability enables Pega applications to update external databases or services directly, ensuring data synchronization and supporting full CRUD (Create, Read, Update, Delete) operations.
Question 22: Which Pega feature enables you to define a custom style theme for an application's UI without editing individual section rules?
- Theme page
- Skin rule (Correct answer)
- Portal overlay
- CSS override file
Correct answer: Skin rule
The Skin rule in Pega centralizes visual styling—fonts, colors, borders, and mixins—and applies them globally across the application's UI.
Question 23: Which Pega security feature allows you to hide, read-only, or disable specific fields based on the logged-in user's role?
- Field-Level Security (Property-Level Access Control) (Correct answer)
- Declare Expression
- Flow Action Guard
- Data Transform
Correct answer: Field-Level Security (Property-Level Access Control)
Property-level access control in Pega allows architects to restrict visibility and editability of individual properties based on the user's access group or role.
Question 24: When creating a new application using the New Application wizard, what is the significance of the 'Organization' setting?
- It specifies the application server on which the new application will be deployed.
- It sets the top-level class name for all new case types and data classes, forming the basis of the Enterprise Class Structure. (Correct answer)
- It defines the list of users who are authorized to access and use the new application.
- It determines the primary database table where all case data for the application will be stored.
Correct answer: It sets the top-level class name for all new case types and data classes, forming the basis of the Enterprise Class Structure.
The Organization name provided in the wizard becomes the first layer of the Enterprise Class Structure (ECS). For an organization named 'MyCo' and an application named 'Claims', the resulting case type class would be 'MyCo-Claims-Work-CaseType'. This ensures rule names are unique and organized.
Question 25: What is a data page used for?
- To retrieve and cache reference or external data (Correct answer)
- To format UI components.
- To generate email templates.
- To build reports for users.
Correct answer: To retrieve and cache reference or external data
Data pages (D_ pages) in Pega are used to retrieve and temporarily store data from various sources, including internal Pega data, external databases, or web services. They are crucial for providing on-demand access to data, improving application performance by caching frequently accessed information, and ensuring data consistency.
Question 26: What does the Pega Healthscan tool evaluate in a Pega application?
- CPU and memory usage across active Pega nodes
- Connectivity and response times of external integration endpoints
- Security vulnerabilities in user-submitted form inputs
- Overall application quality including guardrail compliance and best practices (Correct answer)
Correct answer: Overall application quality including guardrail compliance and best practices
Healthscan performs a comprehensive scan of the application's rules and configuration, reporting on guardrail compliance, potential issues, and overall application health.
Question 27: What does the 'Urgency' property represent in a Pega work item?
- The priority tier set by the case manager
- A numeric value (0–100) indicating how urgently a work item needs attention (Correct answer)
- The number of days remaining before deadline
- The SLA rule name assigned to the case
Correct answer: A numeric value (0–100) indicating how urgently a work item needs attention
Urgency is a numeric value from 0 to 100 that Pega uses to sort work queues; SLA escalations increment urgency to promote overdue items to the top of the queue.
Question 28: In Pega, which rule type defines the set of privileges available to an operator within an application?
- Access Group (Correct answer)
- Role
- Privilege
- Access Control Policy
Correct answer: Access Group
Access Groups in Pega bundle roles and application access together, determining what privileges an operator has within an application.
Question 29: When is it preferable to use a Data Transform instead of an Activity for data manipulation?
- When needing to call external services or write custom Java code.
- When setting default values, copying pages, or mapping data between objects. (Correct answer)
- When running recurring scheduled events or background processing.
- When performing complex loops or parallel processing.
Correct answer: When setting default values, copying pages, or mapping data between objects.
Data Transforms are the preferred, lightweight mechanism for common data manipulation tasks like setting initial property values, copying data from one page to another, and mapping values. Activities are more powerful but are resource-intensive and should be reserved for more complex operations like background processing or integrations where no other rule type is sufficient.
Question 30: Which of the following defines a Page property in Pega?
- A reference to another object with multiple fields (Correct answer)
- A table stored in Excel.
- A boolean value.
- A single line of text only.
Correct answer: A reference to another object with multiple fields
A Page property in Pega is a complex data type that acts as a container for other properties, effectively representing a single instance of a data object. It allows developers to group related data fields together, making it easier to manage and reference structured information within the application.
Question 31: In Pega, which property is commonly used as the basis for SLA deadline calculations when business hours must be respected?
- SLAStartTime from the operator profile
- pxDeadlineTime set manually in a Data Transform
- pyWorkPage.CreateTime
- pxCreateDateTime with a calendar rule offset (Correct answer)
Correct answer: pxCreateDateTime with a calendar rule offset
Pega SLA rules can reference a business calendar rule combined with the case creation timestamp (pxCreateDateTime) to calculate deadlines that skip non-working hours.
Question 32: In a Pega application, a new case for a loan application must be initialized with several default values. For example, the 'ApplicationStatus' property should be set to "New", and the 'ApplicationDate' should be set to the current date. Which rule is the most appropriate for setting these initial property values when a case is created?
- A Validate rule
- An Activity
- A Data Transform (Correct answer)
- A Declare Expression
Correct answer: A Data Transform
Data Transforms are specifically designed to manipulate data, which includes setting default or initial values for properties when a case is created. They provide a simple, maintainable, and performance-friendly way to populate a data model. While an Activity could be used, it is considered a best practice to use Data Transforms for this purpose as they are more lightweight. Validate rules are for checking data integrity, and Declare Expressions are for automatically calculating a property value based on changes to other properties.
Question 33: What is the Performance Analyzer (PAL) primarily used for in Pega Platform?
- Scheduling and monitoring batch processing jobs
- Analyzing end-user behavior patterns and session history
- Configuring load balancing across multiple Pega nodes
- Measuring and diagnosing application performance bottlenecks (Correct answer)
Correct answer: Measuring and diagnosing application performance bottlenecks
PAL captures detailed performance metrics for rule executions, database calls, and interactions so developers can identify and resolve slow-running components.
Question 34: A Pega application uses the 'Get Next Work' feature to automatically push the most urgent assignment to a user. How does the system primarily determine which assignment to select from the available work queues?
- It selects the assignment associated with the case that has the most recent update.
- It selects the assignment that was created first (First-In, First-Out).
- It randomly selects any assignment the user has access to.
- It uses the assignment's urgency value, selecting the one with the highest number. (Correct answer)
Correct answer: It uses the assignment's urgency value, selecting the one with the highest number.
The 'Get Next Work' algorithm is primarily driven by assignment urgency. It sorts all assignments a user is eligible to work on from their associated work queues and selects the one with the highest urgency score. Other factors like skill matching can be involved, but urgency is the key driver for prioritization.
Question 35: What is the primary purpose of a case type in Pega?
- To manage database records.
- To define a reusable UI layout.
- To store user preferences.
- To represent a business process and manage its lifecycle (Correct answer)
Correct answer: To represent a business process and manage its lifecycle
In Pega, a case type is a fundamental building block that models a specific business transaction or process, such as an "Onboarding Request" or "Claim." It defines the stages, steps, and data associated with that process, orchestrating its entire lifecycle from creation to resolution.
Question 36: In Pega, which rule type is used to create a list report that retrieves case data from the database?
- Summary Report
- Declare Index
- Data Page
- List View (Correct answer)
Correct answer: List View
List View rules in Pega define report queries that retrieve rows of case or data object information from the Pega database for display or export.
Question 37: Which setting in a Pega SLA rule controls how much the urgency value increases per unit of time during the Deadline interval?
- Deadline offset multiplier
- Urgency ceiling
- Urgency increment per interval unit (Correct answer)
- Goal urgency floor
Correct answer: Urgency increment per interval unit
The urgency increment per interval unit setting defines how quickly urgency rises during a timed SLA interval, surfacing overdue items higher in the work queue.
Question 38: What is the purpose of data modeling in Pega applications?
- To eliminate all forms of business logic.
- To ensure data is stored and used consistently across the application (Correct answer)
- To manage user interfaces exclusively.
- To randomly structure application logic.
Correct answer: To ensure data is stored and used consistently across the application
Data modeling in Pega involves defining the structure and relationships of data within an application. Its purpose is to ensure that data is organized logically, stored efficiently, and used consistently across all processes and user interfaces, which is critical for application performance, maintainability, and data integrity.
Question 39: A Service Level Agreement (SLA) is configured for an assignment with a goal of 24 hours and a deadline of 48 hours. If the assignment is not completed after 26 hours, what is the status of the SLA?
- The goal has been missed, but the deadline has not been reached. (Correct answer)
- Both the goal and the deadline have been missed.
- The SLA is not yet active.
- The deadline has been violated.
Correct answer: The goal has been missed, but the deadline has not been reached.
The 'goal' in an SLA represents the target completion time. Once this time has passed (24 hours), the goal is considered missed, and any associated escalation actions for the goal are triggered. The 'deadline' is the absolute latest the task should be completed. Since 26 hours is past the goal but before the deadline of 48 hours, only the goal has been missed.
Question 40: What type of integration is used to expose a Pega service to other systems?
- Pega Reports
- Clipboard viewers
- Service rules (Correct answer)
- Data pages
Correct answer: Service rules
Service rules in Pega are used to expose Pega application functionality as services that can be invoked by external systems. These rules define how Pega receives requests, processes them, and sends back responses, enabling other applications to integrate with and leverage Pega's capabilities.
Question 41: An application's data model includes an 'Organization' data class. Several different applications within the enterprise will need to use this same 'Organization' data structure. According to Pega's Enterprise Class Structure best practices, where should this data class be defined?
- In a separate ruleset within the specific application layer.
- In the enterprise-level class layer. (Correct answer)
- Directly in the @baseclass layer.
- In the case type's class layer.
Correct answer: In the enterprise-level class layer.
Data classes that are central to how an organization conducts business and are likely to be reused across multiple applications should be defined at the enterprise layer. This promotes reuse and consistency, avoiding the need for data mapping and integration between applications that should be sharing the same data structure.
Question 42: During the 'Onboarding' stage of a new employee case, the user may need to update the employee's contact information at any time. This action involves a single screen update. Which of the following is the most appropriate way to configure this functionality?
- A primary step in the Onboarding stage.
- An optional process available for the entire case.
- An optional user action available for the Onboarding stage. (Correct answer)
- A multi-step process within the Onboarding stage.
Correct answer: An optional user action available for the Onboarding stage.
Optional actions are used for tasks that users can perform out of the main sequence. Since this is a single-task action (updating one screen), it should be configured as an optional user action. It can be made available for a specific stage or the entire case.
Question 43: Which Pega feature allows developers to create automated validations that confirm a rule produces expected outputs for given inputs?
- Data Flow Analyzer rules
- Clipboard Inspector assertions
- Unit Test Cases (Correct answer)
- Application Linter checks
Correct answer: Unit Test Cases
Unit Test Cases are Pega rules that store defined inputs and expected outputs, enabling automated regression testing of activities, data transforms, and decision rules.
Question 44: What is the primary purpose of the Tracer tool in Pega Platform?
- To generate automated test cases for activities
- To profile database query performance
- To trace and debug rule execution step-by-step during runtime (Correct answer)
- To monitor network traffic between Pega and external systems
Correct answer: To trace and debug rule execution step-by-step during runtime
The Tracer tool records and displays detailed step-by-step rule execution information, allowing developers to debug logic and identify issues during runtime.
Question 45: A business requirement states that when a user submits a form for a new insurance claim, the 'DateOfLoss' must be on or before the 'DateOfClaim'. If the validation fails, the user must be prevented from proceeding and shown an error message. Where should a developer configure the validation to meet this requirement?
- On the case type rule using a stage entry validation.
- On the property rule for 'DateOfLoss' using an Edit Validate rule.
- In a Data Page that sources the claim information.
- In the flow action that processes the form submission. (Correct answer)
Correct answer: In the flow action that processes the form submission.
Validate rules, which are ideal for comparing multiple property values and enforcing business logic, should be called from the flow action that corresponds to the form submission. This ensures the validation logic is executed on the server when the user attempts to proceed, preventing the case from advancing if the data is invalid. An Edit Validate rule is for single-field format checking. A Data Page is for sourcing data, and stage entry validation occurs later in the process.
Question 46: Which configuration determines the order in which stages appear in a Pega case lifecycle?
- Top-to-bottom order in Case Designer (Correct answer)
- Alphabetical order of stage names
- Stage priority values
- Stage entry condition evaluation sequence
Correct answer: Top-to-bottom order in Case Designer
Stages execute in the top-to-bottom order they are arranged in Case Designer, which defines the default lifecycle flow.
Question 47: A business requirement states that a user's entered phone number must conform to a specific format (e.g., (###) ###-####). Which type of rule is most suitable for enforcing this specific format validation on the property itself?
- A Data Transform
- A Declare Expression
- A Validate rule
- An Edit Validate rule (Correct answer)
Correct answer: An Edit Validate rule
An Edit Validate rule is used for client-side, format-based validation of a single property. It typically uses Java to define a specific pattern, like a phone number or postal code format, and returns true or false.
Question 48: An insurance company determines car insurance premiums based on two independent factors: the driver's age group (e.g., 18-25, 26-40, 41+) and the vehicle's safety rating (e.g., Low, Medium, High). The logic is represented as a grid where each combination of age group and safety rating has a specific premium amount. Which type of decision rule is most suitable for modeling this requirement?
- Map Value
- Decision Tree
- Decision Table (Correct answer)
- Declare Expression
Correct answer: Decision Table
A Decision Table is ideal for logic that can be represented as a table or grid, where the result depends on testing the values of multiple independent properties. It evaluates rows of conditions to return a value, which perfectly fits this scenario.
Question 49: Which Pega feature allows a report definition to be reused across multiple applications with different filters applied at runtime?
- Data pages with report source
- Clipboard page aggregation
- Report categories with parameterized filters (Correct answer)
- Separate report rules per application
Correct answer: Report categories with parameterized filters
Pega Report Definitions support parameterized filters, allowing the same report rule to return different data sets based on runtime inputs.
Question 50: In a Pega application, a developer is building a case type for loan applications. The application needs to store the primary applicant's information, including their full name, date of birth, and address. The address itself is a complex data object with properties for street, city, state, and zip code. How should the address information be modeled within the applicant's data structure?
- As a series of Single Value properties directly on the applicant.
- As a Page List property.
- As a Single Page property. (Correct answer)
- As a Value Group property.
Correct answer: As a Single Page property.
A 'Page' property is the ideal way to model the address. It encapsulates a group of related properties (street, city, etc.) into a single, logical object. This promotes reuse and better data organization compared to adding individual properties for each address field directly to the applicant data model.
Question 51: A bank needs to determine the required level of approval for a loan. If the loan amount is less than $50,000, it requires 'Loan Officer' approval. If the amount is between $50,000 and $250,000, the logic then checks the applicant's credit score. If the score is above 700, it requires 'Manager' approval; otherwise, it requires 'Senior Manager' approval. Which rule best models this nested, if-then-else logic?
- Decision Table
- Map Value
- Decision Tree (Correct answer)
- Declare Expression
Correct answer: Decision Tree
A Decision Tree is ideal for implementing complex, nested conditional logic (if-then-else). It evaluates conditions in a hierarchical structure, which perfectly matches the scenario where one condition (loan amount) determines which subsequent condition (credit score) should be evaluated.
Question 52: In Pega, what is the role of an 'Action set' on a button control?
- It specifies a sequence of client-side and server-side actions triggered when the button is clicked (Correct answer)
- It configures the button label from a locale rule
- It defines the set of operators who can click the button
- It assigns a style class to the button based on context
Correct answer: It specifies a sequence of client-side and server-side actions triggered when the button is clicked
An Action Set on a button control chains multiple actions (e.g., validate, refresh, run activity, navigate) that execute in order when the user clicks the button.
Question 53: What is a stage in a Pega case lifecycle?
- A user role in the system.
- A major milestone or phase in a case lifecycle (Correct answer)
- A testing script.
- A data storage method.
Correct answer: A major milestone or phase in a case lifecycle
A stage in a Pega case lifecycle represents a significant phase or milestone that a case progresses through, such as "New," "Pending Approval," or "Resolved." Stages help organize the workflow into logical segments, making the business process clear and manageable, and often correspond to a change in the case's status.
Question 54: In Pega Case Manager, what does the 'case status' field primarily communicate?
- The case type version in use
- The SLA breach severity level
- The current processing state of the case for routing and reporting (Correct answer)
- The assigned worklist owner
Correct answer: The current processing state of the case for routing and reporting
Case status reflects the current processing state and is used by routing, reporting, and business logic throughout the lifecycle.
Question 55: A system architect is configuring a Data Transform. Which of the following is a valid action that can be used to copy data from a source page to a target page?
- For Each Page
- Append and Map to (Correct answer)
- Update Page
- Call-Validate
Correct answer: Append and Map to
The 'Append and Map to' action is used to copy a source page to the end of a target Page List or Page Group property. 'Update Page' is used to set properties on an existing page. 'For Each Page' is an iteration action, and while it can contain mapping actions within it, it is not a direct copy action itself. There is no 'Call-Validate' action; validation is typically invoked from flow actions or activities.
Question 56: Which statement accurately describes the primary purpose of a Data Transform in Pega?
- To define the user interface and layout of a form.
- To execute complex procedural logic and call external systems.
- To ensure a property's value conforms to a required pattern on the client-side.
- To initialize, copy, and transform data between pages or properties. (Correct answer)
Correct answer: To initialize, copy, and transform data between pages or properties.
The core purpose of a Data Transform is to manipulate data within the application. This includes setting default values, copying properties from one page to another, and transforming data from one format to another. User interfaces are defined by Sections, complex procedural logic often resides in Activities, and client-side pattern validation is the domain of Edit Validate rules.
Question 57: A business rule for a new credit card application states that the applicant's requested credit limit (`.RequestedLimit`) cannot exceed their calculated maximum allowable limit (`.MaxAllowableLimit`). If a user enters a value for `.RequestedLimit` that is too high, a message must be displayed immediately on the screen, even before the form is submitted. Which rule should be used to enforce this immediate validation?
- A Validate rule in the flow action.
- A Declare OnChange that calls a validation activity.
- A Declare Constraint on the `.RequestedLimit` property. (Correct answer)
- A Trigger that runs on save.
Correct answer: A Declare Constraint on the `.RequestedLimit` property.
Declare Constraints are used to enforce that a specific condition on a property is always true. If the condition is violated, the system immediately flags the property with an error message, providing instant feedback to the user as data is entered.
Question 58: Which Pega feature enables business users to add unplanned tasks to a case at runtime without modifying the case type design?
- Custom stage insertion
- Process extension points
- Ad hoc tasks via the Add step function (Correct answer)
- Dynamic case actions
Correct answer: Ad hoc tasks via the Add step function
The Add step function in the case view allows operators to insert ad hoc assignments not originally designed in the case type.
Question 59: What role do When rules play in business logic configuration?
- They define user roles.
- They initiate data imports.
- They execute database queries.
- They evaluate conditions to determine logic flow (Correct answer)
Correct answer: They evaluate conditions to determine logic flow
When rules in Pega are used to evaluate a single condition or a combination of conditions, returning a true or false result. This boolean outcome then dictates the flow of business logic, such as whether a certain step should execute, a UI element should be visible, or a specific action should be taken. They are fundamental for implementing conditional branching and decision-making within Pega applications.
Question 60: Which Pega tool allows developers to inspect and modify property values on the clipboard during a session?
- Performance Analyzer (PAL)
- Application Linter
- Clipboard tool (Correct answer)
- Tracer
Correct answer: Clipboard tool
The Clipboard tool provides a live view of all clipboard pages and their property values, and allows developers to modify values directly for testing purposes.
Pega Certified System Architect (PCSA) Exam
The Pega Certified System Architect (PCSA) certification validates the ability to design and build Pega applications, focusing on case management, data models, and UI design.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds
These practice questions were written with AI tools. They are not real exam questions. Exam facts are checked against the official sources listed below. Not reviewed by a subject-matter expert. Editorial policy
Sources & references
Exam facts on this page (fees, format, dates, passing scores) are checked against these official sources; the date is our last check. Editorial policy
- academy.pega.com — Score release, score validity, retake fee, fees, test delivery, eligibility, exam format, passing score · verified Oct 2026