Вы находитесь на странице: 1из 45

PRPC System Architect Exam - Mock Questions

1. Which of the flow shapes can be used for a path execution in a situations like
if...then logic?
Utility
Decision tree
Router
Split for Each
Ans: b
2. What are the various actions that a Service Level rule can perform at Goal
and Deadline events?
Ans: 1. Escalation Processing( Means it can call activities upon
reaching the goal time / deadline time and at every late interval
time )
2. It Updates the Urgency Level. Upon goal time goal urgency is
added to initial urgency and up on dead line reach, deadline
urgency is added to previous urgency figure
3. List some of the standard connectors that come with PRPC, which enable it to
connect to external systems?
Ans:

Rule-Connect-EJB
Rule-Connect-JMS
Rule-Connect-Java
Rule-Connect-SOAP
Rule-Connect-MQ
Rule-Connect-SOAP
Rule-Connect-SQL

4. List the all work object statuses that come in with PRPC
New
Open
Pending
Resolved-Duplicate
Resolved-Rejected
Resolved-Complete
5. Which of the following rule best describes the following needs
Through cascading (where one rule calls another), this rule can provide an
output based on three, four or more inputs.
a. When Condition
b. Decision Tree
c. Decision Map

d. When Directive
Ans: c
6. A _________ is a container for your application business logic, which is
defined in rules.
a. Rule set
b. Class
c. Workflow
d. Flow action
Ans: a
7. Which rules automate the process of monitoring work completion and notifying
the appropriate person when additional scrutiny or action is warranted
a. Agents
b. Service levels
c. Flows
d. When conditions
ANS: b
8. PegaRULES Process Commander supports the assignment of work to four types
of destination. What are they?
ANS: Agent
External
Worklist
WorkBasket
9. A Process Flow has been designed that routes an assignment to a HR
manager. An additional requirement is that the HR Manger be able to attach a
budget sheet to the assignment before approving the assignment. This can be
accomplished using a:
a. Rule-Template-Excel instance
b. Local Assignment
c. Connector Flow Action
d. Correspondence Rule
e. Local Flow Action
ANS: e
10. People and entities who are interested in the execution and progress of the
work object are called as __________________________
ANS: WorkParties
11. Page lists or Value lists index always starts with :
a. (0)

b. (1)
c. ( )
d. No subscript or braces.
ANS: b
12. What are the standard PRPC attachment types.
ANS: Attach A File
Attach a Note
Attach a scan Document
Attach a URL
Attach a screen Shot.
13. Each application will have a standard work party rule always named
Requestor. Is this statement true or false?
ANS: False
Explanation : No default work parties will be there. Work parties will
come only as per your design
14. _____________Control the user experience - the forms and their
appearance, content and behavior
a. Harnesses
b. Properties
c. Services
d. Connectors
ANS: a
15. For a single Valid Party row on a Work Party rule form, the Model column
contains an optional field to reference a Model rule. Model rules allow you to define
default information for specified fields on the PartyDisplay form. Is this statement
true or false?
Ans: True
Explanation : Each work partys UI is defined in a stream called PartyDisplay in the
appropriate Data-Party-* class. When you specify model to that party in your work
party rule, the PartyDisplay stream will use the default values specified in the
model.
16. Rulesets are an important part of every Process Commander application because
they act as a container for rules, play an important role in rule resolution and
facilitate application deployment. Is this statement true or false
Ans: True
17. Both cover class and work object classes must be in same ___ _____________

Ans: Class group


18. Validation rules are required rules that guide users to input correct values into
the Rule-based HTML forms, reducing entry errors and improving productivity. Is this
statement true or false?
Ans: True
19.Validation rules used to validate property values associated with HTML forms may
display an error message if the validation fails. The error message field in the
Validation rule form may contain
a)
b)
c)
d)
Ans: c

Literal messages contained in double quotes ( )


Nothing (in other words, the field is optional)
A Rule-Message key associated with the property being validated
All of the above

20. Where .PropertyName is the name of a property, which of the following is the
correct syntax for a property reference directive that would allow the user to assign
the property value?
a)
b)
c)
d)
Ans:

(.PropertyName INPUT)
<.PropertyName INPUT>
[.PropertyName INPUT]
{.PropertyName INPUT}
d

21.Class Explorer is a tool that is available to system architects and system


administrators only. Is this statement true or false
Ans: FALSE
Process Architects (one type of developer)
22. A Constraint rule records an expected relationship between property values and
is not referenced explicitly in other rules. Is this statement true or false?
Ans: True
Explanation : For example, you can define the constraint to say that A value should
always be more than (B+50 ). Once declarative constraint is declared, it is always in
force and it need not to be referred by any other rule
23. ____ ______________ rules are specific to a class of work and creates the link
between party roles and Data-Party Classes
Ans: Rule-Obj-WorkParty
24. An Expression Rule allows process architects to define calculations in Excel
spreadsheets. Is this statement true or false?
Ans: False

Explanation : An expression is a single text element that when evaluated by Process


Commander produces a string value. Expressions in Process Commander look similar
to formulas in Microsoft Excel, but are based on Java language conventions.
Also confuse expressions used in many situations with Declare
Expression rules, which create expressions that are evaluated automatically

25. A ___ __________ rule when added to the access group becomes the work pool
Ans: class group (Data-Admin-DB-ClassGroup)
26 A class hierarchy when sorted alphabetically gives _______________
Ans: Pattern Inheritance
27. Suppose there is a rule set called XXX which has got 5 versions. Then class
Rule-Rule set-Name will have ---- no. of instances and Rule-Rule set-Version will
have ------ no. of instances
5,
5,
1,
1,

5
1
5
1

Ans: c
28. For most of the concrete classes, PRPC comes with a standard model called
a. pyStandard
b. pyDefault
c. pyDefModel
d. pyStdModel
Ans: b
29 .Which of the following are usually designed to correspond to one database table
in Process Commander.
a. Access Group
b. Class Group
c. Work Group
d. Data Group.
e. Class
Ans: b
30. All the standard properties in process commander begin with
a.
px
b.
py
c.
pz
d.
all of the above
Ans: d

31. What is the consequence of checking in the Special check box while creating a
property?

a) a)
b) b)
c) c)
d) d)

Property is display only


Property is display as well as editable
Property is input by user
Property is calculated by system

Ans: a
32. All the routing activities return its result in an output parameter called
a)
b)
c)
d)

AllocatedTo
RoutedTo
AssignTo
BranchedTo

Ans: c
33. Which of the following property / properties are not aggregate properties?
a)
b)
c)
d)
e)
f)

Page
PageList
PageGroup
Value
ValueGroup
ValueList

Ans: d
34. Which of the following are used to specify default values for properties
associated with a class
a)
b)
c)
d)

Sets
Models
Defaults
Formats

Ans: b
35. Each record in (row) in relational database corresponds to one of the
following in Process Commander. In other words, one row in table is created
whenever following of process commander is created.( choose more and
more appropriate answer)
a.
b.
c.
d.
e.
Ans: e

Flow for a class


Model for a class
Activity for a class
Flow action for a class
Instance of any class

36. What is the significance of Page Context field while you define a declare
expression?
Ans: When we are defining the declare expression for properties inside the pagelist
or pagegroup, we need to specify the Page context field and its respective page
class
37. We know that there are two mechanisms in which an instance is taken care to be
stored in database.
These are,
1. There will be a column for some of the properties of instance
2. Additionally there will be another column to store entire instance as BLOB
Specify the column name in which instance is stored as BLOB
a.
pzInsStream
b.
PzPVStream
c.
pzObjStream
d.
pzRefStream
Ans: b
38. When we store an instance of process commander in database
following suffices the purpose of primary key.

