CPSA Data Modeling & Integration Techniques 3 — Questions and Answers
Question 1: In Pega, what is the purpose of a 'Report Definition' rule in the context of data access?
- To define REST API endpoints
- To query and retrieve data from the PegaRULES database for display or processing (Correct answer)
- To configure SOAP connectors
- To set up real-time event triggers
Correct answer: To query and retrieve data from the PegaRULES database for display or processing
Report Definition rules construct SQL-like queries against the Pega database, enabling data retrieval for lists, summaries, and case processing.
Question 2: A Pega architect wants to prevent a data page from being reloaded on every case open. Which data page parameter controls how long cached data remains valid?
- Reload once per interaction
- Edit mode
- Expiry setting with time interval (Correct answer)
- Thread scope
Correct answer: Expiry setting with time interval
Setting an expiry interval on a data page tells Pega to use cached data until the interval elapses, reducing unnecessary backend calls.
Question 3: When integrating with an external system using a Pega File Listener, what does the File Listener do with an incoming file?
- Stores it directly in the PegaRULES database as a binary blob
- Triggers a service rule that processes the file content to create or update cases (Correct answer)
- Sends the file to an external REST endpoint
- Compresses and archives the file in a cloud storage bucket
Correct answer: Triggers a service rule that processes the file content to create or update cases
A File Listener monitors a directory for incoming files and invokes a Service File rule to parse the content and drive case processing.
Question 4: In Pega, which property type is best suited for storing a monetary amount that requires precise decimal calculations?
- Integer
- Double
- Decimal (Correct answer)
- Text
Correct answer: Decimal
The Decimal property type in Pega uses exact fixed-point arithmetic, making it appropriate for financial calculations where rounding errors are unacceptable.
Question 5: A Pega integration maps data from one clipboard page structure to another. Which rule type performs this mapping?
- When Rule
- Data Transform (Correct answer)
- Decision Table
- Validate Rule
Correct answer: Data Transform
Data Transform rules map, copy, and manipulate property values between clipboard pages, making them the standard tool for data mapping in Pega.
Question 6: Which Pega concept enables an application to use data from multiple source systems by combining results without storing duplicates locally?
- Data federation (Correct answer)
- Data normalization
- Case archival
- Property promotion
Correct answer: Data federation
Data federation in Pega allows a single data page to aggregate results from multiple data sources at runtime without persisting redundant copies.
Question 7: In Pega's class hierarchy, what does 'class inheritance' allow child classes to do?
- Override parent database tables
- Reuse and optionally override rules defined in parent classes (Correct answer)
- Create independent rulesets without parent access
- Automatically replicate data to parent class records
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.
In Pega, what is the purpose of a 'Report Definition' rule in the context of data access?