A logistics company is designing a 'Shipment Tracking' case type. A key requirement is to display the shipment's history, which is a list of scan events (location, timestamp, status). The number of scan events is variable for each shipment. The UI must present this information in a table format where each row represents a scan event. Which configuration approach is the most efficient and scalable way to implement this in a section?
Answer and explanation
Correct answer: B
The best practice for displaying a variable number of items from a list is to use a repeating dynamic layout. This layout iterates over a source, such as a Page List property, and renders a section for each item. This is highly scalable and the standard Pega approach. Using multiple layouts with visibility conditions is inefficient and not scalable. A grid is a legacy control, and while it works, repeating dynamic layouts are more modern and flexible. A data page alone fetches data but does not render it in a repeating format; it must source a repeating layout.
Question 2
During the development of a 'Patient Intake' case type, a data transform is used to copy billing information from a data object to the case. The source data object contains a property .Insurance.PolicyID, and the target property in the case is .BillingInfo.PolicyNumber. Which row in a data transform correctly performs this mapping?
Answer and explanation
Correct answer: C
In a data transform, the 'Set' action is used to assign a value to a target property. The 'Target' column specifies the property to be updated (in this case, .BillingInfo.PolicyNumber). The 'Source' column specifies the value or property to be copied from (in this case, .Insurance.PolicyID). The syntax does not require an equals sign '='. 'Update Page' copies an entire page structure, which is not what is required here. 'Append and Map to' is for lists.
Question 3
A case lifecycle for a mortgage application includes a 'Compliance Review' stage. This stage should only be initiated if the loan amount exceeds $1,000,000. For all other cases, this stage must be skipped automatically. How should a system architect configure this behavior in Case Designer?
Answer and explanation
Correct answer: B
The standard, most direct way to conditionally skip a stage is by configuring the 'Skip stage when' condition within the stage's properties in Case Designer. This keeps the logic encapsulated with the stage itself. Using a decision shape within the process is less efficient as the stage is still technically entered. A 'Change Stage' shape is for explicit transitions, not for skipping. A validation rule would prevent entry but not skip the stage gracefully.
Question 4
True or False: A single Report Definition rule can be configured to display data as both a summarized chart and a detailed list on a portal dashboard.
Answer and explanation
Correct answer: A
This is true. In the Report Viewer tab of a Report Definition, you can enable the 'Display chart' option and select a chart type. You can also check 'Display summary data only in chart' to show details in the list below. When this report is added as a widget to a dashboard, it can render both the chart and the underlying data list.
Question 5
Multiple answers
A system architect needs to ensure that a user cannot approve their own expense report. The application uses the reporting structure for approvals. Which two configuration options, when used together, can enforce this business rule? (Select TWO)
Answer and explanation
Correct answers: C, D
First, the assignment must be routed to the manager. Then, the 'Self-approval' check ensures that if the creator is their own manager (e.g., a CEO), the approval is automatically sent one level higher.
First, the assignment must be routed to the manager. Then, the 'Disallow self-approval' check ensures that if the creator is their own manager (e.g., a CEO), the approval is automatically sent one level higher.
Question 6
An application requires that the .CaseID property format be EVT-YYYY-######, where YYYY is the current year and ###### is a sequential number. Which type of rule should be configured to achieve this?
Answer and explanation
Correct answer: C
Pega Platform provides a dedicated feature for formatting case IDs. In the case type's Settings tab, you can define a prefix for work items. This prefix can include text, dates, and other properties, and Pega automatically handles the sequential numbering. This is the standard best practice and does not require custom rule creation in most cases.
Question 7
A developer is unit testing a data transform rule. The test requires setting up initial values on a test page before the data transform runs. Where in the 'Run Rule' window or 'Unit Test' configuration for the data transform is this initial test data configured?
Answer and explanation
Correct answer: C
When creating a PegaUnit test case, the 'Setup & Cleanup' tab is used to define the test environment. You can specify a data transform to run before the test execution to populate the clipboard with the necessary pages and properties. This ensures the rule is tested under the correct predefined conditions.
Question 8
A government agency uses a Pega application to process permit applications. To comply with regulations, all changes to the .PermitStatus property must be tracked, including who made the change and when. Which feature should be enabled to meet this requirement?
Answer and explanation
Correct answer: C
Field Level Auditing is the declarative feature designed specifically for this purpose. By opening the property rule for .PermitStatus and enabling auditing on the History tab, the Pega Platform automatically creates History- instances whenever the property value changes, recording the old value, new value, operator, and timestamp. This is the most efficient and best-practice approach.
Question 9
A requirement for a mobile application is to allow users to attach a photo of a damaged item directly from their device's camera. Which control type should be used in the view to enable this functionality?
Answer and explanation
Correct answer: C
The 'Attach content' control is specifically designed for handling file attachments. When used in a Pega mobile app, it provides options to upload a file, take a photo with the camera, or record a video, leveraging native device capabilities. The Image control is for displaying images, not capturing them.
Question 10
A case study for an insurance company, 'SecureSure Insurance', is outlined below.
Company Background: SecureSure Insurance is a national provider of auto and home insurance. They are embarking on a digital transformation initiative to streamline their claims processing. Their current system is manual, slow, and results in inconsistent customer experiences. They have chosen Pega Platform to build a new 'Auto Claim First Notice of Loss (FNOL)' application.
Current Situation: When a customer calls to report an accident, a call center agent collects information over the phone and enters it into a legacy system. The process involves multiple handoffs between agents, adjusters, and supervisors. There is no automated way to track the claim's progress or enforce service level agreements (SLAs).
Requirements:
The FNOL case must guide the agent through collecting policyholder information, accident details, and information on involved parties.
Immediately after case creation, the system must determine if the claim is simple (e.g., single vehicle, no injuries) or complex (e.g., multi-vehicle, injuries reported).
Simple claims should be routed to a 'FastTrack' work queue. Complex claims must be routed to a 'ComplexClaims' work queue.
An SLA must be applied to the first assignment in the case, requiring an agent to contact the customer within 4 business hours.
Based on the requirements, which combination of Pega rules and configurations provides the most effective solution?
Answer and explanation
Correct answer: C
This option correctly combines the core Pega features needed. A staged case lifecycle is appropriate for FNOL. A decision shape using a decision tree (or table) is the correct way to automate the complexity evaluation. The routing logic should be configured on the assignment itself to direct it to the correct work queue based on the decision outcome. Finally, an SLA rule with a Goal (e.g., 2 hours) and a Deadline (4 hours) is the standard way to implement the timing requirement on an assignment.