Ans: d

a.
b.
c.
d.

as a record, the

Instance Name
Instance Name + Class name
An integer serial number
Special key generated by PRPC

39. There is property which stores the value of create date and time or create
operator (perhaps for a work object). What is the prefix for these kind of
properties
a.
px
b.
py
c.
pz
d.
All of the above
Ans: a
40. Which tool is used to look at the HTMLS and the Properties that are embedded in
UI
ANS: RulesInspector
41. Which of the following is not the place where u can add rule sets as an access
control mechanism
a.
Organization
b.
Division
c.
Unit
d.
Access Group
e.
Operator creation
Ans: c, e

42. Match the following in the context of availability of rule.

Availability
Yes

No

Blocked

Final

(2)

Consequence
The rule instance as well as all lower numbered version
instances will not be visible to rule resolution algorithm
and hence shall not be considered during the rule
resolution
Rule instance is available to rule resolution algorithm
but nobody can override this rule in any other rule set,
except the current ruleset
Rule instance will be visible to Rule resolution algorithm
and hence shall be considered during rule resolution
process
Particular rule instance will be invisible to rule
resolution algorithm and hence will not be considered
during rule resolution ( But all lower and upper versions
are visible to rule resolution algorithm )

Ans:
A- 3(Blocked)
B- 4 (Final)
C- 1 (Yes)
D- 2 (No)

43. Which of the following type of standard properties cannot be tailored when you
are customizing application in your own rule set. In other words, which of the
following type of properties can not be saved as to our class/ruleset
a.
b.
c.

px
py
pz

Ans: c
44 Parameter Page can be referenced by which of the following keyword
a.
b.
c.
d.
e.

Param
param
Parameter
Local
Primary

Ans: a, b
Explanation: Does not matter with case
45. The following method is used to make Obj-Save method not be effective and
hence not to be taken up by subsequent Commit method

a.
b.
c.
d.

Obj- Save-Cancel (Cancels previous obj-save)


Obj-Save-Rollback (Cancels all uncommitted changes Save/Delete)
Obj-Save-Drop
Obj-All-Rollback

Ans: a
46.----------- Check box in Obj-Save method and ---------- Check box in Obj-Delete
method facilitate immediate write into database, without actually waiting for Commit
method
a.
Immediate, Write-Now
b.
Write-Now, Immediate
c.
Save-Now, Immediate
d.
Immediate, Save-Now
Ans: b
47. What is the purpose of locking a rule set
Ans: Once the ruleset is locked, no changes can be made to any rule inside that
ruleset. You can make changes to rules only after you unlock the ruleset
48. Check in and Check Out is applicable only to the instances of which of the
following family of classes
a.
Datab.
Historyc.
Ruled.
Worke.
All of above
f.
None of above
Ans: c
49. Properties that have prefix px can only be set only with following method
a.
Property-Set
b.
Property-Set-Px
c.
Property-Set-Special
d.
Property-Configure-Px
Ans: a
50. Which of the following three class groups process commander by default contains
on installation
a.
Work-Cover
b.
Work-General
c.
Work-Folder
d.
PegaAccel
d.
Data-Admin
e.
History-PegaSample
f.
PegaSamples
Ans: d,e, f

51. Which of the following ways property called myProperty in primary page can be
obtained ( Select 3 answers )
a.
b.
c.
d.
e.
f.
g.
h.
i.

.myProperty
Primary. myProperty
Primary. MyProperty
.MyProperty
primary.myProperty
primary.MyProperty
mypage.myProperty
param.myProperty
local.myProperty

Ans: a, b, e
Exp:
c, d, f are not valid answer because MyProperty is starting with capital
letter. G, h and f are not valid because we are not referring through Primary

References to rule or data instances must match the exact case of the name. (That is, references are
case sensitive. You cannot reference the object named FOO with the value foo, Foo or fOO.).
You cannot create two objects with names that differ only by letter case. If you try, the system
message

appears.

52. True or False: In various places where rule sets can be added as an access
control mechanism, the order in which rule sets are added matters a lot in rule
resolution processing
Ans: True

a. True

b. False

53. How do you expose a property in the Database.


Ans: By creating an explicit column in DB for respective property
54. List the 3 break conditions available in PRPC ?
Ans:
Exception : Check to stop the Tracer upon the first Java exception.
Fail Status : Check to pause processing if a step ends with a Fail status in the
pxMethodStatus property value
Warn status : Check to pause processing if a step ends with a Warn status in the
pxMethodStatus property value
55. At ________________ Flow shape you can specify the name of the harness that
should be used at that stage
Ans: Assignment

56. ____________________( goal/late/deadline ) time interval can repeat in a


Service level rule
Ans: Late
57. _________________________ type of declarative rule is used database related
processing
Ans: Declare Trigger (We can create Declare Trigger rules to cause an activity to run
whenever instances of a particular class are created, updated, or deleted in the
database )
58. The purpose of table edit when we define a property is
(1)
a.
To specify description of property
b.
To specify embedded page class name for property
c.
To specify default value
d.
To specify a set of legal/ valid values for that property
e.
To specify HTML property Stream.
Ans: d
59. We know that when PRPC in installed, it comes with some standard rules. All
these standard rules are part of standard rule sets, which are obviously locked.
Name these standard rule sets
(No Multiple choice) (Part answers carry marks)
(2)
Ans: Pega-Rules; Pega-Procom; Pega-WB; Pega-IntSvcs;
60. When we want to restrict any property to a set of legal values where set size is
short - to - medium and set does not frequently change, the preferable way is by
choosing
(1)
Class Key value
Local List
Remote List
Ans: A
61. When we want to restrict any property to a set of legal values where set size is
short - to - medium and set frequently changes, the preferable way is by choosing
Class Key value
Local List
Remote List
Ans: B
62. When we want to restrict any property to a set of legal values where set size is
very large (such as produce codes etc) , the preferable way is by choosing
Class Key value
Local List
Remote List
Ans:C

63. Select 5 classes from the following list of Rule- classes where rule resolution
processing is not applicable. In other words, which of the following classs
instances will not have versions at all (Part answers carry mark)
Rule-Access-Privilege
Rule-Access-Role-Name
Rule-Access-When
Rule-Admin-Product
Rule-Admin-Skill
Rule-Agent-Queue
Rule-Connect-EJB
Rule-Connect-JMS
Rule-Connect-SOAP
Rule-Connect-SQL
Rule-CorrType
Rule-Declare-Case Match
Rule-Declare-Decision Tree
Rule-Declare-Expression
Rule-Declare-On Change
Rule Declare-DecisionTable
Rule-Edit-Input
Rule-Edit-Validate
Rule-File-Form
Rule-File-Text
Rule-HTML-Fragment
Rule-Method
Rule-HTML-Section
Rule-Message
Rule-Obj-Class
Rule-Obj-Corr
Rule-Obj-Flow
Rule-Obj-Flow Action
Rule-Obj-List
Rule-Obj-List View
Rule-Obj-Model
Rule-Obj-Property-Qualifier
Rule-Obj-Property-Alias
Rule-Obj-Service Level
Rule-Obj-Ticket
Rule-Obj-Validate
Rule-Obj-Work Parties
Rule-Obj-XML
Rule-Parse-Structured
Rule-Parse-XML
Rule-Query-Summary
Rule-Report-AgeColumns-AllOpen
Rule-Service-COM
Rule-Report-AgeColumns-PastDeadline
Rule-Rule Set-Version
Rule-Report-AgeColumns-PastGoal
Rule-Service-Email
Rule-Report-AgeColumns-Resolved
Rule-Service-EJB
Rule-Report-AgeColumns-Satisfaction
Rule-Service-File
Rule-Report-Rule Base
Rule-Service-MQ
Rule-Service-JSR94
Rule-HTML-Harness
Ans:
Rule-Obj-Class
Rule-Access-Role-Obj
Rule-Rule Set-Version
Rule-Method
Rule-Rule set-Name
Rule-Utility-Function

