Sunteți pe pagina 1din 34

Correct!

System architects work with business architects to develop specifications that describe elements of
the application design.
Question 1
-
An application references a data element found in the Work- class. How is this rule inherited by the
application?
By naming PegaRULES as the built-on application.
By applying pattern inheritance.
By applying directed inheritance.
By adding the ruleset that contains the property to the application.

Correct!
Directed inheritance is the only option that allows an application class to inherit rules defined for the
Work- class.
Question 2
-
Select the two items of information used to uniquely identify a rule. (Choose Two)
The class of the rule.

Correct!
The class is used to uniquely identify a rule.
The type of the rule.

Correct!
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.
The description of the rule.
The application that uses the rule.
The status of the rule.
Question 3
-
A company provides two applications to its employees. One application is managed by the
Accounting department, and allows employees to submit expense reports for reimbursement. The
second application is managed by the IT department, and allows employees to submit support
tickets for IT-related issues.

Each application requires a data element to track the status of cases. Select the best strategy for
implementing this requirement.
Create a data element for each case type, since they may use different status values.
Create one data element in the framework layer, for both applications to use.
Check the inheritance path to determine if an appropriate data element is already available.
Create one data element in the organization layer, for both applications to use.

Correct!
Verify that no appropriate data element already exists and is usable by the application, before you
create one.
Question 4
-
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?
The application cannot run because the rule is unavailable.
The application returns and error and stops processing the case, because the rule is unavailable
for use.
The application ignores the checked-out version and uses the previous version in the application
ruleset.
The application runs the checked-out version of the rule, because that is the most up-to-date
version of the rule.

Correct!
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.
Question 1
-
Which type of record identifies the application that a user opens when logging in to Designer Studio?
Operator ID
Access group
Application

Correct!
The access group record identifies the privileges extended to a group of users for a specific
application.
Question 1
-
______ is a template for creating _____ at run time.

Fill in the blanks with one of the following pairs.


Case type, cases
Top-level case , child cases
Case, case types
Data structure, processes

Correct!
Case type is a template for creating and processing cases.
Question 2
-
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?
Make mortgage a parent case type. Make loan request and appraisal child case types.
Make both loan request and appraisal peer case types.
Make loan request a parent case type, and appraisal a child case type.
Make appraisal a parent case type, and loan request a child case type.
Correct!
A loan request case must be created before an appraisal case can be created.
Question 3
-
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.

Which of the following statements about the processing of PO-11, Pay-37, and Pac-56 is correct?
Pac-56 has to be resolved before Pay-37 is resolved.
Both Pay-37 and Pac-56 have to be resolved before PO-11 is resolved.
PO-11 has to be resolved before either of Pay-37 and Pac-56 be resolved.
PO-11 can be resolved when either of Pay-37 and Pac-56 is resolved.

Correct!
Child cases must be resolved before parent case.
Question 1
-
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?
value list
page group
Page
page list

Correct!
References to page group properties includes a subscript.
Question 2
-
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?
Picklist
Radio button
Field group (list)
Text (paragraph)

Correct!
Use picklist to define a static list of options.
Question 3
-
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)?
Value group
Text
Page
Single value

Correct!
Value group properties have a subscript.
Question 1
-
In which of the following situations would you use a data transform? (Choose Two)
Copy data between pages

Correct!
Use a data transform to copy data from a source to a target.
Create properties after the case has been created
Execute a flow action
Set default values when creating a case

Correct!
Use the pyDefault data transform to initialize properties when a case is created.
Question 2
-
What is the purpose of the pyDefault data transform?
To initialize property values when a case is created
To use the superclass feature
To propagate property values from a parent to a subcase
To set internal case properties, never override pyDefault

Correct!
Use the pyDefault data transform to set properties when the case is created.
Question 1
-
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. Which two of the following reasons would you choose to use
a declare expression for the calculating value. (Choose Two).
To update the calculation, you only update one rule making the application easier to maintain.

Correct!
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.
A declare expression updates the total value on all the forms when any form containing the field
is submitted.
A declare expression calculates a specific value that is used on multiple forms.
The system monitors input properties and determines when to update the target property value.
Correct!
The data transform is explicitly called in a business decision. Procedural rules determine when to run
updates to a target value property.
Question 2
-
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?
Specify backward chaining in the total interest rate declare expression.
To calculate the total interest rate value, add the all the declare expression target property
values.
Specify forward chaining in the declare expression that calculates the total interest rate value.
Apply the declare expression in the approval flow action.

Correct!
The total interest rate property will not be updated until the review form is opened. This approach
avoids repeated, unnecessary calculations
Question 3
-
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. Which two of the following properties would you
use as the target properties? (Choose Two)
Total cost for the hotel room

Correct!
Multiplying the daily room cost times the number of days equals the target property total hotel
room cost.
Number of days at the hotel
Price of each option
Total cost of options

