Sunteți pe pagina 1din 72

Pegasystems PEGACLSA_6.

2V2
Certified Lead System Architect (CLSA) 6.2V2

QUESTION NO: 1
The power company EnergyCo uses a PRPC-based Incident Management application with a
single work type defined in the framework (class: EnergyCo-FW-IncMgt-Work-Incident). EnergyCo
has four divisions (DivA - DivD). DivD has a new requirement: Solar Panel related incidents are
stored in a separate table from other incidents. There is no Solar Panel specific class. In order to
meet this new requirement, is it necessary to add a Solar Panel class? (Choose One)
A. No; it is possible to circumstance based on an IncidentType property
B. No; a add a Solar Panel specific database table instance to the EnergyCo-DivD-IncMgt-WorkIncident class
C. Yes; it should only be added to the implementation layer (e.g. "EnergyCo-DivD-IncMgt-WorkIncident-SolarPanel")
D. Yes; it should only be added to the framework layer for greater reusability (e.g. EnergyCo-FWIncMgt-Work-Incident-SolarPanel)
Answer: C
Explanation:

QUESTION NO: 2
A rule is shown in the Final Conflicts report after doing an upgrade. Which of the following
describe what could be done to resolve the conflict? (Choose Two)
A. The rule could be marked Final
B. The rule could be deleted or Withdrawn so that the standard version of the rule is executed
C. Do a SaveAs on the conflicting rule to a new name and update references to this new rule
D. The rule could be copied into the production RuleSet
E. The corresponding RuleSet could be locked
F. The rule could be copied into a more specific class
Answer: B,C
Explanation:

QUESTION NO: 3
Given the following screenshot,

what can be said about a rule in MyCoSelfService:01-01-02? (Choose One)

A. It can only be executed if the current date is on or after 10/10/2012


B. It can always be executed ; the Effective Start Date is only for documentation purposes
C. An API call must be used to execute the rule based on a work item's date/time property
D. An API call can be used to prevent the rule from being executed based on a work item's
date/time property
Answer: D
Explanation:

QUESTION NO: 4
A customer requires that the Workbasket used for a "Review" assignment depends on the
Organizational Unit. OrgUnitA should use the OrgUnitABasket, and OrgUnitB should use
OrgUnitBBasket.
Which of the following is the best approach for this requirement? (Choose One)
A. Create a separate subflow that includes only the Review Assignment, and create
circumstanced copies of this subflow: one that tests if OperatorID.pyOrgUnit = OrgUnitA and the
other that tests if OperatorID.pyOrgUnit = OrgUnitB
B. Create two circumstanced copies of the flow rulE.one that tests if OperatorID.pyOrgUnit =
OrgUnitA and the other that tests if OperatorID.pyOrgUnit = OrgUnitB
C. Create separate RuleSets for each Organizational Unit, and put two separate copies of the flow
rule in each RuleSet
D. Create a map rule that sets a property value to "OrgUnitABasket" when OperatorID.pyOrgUnit
= OrgUnitA, and "OrgUnitBBasket" when OperatorID.pyOrgUnit = OrgUnitB. Also, create a declare
page with this property

Answer: D
Explanation:

QUESTION NO: 5
A PRPC Human Resources application is built to manage Benefit Enrollment.
Cases include the following:
- EnrollMedical (created when an employee enrolls in a Medical plan)
- EnrollDental (created when an employee enrolls in a Dental plan)
- EmployeeBenefits (created for each employee to manage the overall benefits; EnrollMedical is
run first, followed by EnrollDental)
What are the likely classes for these case types and what are the likely case relationships
between them? (Choose One)
A. MyCo-FW-BenefitEnrollment-Work-EmployeeBenefits (not a subcase)
MyCo-FW-BenefitEnrollment-Work-EnrollMedical (subcase of MyCo-FW-BenefitEnrollment-WorkEmployeeBenefits)
MyCo-FW-BenefitEnrollment-Work-EnrollDental (subcase of MyCo-FW-BenefitEnrollment-WorkEmployeeBenefits)
B. MyCo-FW-BenefitEnrollment-Work-EmployeeBenefits (not a subcase)
MyCo-FW-BenefitEnrollment-Work-EmployeeBenefits-EnrollMedical (subcase of MyCo-FWBenefitEnrollment-Work-EmployeeBenefits)
MyCo-FW-BenefitEnrollment-Work-EmployeeBenefits-EnrollDental (subcase of MyCo-FWBenefitEnrollment-Work-EmployeeBenefits)
C. MyCo-FW-BenefitEnrollment-Work-EmployeeBenefits (subcase of MyCo-FWBenefitEnrollment-Work)
MyCo-FW-BenefitEnrollment-Work-EnrollMedical (subcase of MyCo-FW-BenefitEnrollment-WorkEmployeeBenefits)
MyCo-FW-BenefitEnrollment-Work-EnrollDental (subcase of MyCo-FW-BenefitEnrollment-WorkEmployeeBenefits)
D. MyCo-FW-BenefitEnrollment-Work-EmployeeBenefits (not a subcase)
MyCo-FW-BenefitEnrollment-Work-EnrollMedical (subcase of MyCo-FW-BenefitEnrollment-WorkEmployeeBenefits)
MyCo-FW-BenefitEnrollment-Work-EnrollDental (subcase of MyCo-FW-BenefitEnrollment-WorkEnrollMedical)
Answer: A
Explanation:

QUESTION NO: 6
A framework rule has been overridden with a copy in the implementation layer. Both rules are in
locked RuleSet versions. An architect wishes to restore the framework functionality. Which of the
following will NOT accomplish this? (Choose Two)

A. Mark availability of the implementation layer rule as "No/Draft"


B. Create a withdrawn copy of the implementation rule in a higher implementation RuleSet version
C. Copy the framework rule to a higher framework RuleSet version in the framework class
D. Unlock the implementation RuleSet version, and delete the implementation layer rule
E. Copy the framework rule to a higher implementation RuleSet version in the implementation
class
Answer: A,C
Explanation:

QUESTION NO: 7
The power company EnergyCo uses a PRPC-based Incident Management application with a
single work type defined in the framework (class: EnergyCo-FW-IncMgt-Work-Incident). EnergyCo
has four divisions (DivA - DivD).
There is a new requirement: Solar Panel related incidents must be stored in a separate table from
other incidents for all divisions (i.e. a single "Solar Panel" table is used for all divisions). There is
no Solar Panel specific class.
In order to meet this new requirement, which of the following approaches is most appropriate?
(Choose One)
A. Circumstance based on an IncidentType property
B. Add a Solar Panel specific database table instance to the EnergyCo-FW-IncMgt-Work-Incident
class
C. Add a class to the framework layer and all implementation layers
D. Add a class to only the framework layer for greater reusability
Answer: C
Explanation:

QUESTION NO: 8
A Purchase Order application is built with PRPC.
Cases include the following:
- VendorFulfillment
- InventoryFulfillment
- PurchaseRequest (each purchase request includes either a VendorFulfillment or
InventoryFulfillment)
What are the likely classes for these case types and what are the likely case relationships
between them? (Choose One)
A. MyCo-FW-PRApp-Work-PurchaseRequest (not a subcase)
MyCo-FW-PRApp-Work-VendorFulfillment (subcase of MyCo-FW-PRApp-WorkPurchaseRequest)
MyCo-FW-PRApp-Work-InventoryFulfillment (subcase of MyCo-FW-PRApp-WorkPurchaseRequest)
B. MyCo-FW-PRApp-Work-PurchaseRequest (not a subcase)
MyCo-FW-PRApp-Work-PurchaseRequest-VendorFulfillment (subcase of MyCo-FW-PRAppWork-PurchaseRequest)
MyCo-FW-PRApp-Work-PurchaseRequest-InventoryFulfillment (subcase of MyCo-FW-PRAppWork-PurchaseRequest)
C. MyCo-FW-PRApp-Work-PurchaseRequest (subcase of MyCo-FW-PRApp-Work)
MyCo-FW-PRApp-Work-VendorFulfillment (subcase of MyCo-FW-PRApp-WorkPurchaseRequest)
MyCo-FW-PRApp-Work-InventoryFulfillment (subcase of MyCo-FW-PRApp-WorkPurchaseRequest)
D. MyCo-FW-PRApp-Work-PurchaseRequest (not a subcase)
MyCo-FW-PRApp-Work-VendorFulfillment (subcase of MyCo-FW-PRApp-Work)
MyCo-FW-PRApp-Work-InventoryFulfillment (subcase of MyCo-FW-PRApp-Work)
Answer: A
Explanation:

QUESTION NO: 9
A large company is designing a Benefts application with PRPC. The company is broken into five

regions, and each has different processes and business rules that affect the application. As a pilot,
you are implementing the application for a single region. How do you determine which rules
belong in the framework layer versus the implementation layer? (Choose One)
A. You must gain consensus across all divisions in order to determine which rules are common
across all regions
B. Treat the pilot region functionality as the framework unless the region-specific functionality has
already been defined
C. Treat the pilot region functionality as the implementation layer
D. Only place rules in the framework layer and don't build an implementation layer until more
regions are required
Answer: B
Explanation:

QUESTION NO: 10
A reference property can be best thought of as _____________? (Choose One)
A. a reference to an external entity that is stored in a system of record
B. a pointer between two pages or properties
C. a property that can be referenced from any context at any time
D. a property whose references are tracked for auditing purposes
E. Another term for a linked property
Answer: B
Explanation:

QUESTION NO: 11
Which of the following statements is most accurate regarding system of record integration?
(Choose One)
A. PRPC should be the system of record for any data it persists in a work object and provide
webservices for other applications to access the data
B. PRPC can be the system of record for data but in many cases it is not. When PRPC is not the
system of record a number of design patterns can be used to integrate with the system of record.
C. PRPC can only integrate with external systems of record if the external system is a relational
database that can be mapped to PRPC class definitions
D. PRPC's database should never be used as a system of record for data

Answer: B
Explanation:

QUESTION NO: 12
Which of the following statements are most accurate regarding the implementation of system of
record integration? (Choose Two)
A. Callback activities, such as OpenDefaults and PerformDefaults, can be modified to read system
of record data when a work object is opened from the end user portal
B. System of record integration should always be done procedurally so that the developer can
explicitly determine when the integration should take place
C. Declarative pages should be used in all system of record integration strategies
D. Declarative pages are a useful mechanism to retrieve read-only system of record data as they
are only executed when the data is referenced and are run regardless of when the data is
accessed (e.g. agent, UI, activity, etc)
E. System of record integration should be considered after designing the work types and
processes
Answer: A,D
Explanation:

QUESTION NO: 13
Which of the following statements is most accurate regarding the PRPC data model? (Choose
One)
A. In a good design there would be no business rules or processes defined in the data classes
B. The PRPC data model can help promote reuse via inheritance and composition
C. The PRPC data model should be stored in a separate RuleSet from application/business rules
D. The PRPC data model should always be modeled after the external systems with which it
interfaces
Answer: B
Explanation:

QUESTION NO: 14

Review the following classes and properties:


