CPSA - Certified Pega System Architect Application Rules and Rulesets Questions and Answers 1 — Questions and Answers
Question 1: 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 2: 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?
- 01-02-01
- 02-01-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 3: 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 is a special, locked ruleset that contains the core Pega platform rules that cannot be modified.
- 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: An operator logs into a Pega application. Which rule is primarily responsible for defining the application context, including the specific application rule and portals the operator has access to?
- The Operator ID rule
- The Application rule
- The Access Group rule (Correct answer)
- The Organization rule
Correct answer: The Access Group rule
The Access Group record, which is specified on an operator's profile, points to a specific Application rule and user portals. This connection determines the application context, available portals, and access roles for the logged-in user.
Question 5: When creating a new application using the New Application wizard, what is the significance of the 'Organization' setting?
- It defines the list of users who are authorized to access and use the new application.
- 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 determines the primary database table where all case data for the application will be stored.
- It specifies the application server on which the new application will be deployed.
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 6: What is the primary role of the Application rule (`Rule-Application`) in the Pega platform?
- To aggregate rulesets, built-on applications, and other key components into a cohesive, versioned application. (Correct answer)
- To define the sequence of stages and steps for a specific case type.
- To control user authentication and password policies for a group of operators.
- To define the business objectives and performance metrics for a project.
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.
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?