Correct!
The option costs are added together to equal the target property total cost of options.
Question 1
-
Use data propagation to automatically copy values from a case to __________.
any cases
subcases and a spin-off cases
its parent case and any subcases
subcases only

Correct!
Data propagation works with subcases and spin-off cases.
Question 2
-
When does data propagation occur?
When a subcase's or spin-off cases value changes
When the subcase or spin-off case is created
Whenever a parent's value changes
When a parent's value changes and a data transform is used to configure the data propagation

Correct!
The data is only propagated on case creation. Sub-sequent changes are not propagated.
Question 3
-
Use __________ to use conditional logic to determine which data should be propagated.
a data page
a decision tree
the property mapper
a data transform

Correct!
Use a data transform if you need to specify conditional logic.
Question 1
-
pyWorkPage stores which type of information?
Information about the Pega server.
Data cached from an outside system.
Information about a case.
Information about the current operator.

Correct!
Information about a case is stored on pyWorkPage.
Question 2
-
You use the Clipboard tool to perform which two tasks? (Choose Two)
Test case behavior by setting property values for an open case.

Correct!
The Clipboard tool allows you to set a property value.
Review the current values of case data.

Correct!
The Clipboard tool provides a snapshot of the current contents of memory,
Test whether a declarative expression properly calculates a target value.
Test a rule to determine whether the rule executes correctly.
Question 1
-
Which of the following functional requirements is the most appropriate to be implemented with an
Activity rule rather than a Data Transform rule?
Updating properties values from one page using properties of another page
Parsing data from an external system
Initializing properties values of a new case instance
Copying a page into a page list property

Correct!
This can be implemented with an activity.
Question 2
-
You are writing an activity. The third step needs to be skipped if the TotalAmount is less than
USD500.

Which option would you use to achieve this behavior?


Label
When
Jump
Description

Correct!
The logic here can decide if the step is executed or skipped.
Question 3
-
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 the Page & Classes tab.

When the CheckInventory is executed by step 4 of the ProcessOrder, what is the primary page for
ProcessOrder execution?
A new classless page
OrderInfo
A new page instance of CheckInventory class
A new page instance of ProcessOrder class

Correct!
This is specified by the step 4 step page.
Question 1
-
Which option for populating work party information allows users to optionally add a work party to a
case while completing an assignment?
The addWorkObjectParty API activity
The VOE? option on the pyCaseManagementDefault work parties rule
A data transform added to the pyCaseManagementDefault work parties rule
The addParty flow action
Correct!
The addParty flow action allows users to add a work party during an assignment.
Question 2
-
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.
Data-Party-Person
Data-Party
Data-Party-Operator
Data-Party-Org

Correct!
HRPartner represents an individual with access to the application.
Question 3
-
In which situation would you most likely create a work party?
To capture information about a beneficiary on an insurance policy
To correspond with a customer regarding a complaint
To identify the party responsible for a case throughout a stage
To indicate the party responsible for approving a case

Correct!
Using a customer work party allows you address correspondence to the customer.
Question 1
-
You have been asked to configure a service level agreement for an assignment. Which two
requirements require you to configure the service level agreement using the rule form?
Establish a performance goal for the assignment.
Delay the availability of the assignment until a condition is satisfied.

Correct!
An initial delay in the service level agreement can only be configured using a service level
agreement rule.
Configure a greater initial urgency for assignments in one case type than another.
Add behavior for an assignment that is considered late.

Correct!
The Passed Deadline interval can only be configured using a service level agreement rule.
Question 2
-
Which variable in the assignment urgency calculation allows a user to increment the service level
urgency on a case-by-case basis?
.pxUrgencyAssign
.pxUrgencyWork.
.pyUrgencyAssignAdjust.
.pxUrgencyAssignSLA.

Correct!
.pyUrgencyAssignAdjust is used to allow users to manually adjust the urgency of an assignment.
Question 3
-
A service level agreement rule describes the following behavior:

Urgency Adjustment Interval length Limit


Start of service level 20
Goal interval 10 8
Deadline interval 20 24
Passed Deadline interval 20 24 3

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?

50
80
60
100

Correct!
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.
Question 1
-
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?
To the user's workbasket
To the user's manager
To the user
To the user's work group

Correct!
You route the assignment directly to the user by specifying the user ID.
Question 2
-
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. Which one of the following routing approaches would you use?
Route requests to a decision table which routes the request to a work group in a location where
there are users who have appraisal skills.
Route directly to a user who is a member of work group that uses skill rating parameters.
Route requests to a work group that uses skill rating parameters for work group members.
Route requests to a reporting manager who assigns the request to an available user to ensure
fast processing.

Correct!
A request can be routed to a member who is skilled at appraising jewelry.
Question 3
-
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. Which routing approach would you choose to support this requirement?
Route the assignment based on appraiser skills.
Route the assignment to the correct workbasket based on a decision rule.
Route the assignment based on a appraiser role.
It is not possible to support this requirement. The router must define a specific workbasket.