MyCo-Data-Shape.Area
.Color
MyCo-Data-Shape-Rectangle
.Length
.Width
MyCo-Data-Shape-Circle
.Radius
A page list property is defined at the class group MyCo-FW-ShapeApp-Work. The property name
is .Shapes and it is defined as being a Page List of class MyCo-Data-ShapeWhich of the following statements are correct? (Choose Two)
A. At runtime .Shapes(1) could be of class MyCo-Data-Shape-Rectangle while .Shapes(2) is of
class MyCo-Data-Shape-Circle
B. At runtime pages of .Shapes can be of either MyCo-Data-Shape-Rectangle or MyCo-DataShape-Circle but all pages must be the same
C. At design time PRPC will provide a warning as it is not a good practice to define a page list with
an abstract class
D. At design time an architect can create a rule in MyCo-Data-Shape-Circle regardless of if the
rule exists in MyCo-Data-ShapeE. At design time an architect can create a rule in MyCo-Data-Shape-Circle only if the rule exists
in MyCo-Data-ShapeAnswer: A,D
Explanation:

QUESTION NO: 15
When designing a refresh strategy for retrieving updated data from a system of record, one should
_______________. (Choose One)

A. choose a single consistent strategy for all data sources used by an application
B. consider all the pros and cons of the options for each data source and the requirements
C. always retrieve data using declarative pages
D. always choose the strategy that proves the best runtime performance
Answer: B
Explanation:

QUESTION NO: 16
A linked property can be best thought of as ___________? (Choose One)
A. A reference to an external entity that is stored in a system of record
B. A pointer between two pages or properties
C. A property that can be referenced from any context at any time
D. A property that represents a PRPC-managed object
E. Another term for a reference property
Answer: D
Explanation:

QUESTION NO: 17
Given the following classes and properties:
MyCo-Data-Shape.Area
.Color
MyCo-Data-Shape-Rectangle
.Length
.Width
MyCo-Data-Shape-Circle
.Radius

10

A page list property is defined at the class group MyCo-FW-ShapeApp-Work. The property name
is .Shapes and it is defined as being a Page List of class MyCo-Data-ShapeWhich of the following statements are NOT correct? (Choose Two)
A. At runtime .Shapes(1) could be of class MyCo-Data-Shape-Rectangle while .Shapes(2) is of
class MyCo-Data-Shape-Circle
B. At runtime pages of .Shapes can be of either MyCo-Data-Shape-Rectangle or MyCo-DataShape-Circle but all pages must be the same.
C. At design time PRPC will provide a warning as it is not a good practice to define a page list with
an abstract class
D. At design time an architect can create a rule in MyCo-Data-Shape-Circle regardless of if the
rule exists in MyCo-Data-ShapeE. A rule defined in MyCo-Data-Shape-Rectangle can modify the .Color property
Answer: B,C
Explanation:

QUESTION NO: 18
When using a declarative page to store a list of currency rates used by an entire application, what
is the most appropriate scope? (Choose One)
A. Node
B. Requestor
C. Thread
D. Application
Answer: A
Explanation:

QUESTION NO: 19
Case Tagging and Case Following are referenced as Social BPM. Which of the following
statements is NOT accurate about Social BPM? (Choose One)
A. PRPC automatically compiles a list of "Seed tags" based on the most frequently used tags in an
application
B. By default, PRPC displays the Tag Deck only through its standard Case Manager portal
C. To start following a case, a case worker must be able to lock the case
11

D. When properly configured, a case follower is notified about the case through an RSS feed only
when the case status changes
Answer: A
Explanation:

QUESTION NO: 20
Which of the following steps are required to implement Policy Override capability? (Choose Two)
A. Define a Declare Trigger rule to track and respond to the business exceptions
B. Define a Declare Case Match rule with a business exception condition
C. Define a Declare OnChange rule to track a property and a business exception condition
D. Define a flow rule to support the Policy Override review
E. Customize the Policy Override agent activity to support the Policy Override review
Answer: C,D
Explanation:

QUESTION NO: 21
Which of the following statements are most accurate about Business Events? (Choose Two)
A. All users working with Business Event definitions must have an unlocked Production RuleSet
available to them
B. The default subscriber to a Business Event definition is the operator who creates it
C. At runtime, PRPC materializes a Business Event with a pre-defined work item
D. At runtime, a Business Event definition responds to a Business Event only when the current
requestor holds a specific privilege
E. A Business Event Definition may respond to a Business Event by calling a pre-defined flow
Answer: A,E
Explanation:

QUESTION NO: 22
Which of the following statements are most accurate about ad-hoc work? (Choose Two)

12

A. Both operations involving the creation of ad-hoc work and the conversion of ad-hoc work into a
case type require a specific privilege
B. By default, an ad-hoc work item class is the class group of the current work
C. Process commander allows an ad-hoc work to be the child of another ad-hoc work
D. An ad-hoc work item can only be converted into a case type as a subcase of an existing case
type
E. In order to convert an ad-hoc work item into a case type, it must NOT be an instance of a class
group
Answer: B,C
Explanation:

QUESTION NO: 23
Which of the following statements are most accurate about case-based reasoning? (Choose Two)

A. Case-based reasoning relies on the forward chaining principle of a Rule-Declare-CaseMatch


rule
B. When implementing a case-based reasoning functionality, you must define an activity to directly
call the Case Match rule
C. The "Case Matching Type" of the Case Match rule determines the activity method to use to call
the Case Match rule
D. The conditions listed under the "Skip Pages that match any of these conditions" on the
"Retrieval" tab of a Case Match rule are evaluated prior to the "Match conditions" defined on the
"Evaluation" tab during a case-based reasoning execution
E. The application rule that executes the case match rule is responsible for handling situations
when no results are returned by the Case Match rule
Answer: D,E
Explanation:

QUESTION NO: 24
When using the standard "start a new process" button to start a new flow on an open work item,
which of the following options most accurately describes the eligible flow rules available to be
selected? (Choose One)
A. All subflows of the current flow
B. All flows defined in the current workpool
C. All flows in the current work item class hierarchy enabled to be added to a work object
13

D. All starter flows available to the current user


Answer: C
Explanation:

QUESTION NO: 25
Which two of the following statements about Enterprise Content Management (ECM) attachment
type are most accurate? (Choose Two)
A. Using ECM attachments disables standard PRPC attachment functionality
B. A Connect CMIS rule must be configured to support the ECM attachment
C. To improve Performance, the data model structure of the content management system must be
imported into PRPC
D. PRPC leverages the table "pc_data_workattach" to store the link between work items and files
in the CM repository
E. Content management integration can be enabled through the Application rule configuration
Answer: B,E
Explanation:

QUESTION NO: 26
Which of the following statements about Case Specialization are most accurate? (Choose Two)
A. Any Property visible to a case can be used to specialize the case
B. Case Specialization enables multiple case structures for the same case type
C. A Specialized case type can cover another specialized case type
D. A Specialized case type does not support automatic instantiation for its covered items
E. The starting process of a specialized case type is a circumstanced version of the base case
starting flow
Answer: B,C
Explanation:

QUESTION NO: 27
When defining case specialization in the case designer, what underlying application rules are
used? (Choose One)
14

A. A Property and a Starter flow


B. A Supporting flow and a Case type
C. A Property and a Supporting flow
D. A Case type and a Property
Answer: D
Explanation:

QUESTION NO: 28
Three (3) flows (Flow-A, Flow-B and Flow-C) are being executed on the same work item. So far,
Flow-A has reached its 5th and last assignment, Flow-B has reached its 3rd assignment, and 4th
and last assignment of Flow-C has just been created.
All assignments are routed to a user's worklist.
How many records related to this work item would you expect the pc_assign_worklist table to
hold? (Choose One)
A. 1
B. 3
C. 11
D. 12
Answer: B
Explanation:

QUESTION NO: 29
Which of the following statements most accurately describes dependency management? (Choose
One)
A. The waiting case can move forward only when all cases it is waiting for are completed
B. In order for 2 cases to depend on each other, they should have a direct parent-child relationship
C. The dependency configuration could be done through the case type rule form of the top-level
case
D. A dependency can be configured to instantiate a case when another case has started
Answer: D
Explanation:

15

QUESTION NO: 30
When is it appropriate to use a spin-off? (Choose One)
A. When you wish to run calculations in a separate thread from the current process
B. When you wish to make a long-running SOAP service call asynchronously
C. When you wish to start another flow execution while continuing down the current process path
D. When you wish to call multiple connector rules concurrently
Answer: C
Explanation:

QUESTION NO: 31
Which of the following statements is most accurate about the Split-For-Each and Split-Join
shapes? (Choose One)
A. Split-For-Each can only be used when iterating over a list of work objects
B. Split-Join allows you to execute different sub-flows whereas Split-For-Each calls the same
process on different pages
C. Split-For-Each allows you to execute different sub-flows whereas Split-Join calls the same
process on different pages
D. Both shapes create separate Threads for sub-processes they create
Answer: B
Explanation:

QUESTION NO: 32
Which of the following statements are most accurate about the Split-For-Each and Split-Join
shapes? (Choose Two)
A. Split-For-Each can only be used when iterating over a list of work objects
B. Both shapes allow you to continue processing when ANY or ALL of the sub processes
complete
C. Both shapes create separate Threads for sub-processes they create
D. Split-For-Each allows you to execute different sub-flows whereas Split-Join calls the same
16

process on different pages


E. Split-Join allows you to execute different sub-flows whereas Split-For-Each calls the same
process on different pages
Answer: B,E
Explanation:

QUESTION NO: 33
MyCo uses PRPC application to process claims. One of the user groups involved in the process
should be able to perform assignments on any piece of "urgent" work no matter who it is assigned
to using the "get most urgent" functionality.
Which of the following approaches would you most likely take to ensure that workers from that
user group would perform any "urgent" work no matter who it is assigned to? (Choose One)
A. Attribute the highest skills level to the workers in that user group
B. Create a special Role for the workers in that user group. Update the standard activity
supporting the "Get most urgent" functionality to bypass any security measure if the user has that
special role
C. Circumstance the standard List view rule used by "Get Most Urgent" to pull work from workers'
worklist based on user's workgroup. Update the circumstanced version to not check the assigned
operator
D. Create a special privilege rule to the workers in that user group. Make sure only workers from
that group have been attributed the privilege
Answer: C
Explanation:

QUESTION NO: 34
The Purchase order request form must let the user select multiple items from a list of items that is
displayed in the user screen. The item data is read from the inventory database which changes
very frequently. Which of the following options would you consider using? (Choose One)
A. A Dynamic Select control to display the list
B. Repeating Grid using report definition as its source
C. Write a custom control rule that allows multiple select
D. A List-to-List Control

17

Answer: D
Explanation:

QUESTION NO: 35
It is required that a user must be able to open multiple work items and perform actions
simultaneously. What is the most efficient way to implement this? (Choose One)
A. Use a Menu bar control
B. Open Work items in multiple popups
C. Use a WorkArea control and enable the tabbed option
D. Open work items in modal dialogs
Answer: C
Explanation:

QUESTION NO: 36
Which of the following statements is TRUE about screen flow? (Choose One)
A. The flow actions used in the screen flow cannot hide the default action buttons
B. The assignment shape can reference only one flow action
C. Assignments within a screenflow can be processed by multiple users
D. When using tabs or trees the validations can be executed only at the last screen
Answer: B
Explanation:

QUESTION NO: 37
Which of the following statements is most accurate regarding the display of the flow actions at runtime ? (Choose One)
A. At run-time the user has the option to switch to a different display from what is defined in design
time
B. The display of flow actions are controlled by the harness; we need to reference a different
harness if all flow actions must be displayed as links or buttons
C. The perform harness uses a gadget section which accepts menu area, link, button and
18

dropdown as parameters which control the display of the flow actions


D. The flow action display can be changed by creating custom harness rule instead of using the
standard harness
Answer: C
Explanation:

QUESTION NO: 38
The requirement is to display a red colored text for labels of all mandatory fields in the user
interface.

Which of the following options are valid choices in implementing this behavior? (Choose Two)
A. Use smart label control and update the style in branding wizard
B. Configure using the inline style editor
C. Create a custom style for the skin rule using the branding wizard and reference it in the ReadWrite cell of the label
D. Create a custom style for the skin rule using the branding wizard and reference it in the
parameters panel of the control
E. Use javascript to override the standard presentation for these labels
Answer: B,C
Explanation:

QUESTION NO: 39
If there is a requirement to embed a 3rd-party API such as jQuery, which approach is
recommended? (Choose One)
19

A. IAC is required to integrate with a 3rd-party component


B. Copy the jQuery script into Rule-File-Text instance
C. Copy the jQuery script into an HTML Fragment
D. Define a specialty component which contains the jQuery script
Answer: D
Explanation:

QUESTION NO: 40
You are asked to implement a work search functionality where the search results must change
when the user is typing characters in the search input field. What approach is recommended?
(Choose One)
A. Include the FindWork (Lucene search) gadget section
B. Create a custom control
C. Use the keyboard event in the pxTextInput control
D. Add a refresh when condition on the repeat grid containing the search results after adding an
ONCHANGE event in the search field
Answer: C
Explanation:

QUESTION NO: 41
An activity must be executed upon display of a section in a portal. What is the best approach to
implement this functionality? (Choose One)
A. Create a Custom portal which can invoke an activity and then render the custom HTML rule to
display the section
B. Include the pxLocalAction section to reference a flow action which can reference an activity
C. Invoke custom onload javascript
D. Customize the openDefault or the performDefault standard rules
Answer: B
Explanation:

QUESTION NO: 42

20

All user forms in PRPC display a Submit button for submitting the user action. There is a
requirement to change the button label to Confirm on all screens instead of Submit, which of the
following is the best approach to handle this requirement? (Choose One)
A. Modify the label of the button in the Action section used in the perform harness
B. Change the label of the button in the button area of the perform harness
C. Add a pxButton control to the flow action rule
D. Change the label of the button in flow actions
Answer: A
Explanation:

QUESTION NO: 43
In a PurchaseOrder application, the ReviewOrderInformation screen displays the purchase order
to the user for them to verify the entries before submitting for processing. In this screen the button
label must display Confirm instead of Submit. Which of the following is the best option to handle
this requirement? (Choose One)
A. Modify the label of the button in the Action section used in the perform harness
B. Disable the buttons in flow action and add a custom pxButton in the section rule
C. Add a pxButton control in the flow action rule
D. Change the label of the button in the flow action rule
Answer: D
Explanation:

QUESTION NO: 44
If a button is styled in three places - one in the base CSS used in PRPC, one in a custom CSS file
that is included in the harness, and one in the Branding wizard, which of the following statements
are TRUE? (Choose Two)
A. The buttons use the style defined in the skin on all other harnesses
B. The base CSS takes precedence in all harnessess
C. The button style defined in the custom CSS takes precedence in that harness only
D. The Style defined in the skin rule takes precedence on all harnesses
E. The button style defined in the Skin rule cannot be viewed in designer studio
Answer: A,C

21

Explanation:

QUESTION NO: 45
You have been asked to design the user interface forms to follow the enterprise branding standard
on all user forms generated in PRPC. You have been given the CSS files that can be used as a
style guide to format the HTML elements. Which of the following statements is FALSE? (Choose
One)
A. You will import the CSS files in the quick create step of the branding wizard to create all the
styles
B. After the skin rule is created using the branding wizard you have to manually reference the skin
rule on all end user portals and in developer preferences to see the changes
C. For all styles that are not available in the branding wizard you need to create a text file rule and
reference the text file rule in the harness rule
D. Branding wizard creates the skin rule which is nothing but a collection of Text file rules
Answer: A
Explanation:

QUESTION NO: 46
Which of the following statements is most accurate when we talk about the localization wizard?
(Choose one)
A. Localization wizard creates field value rules for all labels in the application
B. Localization wizard provide options of whether it creates a separate class or a separate ruleset
to save the localized rules
C. Localization wizard cannot be used if we are translating to a language that is not shipped as a
language pack by PRPC
D. Localization wizard cannot translate the text in paragraph and correspondence rules
Answer: D
Explanation:

QUESTION NO: 47
In a PRPC application the Collect Information section has three tabs: Personal Details,

22

Transaction History and Comments. When the user is working on the case they will open the
transaction history only when it's required. What is the preferred design you will do to make the
screen render faster? (Choose One)
A. Modify the layout to use accordion because transaction history need not be displayed unless its
required
B. Enable Refresh When active flag so it refreshes the list when accessed
C. Enable Defer Load, so the page loads only with the contents in the active tab
D. Disable the transaction history tab and use a visible when condition that uses run on client to
enable the transaction tab when required
Answer: C
Explanation:

QUESTION NO: 48
In a PRPC application the ViewPortfolioInformation section has three accordion layouts: Stock
Details, Stock graphs and Trade/Payment history. What is the preferred design you will do to
make the screen display latest details when they are accessed? (Choose One)
A. Enable the Refresh When active feature on accordion layouts to get the recent transaction
B. Defer load on all accordion layouts, selecting them will render data everytime
C. Write a timer script that periodically does a section refresh
D. Add Refresh When condition on each Accordion layouts that refreshes on a When rule which
uses a timer to fire the event
Answer: A
Explanation:

QUESTION NO: 49
Which of the following statements is most accurate related to delegating rules to business users
using the PRPC MyRules functionality? (Choose One)
A. Only decision trees and table can be delegated to a business user using PRPC MyRules
functionality
B. The PRPC MyRules feature is used by business users instead of rule check-in and check-out
C. The PRPC MyRules feature provides an easily accessible link to a rule but not the security
needed to update the rule
D. The PRPC MyRules feature can only be used to delegate rules in production environments

23

Answer: C
Explanation:

QUESTION NO: 50
Which of the following are the most appropriate situations to use Function Aliases? (Choose Two)
A. To make business rules, such as decision tree and expressions, easier to read and understand
for business users
B. To allow the same utility function to be used with different parameter signatures
C. To reduce the risk of rule maintenance errors by limiting the allowed values to be passed to a
utility function
D. To allow functions to be executed from activities and flows
E. To allow a single function to have both a technical and non-technical name to be used by both
developers and business users
Answer: A,C
Explanation:

QUESTION NO: 51
Review the following screen shots.
Declare Expression:

Decision Tree:

24

Map Value:

Given the Declarative Expression (set to Whenever inputs change), Decision Tree, and Map Value
shown above, which condition causes the declarative network to attempt to recalculate the
.TargetProp on the primary page? (Choose One)
A. Changes to property A or E on the primary page
B. Changes to any property (A, B, C or E) on the primary page or property D on MyNamedPage
C. Changes to property A or B or E on the primary page
D. Changes to any property (A, B, C or E) on the primary page
E. Changes to property A only
Answer: D
Explanation:

QUESTION NO: 52
Which of the following requirements best describes a situation where custom rule types should be
created? (Choose One)
A. A group of business users need to maintain business logic that could be represented well in
decision trees but the business users find the decision tree form difficult to use
25

B. An application has a concept of execution strategies, maintained by business executives. An


execution strategy defines the run-time sequence and selection of rules and parameters used to
execute the strategy
C. A rules engine application has aggressive performance requirements
D. Business users request decision tree like logic with additional customizations such as using
more application specific terminology and turning open text boxes into drop downs
Answer: B
Explanation:

QUESTION NO: 53
In what two ways are Declare OnChange and Declare Trigger similar? (Choose Two)
A. Both rule types execute directly in the browser
B. Both rule types provide out of the box configuration options to track changes in property values
C. Both rule types can start a policy override
D. Neither rule type can be directly executed from another rule type
E. Both rule types can execute activities
Answer: D,E
Explanation:

QUESTION NO: 54
Which of the following examples best demonstrate proper use of Declare Page rules? (Choose
Two)
A. To cache (at a node level) an extremely large list of reference data that is infrequently
referenced
B. To retrieve data, when necessary, from an external service that is related to the current work
object (such as accident reports for a driver)
C. To create a Most Recently Used (MRU) caching mechanism for external database queries
D. To periodically poll external data for changes that will then trigger the recalculation of
declarative expressions
E. To cache (at a node level) a small list of reference data that is expensive to retrieve
Answer: B,E
Explanation:

26

QUESTION NO: 55
The screenshot below shows a declare expression that is intended to determine the number of
expense items with a category of "Hardware". The expression's change tracking tab can be seen
below.

The expression appears to work correctly most of the time, however, users complain that at some
points in the process the value of CountOfHardwareItems is incorrect. Which of the following is the
most likely explanation for this issue? (Choose One)
A. The issue is likely caused by using the wrong context execution behavior as any expression
that references a page list should use the "regardless of any page it is contained in" options
B. The issue is likely caused by the rule using a utility function as utility functions cannot be used
with the "whenever inputs change" option
C. The issue is likely caused by developer error in the flow definition
D. The issue is likely caused by the fact that .Category is referenced as a string and not a property
reference and thus changes to .Category will not fire the expression
Answer: D
Explanation:

QUESTION NO: 56
Which of the following statements are NOT accurate regarding the "Goal Seek" functionality?
(Choose Two)
A. Goal seek utilizes backward chaining to determine which properties are needed to a complete a
calculation
B. Goal seek is a PRPC feature that uses a landing page to control its configuration
C. Goal seek can be configured to use both direct user input and data retrieved from external
sources when calculating a value
D. Goal seek is a general pattern with sample rules provided by PRPC. However, it is expected
that these rules will be customized for your application's needs
E. Goal seek can be useful in presenting a user a complete list of questions they must answer as
part of a survey
27

Answer: B,E
Explanation:

QUESTION NO: 57
Given the following use case:
A rules engine for an online travel site (TravelCo) is used to make a recommendation for a hotel
based on a set of inputs. Besides determining the best fit for the hotel, a profit margin is added to
the selected hotel's rate. The combination of best fit logic and pricing logic is referred to as a
"search strategy". TravelCo applies different search strategies based on the customer's status and
the channel the request is being made from. TravelCo would like to manage each strategy from a
single screen.
Which of the following approaches is most appropriate? (Choose One)
A. Use declarative expressions to calculate the profit margin and a report definition to determine
the best fit hotel. These rules can be individually circumstanced by customer status and channel
B. Create a custom rule type called search strategy that provides the necessary references to
either parameters or other rule references to execute the best fit and profit margin logic. The
custom rule can then be circumstanced by customer status and channel
C. Create a user interface to manage the various parameters and generate the appropriate
standard PRPC rules
D. Use a custom landing page to allow users to view and input the necessary references to either
parameters or other rule references to execute the best fit and profit margin logic. Use the landing
page to control how the logic is specialized by customer status and channel
Answer: B
Explanation:

QUESTION NO: 58
An application, created by MyCo, has a number of rules implemented as decision tables that use
"Title" as an input as seen in the sample rule below:
MyCo is finding a number of application defects caused by incorrect spellings in the title field. The
valid titles are stored as field values. MyCo is requesting options to help prevent these types of
errors. Which of the following approaches is most applicable? (Choose One)

28

A. Recreate the logic in decision trees and use function aliases to limit the options via a drop down
box
B. Use the table edit of the .Title property to reference the field values, the decision table will then
automatically validate that the value is valid
C. Create a custom rule form that uses harnesses and sections and can be configured however
MyCo desires
D. Create a custom validation rule in the Rule-Declare-DecisionTable class to validate that the
.Title property always has a valid value
Answer: B
Explanation:

QUESTION NO: 59
Which of the following statements are most accurate regarding the "Goal Seek" functionality?
(Choose Two)
A. Goal seek utilizes forward chaining to determine which properties are needed to a complete a
calculation
B. Goal seek is a PRPC feature that uses a landing page to control its configuration
C. Goal seek can be configured to use both direct user input and data retrieved from external
sources when calculating a value
D. Goal seek is a general pattern with sample rules provided by PRPC. However, it is expected
that these rules will be customized for your application's needs
E. Goal seek can be useful in presenting a user a complete list of questions they must answer as
part of a survey
Answer: C,D
Explanation:

QUESTION NO: 60
A work type MyCo-FW-PurchaseApp-Work-Request has a PageList property .LineItems of class
MyCo-FW-PurchaseApp-Data-Item.
Another work type, MyCo-FW-PurchaseApp-Work-Order has a PageList property .ItemsForVendor
of class MyCo-FW-PurchaseApp-Data-Item.
An item has a calculation .TotalPrice = .Quantity * .UnitPrice.
The application is experiencing behavior where the TotalPrice is calculating correctly for Requests
29

