Академический Документы
Профессиональный Документы
Культура Документы
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 ___ _____________
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
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)
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
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
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.
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
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
(5 * 1 = 5)
(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 )
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.
CitiBank-loanAppl-Special-HomeLoan
CitiBank-loanAppl-SpecialCitiBank-loanAppl-Special
CitiBank-loanApplCitiBank-loanAppl
CitiBankCitiBank
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 ?
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.
Ans: c
a. Show-XML
b. Show-Html
c. Show-Page
d. Show-Step-Page
e. Show-Property
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
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:
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
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
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.
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
Class Explorer
Look Up
Rules Inspector
Image Catalog
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
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
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
Ans:-
Rule-Obj-HTML or Rule-HTML-Fragment
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:-
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:-
231.
Property modes can be classified into three types, which are
______________________, ___________________ and
________________________.
Ans:-
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:-
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.
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:-
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
d. Obj-All-Rollback
Ans:- a
257.
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. 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.
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.
Ans:-
Abstract, @baseclass
271.
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.
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.
Where do you
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:-
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
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