Correct!
A decision rule can evaluate the home location as the decision criteria for routing to the correct
workbasket.
Question 1
-
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?
Add a CorrNew notification to the assignment.
After the assignment, add a SendEmail SmartShape.
Add a notification to the assignment.
Add a SendCorrespondence local action to the assignment.

Correct!
The system sends the email when the case reaches the assignment.
Question 2
-
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?
Add a CorrNew utility to the Assess Candidate connector leaving the Decision shape.
Add a Send Email Smart Shape to the Reject Candidate leaving the Decision shape.
Add a CorrNew utility to the Reject Candidate connector leaving the Decision shape.
Add a notification to the Decision shape.
Correct!
A CorrNew utility can be configured to send both emails and letters.
Question 3
-
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?
Insert applicant's name, loan office, and loan amount properties. Also, copy and paste the
paragraph content into your email.
Add placeholder text for the applicant's name, loan office, and amount. Also, insert the
paragraph rule.
Insert the applicant name and loan office properties. Include a correspondence fragment that
contains a link to the organization's website page that contains loans and conditions.
Insert applicant's name, loan office, and loan amount properties. Also, insert the paragraph rule.

Correct!
The system adds the property values and inserts the paragraph rule content when the email is sent.
Question 1
-
Which situation should you address with a rule circumstance?
A national insurance company requires a different minimum for liability coverage in each state.
An online order process optionally allows customers to update the credit card number saved with
their account.
A process does not execute if a user is not married.
A service level notifies the assigned user when a goal interval is exceeded, and notifies the
user's manager when a deadline interval is exceeded.

Correct!
Circumstancing allows you to create a targeted rule for each state, rather than one complex rule for
all states.
Question 2
-
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?
Circumstance the form by property and date; specify June 15, 2016, as the start date.
Circumstance the form by property and date; test that the creation date for the case is on or after
June 15, 2016.
Circumstance the form by template and definition; in the definition, specify June 15, 2016, as the
cut-off date.
Update the existing form to apply a circumstance; specify June 15th, 2016, as the end date.

Correct!
The circumstanced rule goes into effect on June 15th, 2016.
Question 3
-
Which statement best describes the role of the base rule in circumstancing?
The base rule is a template, used to create all of the circumstanced variants.
The base rule describes case behavior in effect until a certain date.
The base rule is used if no circumstanced variant applies.
The base rule lists all of the properties for which a rule can be circumstanced.

Correct!
The base rule describes the behavior of a rule if no circumstanced variant is used.
Question 1
-
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?
When
Scorecard
Map Value
Strategy

Correct!
Map value rules are best suited to returning a result based on two conditions.
Question 2
-
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?
When
Map Value
Predictive Model
Decision Tree

Correct!
When rules are used to return a true or false result for a decision.
Question 3
-
An application recommends mobile phone plans to customers. Which type of rule predicts the
customer response to an offer based on existing data?
Map Value
Predictive Model
Analytical Model
When

Correct!
Predictive models predict customer response based on historical data.
Question 4
-
The risk premium for a property insurance quote is based upon the location, size, and age of a
house. Which two types of decision rules are best suited to configuring this decision? (Choose Two)
Decision Table

Correct!
A decision table evaluates conditions organized in table format to return a result of any type,
including a decimal.
Strategy
Decision Tree

Correct!
A decision tree evaluates conditions organized in tree format to return a result of any type, including
a decimal.
When

Question 1
-
Which three decisions would you model with a When rule? (Choose Three)
Determine if a process runs.

Correct!
You can use a when rule to determine whether to run a process or not.
Determine whether a UI field should be visible.

Correct!
When rules can be used in a UI form to determine whether a field is visible to the user.
Determine whether to include a column when running a report.
Determine whether to perform a data transform.

Correct!
A When rule can be used to determine whether a step executes or is skipped.
Recalculate an expression whenever one of the input values changes.
Question 2
-
Which statement best describes the evaluation of a When rule?
When rules are evaluated declaratively.
A When rule can only return a true or false result.
A When rule can only evaluate a property of type true/false.
A When rule can only be used once in an application.

Correct!
When rules return either true or false as a result.
Question 3
-
The following When rule determines whether a customer is eligible for a promotional offer when
purchasing a shirt.

Which condition satisfies the eligibility requirement?

The customer is not eligible under any condition.


Short-sleeve, blue shirt, size large
Long-sleeve, red shirt, medium size
Long-sleeve, yellow shirt, medium size

Correct!
Use of the Boolean AND requires that .Color="red" and either "blue" or "green".
Question 1
-
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)?
Create one column for feedback with three rows for the three possible decisions.
Create separate columns for Selected Position, Targeted Position, and Reject.
Create separate columns for Matches Position, Matches Another Position, and Does Not Match
Any Position.
Create a single column for Position.

Correct!
You would create one Feedback column and three rows for evaluating the three possible feedback
results.
Question 2
-
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 top-level branch that tests for assessment scores less than 40.