Rule-Access-Role-Obj
Rule-Admin-Product-Patch
Rule-Connect-dotNet
Rule-Connect-MQ
Rule-Corr-Fragment
Rule-Declare-Trigger
Rule-Declare-Index
Rule-Define-Hierarchy
Rule-File-Binary
Rule-HTML-FixedList
Rule-HTML-Property
Rule-Obj-Activity
Rule-Obj-FieldValue
Rule-Obj-HTML
Rule-Obj-MapValue
Rule-Obj-Property
Rule-Obj-SummaryView
Rule-Obj-When
Rule-Parse-Delimited
Rule-Query-List
Rule-Service-SOAP
Rule-Template-Excel
Rule-Utility-Function
Rule-Utility-Library
Rule-Rule set-Name
Rule-Service-CORBA
Rule-Service-JMS

64. While Rule resolution algorithm prepares Rule set list from all data sources, the
most top rule set from a data source
Will be appended at most bottom of the list (for that data source)
Will be appended at top of the list (for that data source)
No such order will be maintained
Ans: B
65.A rule which is marked as final
a) can not be overridden in any other rule set including in its own rule
set

b) Can not be overridden in any other rule set except in its own rule
set

c) Can not at all be overridden with different higher version


d) You can override in any rule set including in own rule set
Ans: B
66. Specify five sources from where Rule resolution algorithm retrieves rule sets
associated with an user to make rule set list
(No Multiple choice)
Ans:
Requestor
Division
Organization
Access group
Rule-rule set -versions
Private rule set

(5 * 1 = 5)

67. Interest Page is nothing but


a) Primary Page
b) Secondary Page
c) Parameter Page
d) Local Page
Ans: A
68. Describe the clipboard? What is it? What for it is used?

(1)

Ans:
The Clipboard tool provides you a way to review, and when appropriate directly
updates, parts of your own clipboard. It is a troubleshooting aid.
69. Assume there is a local variable called count. How do you refer this variable
within the activity
Ans: Local. Count
70. _____________________ Step method can be used to open an instance
uniquely from database
Ans: Obj-Open
71. ________________________ kind of chaining is applicable for Declare-Trigger
rules
ANS : Forward Chaining ( This rule gets executed automatically, when an instance
specified in the rule gets saved / modified / deleted )
72. _______________ Property mode can be used to define a repeating row in
harness
Ans: Page List

73. What is wrong in the following snippet of java code when added as inline java in
activity step. ( No Multiple choice)
(2)
Hashtable ht1 = new Hashtable();
ht1.put ("empCode", 1001);
ht1.put("empName", Murali Mohan);
Hashtable ht2 = new Hashtable();
ht2.put("empCode", 1002);
ht2.put("empName", Suresh);
Ans: We need to use fully specified path for Hashtable as below
Hashtable ht1 = new java.util.Hashtable()
74. To have the Model chaining, ________________ should be matching for super
class model and sub class model
Ans: Name of the model
Note : In fast track book it is said that super class should also be with direct
inheritance with sub class. But Steve clarified that any inheritance works for model
chaining. Be careful in exam. If they ask a question still, we need to be careful
75. Utility activities can not use which of the following methods
Show-Html
Obj-Save
Obj-Open
Commit
Ans: Show-html
76. ________________ rule is used to calculate the value of the property based on
the changes in other properties
Ans: rule-declare-expressions
77. True / False: Obj-Save-Cancel can be used not only to redo Obj-save but also to
redo Obj-Delete
a. True

b.

False

Ans: True
Note : I remember I told to some interns that Obj-save-Cancel can be used only for
redoing Obj-save. But this is not true. You can use this with both Obj-save as well as
obj-delete
78. What happens when VOE option for any work party in a
checked in ( Rule-obj-workParty )

work party rule is

ANS : It would be visible on work object form. If we dont check in this check box,
this party comes as an option in the parties drop down and upon selection of the
option only, we can see the part on the work object screen
79. Both Assign and Utility type of activities can not contain following methods.
Obj-Open
Show-Html
Property-Set
Property-Set-Special
Ans: Show-html
80. How and where do you designate an activity to be as a Notify/utility/routing/on
Change/ Connect activities
Ans: In the security tab of the activity we have activity type there we can set the
type of activity
81. In Router activities, ________________________ property needs to be set to a
value to which routing needs to be done
Ans: param.AssigTo
82. ____________________ is the logical collection of related people so that they
can share common workbaskets
Ans: Work Group
83. Write the difference between Work list, work basket, work pool and work group ?
Work List: outstanding (not complete) work objects waiting for a user to
perform them
Work Basket: Work basket is an entity to store the work objects where from
multiple operators can pick up the work objects and act upon these work
objects
Work Group: Logical collection of operators
Work Pool: This is logical collection of different work units, usually a class
group when added to the access group becomes the work pool.
84. Declarative rules need to be invoked either from an activity or from flow. Is this
statement true or false
Ans: False
Expl: Declarative rules need not to be referred from any rule. They are always in
force, once defined.

85. While using a Page-Copy method, what happens if system does not find the
destination page (copy into page) in the clipboard
(1)
It flags appropriate warning message
It keeps quiet.
A new page with destination page name is created and properties are
copied from source page to destination page
An alias name with destination page name is created to source page itself,
so that you can refer source page with both names.
Ans: C
86. When an HTML stream called Flowdefinitions is created in DATA-ADMIN class,
the handle is found in the following format.
RULE-OBJ-HTML DATA-ADMIN FLOWDEFINITIONS #20030102T210339.327 GMT
In this handle what would be the visible key?? (No multiple choice)

(1)

Ans: FlOWDEFINITIONS
87. The property for the purpose of handle i.e., pzInsKey (which serves the purpose
of primary key) is defined in following class
a. @baseless
b. Datac. Historyd. Rulee. WorkAns: a
88. Which of the following are valid Work object IDs
a. Citi-234-Leave
b. Citi-234c. Citi-234
d. Citi e. Citi
f. -234
g. -234h. Leave
Ans: a, c
89. What is private rule set and who does create it?? (No multiple choice)
Ans: Users who have the Allow Rule Check Out? Check box (on their Operator ID
instance) checked can place copies of rule instances into a personal or private Rule
set. The name of this Rule Set is the same as their Operator ID, such as
john_sawyer@abc.com.

90. Assume that we have a class called CitiBank-LoanAppl-Special-HomeLoan.


Mention the order of classes in which it looks for its pattern parent
Ans:

CitiBank-loanAppl-Special-HomeLoan
CitiBank-loanAppl-SpecialCitiBank-loanAppl-Special
CitiBank-loanApplCitiBank-loanAppl
CitiBankCitiBank

91. ______________ shape in flow can be used to call a decision tree

Ans:

Decision

92. A local list defined for a property must always be accompanied with
_______________ Property stream, so as we can get drop down on HTML for that
property.
Ans: PromptSelect.
93. What happens when we call Page-Remove followed by Commit method?
a. It removes the clipboard page and contents of database are also changed
accordingly
b. It changes contents of database only.
c. It removes only clipboard page
d. It neither removes clipboard page nor changes the contents of database
Ans: 3. It removes only clipboard page
94. ___________flow shape can be used for automatically sending correspondence
once an object reaches a particular assignment in a flow
Ans:

Notify

95. What is the difference between a declarative rule and a procedural rule ?

Procedural rule: in this model the developer decides when a piece of


processing needs to happen, writes the code, and then explicitly calls in the
appropriate situation to invoke that processing. In simple words these rules
need to be explicitly referred.

Declarative rule: In this model, we define or declare what processing to be


performed in a declarative rule. The PRPC automatically invokes that rule
when ever appropriate, depending on the rule type.

96. We know that Activity-End method causes the system to end the current activity
and continue with next activity on requestors activity list.
What happens if one activity calls (by call method) second activity that contains
Activity- End Method?
a. The called activity ends and control resumes to calling activity.
b. Both activities end up and control does not resume to calling activity.
Ans: b. Both activities end up and control does not resume to calling activity.
97. Explain in single line difference between Activity-End and Exit-Activity
Methods?? (No multiple choice).

The Exit-Activity method ends the current activity and returns control to the
calling activity.
If one activity calls another activity that contains the Activity-End method,
both activities end, and the system does not return to the calling activity.

98. Assume we want to program for following kind of situation


Customer (Citibank). Name
Customer (Citibank). phoneno
Customer(Fleet).Name
Customer(Fleet).PhoneNo
What is the preferred mode of property for Customer ?
Ans: PageGroup.
99. Which of the following method is used for viewing any step pages info in XML
format (especially for the purpose of debugging)

Ans: c

a. Show-XML
b. Show-Html
c. Show-Page
d. Show-Step-Page
e. Show-Property

100 Generally routing activities are created in _____________________


a. classes inherited from Datab. Classes inherited from Workc. Classes inherited from Embedc. Classes inherited from Rule-

Ans: b
101 ________________ class instances can store images like JPG, JPEG etc.
Ans: Rule-File-Binary.
102. While defining an activity step, a step page field can remain blank if the step
page operates on

Ans: a

a. Primary Page
b. Secondary Page
c. Parameter Page
d. Local Page

103. What is the difference between activity methods Call and Branch?
a. Branch transfers control to another activity and returns to original
activity after called activity completes whereas call transfers control to
another activity by terminating present activity.
b. Branch transfers control to another activity by terminating present
activity whereas call transfers control to another activity and returns to
original activity when called activity completes
c. Both transfer control to another activity by terminating present activity

Ans: b

d. Both transfer control to another activity and resume to original activity


when called activity is completed.

104. There are two types of functions that can be called from java step of an activity.
One is instances of Rule-Utility-Function and the other one is ----------Ans: Rule-Method
105. When we use Page-Rename method what happens, if the new name that we
specify already exists in the clipboard
(1)
It flags appropriate warning message
System deletes that page and replaces with renamed page
It keeps quiet without any action
System renames the current page so that there will be two clipboard pages
with same name.
Ans: b
106. _______________ Class can be used for Reports definition in PRPC
Ans: Rule-Report
107. We know that if there are multiple instances with same visible key, rule
resolution algorithm determines which one to return. If I want to explicitly specify

the version I want (i.e. keeping the rule resolution algorithm aside), which of the
following method need to be used?
(1)
Obj-Open
Obj-Open-By-Handle
Obj-Open-By-Key
Obj-Open-By-InsKey
Ans: b
108. ________________ rules define the Process Commander methods you can use
in the steps of activities ( like Activity-End, Obj-Open, Obj-Save .. )
Ans : Rule-Method instances
109. Identify Important classes
Identify which classs instance gets created for each of the following action in
PRPC ( Part answers carry marks )
( 16* 1 = 16)
1
Action
Class
2
Setting
default
values
for A
Rule-Rule set-Version
Properties (K)
3
Creating some users (R)
B
Rule-Utility-Function
4
Creating User interfaces(H)
C
Rule-Obj-Property
5
A new rule set is created(N)
D
Rule-Obj-Activity
6
A new version of existing rule set E
Data-Admin-DB-Table
is created(A)
7
I want to create some methods on F
Data-Admin-Operatormy own which can be called from
Accessgroup
java code of activity (B)
8
I want to create predefined G
Rule-Obj-Class
warnings, alerts and status to
users which can be reused at
many places (S)
9
I want to add Qualification as H
Rule-Obj-Html
additional
information
for
all
operators (c)
10 An activity is created in Data- class I
Rule-Edit-Input
(D)
11
A collection of so many reusable
J
Rule-Obj-ListView
functions (P)
12 Class and Database table linking K
Rule-Obj-Model
(E)
13 Files like java script and style L
Rule-Obj-Corr
sheets (Y)
14 Conversion of user friendly input M
Data-Admin-Organisation
into
page-friendly
processing
format (I)
15 A new concrete class / abstract N
Rule-Rule set-Name
class is created (G)
16 A Flow is created in Data-Admin- O
Data-Admin-DB-Name
Operator-Accessgroup (X)
P
Rule-Utility-Library.

Q
R
Data-Admin-Operator-ID
S
Rule-Message
T
Rule-Obj-MapValue
U
Rule-Access-RoleName
V
Data-Admin-Workgroup
W
DataX
Rule-Obj-Flow
Y
Rule-HTML-FRAGMENT
Z
Data-Admin-Workbasket
------------------ No More Alphabets ---------Ans: 2-K; 3-R; 4-H; 5-N; 6-A; 7-B; 8-S; 9-C; 10-D; 11-P; 12-E; 13-Y; 14-I; 15-G;
16-X;
110. Rule resolution dynamically selects the right rule by searching your profile Rule
set list across multiple dimensions, including purpose, class, rule set and version,
date and time range, circumstance and security. ( True /False)
Ans: True
111. RDB-SQL rules and RDB methods should only be used to work with external
databases, not your Process Commander database(s). Why?
Ans: In PRPC database tables, not all properties are exposed as columns of DB.
Some properties are part of the blob. If you write queries expecting as exposed
column, things may break. Preferably you should use Obj-open or obj-List mwthods
with PRPC tables
112. Which of the following best describes Directed Web Access?
a) A rule to distribute calls that works in conjunction with CTI (Computer
Telephony Integration).
b) Anyone with access to the corporate intranet on which PegaRULES Process
Commander is available, can process an assignment, on a one-time or infrequent asneeded basis.
c) Anyone with internet access and the appropriate security credentials can
process an assignment, on a one-time or infrequent as-needed basis.
d) Anyone accessing the World Wide Web (or an intranet) and e-mail can
process an assignment, on a one-time or infrequent as-needed basis.
Ans: d
113. ______________flow shape can be used to process an event driven override to
a normal, sequential processing of a flow.
Ans: Ticket
Expl: Tickets support exception processing in a flow, providing an event-driven
override to normal sequential processing

114. Which prefix to a property name indicates that its value can be updated directly
by a Worker inputting information through a web form?
a)ps
b)py
c)px
d)pz
Ans:

115. Which of the flow shapes are appropriate for defining the path of execution
according to complex if...then logic?
a)Utility
b)Decision Tree
c)Router
d)Split for each.
Ans: b
116. Users of the PegaRULES Process Commander system are defined by
a. access groups, access roles and operatorIDs
b. access groups, security groups and operatorIDs
c. a user class
d. security groups and access roles
Ans: a
117. Complete the following sentence.
PegaRULES Process Commander has an ultimate base class called __________ from
which all other classes are derived. This class has properties and activities that are
available to all PegaRULES Process Commander applications.
a. $baseclass
b. @baseclass
c. pzBaseclass
d. pegaBaseClass
Ans: b
118. Complete the following sentence.
Work parties are
a) the people or groups interested in the progress and resolution of a
particular work object, but who do not necessarily perform the work in the
application.
b) clusters of associated work objects, usually relating to a single customer.
c) people or groups who are authorized to perform restricted types of work
objects.
d)Users set up in the system who are responsible for the timely resolution of
outstanding work objects
Ans:

119. What is the purpose of the Rules-CheckIn / CheckOut functionality built in to


PegaRULES Process Commander?

a)It permits System architects to lock certain rules to prevent users access in
a production system.
b) It enables developers to allocate rule availability to specific users for
testing purposes.
c) It prevents rules being simultaneously changed by more than one
developer.
d) It provides out-of-the-box accounting functionality for e-commerce
applications.
Ans: C
120. Describe the difference between a page group and a page list?
ANS :
Page list: ordered collection (index )
Page group: unordered collection (based on stings we can fetch the values)
121. By convention, abstract class names end with a __________ for clarity.
Concrete class names should not end with this character.
a)~ (tilde character)
b) & (ampersand character)
c) _ (underscore character)
d) (dash character)
Ans: D
122. PegaRULES Process Commander comes with a standard property to use as the
unique ID for a work object. All classes derived from Work- inherit this property. It
should always be used as the key for Work-based classes and class groups.
What is the name of this standard property?
a)pyid
b)pxid
c)pyID
d)pxID
Ans: C
123. In describing class inheritance in PegaRULES Process Commander, which of the
following statements is false?
a) Directed inheritance causes a class to inherit characteristics directly from
the specified parent class, regardless of any defined pattern inheritance.
b) Pattern inheritance causes a class to inherit characteristics from classes
that it resembles, moving up the pattern class hierarchy.
c) In pattern inheritance dashes are the delimiters for pattern matching.
d)The developer must specify pattern inheritance; directed inheritance is
optional and if specified, takes precedence
Ans:

124.A PegaRULES Process Commander class does not have a version number, rather
it is associated with a Rule set version to ensure that it is included in migration and
shipping events. Is this statement true or false? (True /False)

Ans: True
Explanation: A class itself can not have multiple versions. But A ruleset version is
included in the class definition, so that when that ruleset is shipped / migrated, it
takes care to include this class too
125. ____1____ is used to take advantage of PegaRULES Process Commander
standard
functionality. _____2____ is used to take advantage of custom
functionality, for example, within a product or application, within a class hierarchy.
a) 1 Pattern inheritance 2 Directed inheritance
b) 1 A Model
2 A When directive
c)1 Directed inheritance 2 Pattern inheritance
d)1 A When directive 2 A Model
Ans:

126. Using the Class Explorer to examine classes sorted alphabetically will allow you
to view which type of inheritance?
a)Directed Inheritance
b)Pattern Inheritance
c)Class Inheritance
d)Genetic Inheritance
Ans: B
127. Describe how the SQL in an RDB Connector rule can reference objects on the
clipboard?
Explanation: For example you can write as below
Select * from contact WHERE zipcode={myPage.zipcode}
128. HTML streams are subject to rule resolution. Is this statement true or false?
Explanation:

True

129. Explain the three events that cause Process Commander to evaluate declarative
rules?
ANS :
1. Change in the value of properties
2. User input to the properties
3. Saving / manipulating the instances in DB
130. Describe the difference between the Move Rules tools and the features in
instances of Rule-Admin-Product?

Rule-Admin-Product: we can add rules and data classes also. Also we can
consider more than one ruleset at a time
Move Rules: we can add rules only to zip file. Also we can consider only one
ruleset at a time

131. Give two uses for the Tracer tool?


Explanation: debugging and trouble shooting
132. List the 9 types of Property Mode.
Explanation: single value, valuelist, valuegroup, Page, pagelist, pagegroup,
javaobject, JavaObjecList, JavaObjectGroup
133. Declarative expressions must be invoked via a method in an Activity step. Is
this statement true or false?
Ans: False
134. Which of the following directives comments out authoring notes in a
PegaRULES Process Commander HTML object?
a) /* This is a comment */
b) // This is a comment
c) {COMMENT This is a comment /}
d){COMMENT} This is a comment {/COMMENT}
Ans: D
135. Which of the following pairs of directives would you need to use to surround
JavaScript that's in an HTML stream?
{={=} and {=}=}
{reference .property as input}
{javascript} and {/javascript}
{include jsRulefileName}
Ans: A
Example :
BODY
{={=}
background:#FFFFFF;
font-family:{pxRequestor.pyFontName};
color:#000000;
font-size:9pt;
line-height:14pt;
letter-spacing:0.5pt;
{=}=}

136. List the standard connectors provided with PegaRULES Process Commander,
which enable it to connect to external systems?
Explanation: Rule-connect-ejb
Rule-connect-dotnet
Rule-connect-SQL
Rule-Connect-Java

Rule-Connect-JMS
Rule-Connect-SOAP
Rule-Connet-MQ
137. Explain when you would add a class into an existing Class Group.
Explanation: When we think the new class should share the same database table of
the classgroup

138.
a.
b.
c.
d.
Ans: d

What
Work
Class
Work
Class

rule is used to define a Work Pool?


Group
pool
Party
Group

139. A Flow rule determines the sequence of processing that your application
Will apply to a specific work object.
( True / False ).
Ans: true
140. Complete the following statement.
____________ define the interface as seen by the end user, and are used by a
single application.
A) HTML Fragments
B) HTML Streams
C) HTML Text Files
D) Harnesses
Ans: d
141. Which of the following best describes Declarative constraints?
A) A rule used to automatically calculate and recalculate the value of a
property.
B) A rule used to ensure that the appropriate Rule set is utilized.
C) A rule used to automatically default data into a field.
D) A rule used to ensure that a property meets predefined conditions.
Ans: d
142 A workbasket is
A) a synonym for work group
B) a collection of worklists
C) a set of assignments for one user, ordered by a Work Object property
known as urgency.
D) a pool of work assignments awaiting processing by any of a group of
users, rather than a particular user.
Ans: D

143.

Complete the following sentence:

Work parties are


A)
people or groups interested in the progress and resolution of a
particular work object, but who do not necessarily perform the
work in the application.
B)
clusters of associated work objects, usually relating to a single
customer.
C)
people or groups who are authorized to perform on restricted types
of work objects.
D)
users set up in the system that are responsible for the timely
resolution of outstanding work objects.
Ans: A

144. Please list the Six Rs?


Ans: Receive, Route, Report, Research, Respond, Resolve
145 Goal and Deadline escalation is managed by
a. Using Service Levels
b. Using appropriate Assignments
c. Using Decision Trees
d. Adding a Router to an Assignment
Ans: a
146. Local Flow Actions are added to which task form?
a.
b.
c.
d.

Assignment
Utility
Decision
Connector

Ans: a
166 Local Flow Actions advance the flow.
Is this statement true or false?
Ans: false
167. In describing a Router, which of the following statements is false?
A) Routers tell Assignments specifically where they should go.
B) Routers are not required on every Assignment.
C) Routers execute specific Activities.
D) Many Routers of the same name may exist in a single Visio flow.
Ans: a
167. Connectors emanating from an assignment represent connector flow
Is this statement true or false?
Ans: True

actions.