but not for Orders. Which of the following is the most likely explanation for this issue? (Choose
One)
A. The expression is likely defined as a context-sensitive expression ("only when the top level
page is of the applies to class")
B. The expression is likely defined as backward chaining
C. The expression is likely defined as a context-free expression ("regardless of any page it is
contained in")
D. The expression is likely defined as forward chaining
Answer: A
Explanation:

QUESTION NO: 61
In what two ways do Declare OnChange and Declare Trigger instances differ? (Choose Two)
A. Declare OnChange rules run in memory; Declare Trigger rules run directly on the database
server
B. Declare OnChange rules cannot execute a commit; Declare Trigger rules can
C. Declare OnChange rules can start a policy override; Declare Trigger rules cannot
D. Declare Trigger activities can be run in a child (background) requestor; Declare OnChange
rules cannot
E. Only Declare Trigger rules can execute activities
Answer: C,D
Explanation:

QUESTION NO: 62
Which of the following are the most appropriate situations to use Function Aliases? (Choose Two)
A. To make business rules, such as decision tree and expressions, easier to read and understand
for business users
B. To allow the same utility function to be used with different parameter signatures
C. To reduce the risk of rule maintenance errors by limiting the allowed values to be passed to a
utility function
D. To allow functions to be executed from activities and flows
E. To allow a single function to have both a technical and non-technical name to be used by both
developers and business users

30

Answer: A,C
Explanation:

QUESTION NO: 63
A work type MyCo-FW-PurchaseApp-Work-Request has a PageList property .LineItems of class
MyCo-FW-PurchaseApp-Data-Item.
Another work type, MyCo-FW-PurchaseApp-Work-Order has a PageList property .ItemsForVendor
of class MyCo-FW-PurchaseApp-Data-Item.
An item has a calculation .TotalPrice = .Quantity * .UnitPrice.
The application is experiencing behavior where the TotalPrice is calculating correctly for Requests
but not for Orders. Which of the following is the most likely explanation for this issue? (Choose
One)
A. The expression is likely defined as a context-sensitive expression ("only when the top level
page is of the applies to class")
B. The expression is likely defined as backward chaining
C. The expression is likely defined as a context-free expression ("regardless of any page it is
contained in")
D. The expression is likely defined as forward chaining
Answer: C
Explanation:

QUESTION NO: 64
In the August 20-24, 2012 period, the operators "Architect2" and "Architect4" create the following
number of work items:

An architect wishes to create a report that charts this data as follows:


31

What is the simplest way to create a report with this chart? (Choose One)
A. Create a List View Report
B. Create a Summary View Report
C. Create a Report Definition Report, without grouping
D. Create a Report Definition, grouped by Operator and Creation Date/Time
E. Create a Report Definition, grouped by Operator and Creation Date/Time, pivoted by Operator
Answer: B
Explanation:

QUESTION NO: 65
Consider the following requirement:
Whether or not an operator is allowed to view accounts in a PRPC-based credit card application
depends on the grade of the employee and the credit limit of the account. The grade, which is an
attribute in the company's LDAP directory, is a numeric scale ranging from 1-10. The requirement
states that employees may open accounts that have a Credit Limit less than (10000 * (10/Grade)).
For example, Senior Vice Presidents (Grade = 1) can open accounts with less than a $100,000
limit, and entry-level employees (Grade = 10) can open accounts with less than a $10,000 limit.
Which of the following is the best approach to meet this requirement? (Choose One)
A. The operator's Access Group references an Access Role. The "open instances" setting for the
Access of Role to Object (ARO) references an Access When rule that reads a MaxAmountToOpen
property. This property is populated by a Declare Expression that uses the "EmployeeGrade"
property, which is populated by an Authentication Activity.
32

B. The operators reference an Access Group that references a Role, which is referenced by an
Access of Role to Object (ARO) rule. The "open instances" setting for the ARO references an
Access When rule that reads a MaxAmountToOpen property. This property is calculated within the
Authentication Activity.
C. The operators reference an Access Group that references a Role, which is referenced by an
Access of Role to Object (ARO) rule. The privilege, CanView, on the ARO references an Access
When rule that reads a MaxAmountToOpen property. This property is populated by a Declare
Expression that uses the "EmployeeGrade" property, which is populated by an Authentication
Activity.
D. The operators reference a Work Group that references a Workbasket. The Workbasket
references a Role, which is referenced by an Access of Role to Object (ARO) rule. The "open
instances" setting for the ARO references an Access When rule that reads a MaxAmountToOpen
property. This property is populated by a Declare Expression that uses the "EmployeeGrade"
property, which is populated by an Authentication Activity.
Answer: A
Explanation:

QUESTION NO: 66
The following report shows individual updates for flow and flow action rules:

33

This report pulls data from two classes. What are they? (Choose Two)
A. Data-Rule-Summary
B. Rule-Obj-Flow
C. Rule-Obj-FlowAction
D. History-Rule
E. Data-Rule-Locking
F. Index-CustomFields
Answer: A,D
Explanation:

QUESTION NO: 67
34

An architect wishes to route an assignment to the operator with a title of "Contractor" with the
highest French skill rating. What approach is the most appropriate? (Choose One)
A. Use the standard "ToSkilledGroup" router, configured with the appropriate skill and job title
B. Use a custom router activity that retrieves a list of all operators using obj-browse and then apply
a decision table to filter by contractor
C. Use a custom router activity configured to execute a report definition that filters and sorts based
on title and skill respectively
D. Use the standard "ToWorklist" router, configured to route to the value of
pyReportContentPage.pxResults(1).pyUserIdentifier, which is populated by the previous flow
action
Answer: C
Explanation:

QUESTION NO: 68
An architect wishes to build a report that queries records that are already on the clipboard so that
querying the database is not necessary. How can this be accomplished? (Choose One)
A. This can be configured with Report Definitions, using the default report source activity
B. This can be configured with Report Definitions, by changing the default report source activity
C. This can be configured with List Views, by changing the default report source activity
D. This can be done by using the standard activity Rule-Obj-ReportDefinition.pxRetrieveReportData
Answer: C
Explanation:

QUESTION NO: 69
The home loan application uses a PRPC SOAP connector to get the credit score of the applicant
from an external webservice hosted by a third party company. The application determines the risk
level for the applicant based on this score. The underwriting group handling these cases must be
able to specify the risk level that is appropriate to a score band.
When the CSR is working on the case, the application invokes the SOAP connector to get the
credit score and the external service returns the credit score of the applicant. However, since the
information is confidential, it is required to display the risk level of the applicant based on their
score and not the actual score.

35

Given the above requirements which of the following approaches is most appropriate? (Choose
One)
A. Create a new decision table or tree that returns risk level for the credit score range. In the
connector activity rule add a step to invoke the decision rule to get the credit rating level
B. Build a new service on top of the third party service that returns the risk level based on the
credit score. Create a PRPC connector that connects with the new service instead of connecting
with the third party service
C. Create a PRPC connector to retrieve the credit score when appropriate. Create a new decision
table or tree that returns risk level for the credit score range. Write a declare expression on the
credit score property to call the decision rule
D. Create a node level declare page that has the credit score to credit rating level predefined using
an activity and a data transform that is used to set relationships. At runtime when the service
returns the score loop through the declare page to get the rating level of the applicant
E. Create a thread level declare page that has the credit score to credit rating level predefined
using an activity and a data transform that is used to set relationships. At runtime when the service
returns the score loop through the declare page to get the rating level of the applicant
Answer: C
Explanation:

QUESTION NO: 70
An architect wishes to route an assignment to the operator with a title of "SalesRep" with the
highest Spanish skill rating. What approach is most appropriate? (Choose One)
A. Use the standard "ToSkilledGroup" router, configured with the appropriate skill and job title
B. Use a custom router activity that uses obj-browse
C. Use a custom router activity configured to execute a report definition that performs the
necessary join, filtering and sorting
D. Use the standard "ToWorklist" router, configured to route to the value of
pyReportContentPage.pxResults(1).pyUserIdentifier, which is populated by the previous flow
action
Answer: C
Explanation:

QUESTION NO: 71

36

Items in a chart legend are shown multiple times (see screenshot).

What is a likely explanation for this observation? (Choose One)


A. Uniform Minor Group is checked
B. Uniform Minor Group is unchecked
C. Rotate Axes is unchecked
D. Rotate Axes is checked
Answer: B
Explanation:

QUESTION NO: 72
There is an application for which many reports created in production must pull data from more
than one class. Which of the following statements best represents proper planning for this
situation? (Choose One)
37

A. No special planning is required; managers should be able to create these reports


B. Application developers should ensure that there are association rules between these classes
C. No special planning is required; application developers must create these reports
D. Application developers should create template reports with the corresponding class joins
defined. Managers will then be able to do a SaveAs to build reports from them
Answer: B
Explanation:

QUESTION NO: 73
Which statement is true about external classes? (Choose One)
A. External classes must contain the pzInskey and pxObjClass properties
B. Each external class has an associated database table instance
C. It is possible to create declare index rules on external classes
D. External classes can belong to a class group
E. You can execute an Obj-Browse to report on an external class
Answer: B
Explanation:

QUESTION NO: 74
An existing JAR of Java function to call proprietary services has been provided to your application
team. Which of the following PRPC features is the best way to utilize the JAR? (Choose One)
A. Java activity step
B. Java Connector
C. EJB Connector
D. Function Rule
Answer: B
Explanation:

QUESTION NO: 75
What does the Connect-Wait activity method do? (Choose One)

38

A. Connect-Wait waits for all connector child requestors to return their responses
B. Connect-Wait pauses a connector call for a specified period of time
C. Connect-Wait logs how long a connector waited for the response to be returned
D. Connect-Wait is used to connect to a potentially long running external service
Answer: A
Explanation:

QUESTION NO: 76
Which of the following statements is TRUE with respect to PRPC integration with JMS? (Choose
One)
A. PRPC only supports integration with JMS on EAR deployments
B. PRPC only supports integration with JMS on WAR deployments
C. PRPC supports MDB JMS listeners on EAR deployments and blocking JMS listeners on WAR
deployments
D. PRPC supports MDB JMS listeners on WAR deployments and blocking JMS listeners on EAR
deployments
Answer: C
Explanation:

QUESTION NO: 77
An external application calls a PRPC SOAP service. Since the service can take a significant
amount of time, PRPC returns a unique identifier instantly and executes the service without the
application waiting. Which approach is most appropriate to implement this functionality? (Choose
One)
A. A SOAP service that runs Queue-For-Agent and then returns a unique ID
B. A SOAP service that runs a spin-off flow to execute the service asynchronously
C. A SOAP service that uses a run in parallel connector to call a PRPC server
D. A SOAP service configured to run asynchronously using a custom service request processor
Answer: D
Explanation:

39

QUESTION NO: 78
An application has requirements to handle the following inbound email use cases:
UC-1 Creating new work for email received at help@myco.com.
UC-2 Executing business actions (such as an approval) via email
UC-3 Support for email conversations for email received at reply@myco.com, i.e. reply messages
are automatically attached to the original work item
Which of the use cases are supported by standard PRPC email processing? (Choose One)
A. UC-1 Only
B. UC-1 and UC-2
C. UC-1 and UC-3
D. All use cases are supported
Answer: D
Explanation:

QUESTION NO: 79
In which of the following cases would you use Connect SQL rules? (Choose Two)
A. To execute a stored procedure against an external database
B. To update an external table as part of a distributed transaction
C. To execute a SQL statement that contains database vendor specific syntax
D. To improve performance over similar OBJ- methods
E. To read from an external table
Answer: A,C
Explanation:

QUESTION NO: 80
When configuring a file service there are two types of asynchronous execution modes that can be
use: "Queue for execution" and "Queue for agent". Which of the following statements are TRUE
with regard to the execution mode? (Choose Two)

40

A. "Queue for execution" is the preferred execution mode in a single node environment
B. "Queue for agent" will cause the item to be processed by any node configured to run the agent
C. "Queue for execution" does not require a queue and agent to be specified
D. "Queue for agent" does not guarantee that the queued items are processed in order, but
"Queue for execution" does
E. "Queue for agent" should be configured so that the agent associated with the queue only runs
on a single node
Answer: A,B
Explanation:

QUESTION NO: 81
Which of the following statements is most accurate regarding connector error handling? (Choose
One)
A. Connection errors, such as unable to resolve host, are best handled by the ConnectionProblem
flow
B. Connection errors, such as unable to resolve host, are best handled by using the step status of
the calling activity
C. All connector errors are handled by the ConnectionProblem flow
D. All connector errors must be handled using Java try/catch blocks
Answer: A
Explanation:

QUESTION NO: 82
What are the primary benefits of using Connect Java as compared to a Rule-Utility-Function?
(Choose Two)
A. Time spent in a Connect-Java call will be reported by PAL and other performance tools as
connectors
B. Connect Java performs better as it is pre-compiled
C. You can easily execute a Connect-Java rule in parallel to the primary flow processing
D. Connect Java allows you to reference all Java classes whereas utility functions can only
reference PRPC Java APIs
E. Connect Java allows you to access the full HttpServletRequest object whereas utility functions
do not
Answer: A,C
41

Explanation:

QUESTION NO: 83
An application has requirements to handle the following inbound email use cases:
UC-1 Creating new work for email received at help@myco.com
UC-2 Executing business actions (such as an approval) via email replies
UC-3 Verifying digital email signatures
Which of the use cases are supported by standard PRPC email processing? (Choose One)
A. UC-1 Only
B. UC-1 and UC-2
C. UC-1 and UC-3
D. All use cases are supported
Answer: B
Explanation:

QUESTION NO: 84
As a best practice, it is recommended that generated integration data models are mapped to the
application data model and not used directly by business rules. Which of the following is the best
rationale for this best practice? (Choose One)
A. By providing this abstraction the applications rules will not require changes if the underlying
services change
B. Classes that inherit from Int- cannot be embedded in a work object
C. The integration data model is generated in a separate RuleSet that cannot be accessed by the
application RuleSet
D. The integration data model does not define Rule-Obj-Property instances and thus cannot be
referenced by business rules
Answer: A
Explanation:

42

QUESTION NO: 85
ShipCo is a shipping company that is implementing a PRPC application to manage shipping
orders. There is a group of operators who must not be able to open and view orders that were
created before they started working for ShipCo, as set by the DateOfHire attribute in the LDAP
system. Which PRPC feature is most applicable to this requirement? (Choose One)
A. As-of Date Circumstancing
B. RuleSet Version Effective Date
C. Access When rule type
D. Access Deny rule type
Answer: C
Explanation:

QUESTION NO: 86
A PRPC system is configured to support SSO (Single Sign-On) authentication in which
authentication is done in an external website, and then redirected to PRPC. PRPC must validate
the identity of the external site to ensure authenticity. In this situation, where would the validation
be configured? (Choose One)
A. prconfig.xml
B. An Authentication Service instance
C. The Authentication Activity
D. The Access Group instance
Answer: C
Explanation:

QUESTION NO: 87
What characteristic of authentication activities applies to both SSO (Single Sign-On) and PRPCmanaged LDAP authentication? (Choose One)
A. Authenticating the operator's password
B. Identifying and creating the operator if necessary
C. Verifying the token provided by an external Access Management system, such as SiteMinder
D. Calling an external Access Management system, such as SiteMinder
Answer: B
43

Explanation:

QUESTION NO: 88
When configuring an external assignment, who is it assigned to? (Choose One)
A. To a Workparty
B. To an Operator
C. To a Workbasket
D. To a Workparty, Operator, or Workbasket, depending on how it is configured
Answer: A
Explanation:

QUESTION NO: 89
All of the following requirements can be met through the use of Directed Web Access, EXCEPT?
(Choose One)
A. The external user must fill out a form to perform the assignment
B. The IP Address of the external user must be tracked
C. It must be possible to execute the assignment from a shared computer, using web-based mail
D. The assignee can access the assignment either through the user portal, or by clicking the link in
an email
Answer: D
Explanation:

QUESTION NO: 90
In a PRPC application, a customer wishes to ensure that the value of "Government ID" is
encrypted when stored. Database-level encryption is not available. Which of the following is least
likely needed to implement this requirement? (Choose One)
A. Install a cipher on the server
B. Check the "Encrypt BLOB?" option for the corresponding class
C. Set the corresponding property type to "TextEncrypted"
D. Configure an Access When rule
44

Answer: B
Explanation:

QUESTION NO: 91
When container-managed authentication is used with an LDAP system, would PRPC be required
to integrate with the LDAP system? (Choose One)
A. Yes, to authenticate operators
B. Yes, for token validation
C. Yes, to pull operator attributes
D. No, PRPC would never need to communicate with LDAP system with container-managed
authentication
Answer: C
Explanation:

QUESTION NO: 92
Which of the following approaches to building User Interface rules are most vulnerable to security
attacks? (Choose Two)
A. Using autogenerated controls and sections
B. Coding HTML with: <pega:reference name=OrderDescription />
C. Coding HTML with: <pega:reference name=OrderDescription mode=literal />
D. Coding HTML with: <pega:reference name=OrderDescription mode=richtext />
E. Coding HTML with: <%tools.appendString(tools.getActiveValue()); %>
F. Coding HTML with:
<%tools.appendString(StringUtils.reversibleCrossScriptingFilter(tools.getActiveValue()));%>
Answer: C,E
Explanation:

QUESTION NO: 93
A PRPC application is built for handling a Customer Support Call Center. Authentication is
handled outside PRPC. When operators are added to the external system, they must be able to
access the PRPC application and perform work. Which approach is best suited for this

45

requirement? (Choose One)


A. Use an authentication activity that creates operators dynamically
B. Create operators manually
C. Configure a shared or guest operator with the appropriate privileges to perform the work
D. Create a background process that polls the external system on a regular basis and creates the
corresponding operators
Answer: A
Explanation:

QUESTION NO: 94
For an Access Group with two Roles defined as seen below, will the privilege, SensitiveInfo, be
granted to this Access Group, assuming no Access Deny rules? (Choose One)
A. The privilege, SensitiveInfo, will be granted as the order is not significant
B. The privilege, SensitiveInfo, will be granted since the Admin role is evaluated last
C. The privilege, SensitiveInfo, will not be granted since Manager role is evaluated first
D. The privilege, SensitiveInfo, will not be granted since Manager role specified a 0 as the
production level
Answer: A
Explanation:

QUESTION NO: 95
Using multiple roles on a single Access Group can be useful for which of the following reason?
(Choose One)
A. It can improve reuse and eliminate dual maintenance of role definitions
B. It is the only way to create managers who also do work
C. It improves run-time performance by reducing the number of caches
D. It eliminates the need for privilege
E. It is the best way to conditionally grant access
Answer: A
Explanation:

46

QUESTION NO: 96
Assuming all other factors equal, which flow action will be available to the most operators?
(Choose One)
A. The flow action with no privileges listed
B. The flow action with 1 privilege listed
C. The flow action with 2 privileges listed
D. All three flow actions will be available to the same number of users
Answer: A
Explanation:

QUESTION NO: 97
PRPC's branching ability is most appropriate to use when __________. (Choose One)
A. several development teams simultaneously work on the same enhancement in a RuleSet and it
is not known ahead when the enhancement will go into production
B. the single and only development team work on an enhancement in a RuleSet and it is not
known ahead when the enhancement will go into production
C. several development teams work on different enhancements in the same RuleSet
simultaneously and it is not known ahead which enhancements will go into production first
D. several development teams work on different enhancements in a RuleSet simultaneously that
will go into production at the same time
Answer: C
Explanation:

QUESTION NO: 98
What does the Migrate Product wizard NOT do? (Choose One)
A. Create the product rule on the source system and upload the product ZIP file to the target
system
B. Create the product ZIP file on the source system
C. Upload the product ZIP file to target systems
D. Trigger the import of the product ZIP file on the target system
Answer: A

47

Explanation:

QUESTION NO: 99
What is TRUE about the PRPC command line utility that imports and exports archives? (Choose
One)
A. It cannot use a Rule-Admin-Product to export rules
B. It is installed with PRPC by default
C. It does not require the Pega-ImportExport agent running
D. It communicates with the source and target systems over SOAP
Answer: C
Explanation:

QUESTION NO: 100


Which of the following changes to a flow is least likely to cause issues with existing assignments in
a production environment? (Choose One)
A. Renaming an assignment
B. Replacing an assignment with a new one with the same name
C. Adding or removing flow actions to an assignment
D. Replacing an assignment with a subflow shape
Answer: C
Explanation:

QUESTION NO: 101


Which of the following does NOT describe a typical upgrade from one PRPC version to another?
(Choose One)
A. Install an entire new version of the PRPC Rulebase on an existing system, including those
items that have not changed
B. Install only those items in the PRPC Rulebase that have been updated on an existing system
C. Install the PRPC Rulebase on a different instance and migrate the application rules, data and
work to the new system
48

D. Install the PRPC Rulebase on a different instance and migrate only the application rules and
data to the new system. The work remains on the original instance
Answer: B
Explanation:

QUESTION NO: 102


In which situations would you typically use rule check-in approval? (Choose Two)
A. To review rule changes made by system architects
B. To track interface changes for connectors
C. To control changes to rules delegated directly in production
D. When business logic requires a manager to review a work item
E. To control who can update rules
Answer: A,C
Explanation:

QUESTION NO: 103


Which of the following are NOT recommended practices with respect to packaging and
versioning? (Choose Two)
A. Consider skimming when the R-A-P file becomes large
B. Use the associated RuleSet metadata to dynamically associate data instances with a product
C. Use separate R-A-Ps for rules and data instances
D. Keep spare versions between releases (e.g. 01-01-01 to 01-01-05)
E. Increment each RuleSet version by one for each release (e.g. 01-01-01 to 01-01-02)
Answer: C,E
Explanation:

QUESTION NO: 104


What is TRUE about skimming? (Choose Two)
A. The source RuleSet versions need to be unlocked
49

B. Rule types without versions are unaffected by skimming


C. Blocked rules are not copied to the new RuleSet
D. The history of the source rule is copied to the new skimmed rule
E. It is only possible to skim to a new major version
Answer: B,C
Explanation:

QUESTION NO: 105


An application team has recently released an application to production with the last locked
RuleSet version as 01-01-32. They now wish to create two new RuleSet versions; one to hold
weekly bug fixes for the current release and one to start working on the next quarterly release.
Which two RuleSet versions would be most appropriate to create? (Choose One)
A. 01-01-40 and 01-02-01
B. 01-01-33 and 01-02-01
C. 01-01-40 and 02-01-01
D. 01-02-01 and 01-03-01
Answer: A
Explanation:

QUESTION NO: 106


Which of the following is NOT a typical use-case for the Package Work wizard? (Choose One)
A. To archive work items
B. To move work items from a production to a test system to debug an issue
C. To move work items created on a local PRPC system to a central PRPC system
D. To move work items that are part of the application itself
Answer: A
Explanation:

QUESTION NO: 107


Several development teams work on different enhancements in the same RuleSet simultaneously
and it is not known ahead which enhancements will go into production first. Which of the following
50

approached is best suitable for this requirement? (Choose One)


A. Create branch RuleSets for each development team
B. Create multiple RuleSets and merge the RuleSets later
C. Use the private check-out feature
D. Create multiple RuleSet versions
Answer: A
Explanation:

QUESTION NO: 108


An application team has recently released an application to production with the last locked
RuleSet version as 01-02-42. They now wish to create two new RuleSet versions; one to hold
weekly bug fixes for the current release and one to start working on the next quarterly release.
Which two RuleSet versions would be most appropriate to create? (Choose One)
A. 01-02-50 and 01-03-01
B. 01-02-43 and 01-03-01
C. 01-02-50 and 02-01-01
D. 01-03-01 and 01-04-01
Answer: A
Explanation:

QUESTION NO: 109


Which of the following alerts can be configured to interrupt the related behavior? (Choose One)
A. PEGA0001: HTTP interaction time exceeds limit
B. PEGA0004: Quantity of data received by database query exceeds limit
C. PEGA0020: Total connect interaction time exceeds limit
D. PEGA0002: Commit operation time exceeds limit
Answer: B
Explanation:

QUESTION NO: 110


51

If a PRPC system crashed due to suspected out of memory issues, which of the following data
would best help you determine the root cause? (Choose Two)
A. PegaRULES System and Alert log files
B. Global DB Trace
C. Profiler Readings
D. Log-Usage Reports
E. PAL
Answer: A,D
Explanation:

QUESTION NO: 111


Which of the following tools for interpreting or configuring performance metrics are included in the
standard PRPC deployment? (Choose Two)
A. PegaRULES Log Analyzer
B. Activity Profiler
C. Autonomic Event Services (AES)
D. Performance Analyzer (PAL)
E. Tracer Viewer
Answer: B,D
Explanation:

QUESTION NO: 112


Your application uses a custom Rule Type created to handle a specific business requirement.
Which of the following is the most recommended option to permanently enable logging level on all
rules belonging to that rule type? (Choose One)
A. Set the logging level using the Logging level gadget in Designer Studio
B. Create a new appender in prlogging.xml
C. Create a new category in prlogging.xml
D. Use SMA to set the logging level
Answer: C
Explanation:

52

QUESTION NO: 113


Which of the following tools are useful in identifying the slowest running DB query? (Choose Two)
A. Alert Log files
B. Tracer tool
C. Performance Analyzer
D. Activity Profiler
E. Run Explain Plan
Answer: A,B
Explanation:

QUESTION NO: 114


Which of the following statements are most accurate when performing archival or purging of work
items? (Choose Two)
A. Both Archiving and Purging exports the data into a zip file which can be imported in another
PRPC instance
B. Purging deletes the work items from the work tables and all other associated tables while
archiving does not delete the work items and all other associated tables in the active database
C. Archiving or purging requires enabling the ImportExport Agent
D. When archiving, the entries in the declare index tables are also exported
E. The production system can be configured to retry the Archival or purging strategy if the first
attempt is unsuccessful
Answer: C,E
Explanation:

QUESTION NO: 115


Which of the following statements is NOT correct regarding the PRPC requestor expiration when a
session times out? (Choose One)
A. The requestor data can be activated only by an administrator
B. The system can be configured so that the requestor data is passivated to the file system on
timeout
53

C. The system can be configured so that the requestor data is passivated to the database on
timeout
D. When using file system passivation, the Load balancer plays a key role in activation
Answer: A
Explanation:

QUESTION NO: 116


Which of the following are TRUE statements regarding the restriction of operations in SMA?
(Choose Two)
A. By default, PRPC restricts some SMA functionality
B. The functionality can be restricted by user role
C. Most SMA functionality can be restricted through configuration files
D. SMA functionality can be restricted by Access Group and Privileges
E. SMA restrictions are configured through the security landing page
Answer: A,C
Explanation:

QUESTION NO: 117


Which of the following statements are most accurate when it comes to guardrail reports? (Choose
Two)
A. They are accessed in designer studio
B. They are the only source to see the rules that violate guardrails
C. They are used to check which rules violate best practices, but do not identify which rules might
cause performance issues
D. Guardrail reports can report on custom guardrail warnings
E. Must be run only after locking the rulesets
Answer: A,D
Explanation:

QUESTION NO: 118


Users have reported slowness on the production environment. To find the cause, which of the
54

following steps is NOT required? (Choose One)


A. Request for a developer access so you can run PAL in production
B. Use SMA to view the Log-Usage report to identify the performance issues that happened on
that node over the past day
C. Download the log files and import them in PLA to check for any CRITICAL warnings and
EXCEPTIONS in the system log file
D. Start Global DB Tracing in SMA to check for any DB issues on a specific node
Answer: A
Explanation:

QUESTION NO: 119


Which of the following tools for interpreting or configuring performance metrics can analyze data
from multiple nodes? (Choose Two)
A. PegaRULES Log Analyzer
B. Activity Profiler
C. System Management Application (SMA)
D. Performance Analyzer (PAL)
E. Tracer Viewer
Answer: A,C
Explanation:

QUESTION NO: 120


Which of the following usage patterns would likely benefit from a short passivation timeout?
(Choose One)
A. An application where most users use the system for long periods of time with infrequent
interactions
B. Any applications with over 1000 concurrent users
C. An application where most users use the system for short periods of time with frequent
interactions
D. It is not recommended to use short passivation timeouts
Answer: A
Explanation:

55

QUESTION NO: 121


Which of the following is a TRUE statement regarding alert threshold settings? (Choose One)
A. Modifying the default settings is not recommended, unless requested by Pegasystems Support
B. Changing the default settings should only be done when analyzing a performance issue
C. Alert threshold settings should be modified based on desired response times and size limits for
the application
D. Threshold settings should only be modified for critical alerts
Answer: C
Explanation:

QUESTION NO: 122


A user has reported a 6.5-second screen-to-screen response time, but the alert log configured
with the default threshold settings does not report any PEGA0001 (Browser Interaction Time)
entries for that user. What are likely explanations for this observation? (Choose Two)
A. There are multiple interactions that are executed from one screen to the other. Each interaction
is less than the threshold.
B. The delay is caused by an external webservice that is not captured in the PEGA0001 alert
C. The default threshold is higher than 6.5 seconds
D. The delay is caused by a PRPC utility function that is not captured in the PEGA0001 alert
E. Most of the user-perceived delay is caused by network slowness
Answer: A,E
Explanation:

QUESTION NO: 123


A user is experiencing very slow screen-to-screen response time, but the alert log configured with
the default threshold settings does not report any PEGA0001 entries for that user. Which of the
following statements are FALSE in this case? (Choose Two)
A. There are multiple interactions that are executed from one screen to the other. Each interaction
is less than the threshold
56

B. The delay is caused by an external webservice that is not captured in the PEGA0001 alert
C. Most of the user-perceived delay is caused by browser issues
D. The delay is caused by a PRPC utility function that is not captured in the PEGA0001 alert
E. Most of the user-perceived delay is caused by network slowness
Answer: B,D
Explanation:

QUESTION NO: 124


Your application uses a custom Rule Type created to handle a specific business requirement.
Which of the following are the recommended options to temporarily enable logging level on all
rules belonging to that rule type? (Choose two)
A. Set the logging level using the logging level gadget in designer studio
B. Create a new appender in prlogging.xml
C. Create a new category in prlogging.xml
D. Set the logging level using the SMA
E. Change the logging level using dynamic system settings
Answer: A,D
Explanation:

QUESTION NO: 125


You are building a PRPC-based application. Knowing that PRPC is deployed as a web archive
(WAR deployment), which of the following service Rules would you least likely be able to
implement? (Choose One)
A. Email Listener
B. HTTP Service
C. JMS Listener
D. JMS MDB Listener
Answer: D
Explanation:

QUESTION NO: 126

57

A PRPC application is properly deployed and configured so distributed transactions are containermanaged. Which of the following options is the least accurate implication of that configuration?
(Choose One)
A. If a service rule processing results in the creation of a new work item, that work item does not
exist until the container completes the transaction
B. All database write operations are deferred
C. A service rule processing can initiate multiple connector calls in parallel within the scope of a
distributed transaction
D. For a service rule to participate in a distributed transaction, the transaction scope must start
and end outside of PRPC
Answer: C
Explanation:

QUESTION NO: 127


In a PRPC production environment, in which cache would you likely find a Rule-DeclareDecisionTree? (Choose One)
A. Conclusion Cache
B. Rule Assembly Cache
C. Rule Cache
D. Dictionary Cache
Answer: B
Explanation:

QUESTION NO: 128


A Connector rule is configured in PRPC to run asynchronously. Which of the following statements
is the most accurate with regard to its configuration or execution? (Choose One)
A. Using the Run in Parallel option requires the users to hold a specific privilege
B. When using the queue functionality the connector's response is not available to the calling
activity
C. When using the queue functionality you must also build the queue to be used by PRPC
D. The Page-Merge-Into method performs better than the Connect-Wait method when needed
to get the connector response

58

Answer: B
Explanation:

QUESTION NO: 129


Using a PRPC-based application with the default lock timeout, you have requested a lock on a
work item. PRPC responded by displaying a message indicating that you already hold a lock on
that work item. Which of the following describes the most likely reason? (Choose One)
A. System Pulse has not run yet to clear the lock string from the cache
B. A developer has customized the standard DetermineLockString activity and probably
introduced a bug
C. You have not properly logged out of the system after working on that work item couple of days
ago
D. You probably have a second PRPC Thread running
Answer: D
Explanation:

QUESTION NO: 130


An application administrator has been sent a number of complaints that after nightly server
restarts the PRPC application is slow in the early morning. Which of the following actions can be
used to mitigate this issue? (Choose One)
A. Enable Assembly Avoidance
B. Restart System Pulse
C. Configure and execute Static Assembler
D. Increase the size of the Rule Cache
Answer: C
Explanation:

QUESTION NO: 131


In a PRPC production environment, in which cache would you likely find an instance of Rule-ObjWorkParties? (Choose One)

59

A. Conclusion Cache
B. Rule Assembly Cache
C. Rule Cache
D. Dictionary Cache
Answer: C
Explanation:

QUESTION NO: 132


A PRPC application has a work object that represents a corporate account with thousands of
members. When a member of an account registers with the application a related transaction must
be recorded. There are generally two approaches for this design:
1) Embed the transactions as a PageList in the account object
2) Create transaction objects that are linked to the account
Which of the following statements is most accurate regarding the impact of locking on choosing
between these approaches? (Choose One)
A. Option 2 can be designed to not require a lock on the account
B. Both options would require a lock on the account object
C. Option 1 can be designed to not require a lock on the account
D. Neither option requires a lock and thus option 1 is simpler to implement
Answer: A
Explanation:

QUESTION NO: 133


What are the most critical issues when an advanced agent is enabled on all nodes in a multi-node
system? (Choose Two)
A. Object lock contention
B. Insufficient memory to handle all the load
C. At system startup, Agent Manager may have difficulty starting them all
D. There is nothing to worry about as PRPC will take care of load-balancing and locking
E. Duplicate Processing of items

60

Answer: A,E
Explanation:

QUESTION NO: 134


Review the following requirement:
A claims application has as part of its process a step that sends a letter to an individual. After the
letter is sent, the claims adjuster cannot do anything to the claim for 28 days. After those 28 days,
the next step is for the claims adjuster to review the case details and make a processing decision.
During those 28 days, the individual who received the letter may call up the front office and
provide new information about the claim at which point the 28-day hold is lifted and the work is
routed to the adjuster for the decision. The business says in most cases this call does not occur
and the 28 days lapses.
Given the information provided, which design is most appropriate? (Choose One)
A. After the letter is sent, route the work to a "pending" workbasket and place an SLA on it for 28
days. After the 28 days resume/move the flow to the decision step. At the same time spinoff an
assignment to the front office to update work if a call comes in. After processing the update
resume/move the flow to the decision step
B. After the letter is sent, route the work to a "pending" workbasket and place an SLA on it for 28
days. After the 28 days resume/move the flow to the decision step. After processing theupdate
resume/move the flow to the decision step. Create a search screen for the front office to find and
update work if a call comes in
C. After the letter is sent, route the work to the front office to allow for the updating of the item if
and when the call is made. Place a 28-day SLA on the work. If the SLA fires resume/move the flow
to the decision step
D. After the letter is sent, use a split join to route the work to both the front office and adjuster.
Place a 28-day SLA on the front office assignment to resume the flow if the 28 days lapses with no
call
Answer: B
Explanation:

QUESTION NO: 135


Review the following requirement:
A home loan application has a new requirement to track changes to the following properties during
61

the lifecycle of the loan process (which can be many weeks and allows for updates to these
properties at different points throughout the process).
Properties to Track:
Loan Amount
Home Value
Downpayment
The new requirement is to track all changes to these properties and send the previous value,
current value and operator who made the change to a web service used for fraud detection. A
second requirement is to spin-off a loan review process if the loan amount changes by more than
20%. This review process occurs in parallel to the primary process.
Given the above requirements which of the following approaches is most appropriate? (Choose
One)
A. Use the property auditing landing page and its configuration options to track the property
changes and call the appropriate web service. Also, create an additional declare on-change rule to
check for the 20% change and start the review process
B. Use a declare on-change rule to track all of the properties and execute the web services. Also
utilize the process override functionality, in conjunction with a when rule to check for the 20%
change, to execute the review process
C. Use a declare trigger to check for changes to the properties and copy the previous values to 3
additional properties. In the activity called by the trigger execute the web services and determine,
using a when rule, if the 20% change has occurred, if so execute the review flow
D. Use a declare on-change rule to look for changes in the 3 properties and then execute the
appropriate web service. Use a separate trigger to track the change in loan amount and start the
review process flow if the change is more than 20%
Answer: C
Explanation:

QUESTION NO: 136


You have been asked to build a human resources application that facilitates the work required to
support new hires. For each new hire, multiple tasks must be done, such as "Acquire Computer"
and "Setup Payroll". You are having trouble deciding if each of these tasks should be represented
as separate assignments in the same case, or separate sub-cases. Which of the following
requirements will help you decide on the approach? (Choose Two)

62

A. It must be possible for "Acquire Computer" and "Setup Payroll" to be assigned to different
operators at the same time
B. It must be possible for the completion of one task to be independent from the other
C. It must be possible to edit fields for "Acquire Computer" and "Setup Payroll" at the same time
D. It must be possible to configure security differently; those who can open "Acquire Computer"
must not be able to open "Setup Payroll"
E. "Acquire Computer" and "Setup Payroll" require the capability to be reopened independently
Answer: C,E
Explanation:

QUESTION NO: 137


In a Credit card dispute application, PRPC connects to an external service to receive the
transactions made by the account holder. When the CSR (Customer Service Representative) is
working on the dispute they should see only the last ten transactions made by the account holder.
If the transaction that the account holder wants to dispute does not appear in the list then the CSR
should perform a search by entering the date of transaction or the transaction amount or the
merchant name. The transaction list should display the 10 transactions that satisfies the criteria.
In any circumstance the CSR should not see more than 10 transactions in the screen and cannot
paginate through results. The external service returns transactions ordered by date of transaction
with the recent ones appearing first.
Given the above requirements, which of these approaches is most appropriate and would satisfy
both these requirements? (Choose One)
A. Invoke the activity that makes a connector call to get the list of transactions from an external
service before the flow action is rendered. Write a data transform to copy the connector result to a
declare page. Create a repeating grid layout using the declare page as its source. Display the first
10 results of the declare page by using the pagination setting First X results
B. Invoke the activity that makes a connector call to get the list of transactions from an external
service before the flow action is rendered so that all transactions are available on the clipboard.
When a search parameter (transaction date, amount and merchant name) is specified, use a data
transform to copy the appropriate subset of the transaction to a new page
C. Create a thread level declare page which uses an activity as its source. The activity will invoke
the connector activity and then copy only the first 10 pages to the declare page. Display the first
10 results of the declare page by using the pagination setting "First X" results
D. Create a thread level declare page which uses an activity as its source. This activity will invoke
the connector activity and then copy only the first 10 pages to the pagelist property defined in the
declare page; this property is used as a source for the repeating grid. A when rule would be used
to control when the results are fresh based on the values of the search parameters (transaction
date, amount and merchant name)

63

Answer: D
Explanation:

QUESTION NO: 138


Review the following requirement:
As part of a process you would like to display information, such as contact details and
organizational affiliation, about the operator that initiated the process. The information is strictly
read-only.
Given the above requirements which of the following approaches is most appropriate? (Choose
One)
A. Use a thread scope declarative page to load the operator
B. Create a page property with the auto populate option selected for the operator
C. Load the operator as a top-level page in a flow action pre-activity (and remove it later)
D. Use a linked property for the operator
E. Use a declare trigger to copy this information to the work object on each update
Answer: D
Explanation:

QUESTION NO: 139


Review the following requirement:
A PRPC-based stock trading application allows a pool of traders to initiate stocks sale on behalf of
customers. However, such an operation should only be allowed during the Stock Market Trading
Sessions. The requirement for the application is to detect any operations occurring outside of the
Trading Sessions hours, to suspend it and alert a group of auditors to review it and decide whether
to allow it to go through during the next session or to simply reject it.
Which of the following approaches is the most appropriate for this requirement? (Choose One)
A. Tag any trade work item which pyCreateDateTime doesn't fall within the session hours and
route the work item into the "Pending" workbasket. Send out a RSS feed to the auditors indicating
the work item ID so they can create an ad-hoc work on that work item to review it, allow it or reject
it
64

B. Setup the Auditors to be able to subscribe to business events. Configure a business event
definition to monitor outside trading sessions trades. When the event occurs, have the business
event defintion notify the subscribers and call a review flow. Have the Auditors subscribe to the
event definition
C. Build a Case Match rule with condition(s) to identify outside trading sessions trades. In a case
match calling activity, loop through the retrieved cases and route them to a "Pending" workbasket.
Then call a flow rule with an assignment to an auditor to review the case and make the appropriate
decision
D. Define a when condition rule to identify a trade being initiated outside trading sessions, a
Declare OnChange rule to track such trade and suspend it, as well as a flow to review the work
item and render a verdict on it
Answer: D
Explanation:

QUESTION NO: 140


Consider the following situation:
A PRPC application is running within a 1.2 GB JVM (Java Virtual Machine). There is
approximatively 400 MB of free memory and garbage collector reclaims in average 32 MB of
memory in the course of an hour.
The application is generating approximately 30 database alerts per minute. The database CPU
runs at an average of 76% peaking periodically at 97%. The alert log file does not report any byte
warning with a 10 MB threshold defined.
The Rules Assembly count is 0 when a typical interaction executes in average 74.6 rules. The
application CPU peaks periodically at 20% but otherwise runs in average around 12%.
Users are complaining about poor performance. Their interactions take in average 4.15 seconds.
Which of the following approaches is most appropriate to resolve this issue? (Choose One)
A. Limit the number of database interactions by storing most data on a series of declare pages
B. Reconsider the database table indexes by reviewing query plans
C. Reduce the number of loop iterations executing on the large sets of data
D. Avoid retrieving the BLOB column during database interactions
E. Review the application profile log to determine which activities are taking the most time
Answer: B
Explanation:
65

QUESTION NO: 141


Consider the following situation:
A frequently used dynamic select is populated by a SOAP service call. Users have been
complaining because the service is slow causing a delay when the list is loaded. The list contains
available discount codes and changes at midnight every Sunday.
Which of the following approaches is most appropriate to resolve this issue? (Choose One)
A. Trigger the connector with run in parallel selected at the beginning of the flow so that the
response is available when it is needed
B. Create an agent that runs at midnight every Sunday and populates a data table, which is used
in a report definition to populate the dynamic select
C. Create a node scope declarative page with a refresh strategy to refresh every 7 days. Use the
declarative page to populate the dynamic select
D. Enable caching on the dynamic select control, this option is currently disabled
Answer: B
Explanation:

QUESTION NO: 142


Review the following requirement:
A loan application has as part of its process a step that sends a letter to an individual. After the
letter is sent, the loan officer cannot do anything to the loan application for 14 days. After those 14
days, the next step is for the loan officer to review the case details and make a processing
decision. During those 14 days, the individual who received the letter may call up the front office
and provide new information about the application at which point the 14-day hold is lifted and the
work is routed to the underwriter for the decision. The business says in most cases this call does
not occur and the 14 days lapses.
Given the information provided which design is most appropriate? (Choose One)
A. After the letter is sent route the work to a "pending" workbasket and place an SLA on it for 14
days. After the 14 days resume/move the flow to the decision step. At the same time spinoff an
assignment to the front office to update work if a call comes in. After processing the update
66

resume/move the flow to the decision step


B. After the letter is sent route the work to a "pending" workbasket and place an SLA on it for 14
days. After the 14 days resume/move the flow to the decision step. After processing the update
resume/move the flow to the decision step. Create a search screen for the front office to find and
update work if a call comes in
C. After the letter is sent route the work to the front office to allow for the updating of the item if
and when the call is made. Place a 14-day SLA on the work. If the SLA fires resume/move the flow
to the decision step
D. After the letter is sent use a split join to route the work to both the front office and loan officer.
Place a 14-day SLA on the front office assignment to resume the flow if the 14 days lapses with no
call
Answer: B
Explanation:

QUESTION NO: 143


Review the following requirement:
A car loan application has a new requirement to track changes to the following properties during
the lifecycle of the loan process (which can be many weeks and allows for updates to these
properties at different points throughout the process).
Properties to Track:
Loan Amount
Car Value
Downpayment
The new requirement is to track all changes to these properties and send the previous value,
current value and operator who made the change to a web service used for fraud detection. A
second requirement is to spin-off a loan review process if the loan amount changes by more than
10%. This review process occurs in parallel to the primary process.
Given the above requirements which of the following approaches is most appropriate? (Choose
One)
A. Use the property auditing landing page and its configuration options to track the property
changes and call the appropriate web service. Also, create an additional declare on-change rule to
check for the 10% change and start the review process
67

B. Use a declare on-change rule to track all of the properties and execute the web services. Also
utilize the process override functionality, in conjunction with a when rule to check for the 10%
change, to execute the review process
C. Use a declare trigger to check for changes to the properties and copy the previous values to
three additional properties. In the activity called by the trigger execute the web services and
determine, using a when rule, if the 10% change has occured, if so execute the review flow
D. Use a declare on-change rule to look for changes in the three properties and then execute the
appropriate web service. Use a separate trigger to track the change in loan amount and start the
review process flow if the change is more than 10%
Answer: C
Explanation:

QUESTION NO: 144


You have been asked to build human resources application that facilitates the work required to
support new hires. For each new hire, multiple tasks must be done, such as "Enroll in Benefits"
and "Acquire Workspace". You are having trouble deciding if each of these tasks should be
represented as separate assignments in the same case, or separate subcases. Which of the
following requirements will help you decide on the approach? (Choose Two)
A. It must be possible for "Enroll in Benefits" and "Acquire Workspace" to be assigned to different
operators at the same time
B. It must be possible for the completion of one task to be independent from the other
C. It must be possible to edit fields for "Enroll in Benefits" and "Acquire Workspace" at the same
time
D. It must be possible to configure security differently: those who can open "Enroll in Benefits"
must not be able to open "Acquire Workspace"
E. "Enroll in Benefits" and "Acquire Workspace" require the capability to be reopened
independently
Answer: C,E
Explanation:

QUESTION NO: 145


In a Credit card dispute application PRPC connects to an external service to receive the
transactions made by the account holder. When the CSR (Customer Service Representative) is
working on the dispute they should see only the last twenty transactions made by the account
holder. If the transaction that the account holder wants to dispute does not appear in the list then
the CSR should perform a search by entering the date of transaction or the transaction amount or

68

the merchant name. The transaction list should display the 20 transactions that satisfies the
criteria. In any circumstance the CSR should not see more than 20 transactions in the screen and
cannot paginate through results. The external service returns transactions ordered by date of
transaction with the recent ones appearing first.
Given the above requirements, which of these approaches is most appropriate and would satisfy
both these requirements? (Choose One)
A. Execute the activity that makes a connector call to get the list of transactions from an external
service before the flow action is rendered. Write a data transform to copy the connector result to a
declare page. Create a repeating grid layout using the declare page as its source. Display the first
20 results of the declare page by using the pagination setting First X results
B. Execute the activity that makes a connector call to get the list of transactions from an external
service before the flow action is rendered so that all transactions are available on the clipboard.
When a search parameter (transaction date, amount and merchant name) is specified, use a data
transform to copy the appropriate subset of the transaction to a new page
C. Build a thread level declare page which uses an activity as its source. The activity will invoke
the connector activity and then copy only the first 20 pages to the declare page. Display the first
20 results of the declare page by using the pagination setting "First X" results
D. Build a thread level declare page that uses an activity to invoke the connector activity and then
copy only the first 20 pages to the pagelist property defined in the declare page; this property is
used as a source for the repeating grid. A when rule would be used to control when the results are
fresh based on the values of the search parameters (transaction date, amount and merchant
name)
Answer: D
Explanation:

QUESTION NO: 146


Review the following requirement:
As part of a process you would like to display information, such as contact details and
organizational affiliation, about the operator that initiated the process. The information is strictly
read-only.
Given the above requirements which of the following approaches is most appropriate? (Choose
One)
A. Use a thread scope declarative page to load the operator
B. Create a page property with the auto populate option selected for the operator
C. Load the operator as a top-level page in a flow action pre-activity (and remove it later)
69

D. Use the pxCreateOperator linked property


E. Use a declare trigger to copy this information to the work object on each update
Answer: D
Explanation:

QUESTION NO: 147


Consider the following situation:
A PRPC application is running within a 1.2 GB JVM (Java Virtual Machine). There is
approximately 350 MB of free memory and garbage collector reclaims in average 32 MB of
memory in the course of an hour.
The Rules Assembly count is 0 when a typical interaction executes in average 72.6 rules. The
application CPU peaks periodically at 22% but otherwise runs in average around 12%.
The application is generating approximatively 30 database alerts per minute. The database CPU
runs at an average of 75% peaking periodically at 96%. The alert log file does not report any byte
warning with a 10 MB threshold defined.
Users are complaining about poor performance. Their interactions take in average 4.5 seconds.
Which of the following approaches is most appropriate to resolve this issue? (Choose One)
A. Limit the number of database interactions by storing most data on a series of declare pages
B. Review the database table indexes and utilize query plan to consider changes
C. Reduce the number of loop iterations executing on the large sets of data
D. Expose all columns used by the application
E. Review the application profile log to determine which activities are taking the most time
Answer: B
Explanation:

QUESTION NO: 148


Review the following requirement:
A PRPC-based stock trading application allows a pool of traders to initiate stocks sale on behalf of
70

customers. However, such an operation should only be allowed during the Stock Market Trading
Sessions.
The requirement for the application is to detect any operations occurring outside of the Trading
Sessions hours, to suspend it and alert a group of auditors to review it and decide whether to allow
it to go through during the next session or to simply reject it.
Which of the following approaches is the most appropriate for this requirement? (Choose One)
A. Tag any trade work item which pyCreateDateTime is not within the session hours and route the
work item into the "Pending" workbasket. Send out a RSS feed to the auditors indicating the work
item ID so they can create an ad-hoc work on that work item to review it, allow it or reject it
B. Setup the Auditors to be able to subscribe to business events. Configure a business event
definition to monitor outside trading sessions trades. And when the event occurs, have the
business event defintion notify the subscribers and call a review flow. Have the Auditors subscribe
to the event definition
C. Build a Case Match rule with condition(s) to identify outside trading sessions trades. In a case
match calling activity, loop through the retrieved cases and route them to a "Pending" workbasket.
Then call a flow rule with an assignment to an auditor to review the case and make the appropriate
decision
D. Build a when rule to identify a trade being initiated outside trading sessions, also build a
Declare OnChange rule to track such a trade and suspend it, as well as a flow to review the work
item and render a verdict on it
Answer: D
Explanation:

QUESTION NO: 149


Consider the following requirement:
Whether or not an operator is allowed to view accounts in a PRPC-based credit card application
depends on the grade of the employee and the credit limit of the account. The grade, which is an
attribute in the company's LDAP directory, is a numeric scale ranging from 1-10. The requirement
states that employees may open accounts that have a Credit Limit less than (10000 * (10/Grade)).
For example, Senior Vice Presidents (Grade = 1) can open accounts with less than a $100,000
limit, and entry-level employees (Grade = 10) can open accounts with less than a $10,000 limit.
Which of the following is the best approach to meet this requirement? (Choose One)
A. The operators reference an Access Group that references a Role, which is referenced by an

71

Access of Role to Object (ARO) rule. The "open instances" setting for the ARO references an
Access When rule that reads a MaxAmountToOpen property. This property is populated by
aDeclare Expression that uses the "EmployeeGrade" property, which is populated by an
Authentication Activity
B. The operators reference an Access Group that references a Role, which is referenced by an
Access of Role to Object (ARO) rule. The "open instances" setting for the ARO references an
Access When rule that reads a MaxAmountToOpen property. This property is calculated within the
Authentication Activity
C. The operators reference an Access Group that references a Role, which is referenced by an
Access of Role to Object (ARO) rule. The privilege, CanView, on the ARO references an Access
When rule that reads a MaxAmountToOpen property. This property is populated by a Declare
Expression that uses the "EmployeeGrade" property, which is populated by an Authentication
Activity
D. The operators reference a Work Group that references a Workbasket. The Workbasket
references a Role, which is referenced by an Access of Role to Object (ARO) rule. The "open
instances" setting for the ARO references an Access When rule that reads a MaxAmountToOpen
property. This property is populated by a Declare Expression that uses the "EmployeeGrade"
property, which is populated by an Authentication Activity
Answer: A
Explanation:

72

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