Correct!
A score of less than 40 evaluates to No and does not have to be evaluated further.
An otherwise branch that tests for assessment scores less than 40.
A branch that evaluates both technical and interpersonal skill scores
Two nested branches - one to evaluate technical skill scores and another to evaluate
interpersonal skill scores.

Correct!
Branches to evaluate technical skill and interpersonal skill scores would be nested under an
evaluation for assessment scores of 60 or less.
Question 3
-
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?
Add the decision tree to a decision shape and create cases using various test values.
Use a test page to run the decision tree.
Check the decision tree for completeness.
Check the decision tree for conflicts.

Correct!
Checking for conflicts only discovers rows that cannot be reached and does not evaluate test values.
Question 1
-
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?


Skin
Control
Portal
Section

Correct!
Section groups work information and functionality by context and purpose.
Question 2
-
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?
Grid
Tree
Column
Tree Grid

Correct!
The Tree Grid combines the navigation strengths of a tree with the quick-access data display of a
grid.
Question 3
-
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?
PurchaseOrder class
Data- class
Customer class
Payment class

Correct!
A section containing property content should be located in the class where the properties are
located.
Question 4
-
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?
On the user form, drag and drop the field in the new position.
In the hierarchy tree, drag and drop the element in the new position.
On the user form, copy the original element and paste it in the new position.
In the hierarchy tree, copy the original element and paste it in the new position.

Correct!
You drag and drop UI elements in the hierarchy tree to reposition them.
Question 1
-
In which of the following cases would you use a paragraph? (Choose Two)
To define a piece of text that is used in several screens in the application

Correct!
Use paragraphs for reusable pieces of text.
To provide the user with the ability to enter rich text
To display read-only text in rich text format
Correct!
Use paragraphs if you need to display rich text.
To display an image
Question 2
-
Where can you NOT include a paragraph?
Section
Flow
Correspondence
Paragraph

Correct!
It is not possible to include a paragraph in a flow.
Question 1
-
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?
An application can deliver email notification to users in a timely fashion.
Different groups of users have access to different content and functions.
An application can respond to voice command.
The placement of the screen content adjusts to different screen sizes and devices automatically.

Correct!
Responsiveness here means UI rendering is responding to different screen sizes on different
devices.
Question 2
-
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?
One since it is in Inline grid double format.
Five since it is in Inline format.
Undetermined it depends on the sizes of the elements.
Two since it is in Inline grid triple format.

Correct!
The layout is in Inline grid triple format at 800-pixel screen width.
Question 3
-
The business is switching its application branding to use a warmer color scheme and to include
responsive behavior to the user interface. Which two of the following rules must be modified to
implement this change? (Choose Two)
Application rule
Correct!
Application rule references a skin to apply styling.
Flow action rule
Section rule
Skin rule

Correct!
A skin defines application styling, including responsive behavior.
Question 4
-
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?
Update the CSS file to specify the style format to use.
Associate the format to the submit button on the components tab of the skin.
Drag the format onto the section or harness.
Configure the submit button in the section rule to use the new format.

Correct!
Formats are referenced from Section rules to apply to UI controls.
Question 1
-
Which two of the following are considered property-based events in Pegas dynamic UI model?
(Choose Two)
Total value of a customer order reaches $500.

Correct!
A property-based event triggers when a property value meets a specific criteria.
Users click a button.
A section refreshes.
Users move the mouse over a URL link.
Users change the arrival date on a hotel reservation to one week later.

Correct!
A property-based event can fire when a property value changes.
Question 2
-
Where do you set the Visible When condition to display a layout based on the click of a button?
On either the button or the layout
On the button
On both the button and the layout
On the layout

Correct!
The Visible When condition on the layout turns the display of the section on and off.
Question 3
-
In the event-action model of dynamic UI, which of the following statements is correct regarding event
processing?
Actions attached to an event execute in random order.
An event can be configured to perform multiple actions.
A control always has one or more action sets.
An action can be performed for only one event per control.

Correct!
This is true
Question 1
-
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?
Use a decimal property type and make the field required.
Use an edit validate rule that validates the Social Security pattern.
Set the minimum and maximum values to "9" in a text field.
In an edit validate rule, configure a function to test for a Social Security pattern.

Correct!
An edit validate rule validates patterns such as the number of digits in a field.
Question 2
-
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. Which one of the following
approaches would you use in order to support this requirement?
Use a single validate rule to verify both of these conditions.
Associate an edit validate rule with the flow action that references the form.
Use an edit validate rule that validates both conditions
Use two validate rules, one for each condition.

Correct!
A single validate rule can verify multiple conditions for the same field.
Question 3
-
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
of the following configurations would you use?
Add a radio button control that identifies each employee with a button.
Add a drop-down control and use a list of items in the control's property
Add a drop-down control and source the list using the property that identifies the items in the list.
Add a drop-down control and source the list using a data page.

