7.2 - Quizzes Flashcards

Review end of chapter quizzes from System Architect Essentials 7.2.

1
Q

An organization wants to automate an existing business process. Which two actions should an organization take in order to follow Pega’s best practices for application design?

A

1 - Build and test the application before rolling it out for review by interested parties.

(The organization should build the application iteratively and plan for regular reviews in iterative development cycles to ensure the application is ready for release.)

2 - Use Direct Capture Objectives (DCO) to enter business requirements.

(DCOs facilitate direct engagement of IT and business resources. Pega recommends that all projects leverage DCO as a core part of the delivery process.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Name two benefits of following Pega’s guardrails.

A

1 - Guardrails help developers to track compliance with Pega’s best practices.

(Pega’s guardrails help developers choose the best approach to meet specific design requirements.)

2 - Guardrails help developers build applications that are easier to maintain and have fewer defects.

(When developers follow Pega’s guardrails, they are more likely to choose the best approaches, which lead to maintainable, reliable applications.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

You are assigned to a team to develop a case life cycle design for an application. What is the purpose of designing the case life cycle?

A

To ensure all team members have a common understanding of how a case is processed and resolved.

(A case life cycle allows all project team members to visualize the work as a whole and easily define its parts.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

You are developing a case life cycle for a human resources application. The first stage contains a single process named Collect Candidate Information. Name a step you would choose to include in the Collect Candidate Information process?

A

Collect personal information.

(Collecting professional information is necessary to complete the goal of collecting candidate information.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

You are adding steps to a process named Select Insurance Policy. “_______ employee” is an example of proper naming standards for a step in this process.

A

Confirm.

(“Confirm Employee” describes both the action and where the action is directed.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

In a help desk ticket application the Respond to Ticket assignment can be handled by any help desk agent. In order to configure the assignment for routing you update the _____________?

A

Step.

(You configure routing for an assignment for the step.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

A loan origination case requires the loan application be routed to an underwriter for verification. Any underwriter in the department can complete the verification. How would you route the verification assignment?

A

To a work queue.

(Routing the assignment to a work queue would allow any underwriter with access to the work queue to complete the verification.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does the goal milestone in a service level agreement define?

A

The amount of time in which the case or step should be completed.

(The goal milestone is the amount of time in which the business would like the case or step to be completed.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

The primary purpose of a service level is to __________.

A

Help ensure timely completion of assignments.

(Service Levels, also known as Service Level Agreements (SLAs), are used to ensure work is completed within the expected time intervals.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What three questions can you ask to help you plan user views?

A

1 - What fields do users need to see?

(In order to complete the tasks, end-users enter information in fields on the forms.)

2 - Can users modify the values or only read the values?

(Knowing what each user must do to complete a specific task will help them complete the task with fewer errors.)

3 - How will users enter values in those fields?

(Use the appropriate display format for the data to be entered. This helps users complete their tasks with fewer errors.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does a well-written business objective describe?

A

A goal and a measure of success towards the goal.

(Example: Reduce inaccurate claims to less than 10 percent of all claims.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does a well-written requirement statement describe?

A

What processing needs must be met for processing work and data in the application.

(Example: A user should be able to cancel an order at any time.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does a well-written specification statement describe?

A

How the system must perform.

(Example: If the complainant type is “Provider,” then provider information must be populated during the Triage Stage in the Basic Research Step.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the difference between a requirement and a specification?

A

A requirement describes what the business need is, and specifications describe how the application will meet the business need.

(This is the main distinction between requirements and specifications.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which stage meets the following requirements?

Organize process steps that are not part of the normal course of events and define the tasks that users accomplish while the case is in the stage.

A

Alternate Stages

(An alternate stage is used to model the out-of-sequence events in the life cycle of a case. As with primary stages, alternate stages are used to organize process steps.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A business process requirement states that users should be able to modify the shipping address at any time and not interrupt the primary case. What is the best way to design for this requirement?

A

Add a local action (user action) to the case type.

(Adding a user action to the case type allows end users to choose when they want to modify the address and not take the case off the primary path.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

How would you satisfy the following requirement:

Allow a user to transfer a case to another employee at any stage of the case.

A

With a User Action.

(Since the decision to transfer the case is left to the user, the case can be implemented as an optional process.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What three questions should you ask when creating a correspondence?

A

1 - Who is the user that receives the correspondence?

(Knowing who the correspondence is going to is important.)

2 - How will the correspondence be sent?

(You will determine the medium in which the correspondence will be sent.)

3 - When does the correspondence need to be sent?

(You will determine in the case when to send the correspondence.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Automating correspondence allows you to send ___________ and ___________ information to users.

A

timely. consistent.

(By automating when a correspondence should be sent, you can send it to users when they need it. And by defining the correspondence in a case, you can be assured that correspondence is sent for every case.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Adding instructions to a step ____________ to an _____ ________ what should be done in the step.

A

describes. end user.

(Instructions inform end users what to do next on a case at runtime.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

A step in the case life cycle has a Set status value of Pending-Approval. When is the status of the case automatically updated?

A

At the beginning of the step.

(When the Set status value is defined on a step, the status is set when the step is executed.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

A connector is used to __________________________. (Name Three)

A

1 - Indicate possible branches of a process.

(By adding more than one connector to a shape, you allow a process to branch as required for case processing.)

2 - Identify the order of events in a process.

(Connectors are used to indicate the order of events in a process, from start to end.)

3 - Identify an outcome of a decision.

(Connectors are used to represent outcomes of an automated decision.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Business metrics are used to _____________ and _____________ what the organization’s work is.

A

describe. measure.

(Organizations use these business metrics to make informed decisions about improving its business performance.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

The Report Browser allows users to _________. (Name Two)

A

1 - Create reports.

(You can create new reports using the Report Browser.)

2 - Delete reports.

(You can delete reports using the Report Browser.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

System Architects _________ feature prototypes and _________ UI forms on a Pega project.

A

develop. configure.

(System architects develop feature prototypes and create user interfaces.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

On a Pega project, who is typically responsible for designing the application architecture?

A

Lead System Architect.

(A Lead System Architect is typically responsible for designing the application architecture.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

With whom does a system architect work to develop application specifications?

A

Business architects.

(System architects work with business architects to develop specifications that describe elements of the application design.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

An application references a data element found in the Work- class. How is this rule inherited by the application?

A

By applying directed inheritance.

(Directed inheritance is the only option that allows an application class to inherit rules defined for the Work- class.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Name the two items of information used to uniquely identify a rule.

A

1 - The type of the rule.

(The type identifies the behavior modeled by the rule. The type allows you to differentiate between a process named Approval and a UI named Approval.)

2 - The class of the rule.

(The class is used to uniquely identify a rule.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

A company provides two applications to its employees. One managed by the Accounting department, and another managed by the IT department. Each application requires a data element to track the status of cases.

What is the best strategy for implementing this requirement?

A

Check the inheritance path to determine if an appropriate data element is already available.

(Verify that no appropriate data element already exists and is usable by the application, before you create one.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

You check out a rule to update it. While the rule is checked out, another developer decides to test a case type by creating and processing the case. What happens when the application attempts to use the rule you checked out?

A

The application ignores the checked-out version and uses the previous version in the application ruleset.

(Checking out a rule does not prevent an application from running the rule. Checking out a rule only prevents system architects from updating the rule until you check in the rule.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Which type of record identifies the application that a user opens when logging in to Designer Studio?

A

Access group.

(The access group record identifies the privileges extended to a group of users for a specific application.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Case _____ is a template for creating _____ at run time.

A

type, cases.

(Case type is a template for creating and processing cases.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

In an mortgage application, the user creates a loan request. In order for the loan request to be approved, the loan officer must receive the results of an appraisal. How would you configure the case types to reflect their relationship?

A

Make loan request a parent case type, and appraisal a child case type.

(A loan request case must be created before an appraisal case can be created.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

In an online shopping application, the primary case type PurchaseOrder has two child case types: Payment and Packaging. In processing PurchaseOrder case PO-11, Payment case Pay-37 and Packaging case Pac-56 are created. Name a true statement about the processing of PO-11, Pay-37, and Pac-56.

A

Both Pay-37 and Pac-56 have to be resolved before PO-11 is resolved.

(Child cases must be resolved before parent case.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

A claim case records the items of loss. The property reference to the description of an item of loss looks like this: .ItemOfLoss(1).Description. The property reference .ItemOfLoss(1).Description is an example of a __________ property?

A

page list.

(References to page list properties include an integer index value.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

You want to capture the delivery method for a purchase request. The options are: Standard, premium, or next-day. You use the Data Model tab to create the property. How would you define the list with the options?

A

Picklist.

(Use picklist to define a static list of options.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

A candidate’s language skills are captured in a candidate case. What type of property is used to capture the candidate’s language skill if the property reference looks like this: .Language(Spanish)?

A

Value group.

(Value group properties have a subscript.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Name two situations you would use a data transform?

A

1 - Copy data between pages.

(Use a data transform to copy data from a source to a target.)

2 - Set default values when creating a case.

(Use the pyDefault data transform to initialize properties when a case is created.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

The purpose of the pyDefault data transform is to __________ property values when a case is __________.

A

initialize. created.

(Use the pyDefault data transform to set properties when the case is created.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

In a purchase order application, you have been asked to add an order total field that is used on multiple forms in the application. You want to make sure that whenever the input values change the order total will change in all the forms. Name two reasons you would choose to use a declare expression for the calculating value.

A

1 - To update the calculation, you only update one rule making the application easier to maintain.

(When updating a data transform you must update the rules wherever it is used in the application. There is no easy way to view the interdependency between calculations performed by data transforms.)

2 - The system monitors input properties and determines when to update the target property value.

(The data transform is explicitly called in a business decision. Procedural rules determine when to run updates to a target value property.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

You are configuring a declarative network that contains ELEVEN declare expressions, which are used to calculate the interest rate for a home mortgage. For example, the target value Property Tax Assessment is used a source value when calculating the Assessed Property Value. The declare expressions use target values from other expressions to calculate their target values. The field displaying the interest rate appears on the approval form. To reduce the number of calculations in order to optimize performance, how would you configure the declare expressions?

A

Specify backward chaining in the total interest rate declare expression.

(The total interest rate property will not be updated until the review form is opened. This approach avoids repeated, unnecessary calculations)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

You are designing a travel plan application. A hotel booking step displays a form in which users select a hotel and enter the number of days they are staying at the hotel. The form displays the total cost for the hotel room. The form also includes fields for selecting, at extra cost, options for valet parking. The cost for any selected options are totaled and then added to the total cost for the room to equal the grand total, which is displayed in a field. Name two properties you would use as the target properties?

A

1 - Total cost of options.

(The option costs are added together to equal the target property — total cost of options.)

2 - Total cost for the hotel room.

(Multiplying the daily room cost times the number of days equals the target property — total hotel room cost.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Use data propagation to automatically copy values from a case to __________.

A

subcases and a spin-off cases.

(Data propagation works with subcases and spin-off cases.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

When does data propagation occur?

A

When the subcase or spin-off case is created.

(The data is only propagated on case creation. Sub-sequent changes are not propagated.)

46
Q

Use __________ to use conditional logic to determine which data should be propagated.

A

a data transform.

(Use a data transform if you need to specify conditional logic.)

47
Q

pyWorkPage stores which type of information?

A

Information about a case.

(Information about a case is stored on pyWorkPage.)

48
Q

You use the Clipboard tool to perform which tasks? (Name Two)

A

1 - Review the current values of case data.

(The Clipboard tool provides a snapshot of the current contents of memory.)

2 - Test case behavior by setting property values for an open case.

(The Clipboard tool allows you to set a property value.)

49
Q

Name the functional requirement that is most appropriate to be implemented with an Activity rule rather than a Data Transform rule?

A

Parsing data from an external system.

(This can be implemented with an activity.)

50
Q

You are writing an activity. The third step needs to be skipped if the TotalAmount is less than USD500. What would you use to achieve this behavior?

A

When Rule.

(The logic here can decide if the step is executed or skipped.)

51
Q

In an activity ProcessOrder, the fourth step invokes another activity CheckInventory. The step page for step 4 is specified to use a page named OrderInfo that is listed on the Page and Classes tab. When the CheckInventory is executed by step 4 of the ProcessOrder, what is the primary page for ProcessOrder execution?

A

OrderInfo.

(This is specified by the step 4 step page.)

52
Q

What option for populating work party information allows users to optionally add a work party to a case while completing an assignment?

A

The addParty flow action.

(The addParty flow action allows users to add a work party during an assignment.)

53
Q

As part of an employee resignation case, the HR business partner assigned to the employee’s department must perform an exit interview. You create a work party called HR Partner to model the HR business partner. HR Partner should be an instance of the ____________________ class or one of its descendants.

A

Data-Party-Operator.

(HRPartner represents an individual with access to the application.)

54
Q

Name a situation you would most likely create a work party?

A

To correspond with a customer regarding a complaint.

(Using a customer work party allows you address correspondence to the customer.)

55
Q

You have been asked to configure a service level agreement for an assignment. Name two requirements that require you to configure a service level agreement using the rule form?

A

1 - Add behavior for an assignment that is considered late.

(The “Passed Deadline interval” can only be configured using a service level agreement rule.)

2 - Delay the availability of the assignment until a condition is satisfied.

(An “initial delay” in the service level agreement can only be configured using a service level agreement rule.)

56
Q

Which variable in the assignment urgency calculation allows a user to increment the service level urgency on a case-by-case basis?

A

.pyUrgencyAssignAdjust.

(.pyUrgencyAssignAdjust is used to allow users to manually adjust the urgency of an assignment.)

57
Q

A service level agreement rule describes the following behavior (Review Image).

The service level provides a four-hour initial delay. If the case urgency (.pxUrgencyWork) is set to 10 and the case reaches the assignment at 9am Monday, what is the assignment urgency at 12pm Wednesday?

A

60.

(The assignment urgency begins at 10. The urgency then increments to 30 when the assignment is ready at 1pm Monday. The urgency then increments to 40 when the goal interval ends at 9pm Monday. The urgency then increments to 60 when the deadline interval ends at 1pm Tuesday.)

58
Q

An expense report process requires the assignment for travel expenses to be routed to a specific auditor. The auditor is also a member of an auditing work group. How would you route the assignment so that the user receives it?

A

To the user.

(You route the assignment directly to the user by specifying the user ID.)

59
Q

An insurance company provides personal property insurance. Jewelry is categorized as a special type of personal property. Requests for jewelry coverage require that a user managing the request is trained to appraise jewelry. The requirement is to route assignments for jewelry appraisals to users who have this skill. What routing approach would you use?

A

Route requests to a work group that uses skill rating parameters for work group members.

(A request can be routed to a member who is skilled at appraising jewelry.)

60
Q

A home loan company has home appraisal offices in various regions. Each office has its own workbasket. Company policy requires that home appraisals are assigned to offices based on the home’s location. For example, appraisals for homes located in Boston are assigned to the New England office workbasket. What routing approach would you choose to support this requirement?

A

Route the assignment to the correct workbasket based on a decision rule.

(A decision rule can evaluate the home location as the decision criteria for routing to the correct workbasket.)

61
Q

In a new hire process, a hiring manager needs to be automatically notified, by email, when a job application case reaches a Collect Work Sample assignment. How would you configure this correspondence requirement?

A

Add a notification to the assignment.

(The system sends the email when the case reaches the assignment.)

62
Q

A new hire process includes an Interview Job Applicant assignment. In the assignment, the interviewer assigns an interview score. When the case is submitted, it is routed to a Decision shape. If the score is 69 or less, the applicant is automatically rejected and the case is resolved. If the score is 70 or more, the case advances to an Assessment assignment. If rejected, both a rejection email and letter must be automatically sent to the candidate. How would you configure this correspondence requirement?

A

Add a CorrNew utility to the Reject Candidate connector leaving the Decision shape.

(A CorrNew utility can be configured to send both emails and letters.)

63
Q

You are configuring a standard email to automatically be sent to loan applicants informing them that their loan has been approved. The requirement states that the email must include values for the applicant’s name, the loan office, and the loan amount. The email must also include boilerplate content stating the loan’s terms and conditions, which is regularly updated. This content is in a paragraph rule shared by other standard emails throughout the organization. How would you configure your email?

A

Insert applicant’s name, loan office, and loan amount properties. Also, insert the paragraph rule.

(The system adds the property values and inserts the paragraph rule content when the email is sent.)

64
Q

Name a situation you should address with a rule circumstance?

A

A national insurance company requires a different minimum for liability coverage in each state.

(Circumstancing allows you to create a targeted rule for each state, rather than one complex rule for all states.)

65
Q

An application change goes into effect on June 15, 2016. Due to this change, two fields are added to a user form, to collect information for compliance purposes. Assuming that today is April 30, 2016, how should you configure circumstancing for the form?

A

Circumstance the form by property and date; specify June 15, 2016, as the start date.

(The circumstanced rule goes into effect on June 15th, 2016.)

66
Q

Name a statement that best describes the role of the base rule in circumstancing?

A

The base rule is used if no circumstanced variant applies.

(The base rule describes the behavior of a rule if no circumstanced variant is used.)

67
Q

An application must test combinations of item size and color and return the result valid for allowed combinations. Which decision rule is best suited to this decision?

A

Map Value.

(Map value rules are best suited to returning a result based on two conditions.)

68
Q

Customers under the age of 18 must provide the name and ID number of a consenting parent as part of an enrollment process. Which decision rule is best suited to determine whether to display entry fields when a consenting parent is needed?

A

When.

(When rules are used to return a true or false result for a decision.)

69
Q

An application recommends mobile phone plans to customers. Which type of rule predicts the customer response to an offer based on existing data?

A

Predictive Model

(Predictive models predict customer response based on historical data.)

70
Q

The risk premium for a property insurance quote is based upon the location, size, and age of a house. Name two types of decision rules that are best suited to configuring this decision.

A

1 - Decision Table.

(A decision table evaluates conditions organized in table format to return a result of any type, including a decimal.)

2 - Decision Tree.

(A decision tree evaluates conditions organized in tree format to return a result of any type, including a decimal.)

71
Q

Name three decisions you would model with a When rule?

A

1 - Determine whether to perform a data transform.

(A When rule can be used to determine whether a step executes or is skipped.)

2 - Determine if a process runs.

(You can use a when rule to determine whether to run a process or not.)

3 - Determine whether a UI field should be visible.

(When rules can be used in a UI form to determine whether a field is visible to the user.)

72
Q

Which statement best describes the evaluation of a When rule?

A

A When rule can only return a true or false result.

(When rules return either true or false as a result.)

73
Q

The following When rule (See Image) determines whether a customer is eligible for a promotional offer when purchasing a shirt.

Which condition satisfies the eligibility requirement?

(a) The customer is not eligible under any condition.
(b) Long-sleeve, red shirt, medium size.
(c) Long-sleeve, yellow shirt, medium size.
(d) Short-sleeve, blue shirt, size large.

A

(a) The customer is not eligible under any condition.

(Use of the Boolean AND requires that .Color=”red” and either “blue” or “green”.)

74
Q

A job recruiter screens candidates to assess their qualifications. The recruiter determines whether the candidate matches the targeted position, matches a different position in the company, or does not match any position. A decision table, based on the recruiter’s feedback, automatically advances the case through a corresponding connector named Selected Position, Targeted Position, and Reject. How would you configure the condition column(s)?

A

Create one column for feedback with three rows for the three possible decisions.

(You would create one Feedback column and three rows for evaluating the three possible feedback results.)

75
Q

As part of the process of assessing a candidate, the feedback provided by the interviewer is used to decide whether or not to hire a candidate for a position. If necessary, other test scores are used in the evaluation.

Candidates with an assessment score of 40 or less are automatically rejected before they are evaluated further.

Candidates with an assessment score of 60 or less are rejected if either their technical skill scores and interpersonal skill scores are below 40.

Candidates with scores higher than 60 are automatically approved.

You are using a decision tree to make the evaluations. Which two branch configurations would you use in your decision tree? (Choose Two)

A

1 - Two nested branches - one to evaluate technical skill scores and another to evaluate interpersonal skill scores.

(Branches to evaluate technical skill and interpersonal skill scores would be nested under an evaluation for assessment scores of 60 or less.)

2 - A top-level branch that tests for assessment scores less than 40.

(A score of less than 40 evaluates to No and does not have to be evaluated further.)

76
Q

You have designed a decision tree that you want to unit test. You want to verify that every row can be evaluated regardless of the input values. How would you test your decision tree?

A

Check the decision tree for conflicts.

(Checking for conflicts only discovers rows that cannot be reached and does not evaluate test values.)

77
Q

An online shopping application collects and displays the user’s shipping address. An address contains a street number, city, state, and zip code. This information is always presented together in a group, whether it is used for an order confirmation or for invoice billing.

Which UI component is appropriate for displaying the address information?

A

Section.

(Section groups work information and functionality by context and purpose.)

78
Q

You are designing a screen to display employee information such as job title and hire date. The display needs to present the reporting hierarchy among employees as well.

Which type of repeating layout is appropriate for this purpose?

A

Tree Grid.

(The Tree Grid combines the navigation strengths of a tree with the quick-access data display of a grid.)

79
Q

An online shopping application has a work class named PurchaseOrder. The Work class has an embedded page for customer information, and this embedded page is of a data class named Customer. The Customer class contains an embedded page for payment information, and this embedded page is part of a data class named Payment.

You need a reusable section for displaying payment information on an order. Where should you define this section?

A

Payment class.

(A section containing property content should be located in the class where the properties are located.)

80
Q

Using Live UI, you must reorder the position of fields on a user form. How do you use the tool in order to complete this task?

A

In the hierarchy tree, drag and drop the element in the new position.

(You drag and drop UI elements in the hierarchy tree to reposition them.)

81
Q

What rule would you use for the following cases?

  • 1 - To display read-only text in rich text format.*
  • 2 - To define a piece of text that is used in several screens in the application.*
A

a Paragraph Rule

(Use paragraphs if you need to display rich text or for reusable pieces of text.)

82
Q

Where can you NOT include a paragraph?

A

Flow.

(It is not possible to include a paragraph in a flow.)

83
Q

The design document of an application states that the application must be implemented with UI responsiveness. Which behavior does the design require for the application?

A

The placement of the screen content adjusts to different screen sizes and devices automatically.

(Responsiveness here means UI rendering is responding to different screen sizes on different devices.)

84
Q

A dynamic layout uses an Inline format to organize UI elements on the screen. The Inline format is configured with two responsive breakpoints: the first one is to change to an Inline grid triple format at 1024 pixels, and the second one is to change to an Inline grid double format at 768 pixels. The UI elements are arranged into various numbers of rows depending on the screen size and number of elements on the screen. When the screen size is at 800 pixels and there are five elements on the screen, how many elements should be in the last row?

A

Two since it is in Inline grid triple format.

(The layout is in Inline grid triple format at 800-pixel screen width.)

85
Q

The business is switching its application branding to use a warmer color scheme and to include responsive behavior to the user interface. Which two rules must be modified to implement this change?

A

1 - Skin rule

(A skin defines application styling, including responsive behavior.)

2 - Application rule

(Application rule references a skin to apply styling.)

86
Q

In an application for applying to jobs, a submit button is in the section rule for uploading resume. You defined a new button style format with a gray background color and crimson font color. What do you need to do to apply this new style format to the submit button?

A

Configure the submit button in the section rule to use the new format.

(Formats are referenced from Section rules to apply to UI controls.)

87
Q

The following are considered _____________ events in Pega’s dynamic UI model:

1 - Total value of a customer order reaches $500.

2 - Users change the arrival date on a hotel reservation to one week later.

A

Property-Based

(A property-based event triggers when a property value meets a specific criteria. A property-based event can fire when a property value changes.)

88
Q

Where do you set the Visible When condition to display a layout based on the click of a button?

A

On the layout.

(The Visible When condition on the layout turns the display of the section on and off.)

89
Q

In the event-action model of dynamic UI, an event can be configured to perform _________ actions.

A

multiple

90
Q

You have been asked to add a field to a form in which users enter a Social Security number (nine digits). How would you configure the field to support this requirement?

A

Use an edit validate rule that validates the Social Security pattern.

(An edit validate rule validates patterns such as the number of digits in a field.)

91
Q

You have been asked to add to a form a check box control named “Auto Insurance Discount.” Selecting the check box indicates that the user qualifies for the discount. However, in order to qualify, two conditions must be met. First, the user must be older than 25. Second, the user has not received a traffic violation in three years or more. If both conditions are not met and the check box is selected, an error appears when the form is submitted. What approach would you use in order to support this requirement?

A

Use a single validate rule to verify both of these conditions.

(A single validate rule can verify multiple conditions for the same field.)

92
Q

A requirement states that you must add a control that shows a list of book titles. The titles change on a daily basis. The book records are maintained on a database. The control must show the most current information. The organization schedules updates to the application on a weekly basis. Which configurations would you use?

A

Add a drop-down control and source the list using a data page.

(A dynamic list uses the most current information that is sourced from a data page.)

93
Q

A manager has requested a report that shows the purchase requests for each of the regional cost centers. The manager wants to organize the results so the cost center appears only once on the report and the requests are listed under cost center. How would you configure the report definition?

A

Use the cost center column to group the results.

(Cases associated with each cost center are grouped beneath each cost center heading.)

94
Q

A manager requests a report that contains the following columns: Create Date, Case ID, Create Operator, and Work Status. You must sort the Case ID values so the case with the highest ID value appears at the top of the list and descends in order. How would you design the report definition to support this requirement?

A

For the Case ID property, select Highest to Lowest sort type.

(The case with the highest value is the first row. The other rows descend numerically.)

95
Q

Your organization has a standard loan request report that contains columns for loan ID, loan officer, work status, and a loan creation date. A manager requests a report that includes only loans created in the previous quarter and do not have a status of New. How would you configure the report filter to support this requirement?

A

Create two conditions: Work Status does not equal New, AND Creation Date is equal to Previous Quarter.

(Using both conditions supports the requirement.)

96
Q

Complete the following true statements about the use of a BLOB field:

1 - A BLOB provides flexibility by avoiding the need for ________ changes when the data model changes.

2 - A BLOB allows an application to _____ or _____ an entire case in one database transaction.

3 - A BLOB can store an object of ____ _____.

A

1 - schema

(Changes to the data model of an application are reflected within the BLOB, and do not affect the database schema.)

2 - read or write

(Since a case is completely contained within a BLOB, the entire case can be written or read by accessing the BLOB column of a database table.)

3 - any size.

(A BLOB has unlimited storage capacity, bound only by the physical capacity of the database itself.)

97
Q

A top-level property is exposed in the table that contains the _____. An embedded property is exposed in a ________ table.

A

BLOB. different table.

(Embedded properties are exposed in a different table, rather than the table that contains the BLOB. This allows Pega to establish a separate content for each exposed embedded property.)

98
Q

Which type of data is exposed by default?

A

Process metrics, such as the current stage or status, are exposed by default.

(Process metrics, such as the current stage or status, are Pega-defined properties. Pega exposes process metrics automatically.)

99
Q

A report contains five columns of data about sales quotes.

The case ID (.pyID)

The currently assigned sales representative (.pxAssignedOperatorID)

The creation date of the sales quote (.pxCreateDate)

The sales territory (.Territory)

The expiration data of the quote (.ExpiryDate)

Which two properties does the report identify as unoptimized?

A

1 - Sales territory (.Territory)

(.Territory is an item of business data.)

2 - Expiration date (.ExpiryDate)

(.ExpiryDate is an item of business data.)

100
Q

You have a data page with customer data. The data page is configured to reload if it is older than one hour. Which of the following best describes when the data page will be reloaded?

A

The data page reloads on the next access one hour after it was created.

(The data page is marked stale one hour after it was created and refreshed on next access.)

101
Q

You need to fetch exchange rates that are updated on a daily basis from a web service and make them available in your application using a data page. Which scope would you select for the data page?

A

Node

(Use the node scope to share the page for all applications on the node.)

102
Q

Which of the following would be typical data stored in a local data source?

A

Delivery options

(Delivery options is a typical example of reference data that can be stored in a local data source.)

103
Q

In which types of UI controls are reference data from the local data source typically used?

A

Dropdown

(Dropdowns are used to select among a predefined set of options.)

104
Q

The terms “connector” and “service” are from the perspective of __________.

A

Your application. Thus, a connector is when your application requests data from an external system, and a service is when external systems request data from your application.

(The terms are from the perspective of your application.)

105
Q

A connector can be directly referenced from __________ and __________?

A

1 - data pages

(A connector can be directly referenced from a data page.)

2 - activities

(A connector can be directly referenced from an activity.)

106
Q

If you need to access a table in an external database with advanced SQL, such as a complex join or a stored procedure, you need to use __________.

A

a SQL connector

(SQL connectors are suitable for complex SQL queries.)

107
Q

In which order are rules and data instances applied for a connector?

  1. Data Page/Activity
  2. Data Transform (from application data structure to integration clipboard structure)
  3. Mapping rule (from integration clipboard structure to format specified by the target service)
  4. Connect rule
  5. Data Transform (from integration clipboard structure to application data structure)
  6. Mapping rule (from format received by the service to integration clipboard structure)
A

1, 2, 4, 3, 6, 5

(The mapping of the response happens before the data transform is applied.)

108
Q

You have a connector that creates a new customer record in an external system. Where do you invoke the connector from?

A

Activity

(Use an activity when writing data.)

109
Q

You have a connector that fetches a list of currency exchange rates from an external system. Where do you invoke the connector from?

A

Data page

(Use a connector with a data page to read data.)

110
Q

Data transforms are often used prior to and after invoking the connector. What is the purpose of the data transforms?

A

Map data to the application data structure

(Data transforms are used to map data from the integration data format to the application data structure.)