168. When adding a Connector to an Assignment, the Likelihood associated with the
Action represents which of the following?
A) The likelihood that a benchmark is to be met.
B) An indication of how likely it is that the work follows the specified path.
C) The likelihood that a goal will be met.
D) The likelihood that a goal will not be met.
Ans: b
169. Flows and Assignments work together to ________?
A) Resolve work and Reply to work
B) Receive work and Report on work.
C) Review work and Report on work
D) Route work and Resolve work.
Ans: d
170. Process Commander comes with eight standard Service Levels that can be
used right out of the box. Of the four choices below, choose the one that is a
standard Service Level.
A) Approval
B) To Recipient
C) To Approver
D) NotifyManager
Ans: A and D
171. An Assignment is a task in a flow that requires user input and may assign the
work object to an individual work list or workbasket.
Is this statement true or false?
Ans: True
172. On the standard harness Perform and Review forms, a paperclip image
identifies that the object has one or more attachments.
Is this statement true or false?
Ans: True
173. What type of rule can be described as follows? This rule captures and presents
business logic in the form of one or more if/then/else conditions. It allows automated
decisions by defining a series of tests on property values.
A) When Condition
B) Decision Tree
C) Decision Map
D) When Directive
Ans: B

174. Decision Tree rules require a property in the Default Input Property field on the
In & Out tab of the Decision Tree rule form.
Is this statement true or false?
Ans: False
175. Which of the following tools would
the fragment?
A)
B)
C)
D)
Ans: C

you use to view the HTML associated with

Class Explorer
Look Up
Rules Inspector
Image Catalog

176. Which of the following is not an accurate statement regarding Process


Commander Harnesses?
A) There are seven variations: New, Open, Perform, Review, Pending,
Confirm, and Reopen
B) They are sophisticated HTML rules that support the initial creation, update
and review of simple work objects and cover work objects
C) They are built in UI features that enable you to get an application up an
running quickly
D) They reference other HTML rules, known as streams, which you can copy
or modify for your application
Ans: A
177. A Decision Map converts multiple input values into a calculated result value. Is
this statement true or false?
Ans: true
178. Describe the business benefit of using a Decision Map.
Explanation: A map value is a rule (Rule-Obj-MapValue rule type) that converts
one or two input values, such as latitude and longitude numbers, into a calculated
result value, such as a city name. The rule uses ranges for the input value or
values and a matrix to look up the result.
178. A Decision Map may be called from a Router task. What other task (Visio) may
call for a Decision Map?
A) Decision
B) Utility
C) Connector
D) Split-For-Each
Ans: A

179. Process Commander standard correspondence templates define in HTML the


content of outgoing correspondence. Is this statement true or false?
Ans: true
180. What type of rule can be described as follows? Through cascading (where one
rule calls another), this rule can provide an output based on three, four or more
inputs.
a) When Condition
b) Decision Tree
c) Decision Map
d) When Directive
Ans: C
Explanation: Decision maps can be recursively called in a cascading manner
181. Which of the following is a valid work object ID?
a) W-1234-S
b) W-1234
c) Pega-1234-Work
d) All of the above are valid
Ans: D
183. What is a clipboard page in PegaRULES Process Commander?
a)
b)
c)
d)

An object stored in memory


A Pegasystems extension of the Windows clipboard
An area of memory on the client PC reserved for user data
A record in the PegaRULES Process Commander database used to store user

Ans: A
187. In designing a class structure for an application, what should the first step be?
a. Identify primary users
b. Identify systems that the application will be interfacing with
c. Identify major units of completed work
d. Identify the key tasks that the application will perform
Ans:D
Expl: These become your work classes
188. Three of the following rule types are all created in the Rule-Connectclass. Which type is NOT located there?
A. Relational database connectors
B. EJB connectors
C. MQ connectors
D. SOAP connectors

Ans: A
189. For security reasons you should associate classes that inherit from the Workbase class with a separate class group than those that inherit from Data (True / False)
Ans: true
190. If you were working in a production Rule set Version Company X: 03-0402, what Rule set version would you use for your next minor release?
A. 03-05-01
B. 04-01-01
C. 03-05-02
D. 03-04-03
Ans: A
191. A ___________ is a container for your application business logic, which is
defined in rules.
A. Rule set
B. Class
C. Workflow
D. Flow action
Ans: A
192. What is the name of standard PegaRULES Process Commander models?
a. pyStandard
b. pxDefault
c. pxModel
d. pyDefault
Ans: D
193. What type of rule should you create to calculate the value of a property
automatically based on changes in other properties?
a. Model
b. Formula
c. Declarative constraint
d. Declarative expression
Ans:D
194. Correspondence fragments are __________?
a. not associated with an application-specific class and thus can be used systemwide
b. small pieces of HTML that can be reused only within your application

c. associated with a Rule set and class, but not with a correspondence type
d. used only for graphics.
Ans: B
195. When one activity branches to, or calls another activity, parameters can be
passed from the first activity to the second as part of the call. What syntax must be
used in the called activity to reference these parameters?
A. Primary.PropertyName
B. Local.PropertyName
C. PageName.PropertyName
D. Param.PropertyName
Ans:D
196. Complete the following statement.
____________ contain static text, such as HTML style sheets or JavaScript code and
are not subject to rule resolution.
a. Fragments
b. text files
c. streams
d. harnesses
Ans:B
197. List four standard PegaRULES Process Commander attachment types.
ANS :
1. Data-WorkAttach-File
2. Data-WorkAttach-Note
3. Data-WorkAttach-URL
4. Data-WorkAttach-ScreenShot
5. Data-WorkAttach-ScannedDocuments
198. Complete the following statement.
__________ control the user experience - the forms and their appearance, content
and behavior.
A. Properties
B. Security levels
C. Work objects
D. Harnesses

Ans:D
199. If the value of a property contains an HTML text fragment and is to be
processed as HTML, which keyword would you add as an option to the
reference directive?
a)
b)
c)
d)

NORMAL
LITERAL
HTML
INPUT

Ans:B
200. Which rules automate the process of monitoring work completion and notifying
the appropriate person when additional scrutiny or action is warranted?
a) Agents
b) Service levels
c) Flows
d) When conditions
Ans: B
201. Which directive would you use to retrieve a property value from an
instance not present on the clipboard?

Ans: C

a) Reference directive
b) Literal directive
c) Lookup directive
d) Java directive

202. In the Value field of a Model Rule-form, one can enter literal strings and
also references like that shown below.
Lib(Pega-RULES:DateTime).addToDate(.pxCreateDateTime, 14, 0, 0, 0)
This example references Java functions stored in a function library. Where in the
class structure is this located?
a)
b)
c)
d)

Work-General-Java-Functions
Rule-Utility-Library
Rule-Utility-Function
Rule-Obj-Model-Functions

Ans: C
203. Describe the functional difference between the Step Page field on the Steps tab
and the Page Name field on the Pages & Classes tab?
ANS : Step Page is the page on which the current step operates
Page name in pages and classes is to declare the pages ( specifying their
classes ) , so that these pages can be used with the steps

204 PegaRULES Process Commander standard harness activities and starting HTML
streams are meant to work as-is, with links to built-in processing capabilities. For
this reason, it is best not to overlay either the harness activity or the starting HTML
stream. Is this statement true or false?
(True /False)
Explanation: true
205. Related declarative rules can span Rule sets, but they must reside in the same
class in order to be invoked appropriately by PegaRULES Process Commander.
Is this statement true or false?
Ans: True
208. Which of the statements below is NOT one of the main purposes of a Rule
set?
a) To act as a container for rules.
b) To facilitate migration & shipping (application deployment).
c) To play an important role in rule resolution.
d) To define security for rules
Ans:D

209. Skimming a Rule set collects the most recent revision of each rule within a
single major version of a Rule set removing any duplicates and creates a new minor
version of the Rule set? Is this statement true or false?
Ans : False
Explanation : Skimming creates a new major version
210. PegaRULES Process Commander supports the assignment of work to four types
of destination. What are they?
Ans: Agent, External, Work Basket, Work List
211. List atleast 4 applications that you can visualize, where you feel Pegas smart
BPM is best fit?
Ans:- 1)
2)
3)
4)