Correct!
A dynamic list uses the most current information that is sourced from a data page.
Question 1
-
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?
Filter the results so that only cost center and requests are included in the report.
Summarize the requests column by count.
Use the cost center column to group the results.
Use the requests column to group the results.

Correct!
Cases associated with each cost center are grouped beneath each cost center heading.
Question 2
-
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?
For the Case ID property, select Highest to Lowest sort type.
For the Case ID property, select Count in the Summarize column.
Make sure that the Case ID is the first column in the report.
Add a filter condition where Case ID is greater than one.

Correct!
The case with the highest value is the first row. The other rows descend numerically.
Question 3
-
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?
Create two conditions: Work Status does not equal New, AND Creation Date is equal to
Previous Quarter.
Create two conditions: Work Condition equals New OR Creation Date does not equal Previous
Quarter.
Create one condition: Work status does not equal New where Creation Date is equal to Previous
Quarter.
Create two conditions: Work Status does not equal New, AND Creation Date is less than current
quarter.

Correct!
Using both conditions supports the requirement.
Question 1
-

Select the three true statements about the use of a BLOB field. (Choose Three)

A BLOB allows an application to read or write an entire case in one database transaction.

Correct!
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.
Case data can only be stored in a BLOB.
A BLOB can store an object of any size.

Correct!
A BLOB has unlimited storage capacity, bound only by the physical capacity of the database itself.
A BLOB automatically exposes properties for reporting.
A BLOB provides flexibility by avoiding the need for schema changes when the data model
changes.

Correct!
Changes to the data model of an application are reflected within the BLOB, and do not affect the
database schema.
Question 2
-

Which statement best describes the difference between optimizing a top-level property and an
embedded property?

Optimizing a top-level property does not require a schema change to the database. Optimizing
an embedded property does require a schema change.
Optimization only provides a performance benefit for embedded properties.
A top-level property is exposed in the table that contains the BLOB. An embedded property is
exposed in a different table.
A Declare Index rule is created when optimizing a top-level property, but is not created when
optimizing an embedded property.

Correct!
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.
Question 3
-

Which type of data is exposed by default?

Business metrics, such as the total value of a sales order, are exposed by default.
Process metrics, such as the current stage or status, are exposed by default.
Both process metrics and business metrics are exposed by default.
Neither process metrics nor business metrics are exposed by default.
Correct!
Process metrics, such as the current stage or status, are Pega-defined properties. Pega exposes
process metrics automatically.
Question 4
-

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)

The report identifies which two properties as unoptimized? (Choose Two)

Sales territory (.Territory)

Correct!
.Territory is an item of business data.
Expiration date (.ExpiryDate)

Correct!
.ExpiryDate is an item of business data.
Creation date (.pxCreateDate)
Assigned case worker (.pxAssignedOperatorID)
Case ID (.pyID)
Question 1
-
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?
The data page reloads automatically one hour after it was created.
The data page reloads on the next access one hour after it was last accessed.
The data page reloads on the next access one hour after it was created.
The data page reloads automatically one hour after it was last accessed.

Correct!
The data page is marked stale one hour after it was created and refreshed on next access.
Question 2
-
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?
Thread
Application
Node
Request
Correct!
Use the node scope to share the page for all applications on the node.
Question 1
-
Which of the following would be typical data stored in a local data source?
Delivery options
Case data
Customer details
Insurance policy data

Correct!
Delivery options is a typical example of reference data that can be stored in a local data source.
Question 2
-
In which types of UI controls are reference data from the local data source typically used?
Label
Dropdown
Text field
Button

Correct!
Dropdowns are used to select among a predefined set of options.
Question 1
-
The terms "connector" and "service" are from the perspective of __________.
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 external system. Thus, a connector is when external systems connect to your application to
requests data, and a service is when your application requests request data from an external
system.

Correct!
The terms are from the perspective of your application.
Question 2
-
A connector can be directly referenced from __________ and __________? (Choose Two)
activities

Correct!
A connector can be directly referenced from an activity.
data transforms
flows
data pages
Correct!
A connector can be directly referenced from a data page.
Question 3
-
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 __________.
the Database Table Class Mapping tool
a SQL connector
a report definition
a data page

Correct!
SQL connectors are suitable for complex SQL queries.
Question 4
-

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)

1, 2, 4, 3, 6, 5
1, 3, 2, 4, 5, 6
1, 2, 3, 4, 5, 6
1, 4, 2, 3, 6, 5

Correct!
The mapping of the response happens before the data transform is applied.
Question 1
-
You have a connector that creates a new customer record in an external system. Where do you
invoke the connector from?
Activity
Flow action
Integrator shape in a flow
Data page

Correct!
Use an activity when writing data.
Question 2
-
You have a connector that fetches a list of currency exchange rates from an external system. Where
do you invoke the connector from?
Integrator shape in a flow
Data page
Flow action
Activity

