Pega Certified System Architect (PCSA) Exam — Questions and Answers
Question 1: What does the 'Urgency' property represent in a Pega work item?
- A numeric value (0–100) indicating how urgently a work item needs attention (Correct answer)
- The SLA rule name assigned to the case
- The number of days remaining before deadline
- The priority tier set by the case manager
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 2: What is the recommended approach for validating the same business rule across multiple flow actions in the same case type?
- Use an activity to perform validation and call it from each flow action
- Duplicate the Validate rule for each flow action
- Create a single shared Validate rule and reference it from each flow action (Correct answer)
- Add the validation logic to the case type's pre-processing Data Transform
Correct answer: Create a single shared Validate rule and reference it from each flow action
Creating a single shared Validate rule and referencing it from multiple flow actions avoids duplication and centralizes maintenance.
Question 3: Which Pega construct allows you to define a reusable set of steps that can be called from multiple case types?
- Flow action
- Spinoff case
- Microjourney
- Flow rule (Correct answer)
Correct answer: Flow rule
A Flow rule encapsulates a sequence of steps and can be referenced by multiple case types or stages.
Question 4: When you 'override' a rule from a built-on application in Pega, what actually occurs?
- A new rule instance with the same name is created in the higher-priority application's ruleset, taking precedence during resolution (Correct answer)
- The original rule in the built-on application is permanently modified in place
- The built-on application's rule is flagged as deprecated and hidden from the ruleset stack
- A copy is stored in a system override repository separate from all application rulesets
Correct answer: A new rule instance with the same name is created in the higher-priority application's ruleset, taking precedence during resolution
Overriding creates a new rule in the top application's ruleset; because it appears higher in the stack, it is found first, leaving the original untouched.
Question 5: What is the purpose of the Performance Analyzer (PAL) tool in Pega?
- To benchmark report query times against industry standards
- To analyze SLA breach rates across cases
- To compare operator productivity metrics
- To profile server-side rule execution and identify performance bottlenecks (Correct answer)
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: A developer adds a new property to the 'Work-' base class. What is the risk of this action?
- The property will only apply to the current application
- The property will not be inherited by child classes
- It will cause a compile error in all applications
- It could impact all applications on the system that inherit from Work- (Correct answer)
Correct answer: It could impact all applications on the system that inherit from Work-
Modifying the Work- base class affects every application and work class inheriting from it across the entire Pega installation.
Question 7: Which of the following best describes the difference between an optional process and an optional user action?
- An optional process is initiated by the system, whereas an optional user action is initiated by the user.
- An optional process can only be configured case-wide, while an optional user action is always stage-specific.
- An optional process automatically advances the case, while an optional user action requires manual intervention.
- An optional process involves multiple steps, while an optional user action is a single-step task. (Correct answer)
Correct answer: An optional process involves multiple steps, while an optional user action is a single-step task.
The key distinction is complexity. An optional user action is configured for a single-step task, typically a flow action. An optional process is used for a series of steps and calls an entire flow rule. Both can be configured to be available case-wide or for a specific stage.
Question 8: What is the recommended approach in Pega to display key performance indicators (KPIs) on a manager dashboard using live case data?
- Hard-coded HTML tables
- External BI tools only
- Summary Reports embedded in a Dashboard harness section (Correct answer)
- Clipboard page with static data
Correct answer: Summary Reports embedded in a Dashboard harness section
Pega Summary Reports can be embedded directly into dashboard sections to display real-time KPIs such as case volumes by status or average resolution time.
Question 9: What is the 'Application Settings' rule type used for in Pega?
- To configure visual branding and UI themes that differ across deployment regions
- To store security policies and authentication method configurations
- To define database connection strings and server host configuration for each tier
- To store environment-specific configuration values that can vary per deployment without altering rule logic (Correct answer)
Correct answer: To store environment-specific configuration values that can vary per deployment without altering rule logic
Application Settings rules externalize configurable parameters (like feature flags or endpoint URLs) so they can change per environment without touching logic rules.
Question 10: When configuring a data page with 'System' scope in Pega, when is the data refreshed?
- Every time any user accesses the data page
- Once per user session
- Once per case instance
- Once per node and shared across all users and requestors (Correct answer)
Correct answer: Once per node and shared across all users and requestors
System-scoped data pages load once per node and are shared across all users, minimizing redundant data fetches for common reference data.
Question 11: In Pega, what is the recommended way to schedule a report to be emailed to managers every Monday morning?
- Use a Declare Trigger on Monday's date
- Use a Pega scheduled job (Job Scheduler) combined with a notification or email activity (Correct answer)
- Manually export and email the report each week
- Configure the Report Browser to auto-send
Correct answer: Use a Pega scheduled job (Job Scheduler) combined with a notification or email activity
Pega's Job Scheduler rule allows timed execution of activities, which can generate and email reports automatically on a recurring schedule.
Question 12: In Pega, what is the purpose of the 'Report Browser' in the operator portal?
- To let operators build new reports from scratch
- To provide a self-service interface where operators can run and filter existing reports (Correct answer)
- To export database backups
- To schedule report delivery via email
Correct answer: To provide a self-service interface where operators can run and filter existing reports
The Report Browser gives Pega operators a UI to browse available reports, apply filters, and view results without needing Dev Studio access.
Question 13: What is the recommended way to represent a one-to-many relationship between an Order and its multiple ShippingAddresses in a Pega data model?
- A Value Group property keyed by address type
- Multiple separate Single Value properties for each address field
- A Page List property containing embedded ShippingAddress pages (Correct answer)
- A single Page property pointing to one ShippingAddress
Correct answer: A Page List property containing embedded ShippingAddress pages
A Page List property holds an ordered collection of embedded pages, which is the standard Pega pattern for one-to-many relationships.
Question 14: A developer needs to validate that a property value is unique across all existing cases of the same class before saving. Which approach is most appropriate?
- Use an Edit Validate rule that executes a Report Definition to check for existing values (Correct answer)
- Set the property's data type to 'Unique'
- Use the standard 'No duplicates' constraint in the property rule form
- Use a property-level required validation
Correct answer: Use an Edit Validate rule that executes a Report Definition to check for existing values
An Edit Validate rule can run a Report Definition lookup to check if the value already exists in other cases, enforcing uniqueness programmatically.
Question 15: A developer configures a data page to source data from a 'Report Definition'. What type of data is typically sourced this way?
- External REST API JSON responses
- File attachments from the case
- Real-time IoT sensor streams
- Lists of cases or reference records stored in the Pega database (Correct answer)
Correct answer: Lists of cases or reference records stored in the Pega database
Report Definitions query the Pega database for structured case data, making them the natural source for list-type data pages showing records.
Question 16: What does Pega's Healthscan Full System Scan evaluate?
- Database index fragmentation and query plan efficiency
- All rules in the application stack for guardrail compliance and quality issues (Correct answer)
- Active user sessions and their individual memory footprints
- External REST and SOAP service response times and availability
Correct answer: All rules in the application stack for guardrail compliance and quality issues
A Full System Scan through Healthscan checks every rule across the application's ruleset stack, reporting guardrail violations and quality concerns in a single comprehensive pass.
Question 17: What is the generally recommended minimum Pega Guardrail compliance score for a production-ready application?
- At least 80% (Correct answer)
- Exactly 100%
- At least 50%
- At least 70%
Correct answer: At least 80%
Pega recommends maintaining a guardrail compliance score of 80% or higher before promoting an application to production to ensure maintainability and upgrade readiness.
Question 18: What is a 'Screen flow' in Pega and how does it differ from a standard flow?
- A screen flow defines case routing logic between assignments
- A screen flow is a type of harness that collects data across multiple sequential pages within a single assignment (Correct answer)
- A screen flow is a report definition with drill-down pages
- A screen flow is a portal navigation configuration
Correct answer: A screen flow is a type of harness that collects data across multiple sequential pages within a single assignment
A screen flow presents a wizard-style multi-step UI within a single assignment, guiding users through several pages of data collection before submission.
Question 19: An architect wants to validate that a numeric property falls within a specific range (e.g., between 1 and 100). Which rule is best suited for this field-level validation?
- Property constraint settings
- Decision Table returning Pass/Fail
- Edit Validate rule with a when condition (Correct answer)
- Validate rule on the flow action
Correct answer: Edit Validate rule with a when condition
An Edit Validate rule is ideal for field-level range checks as it executes when the user leaves the field and can apply custom when conditions.
Question 20: In Pega, which rule type is used to create a list report that retrieves case data from the database?
- List View (Correct answer)
- Summary Report
- Data Page
- Declare Index
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 21: In Pega's layered architecture, which layer should contain enterprise-wide data model properties shared across all applications?
- Division layer
- Implementation layer
- Organization layer (Correct answer)
- Framework layer
Correct answer: Organization layer
The Organization layer sits at the top of the ruleset hierarchy and houses enterprise-wide rules and properties accessible to all applications.
Question 22: 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 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)
- On the case type rule using a stage entry validation.
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 23: 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?
- Running a new database query on each use
- Caching data in a flow-level property
- Using a Declare Expression to compute the list
- Storing data in a thread-scope Data Page with 'Reload once per interaction' (Correct answer)
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 24: What is the effect of selecting the 'Locked' checkbox on a Pega ruleset record?
- It freezes the ruleset version as read-only, preventing new rules from being added or existing rules from being edited (Correct answer)
- It restricts the ruleset from being exported to other Pega environments
- It requires a four-eyes approval before any rule in the ruleset can be executed
- It removes the ruleset from the application's ruleset stack during deployment
Correct answer: It freezes the ruleset version as read-only, preventing new rules from being added or existing rules from being edited
The Locked checkbox makes the ruleset version immutable, ensuring no rule modifications can occur in that version.
Question 25: Which statement accurately describes the primary purpose of a Data Transform in Pega?
- To initialize, copy, and transform data between pages or properties. (Correct answer)
- To execute complex procedural logic and call external systems.
- To define the user interface and layout of a form.
- To ensure a property's value conforms to a required pattern on the client-side.
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 26: Which Pega mechanism flags violations of recommended development standards to help ensure code quality during development?
- Guardrails (Correct answer)
- Tracer event filters
- Data Page refresh strategies
- Clipboard Inspector alerts
Correct answer: Guardrails
Guardrails are Pega's built-in set of best practice rules that flag coding patterns considered harmful to maintainability, performance, or upgrade compatibility.
Question 27: What is the correct syntax to reference a property named 'Status' inside a data page named 'D_CustomerData'?
- D_CustomerData.Status (Correct answer)
- @D_CustomerData[Status]
- datapage:D_CustomerData.Status
- D_CustomerData(Status)
Correct answer: D_CustomerData.Status
Pega uses dot notation to reference properties within a data page, so D_CustomerData.Status is the correct reference syntax.
Question 28: When a developer enables 'Allow Override' on a Data Page rule, what capability does this provide?
- Allows end users to manually edit data page contents at runtime
- Permits an activity to replace the data page's contents programmatically (Correct answer)
- Allows the data page to load from multiple data sources simultaneously
- Enables the data page to be shared across multiple applications
Correct answer: Permits an activity to replace the data page's contents programmatically
'Allow Override' on a Data Page lets an activity or data transform explicitly set the page's content, bypassing the normal data source load.
Question 29: A Validate rule is configured with two conditions — one that checks a required field and one that cross-validates two dates. If the first condition fails, what happens to the second condition by default?
- Pega skips all remaining conditions
- Pega still evaluates the second condition (Correct answer)
- Pega pauses and waits for user correction
- Pega throws a system exception
Correct answer: Pega still evaluates the second condition
By default, Pega evaluates all conditions in a Validate rule even if an earlier condition has already failed.
Question 30: Which Pega rule allows you to define reusable validation logic for a property type that should apply consistently across all forms where that property appears?
- Pre-activity on the work object
- Edit Validate rule on the property record (Correct answer)
- Validate rule on a flow action
- Field-level constraint in a section
Correct answer: Edit Validate rule on the property record
An Edit Validate rule defined on a property record provides reusable, consistent field-level validation wherever that property is used.
Question 31: When does Pega execute the 'pyDefault' Data Transform in relation to other initialization logic?
- After the work object is saved to the database
- Before the Validate rules on the creation flow action
- After the user submits the first screen
- Before the New flow runs (Correct answer)
Correct answer: Before the New flow runs
The pyDefault Data Transform runs before the New flow starts, setting initial property values on the work object.
Question 32: When a Validate rule returns a 'Fail' result for a specific property, where does Pega store the error message by default?
- The pxValidationMessages list on the work page (Correct answer)
- pyWorkPage.pyMessages
- The pxError property on the failed property's page
- pyWorkPage.pxErrors
Correct answer: The pxValidationMessages list on the work page
When validation fails, Pega stores error messages in the pxValidationMessages list on the work page by default.
Question 33: What is the main purpose of configuring business rules in a Pega application?
- To create custom databases.
- To monitor network traffic.
- To apply consistent decision-making logic in workflows (Correct answer)
- To design user interfaces.
Correct answer: To apply consistent decision-making logic in workflows
The main purpose of configuring business rules in a Pega application is to apply consistent decision-making logic in workflows. These rules automate and enforce specific organizational policies and procedures, ensuring that processes are executed uniformly and accurately. This streamlines operations, reduces manual errors, and ensures compliance with business requirements across the application.
Question 34: What is the primary purpose of the Tracer tool in Pega Platform?
- To trace and debug rule execution step-by-step during runtime (Correct answer)
- To generate automated test cases for activities
- To profile database query performance
- 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 35: Which Pega layout type is best suited for responsive designs?
- Dynamic layout (Correct answer)
- Inline grid
- Column repeat
- Grid layout
Correct answer: Dynamic layout
Dynamic layouts in Pega are specifically designed to support responsive UI, making them best suited for adapting to different screen sizes and devices. They automatically adjust their content and arrangement based on the available space, ensuring an optimal and consistent user experience across desktops, tablets, and mobile phones. This is essential for modern applications.
Question 36: What is the recommended Pega approach to display an error message inline on a specific field when a business validation fails?
- Return a message from an Edit Validate rule associated with the property (Correct answer)
- Throw an exception in a data transform
- Use a when rule tied to a dynamic layout condition
- Set an activity to update a message property displayed in a text control
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 37: To ensure assignments from a specific case type are only visible to operators with the 'Fraud' access role, a Pega architect should:
- Set a when rule on the assignment shape label
- Configure operator access groups and roles to restrict work queue visibility (Correct answer)
- Set the case urgency to maximum
- Use a spinoff flow for fraud cases
Correct answer: Configure operator access groups and roles to restrict work queue visibility
Access groups and roles control which operators can see and process assignments from specific work queues, enforcing data security and routing.
Question 38: In Pega's class hierarchy, what is the purpose of a Data class (classes with the 'Data-' prefix convention)?
- To store audit and history records for work objects
- To define integration connectors for external services
- To model business entities that exist independently of cases, such as Customer or Product (Correct answer)
- To define UI harnesses for user-facing screens
Correct answer: To model business entities that exist independently of cases, such as Customer or Product
Data classes model standalone business entities like Customer or Product that are independent of any specific work case.
Question 39: Which Pega tool allows developers to inspect and modify property values on the clipboard during a session?
- Application Linter
- Clipboard tool (Correct answer)
- Tracer
- Performance Analyzer (PAL)
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.
Question 40: Which Pega security feature allows you to hide, read-only, or disable specific fields based on the logged-in user's role?
- Flow Action Guard
- Data Transform
- Declare Expression
- Field-Level Security (Property-Level Access Control) (Correct answer)
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 41: Which statement about Validate rules and security is correct in Pega?
- Validate rules run server-side and cannot be bypassed by UI manipulation (Correct answer)
- Validate rules are enforced only when the user has edit access to a field
- Validate rules run only on the client side and can be bypassed by users
- Validate rules run both client-side and server-side simultaneously
Correct answer: Validate rules run server-side and cannot be bypassed by UI manipulation
Pega's Validate rules execute server-side during flow action submission, making them tamper-proof against client-side manipulation.
Question 42: What is the purpose of running Application Linting in Pega?
- To compress application artifacts for deployment
- To merge rulesets from multiple applications into one
- To identify rule violations and best practice deviations (Correct answer)
- To encrypt sensitive data fields across the application
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 43: 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
- Summary reports are only for admin users; List Views are for all users
- There is no difference — they are interchangeable
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 44: A Pega developer wants to ensure that whenever an assignment is created, the 'Priority' field from the case is used to set the initial urgency. Which approach is most appropriate?
- Use a correspondence rule to set urgency
- Configure an SLA rule with a fixed urgency override
- Manually update the urgency through a portal action after case creation
- Configure a pre-processing data transform on the assignment shape to map the Priority field to urgency (Correct answer)
Correct answer: Configure a pre-processing data transform on the assignment shape to map the Priority field to urgency
A pre-processing data transform on the assignment shape can map case data such as a Priority field to the assignment's pyUrgencyAssign property before it is created.
Question 45: 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 46: In Pega, where are SLA escalation actions (such as sending a notification or reassigning work) defined?
- In the flow diagram as a separate path
- Within the SLA rule's Goal, Deadline, and Passed Deadline sections (Correct answer)
- In a separate Escalation Manager rule
- In the operator's work queue configuration
Correct answer: Within the SLA rule's Goal, Deadline, and Passed Deadline sections
Each interval (Goal, Deadline, Passed Deadline) in a Pega SLA rule has its own escalation section where you define actions like notifications, urgency changes, or routing.
Question 47: What does the 'Map Value' rule do in Pega's data transformation context?
- Translates an input value to a different output value using a lookup table (Correct answer)
- Replaces null values with default values
- Converts numeric values to their string equivalents
- Maps clipboard pages between two case types
Correct answer: Translates an input value to a different output value using a lookup table
A Map Value rule acts as a lookup table that translates specific input values to corresponding output values.
Question 48: A financial services company processes insurance claims in multiple languages. An incoming claim must be assigned to a claims processor who is fluent in the language of the claim and has experience with claims over $10,000. Which routing method is best suited for this requirement?
- ToWorklist
- ToWorkQueue
- ToCurrentOperator
- ToSkilledGroup (Correct answer)
Correct answer: ToSkilledGroup
ToSkilledGroup is designed specifically for scenarios where assignments must be routed to a group of users who possess a specific set of skills (e.g., language proficiency, certification level, product knowledge). The system can then match the assignment's required skills with the skills defined on operator records.
Question 49: In Pega's class hierarchy, what does 'class inheritance' allow child classes to do?
- Create independent rulesets without parent access
- Automatically replicate data to parent class records
- Override parent database tables
- Reuse and optionally override rules defined in parent classes (Correct answer)
Correct answer: Reuse and optionally override rules defined in parent classes
Class inheritance lets child classes reuse rules from parent classes and override them when specific behavior is needed, promoting the DRY principle.
Question 50: A Pega case requires different processing paths depending on whether a customer is classified as Gold, Silver, or Bronze. Which rule best supports this branching at the flow level?
- Declare Constraint
- When Rule used on flow connectors (Correct answer)
- Validate Rule
- Map Value
Correct answer: When Rule used on flow connectors
When rules on flow connectors evaluate conditions like customer tier and direct the flow to the appropriate processing path.
Question 51: What is the Pega Security Checklist used for?
- Identifying common security vulnerabilities and misconfigurations in a Pega application (Correct answer)
- Auditing user login activity
- Encrypting ruleset versions before deployment
- Generating compliance reports for SOC 2
Correct answer: Identifying common security vulnerabilities and misconfigurations in a Pega application
Pega's Security Checklist is a built-in tool that scans an application for common security risks such as open authentication, weak password policies, and exposed channels.
Question 52: Which of the following statements best describes the primary purpose of a Production Ruleset?
- 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 special, locked ruleset that contains the core Pega platform rules that cannot be modified.
- 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 53: Which Pega feature allows you to define field-level validation rules that execute whenever a user tabs out of an input field on a UI form?
- Activity-based validation
- Section-level validation
- Edit Validate rule (Correct answer)
- Validate rule on a flow action
Correct answer: Edit Validate rule
Edit Validate rules are associated with individual properties and fire at the field level when the user leaves an input field.
Question 54: When configuring a Validate rule, which setting ensures the error message appears next to the specific field that failed validation rather than at the top of the form?
- Checking 'Inline error display' in section settings
- Referencing the property name in the Validate rule message (Correct answer)
- Using an Edit Validate rule instead of a Validate rule
- Setting the 'Message location' to 'Property'
Correct answer: Referencing the property name in the Validate rule message
Referencing the specific property name in the Validate rule message causes Pega to display the error inline next to that field on the form.
Question 55: Which Pega configuration determines the maximum urgency value an assignment can reach before it is automatically escalated?
- Workgroup capacity limit
- Data transform urgency cap
- SLA Passed Deadline interval settings (Correct answer)
- Assignment shape priority field
Correct answer: SLA Passed Deadline interval settings
The Passed Deadline interval in an SLA rule defines the maximum urgency increment and can trigger escalation actions when surpassed.
Question 56: Which harness type is used to display a case summary view to a user who is not assigned to the current assignment?
- Confirm harness
- Review harness (Correct answer)
- Perform harness
- New harness
Correct answer: Review harness
The Review harness displays read-only case information to users who are not assigned to the current work item.
Question 57: Which of the following best describes a 'private edition' ruleset in Pega?
- A ruleset used only in sandboxed development environments and never promoted
- A ruleset that is hidden from the ruleset stack and used only for unit testing
- A ruleset with access restricted to a single named operator (Correct answer)
- A ruleset containing application-specific rules that overlay or extend a base/built-on application
Correct answer: A ruleset with access restricted to a single named operator
A private edition ruleset holds implementation-specific overrides that specialize a shared framework or base application.
Question 58: In Pega, what is the purpose of the 'pyWorkPage' clipboard page?
- It caches all data pages loaded during the session
- It stores global application configuration settings
- It tracks the user's navigation history through the portal
- It holds the data for the current work object (case) being processed (Correct answer)
Correct answer: It holds the data for the current work object (case) being processed
pyWorkPage is the primary clipboard page containing all properties of the current case instance being worked on in a Pega flow.
Question 59: Which Pega mechanism allows a case to subscribe to an external event and automatically resume processing when that event occurs?
- Scheduled Job
- Event-driven Wait shape with an event trigger (Correct answer)
- User input validation
- Polling connector in a loop
Correct answer: Event-driven Wait shape with an event trigger
An event-driven Wait shape lets a case subscribe to a named event so that when an external system fires that event, Pega automatically resumes the case.
Question 60: When is a Pega ruleset considered 'locked'?
- When an administrator explicitly restricts the ruleset to read-only via security settings
- When it is marked as production-ready and no further rule changes are allowed in that version (Correct answer)
- When the application is deployed to a production environment automatically
- When the ruleset patch version reaches its maximum numeric value
Correct answer: When it is marked as production-ready and no further rule changes are allowed in that version
A locked ruleset is finalized as production-ready, preventing any modifications to rules within that version.
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