Insurance Claim
Bank Loan Apllication Processing
Credit Card Dispute
Leave application

211. Organizations are instances of _____________________ class and by


default on installation, PRPC comes with an organization called
_______________________________

Ans:-

Data-Admin-Organization,

pega.com

212.
List atleast 3 PRPC predefined data classes that serve the purpose of
work parties

Ans:-

i.
ii.
iii.
iv.
v.

Data-Party-Person
Data-Party-Org
Data-Party-Operator
Data-party-Com
Data-party-Gov

213.
As a part of controlling access to rule sets, which are all the places
where you can add the Rule set ( Tick all possible answers )
a.
b.
c.
d.
e.
f.
Ans:

Organization
Division
Unit
Access Group
Workgroup
Workpool
a, b, d

214.
The portal layout for group of users can be generally controlled from
which of the flowing
a.
b.
c.
d.
e.

Organization
Division
Unit
Access Group
Workgroup

Ans:
d
Explanation: We specify the portal instance in access group
215.
________________________________ are interested in the progress
and resolution of a particular work object, but they need not necessarily
perform work on the application.
Ans:216.
Ans:-

Work Parties
What is Where Am I feature in PRPC ?
This feature facilitates to know where we are currently in the flow

217.
Model Chaining ( Able to call super class model in addition to current
model ) works only in case of ____________________________ inheritance
Ans : Both Direct and Pattern Inheritance ( As per Steve ). But in exam if this is
asked as multiple choice expecting only one answer, then u need to say directed
inheritance

218. You know that PRPC stores the instance in form of BLOB, apart from some

properties as columns. What is the name of column in which BLOB is stored


_____________________________________

Ans:-

pzPvStream

219. Assume we are developing a loan application in a rule set called LoanAppl.
Currently this rule set has five versions. Now there will be ______ no. of
instances in ________________________________class and ________ no.
of instances in ________________________________________class
Ans:- one , Rule-Rule set-Name ; five , Rule-Rule set-Version.

220.

What is the chief difference between a fork and the decision in a flow

Ans:- Fork task is to support automatic selection of one connector from two or
more. Fork can not evaluate any decision rule
Decision : At run time, the system evaluates the decision rule based on inputs
from the flow and the work object, and chooses one of the outgoing connectors
based on the result.
224. List out the five types of rules you can identify by using the rules inspector.
Ans:1) Rule-HTML-Fragment
2) Rule-HTML-Property
3) Rule-HTML-Section
4) Rule-HTML-Harness
5) Rule-Obj-HTML

221. A H hyperlink identifies rules of type ______________________when


rules inspector is turned on.

Ans:-

Rule-Obj-HTML or Rule-HTML-Fragment

222. A H Icon identifies rules of type ______________________when rules


inspector is turned on.

Ans:223.
Ans:-

224.

Rule-HTML-Harness or Rule-HTML-Section
List the five types of standard harness forms.
1) New
2) Perform
3) Review
4) Confirm
5) Reopen
The Reopen forms support re-opening a _____________ work object.

Ans:-

Resolved

225.
_______________________ rules define the contents, appearance
and behavior of portions of harness forms.
Ans: SECTION
226.
______________________________ rules can define static aspects of
your user interface such as Cascading Style Sheets or JavaScripts
Ans:-

HTML Fragment

227.
______________________ are commonly used for grouping
subclasses of the Work- base class; these class groups are also known as
________________________
Ans:-

Class Groups , Work Pools

228.
A _____________________________________ data instance unifies
a set of similar classes with a common key structure, so all instances of
these classes can be stored in _________________________________.
Ans:- Data-Admin-DB-ClassGroup , one database table

229. Properties that have names start with ____1__ support internal processing
and Users cannot directly manipulate the properties that have names start
with -----2---Ans:-

1. pz , 2. px and pz

230.
Standard property means, all the properties in the ______________________,
_____________________,
___________________, and _____________________ Rule sets and have
names that start with ___ , ____, or _____.
Ans:-

Pega-ProCom , Pega-IntSvcs , Pega-WB , Pega-RULES


px , py , pz

231.
Property modes can be classified into three types, which are
______________________, ___________________ and
________________________.
Ans:-

Value Modes , Page Modes and Java Object Modes

232.
Select __________________________ mode to create a property that
can contain an ordered list of embedded pages and select
_______________________________ to create a property that can contain
an unordered group of embedded pages.

Ans:-

Page List , Page Group

233.
A ___________________________ rule type provides a
conversion facility to convert data entered by a user (or received from
another system) from a format that your application doesn't accept
into another format.
Ans:- Rule-Edit-Input
234.
The Obj-Validate method is used with
_____________________________rule type and the Property-Validate
method is used with ______________________________ rule type.
Ans:-

Rule-Obj-Validate , Rule-Edit-Validate

235.
Which of the flow shapes are appropriate for defining the path of
execution according to complex if...then logic?
a. Utilty
b. Decision Tree
c. Router
d. Split for Each
Ans:-

247.
Use _______________________ rule types to define automatic
computations of property values based on expressions.
Ans:- Rule-declare-expressions
248.
The system evaluates constraints automatically each time a property
identified in a ____________ __________rule type is changed. This
technique is known as ____________________________.
Ans:- rule-declare-constraints, forward chaining
249.
_________________________ rule type can provide an automatic
form of property validation every time the property's value is "touched", in
addition to the validation provided by the property rule or other means.
Ans:- Rule-Declare-Constraint
250.

List out the types of PRPC decision rules.

Ans:- When condition, decision map, decision table, decision tree, map value

251.
Decision tree rules in flows can be referenced through a
_______________ task, and in any activity decision tree rules can be
referred from _____________________ method.
Ans:-

decision task, property-map-decisionTree

252. Assume there is a top level page called employeeList, inside which we have
a property called employee of mode page list. employee again has
property called phoneNumbers, which is of type value group. Then the
fourth employees Cell no. can be obtained by referring
employeeList. ___________________________________________
Ans:-

. Employee[4]. PhoneNumbers[Cell]

253.
Which of the following property / properties are not aggregate
properties?
(1)
a. Page
b. PageList
c. PageGroup
d. Value
e. ValueGroup
f. ValueList
Ans:-

254.
There is property which stores the value of create date and time or
create operator (perhaps for a work object). What is the prefix for these kind
of properties
a. Px

b. py

c. pz

d. p

Ans:- a
255.
Parameter Page can be referenced by which of the following keyword (
Select all correct ans )
a. Param
b. param
c. Parameter
d. Local
e. Primary
Ans:-

a, b

Expl : Case does not matter


256.
The following method is used to make Obj-Save method not be
effective and hence not to be taken up by subsequent Commit method
a. Obj- Save-Cancel
b. Obj-Save-Rollback
c. Obj-Save-Drop

d. Obj-All-Rollback
Ans:- a
257.

The purpose of table edit when we define a property is


a.
b.
c.
d.
e.

Ans:-

To
To
To
To
To

specify
specify
specify
specify
specify

description of property
embedded page class name for property
default value
a set of legal/ valid values for that property
HTML property Stream.

258.

A rule which is marked as final

a. can not be overridden in any other rule set including in its own rule set
b. can not be overridden in any other rule set except in its own rule set
c. can not at all be overridden with different higher version
d. You can override in any rule set including in own rule set
Ans:- b
259.
True / False: Obj-Save-Cancel can be used not only to redo Obj-save
but also to redo Obj-Delete
Ans:- True
260.
_________________________________ is the parent class for Dataand Rule- classes
Ans:-