Correct!
Use a connector with a data page to read data.
Question 3
-
Data transforms are often used prior to and after invoking the connector. What is the purpose of the
data transforms?
Map data to the application data structure
Invoke parse rules on the connector response
Map data from the protocol-specific response format
Set authentication data for the request

Correct!
Data transforms are used to map data from the integration data format to the application data
structure.
Question 1
-
Which situation is best addressed through circumstancing?
Loan applicants must provide their name, address, and occupation. If the customer is already a
customer, automatically populate the customer details from the system of record. Otherwise, require
that the applicant enter this information on the form.
If a loan applicant is married, prompt the applicant to provide the name, date of birth, and
taxpayer ID for their spouse.
If a loan applicant resides in Canada, add a legally required disclosure to the confirmation email
acknowledging the submission of their loan request.
Notify a manager if the "Review Request" assignment exceeds the established deadline of 24
hours.

Correct!
Circumstancing allows you to adjust execution of a process step based on case conditions. Altering
the content of correspondence based on a specific condition, such as the state of residence for a
loan applicant, is a common use case for circumstancing.
Question 2
-
Which rule warning do you address by justifying the current design?
An application is being prepared for release, and a process is still in draft mode.
An application uses an activity to add a customer information to a system of record.
An application uses an activity to calculate a promotional discount.
A property on a report is not optimized, and may affect report performance.

Correct!
Writing data to a system of record may require use of an activity, even though activity use triggers a
guardrail violation. In this situation, the violation should be justified.
Question 1
-
Which requirement would be best implemented as an alternate stage when defining a case type?
Travel requests must be reviewed by the submitter's manager. Any travel request exceeding
USD10,000 must also be reviewed by the division VP.
When a customer requests delivery of airplane tickets, the application prompts the user to
provide their mailing address.
If a timesheet is rejected, it can be corrected and resubmitted.
Upon resolution of an order, a survey should be sent to the purchaser.

Correct!
Alternate stages are those stages that are not a part of the "normal" course of events, but must be
available under certain circumstances such as this.
Question 2
-
Select two statements that best describe the relationship between a case and a child case. (Choose
Two)
A case represents the processes, data, and work parties involved in completing a business
transaction. A child case typically focuses on a subset of data relative to a parent case and usually
involves different work parties than the parent case.

Correct!
A (parent) case typically includes various processes, data, and work parties needed to complete a
business transaction. A child case represents work that can be executed outside of the context of
the parent case, but resolving the parent case depends on the child case being completed first.
A case is used when the steps needed to complete a business transaction involve conditions
between the steps. A child case is used to indicate one of the steps if the parent case does not
involve conditions between the steps.
A case represents all of the steps needed to complete a business transaction. A child case is
only used when the step needed to help complete a business transaction involves one or more tasks
and one or more actors.
A case is considered the primary processing unit (parent case) of a business transaction, while a
child case is any related case that represents work that must be completed to resolve the parent
case.

Correct!
A case is considered the primary work item. A child case represents additional work that must be
completed to resolve the primary work item.
Question 1
-
You have a case type for account opening which has a credit check child case. You have configured
data propagation on the account case for the credit check subcase. Which of the following
statements described the data propagation feature?
Data is propagated every time the account case is saved to the database.
Data is propagated when the credit check child case is created.
Data is propagated when the account case is updated.
Data is propagated when the credit check case is updated.

Correct!
Data is only propagated on case creation.
Question 2
-
Select the statements that best describe the purpose of a data transform. (Choose Two)
Use data transforms to set properties values on a given page, whether they are initial values or
updated values.

Correct!
This is a very common use case for data transforms.
Use data transforms to define the contents of a clipboard page in either read-only or read-write
mode.
Use data transforms to store data obtained from a SQL query on a clipboard page, which can
then be paginated for presentation in a report.
Use data transforms to map data from a source to a target, and perform any conversions needed
to achieve the intended mapping results.

Correct!
Use a data transform to define how to take source data values data that is in one format and
class and turn them into data of another format and class (the destination or target).
Question 3
-
Given this partial user story:

Customer must provide at least one of the following three telephone numbers:

Home
Office
Mobile

Which property mode should be used to collect and identify this phone number by name?
Single Value
Page List
Page
Value Group

Correct!
Use a Value Group property to create a property that can contain an unordered group of single
values.
Question 4
-
An application includes the property reference .Customer.Assets(3).AssetType.

The property type of .Assets(3) is a ________________.


Page
Value List
Page List
Page Group

Correct!
A Page List is used to create a property that can contain an ordered list of embedded pages.
Question 5
-
Two forms for an online shopping process use a declarative network to calculate values. The first
form contains fields that display the item total amounts and the order total amount. The second form
includes fields that display the taxes and the grand total that will be charged to the user's credit card.
Which declare expression configuration would you use so that all the values on the second form are
calculated only when the user reaches the form?
Forward chaining for the taxes and grand total
Forward chaining for the item total amounts and total order amount
Backward chaining for the taxes and grand total
Backward chaining for the item totals and total order amount

