Documente Academic
Documente Profesional
Documente Cultură
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,
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)
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
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)
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
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
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
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
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
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
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:
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
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
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
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:
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:
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:
52
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:
55
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:
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:
58
Answer: B
Explanation:
59
A. Conclusion Cache
B. Rule Assembly Cache
C. Rule Cache
D. Dictionary Cache
Answer: C
Explanation:
60
Answer: A,E
Explanation:
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:
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:
63
Answer: D
Explanation:
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:
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:
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:
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:
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