@baseclass

261.

While using a Page-Copy method, what happens if system does not


find the destination page (copy into page) in the clipboard
(1)
a. It flags appropriate warning message
b. It keeps quiet.
c. A new page with destination page name is created and properties are
copied from source page to destination page
d. An alias name with destination page name is created to source page
itself, so that you can refer source page with both names.

Ans:- C
262.
What happens when we call Page-Remove followed by Commit
method?
a. It removes the clipboard page and contents of database are also
changed accordingly
b. It changes contents of database only.
c. It removes only clipboard page
d. It neither removes clipboard page nor changes the contents of
database

Ans:-

263.
Which of the following method is used for viewing any step pages info
in XML format (especially for the purpose of debugging)
a.
b.
c.
d.
e.
Ans:-

Show-XML
Show-Html
Show-Page
Show-Step-Page
Show-Property

Show-Page

264.
Explain about Service level rules.. How do you create a service level
rule ? How do you make use of it ?
Ans:- Service rules can set the goal and deadline times and corresponding
escalation activities. We can create the service rules as instances of Rule-ObjServiceLevel and later we can specify the service rules at each assignment and also
for entire work object we can specify in the classs model

265.

Top Level classes are always ___________________________ (


Abstract/
Concrete
)
and
are
generally
inherited
from
_________________________

Ans:-

Abstract, @baseclass

271.

Differentiate between Edit Input Value , Edit Validate and the


Property Stream fields while you create the property. Explain the difference
preferably with example

Ans:-

Edit input values converts automatically format of the user input. For
example toUppperCase ( when user enteres any case it would be
converted to upper case )
Edit validate : Validates the user input and flags the error if this is not
as per the format ( For example isFutureDate, if user enteres the
future date for DOB, it flags the errors)
Property Stream(HTML Property rule) : This is to specify the propertys
format both in input mode and output mode when it appears on UI

272.
Assume we have a property called Grade. We want to restrict user
input for this property only to five values i.e., A, B, C, D, E All these
grades to appear as values in a drop down. List down atleast two possible
approaches for achieving this
Ans:-

1) Field Value
2) Local List

273.
While you are using the page-New step method, what does system
do, if it finds already a page with same name
Ans:- If the system finds an existing page with the same name as specified in
page-New method, it deletes the original page and creates a new one.
274.

What is the difference between Obj-Open and Obj-List methods

Ans:- Obj-Open method: Use this method to open an instance stored in the
rulebase and put it in clipboard
Obj-List method : Use the Obj-List method to retrieve data to the clipboard as an
array of embedded pages ( Opens multiple instances )
275.
While
you
define
a
class,
you
need
to
specify
______________________________
inheritance compulsorily. If both
inheritances are specified ____________________________ inheritance
takes precedence
Ans:- Direct , Pattern

276.

How can you define your new work statuses (like Pedning-Approaval )

??
Ans:- You can add some more(new ) Rule-Obj-FieldValue instances for the
property Work-.pyStatusWork

277.

Explain clearly what is a prerequisite ruleset?


specify the prerequisite ruleset for a given ruleset?

Where do you

Ans:- When we say A as a prerequisite ruleset to B, B can not survive without A.


Rules in B might have been using rules in A. We specify the prerequisite ruleset for
any ruleset in its version i.e., in Rule-RuleSet-Version instance
278.
Which class is used to link a class with an external table. By chance if
your class group or class is not having link with any table explicitly, in which
table the classs instances are stored ?
Ans:- Data-Admin-DB-Table ,
If no table is linked to a class, it might start using the table which is linked
to its super class
279.
What needs to be done, so that obj-Save method writes the instances
immediately to Database, without actually waiting for subsequent commit
method
Ans:- Select Write-Now Check Box
280.
To run your own activity, _____________ button type needs to be
selected in Layout tab of the Rule-HTML-Harness form.

Ans:281.
Ans:-

Custom
List out four standard HTML property rules.
1) Default
2) CheckBox
3) Date-Calendar
4) PromptSelect
5) PromptFieldValue

282.
Dynamic Select control displays a ______________ which contains
values returned from a ___________.
Ans:-

drop-down list , an activity

283.
A __________ rule type provides a conversion facility to convert data
entered by a user (or received from another system) from a format that your
application doesn't accept into another format.
Ans:-

Rule-Edit-Input

284.
If we omit the keyword, {.myProperty keyword}, which default
keyword does PRPC processing assume?
Ans:-

DISPLAY

285.
Assume a clipboard page named Operators contains embedded
pxResults() pages. The pxResults() pages each hold a property
pyUserIdentifier identifying one customer. Use the ____________ directive
to create an HTML table that contains a row for each customer.
Ans:-

Foreach

286.
Which of the following directives comments out authoring notes in a
PegaRULES Process Commander HTML object?
a. /* This is a comment */
b. // This is a comment
c. {COMMENT This is a comment /}
d. {COMMENT} This is a comment {/COMMENT}
Ans:- D

287.
Use a _____________ rule to convert one or two input values (text,
numbers or dates) into a single resulting value, where the decision criteria
fits a table or matrix structure.
Ans:-

Decision Map

290. Through a powerful technique known as _____________, Process


Commander allows a computation to advance even when the value of an input
or parameter property is not available.
Ans:-

Backward Chaining

291. Rule resolution dynamically selects the right rule by searching your profile
RuleSet list across multiple dimensions, including purpose, class, ruleset and version,
date and time range, circumstance and security.
a) True
b) False
Ans: True
293. Which prefix to a property name indicates that its value can be updated directly
by a Worker inputting information through a web form?
ps
px
py
pz
Ans: c

296. Complete the following sentence.


297. PegaRULES Process Commander has an ultimate base class called __________
from which all other classes are derived. This class has properties and activities that
are available to all PegaRULES Process Commander applications.
a) $baseclass
b) @baseclass
c) pegaBaseClass
d) PzBaseClass
Ans: b
298. What is the purpose of the Rules-CheckIn/CheckOut functionality built in to
PegaRULES Process Commander?
a) It permits System architects to lock certain rules to prevent users access in a
production system
b) It enables developers to allocate rule availability to specific users for testing
purposes.
c) It prevents rules being simultaneously changed by more than one developer
d) It provides out-of-the-box accounting functionality for e-commerce
applications.
Ans: c

303. In describing class inheritance in PegaRULES Process Commander, which of the


following statements is false?
a) Directed inheritance causes a class to inherit characteristics directly from the
specified parent class, regardless of any defined pattern inheritance.
b) Pattern inheritance causes a class to inherit characteristics from classes that
it resembles, moving up the pattern class hierarchy.
c) In pattern inheritance dashes are the delimiters for pattern matching.
d) The developer must specify pattern inheritance; directed inheritance is
optional and if specified, takes precedence.
Ans: D
307. In the space below, explain the three events that cause Process Commander to
evaluate declarative rules?
Ans: Change in the value of properties ( Expressions and constraints )
Using a property ( Expressions )
When instance is saved / modified / deleted from DB ( Triggers )
315. Explain when you would add a class into an existing Class Group.
Ans: when there is a scope of similar work objects and when we want to use new
classs instances to be saved to the same table of class group
320. PegaRULES Process Commander standard harness activities and starting HTML
streams are meant to work as-is, with links to built-in processing capabilities. For
this reason, it is best not to overlay either the harness activity or the starting HTML
stream
a) True
b) False
Ans:True
322. Related declarative rules can span RuleSets, but they must reside in the same
class in order to be invoked appropriately by PegaRULES Process Commander.
a) True
b) False
Ans: True

Вам также может понравиться