Correct!
The values will be updated only when the second form is opened.
Question 1
-
Which two requirements are examples of an escalation action on a service level agreement?
(Choose Two)
An email is sent to the assignee's manager if the assignment is unresolved at the end of the
Deadline interval.

Correct!
Sending email is a very common escalation action.
A request is rejected if it has not been resolved by the end of the Deadline interval.

Correct!
Updating the status of a case is a very common escalation action.
A manager decides to reassign an uncompleted assignment when the deadline interval expires.
The assignment urgency increases if the assignment is unresolved at the end of the Goal
interval.
Question 2
-
Which three rule types can you reference in a correspondence rule to provide content for the
correspondence? (Choose Three)
Data transform
Validate
Section

Correct!
Section rules are used to include content from user forms in correspondence.
Property

Correct!
Property rules are used to include case data in correspondence.
Paragraph
Correct!
Paragraph rules are used to include strings of text in correspondence.
Question 3
-
An insurance claim process includes an assignment in which a manager reviews claims. If the claim
is denied, an email is automatically sent to the user and the case is resolved.

How do you configure the process to send this correspondence?


Add a Send Email Smart Shape to the deny connector leaving the review assignment.
Add a notification to the assignment
Add a SendCorrespondence local action to the review assignment.
Add an assignment and a notification to the deny connector leaving the review assignment.

Correct!
The Smart Shape automatically sends email when the case is resolved.
Question 4
-
An email correspondence contains instructions for filling out a form. The instructions contain images
which illustrate how to fill in fields. The instructions are used in various correspondences used by
your company. Which is the best way to include the instructions?
Include contents in a section and reference it in your correspondence.
Include contents in a paragraph rule and reference it in a text area control on your
correspondence.
Include instructions in a standard correspondence type rule and reference it in your
correspondence.
Include contents in a paragraph rule and reference it in your correspondence.

Correct!
Paragraphs present formatted text that can include colors, fonts, styles, and images.
Question 5
-
In which situation is the use of an activity necessary?
Retrieving data from an external system.
Sending a text message when a case is resolved.
Copying data from a parent case to a child case when the child is created.
Copying data from one page to another.

Correct!
You would use the CorrNew activity in a Utility shape.
Question 6
-
A step in an activity for creating correspondence calls another activity to send correspondence to all
the parties listed on the pyWorkParty page.

How would you configure the first activity to achieve the desired behavior?
Specify pyWorkParty as the primary page.
Specify pyWorkParty as a clipboard page.
Specify pyWorkParty as a step page.
Specify pyWorkParty as a parameter page.

Correct!
This step page provides data context during the execution of this step.
Question 7
-
You create a form that you want to add to your process. In which flow shape would you add your
form?
None
Connector
Assignment
Utility

Correct!
You add forms to flow actions, which are defined in connectors.
Question 1
-
A loan request application includes an approval process as follows:

Requests for an amount greater than USD30,000 are reviewed by a credit manager or a vice
president. If the customer's credit score is less than 720, then the request is reviewed by a vice
president. Otherwise, the request is reviewed by a credit manager. Requests for USD30,000 or less
are reviewed by a loan officer.

Which rule would you use to automatically advance the request to the correct user?
When rule
Map value
Decision table
Decision tree

Correct!
A decision tree uses if-then-else evaluations.
Question 2
-
Which two of the following rules can be used to direct case processing in a flow? (Choose Two)
Decision table

Correct!
A decision table is used to derive a value that has one of a few possible outcomes, where each
outcome can be detected by a test condition.
Correspondence
When condition

Correct!
A when condition is used to evaluate a Boolean logical statement involving comparisons among
values of properties to return true or false.
Declare expression
Data transform
Question 1
-
You are adding a date of birth field to a job application form. You want to make sure that the user
enters a date in the past. How would you support this requirement?
Use a when condition to test whether the date is in the past or in the future.
Use a calendar control that tests the date.
Use a validate rule to test the date.
Use a declare expression to test the date.

Correct!
A validate rule can use a function to test the date.
Question 2
-
A form contains a text field for entering a U.S. postal code. You want to make sure that the user
enters five digits in the field. What rule would you use to enforce this requirement?
Use an integer property type in the text field.
Use five character min/max settings on the field.
Specify a validate rule in the property used by the field.
Specify an edit validate rule in the property used by the text field.

Correct!
An edit validate rule can test the field pattern, in this case for five digits.
Question 3
-
An online computer equipment vendor maintains an inventory database of more than 1000 items.
While shopping, users select items from a list.

How do you configure the field so that it displays the items?


Configure an auto-complete control using a data page as the data source.
Configure a drop-down list using a property containing a local list of items as the data source.
Configure an auto-complete control using a clipboard page as the data source.
Configure a drop-down list using a clipboard page as the data source.

Correct!
A data page allows you to source data from the database. The autocomplete allows the user to filter
the list of items as they type.
Question 4
-
An application that processes loan requests must collect information from borrowers to check their
credit report. If a borrower is married, the borrower must provide this information for a spouse as
well. For each person, the application requires a first name, last name, and taxpayer ID.

What is the best way to implement this requirement?


Add an assignment for the borrower's information and an assignment for their spouse's
information, and use a decision shape to determine when to skip the assignment for the spouse's
information.
Add fields for both the borrower and the spouse to the UI and make both sets of fields required.
Create two sections: one for the borrower only, and the other for the borrower and their spouse.
Use declarative processing to determine which section to display.
Create the fields for the spouse in a separate layout and use a visible when condition to
determine when the fields for the spouse should appear or be hidden.

Correct!
Every extra unit of information in a dialogue competes with the relevant units of information and
diminishes their relative visibility. Use the visible when feature whenever appropriate so that users
are not inundated with information until needed.
Question 5
-
Users can access an apartment search application from laptops and mobile phones. Pictures of the
apartments, descriptions, and agent information are organized in columns.

How do you implement the screen to accommodate both laptops and mobile displays?
Use a screen layout.
Use a column layout.
Use a smart layout.
Use a dynamic layout.

Correct!
You can configure a dynamic layout to arrange UI elements in different formats at different screen
sizes.
Question 6
-
You are configuring a grid layout so that a row is set in focus when a user right-clicks a row, uses the
up key, or uses the down key. In addition, when the user clicks a row, it is shown in edit mode.

How do you configure the grid to support this requirement?


Use one action set for the click, up key, and down key actions.
Use two action sets: one for the right-click action, and one for the up key and down key actions.
Use two action sets: one for the right-click event, and one for the up key and down key events.
Use one action set for the click, up key, and down key events.

Correct!
You can combine the focus and edit action for the right-click event.
Question 7
-
An employee medical coverage form contains a check box to indicate whether the employee has a
spouse. When a user selects the check box, the form displays a section that includes additional
fields for entering information about the spouse.

How do you configure the form?


Add a visible when condition to the section containing information about the spouse.
Set visibility to if not blank in the section containing information about the spouse.
Add a visible when condition in the cell containing check box.
Set visibility to if not blank in the cell containing the check box.
Correct!
You use the when condition to test whether the check box value is true or false.
Question 1
-
Your organization replaces employee laptops two years from the date the laptop was issued. A
manager asks you to create a report that shows, for each employee, the number of weeks until the
replacement date. Report columns include Employee ID, Laptop ID, and Issue Date. How would you
configure the report definition to provide the requested information?
Create a Weeks Until Replacement column and update values in the database on a weekly
basis.
Create a Weeks to Replacement column. Create a filter using the Issue Date property and a
function to calculate the value.
Create a Weeks Until Replacement column and use a function in the column to calculate the
value.
Create a Weeks to Replacement column. In the Issue Date column use a function to calculate
the value.

Correct!
A function can be used to calculate the number of weeks remaining based on the Issue Date and
two-year deadline.
Question 2
-
A report contains columns for case IDs, creation dates, managers, and office locations. How do you
configure a report filter condition so that it displays only cases created in the Atlanta office?
Office location column equals Atlanta.
Case ID column equals Atlanta.
Case ID column does not equal Atlanta.
Office location column does not equal Atlanta.

Correct!
This condition generates a report that includes only cases created in Atlanta.
Question 1
-
A data page has the Refresh if Older Than field set to five minutes. When will the data page reload?
Five minutes after it was last updated
Depends on when it is accessed
Five minutes after it was last accessed
Five minutes after it was created and never again

Correct!
A data page is refreshed on the first access after it was marked stale.
Question 2
-
Consider a purchase request case. In which of the following situations would you use a local data
source?
To store purchase request case data
To store purchase request line items
To store customer data retrieved from a system of record
To store options for the priority of a purchase request

Correct!
Use a local data source to store reference data.
Question 1
-
Which tool do you use to view case data currently in memory?
The Property Optimization wizard
Live UI
The Tracer tool
The Clipboard tool

Correct!
The Clipboard tool is used to review case data currently in memory.
Question 2
-
When running an application, you notice that a field contains an incorrect value. Which developer
tool allows you analyze rule execution in the application to determine how the incorrect value was
introduced?
The Tracer tool.
Live UI.
The Dependency Network Analyzer.
The Clipboard tool.

Correct!
The Tracer tool records the execution of every rule used in an application. For each executed rule,
the Tracer tool records the contents of the Clipboard at the time the rule was used, and the outcome
of rule execution.
Question 3
-
Which tool would you use to evaluate a user form and identify which properties use declarative
processing to calculate the values?
Live UI
Clipboard
Tracer
Declarative network display

Correct!
Live UI indicates properties used in declarative processing with the letter "D".

S-ar putea să vă placă și