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
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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 list’s or Value list’s 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 party’s 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: Ruleset ???
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) Literal messages contained in double quotes (“ “)
b) Nothing (in other words, the field is optional)
c) A Rule-Message key associated with the property being validated
d) All of the above
Ans: c
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) (.PropertyName INPUT)
b) <.PropertyName INPUT>
c) [.PropertyName INPUT]
d) {.PropertyName INPUT}
Ans: 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
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
5, 1
1, 5
1, 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) Property is display only
b) Property is display as well as editable
c) Property is input by user
d) Property is calculated by system
Ans: a
32. All the routing activities return its result in an output parameter called
a) AllocatedTo
b) RoutedTo
c) AssignTo
d) BranchedTo
Ans: c
33. Which of the following property / properties are not aggregate properties?
a) Page
b) PageList
c) PageGroup
d) Value
e) ValueGroup
f) ValueList
Ans: d
34. Which of the following are used to specify default values for properties
associated with a class
a) Sets
b) Models
c) Defaults
d) 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. Flow for a class
b. Model for a class
c. Activity for a class
d. Flow action for a class
e. Instance of any class
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 it’s 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 as a record, the following suffices the
purpose of primary key.
a. Instance Name
b. Instance Name + Class name
c. An integer serial number
d. Special key generated by PRPC
Ans: d
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. ( 2 )
Availability Consequence
1 Yes A 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
2 No B Rule instance is available to rule resolution algorithm but
nobody can override this rule in any other rule set, except the
current ruleset
3 Blocked C Rule instance will be visible to Rule resolution algorithm and
hence shall be considered during rule resolution process
4 Final D 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. px
b. py
c. pz
Ans: c
44. Parameter Page can be referenced by which of the following keyword
a. Param
b. param
c. Parameter
d. Local
e. 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. Obj- Save-Cancel
b. Obj-Save-Rollback
c. Obj-Save-Drop
d. 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. Data-
b. History-
c. Rule-
d. Work-
e. 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: c
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. .myProperty
b. Primary. myProperty
c. Primary. MyProperty
d. .MyProperty
e. primary.myProperty
f. primary.MyProperty
g. mypage.myProperty
h. param.myProperty
i. 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
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
a. True b. False
Ans: True
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
thepxMethodStatus 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 )
Rule-Connect-SOAP Rule-Connect-SQL Rule-Corr-FragmentRule-CorrType Rule-Declare-Case Match Rule-Declare-Trigger Rule-Declare-Decision Tree Rule-Declare-Expression Rule-Declare-Index
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. Data-
c. History-
d. Rule-
e. Work-
Ans: a
88. Which of the following are valid Work object IDs
a. Citi-234-Leave
b. Citi-234-
c. Citi-234
d. Citi -
e. Citi
f. -234
g. -234-
h. –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 [email protected].
90. Assume that we have a class called “CitiBank-LoanAppl-Special-HomeLoan”. Mention the order of classes
in which it looks for it’s pattern parent
Ans: CitiBank-loanAppl-Special-HomeLoan
CitiBank-loanAppl-Special-
CitiBank-loanAppl-Special
CitiBank-loanAppl-
CitiBank-loanAppl
CitiBank-
CitiBank
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 requestor’s 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 page’s info in XML format (especially for the
purpose of debugging)
a. Show-XML
b. Show-Html
c. Show-Page
d. Show-Step-Page
e. Show-Property
Ans: c
100. Generally routing activities are created in _____________________
a. classes inherited from Data-
b. Classes inherited from Work-
c. Classes inherited from Embed-
a. Classes inherited from Rule-
Ans: b
101. 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
a. Primary Page
b. Secondary Page
c. Parameter Page
d. Local Page
Ans: a
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
d. Both transfer control to another activity and resume to original activity when called activity is completed.
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
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 as-needed 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: b
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 operatorID’s
b. access groups, security groups and operatorID’s
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
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: D
124. 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 it self 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: C
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 WHERE zipcode={myPage.zipcode}
128. HTML streams are subject to rule resolution. Is this statement true or f alse?
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. 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
137. What rule is used to define a Work Pool?
a. Work Group
b. Class pool
c. Work Party
d. Class Group
Ans: d
138. A Flow rule determines the sequence of processing that your application
Will apply to a specific work object. ( True / False ).
Ans: true
139. 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
140. 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
141. 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
142. 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
This example references Java functions stored in a function library. Where in the class
structure is this located?
a) Work-General-Java-Functions
b) Rule-Utility-Library
c) Rule-Utility-Function
d) Rule-Obj-Model-Functions
Ans: C
180. Describe the functional difference between the Step Page field on the Stepstab 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
181.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
182. 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
183.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
184. 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
185. PegaRULES Process Commander supports the assignment of work to four types of
destination. What are they?
Ans: Agent, External, Work Basket, Work List
186.List atleast 4 applications that you can visualize , where you feel Pega’s smart BPM is best
fit ?
Ans:- 1) Insurance Claim
2) Bank Loan Apllication Processing
3) Credit Card Dispute
4) Leave application
187.Organizations are instances of _____________________ class and by default on installation,
PRPC comes with an organization called_______________________________
Ans:- Data-Admin-Organization, pega.com
188.List atleast 3 PRPC predefined data classes that serve the purpose of work parties
Ans:-
i. Data-Party-Person
ii. Data-Party-Org
iii. Data-Party-Operator
iv. Data-party-Com
v. Data-party-Gov
189. 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 )
b. Organization
c. Division
d. Unit
e. Access Group
f. Workgroup
g. Workpool
Ans: a, b, d
Explanation : We specify the portal instance in access group
190. What is “Where Am I“ feature in PRPC ?
Ans:- This feature facilitates to know where we are currently in the flow
191. 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
192. 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
193.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.
194. 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.
195. 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
196. A “H” hyperlink identifies rules of type ______________________when rules inspector is turned
on.
Ans:- Rule-Obj-HTML or Rule-HTML-Fragment
197. A “H” Icon identifies rules of type ______________________when rules inspector is turned on.
Ans:- Rule-HTML-Harness or Rule-HTML-Section
198.The Reopen forms support re-opening a _____________ work object.
Ans:- Resolved
199.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
200.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
202.Use _______________________ rule types to define automatic computations of property values
based on expressions.
Ans:- Rule-declare-expressions
203.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
204._________________________ 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
205.List out the types of PRPC decision rules.
Ans:- When condition, decision map, decision table, decision tree, map value, map value
pair
206.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
207.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 employee’s “Cell” no. can
be obtained by referring employeeList.___________________________________________
Ans:- . Employee[4]. PhoneNumbers[Cell]
208.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
209.While using a Page-Copy method, what happens if system does not find the destination page ( copy into
page) in the clipboard
a) It flags appropriate warning message
b) It keeps quiet.
c) A new page with destination page name is created and p roperties 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
210.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:- C
211.Which of the following method is used for viewing any step page’s info in XML format (especially for the
purpose of debugging)
a) Show-XML
b) Show-Html
c) Show-Page
d) Show-Step-Page
e) Show-Property
Ans:- Show-Page
212.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-Obj-ServiceLevel and later we
can specify the service rules at each assignment and also for entire work object we can
specify in the class’s model
213. Top Level classes are always ___________________________ ( Abstract/ Concrete ) and are generally
inherited from _________________________
Ans:- Abstract, @baseclass
214.Differentiate between Edit Input Value , Edit Validate and the Property Streamfields 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 : This is to specify the property’s format both in input mode and output
mode when it appears on UI
215.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
216.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.
217.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 )
218.While you define a class, you need to specify ______________________________ inheritance
compulsorily…. If both inheritances are specified ____________________________ inheritance takes
precedence
Ans:- Direct , Pattern
219. How can you define your new work statuses( like Pedning-Approaval ) ??
You can add some more(new ) Rule-Obj-FieldValue instances for the
property Work-.pyStatusWork
220.Explain clearly what is a prerequisite ruleset? Where do you specify the prerequisite ruleset for a given
ruleset?
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 it’s
version i.e., in Rule-RuleSet-Version instance
221.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 class’s 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 it’s super
class
222.To run your own activity, _____________ button type needs to be selected in Layout tab of the Rule-
HTML-Harness form.
Ans:- Custom
223.Dynamic Select control displays a ______________ which contains values returned from a ___________.
Ans:- drop-down list , an activity
224.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
I
225.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
226.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
227.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
228. 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
229.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 )
230.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 class’s
instances to be saved to the same table of class group
231.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
232. Which of the following are not standard categories?
a. Technical,
b. Reporting
c. Decision
d. Security
233. Which types of rules you can identify by using the rules inspector.
a. Rule-HTML-Fragment
b. Rule-HTML-Property
c. Rule-HTML-Section
d. All of the above
234. Which of the following is not a standard Harness type
a. New
b. Perform
c. Confirm
d. Section
235. Which of the following method is used for viewing any step page’s info in XML format (especially for
the purpose of debugging?)
a. Show-XML
b. Show-Html
c. Show-Page
d. Show-Step-Page
236. What syntax would be correct if you’re wanted to insert a stream of HTML called "Beginning within a
Rule-HTML-Section".
a. {include Rule-Obj-HTML = Beginning}
b. {include Rule-HTML-Obj = Beginning}
c. [include HTML-Fragment = Beginning]
d. {include HTML-Fragment = Beginning}
237. Which Data Class stores the Rules that the operator has access to?
a. Data-Admin-Operator-ID
b. Data-Admin-Operator-AccessGroup
c. Data-Admin-Operator-Roles
d. Data-Admin-OrgUnit
238. In order to execute a subflow on the current work object and immediately continue with the current
flow without waiting for the sub-flow to return, which shape should you use?
a. Shape 1 (Decision)
b. Shape 2(Spin-Off)
c. Shape 3(SplitJoin)
d. Shape 4 (SplitForEach)
239. Which of the following can use with Application Accelerator.
a. RuleSet
b. Validations
c. Constrains
d. Harness
240. List atleast 3 PRPC predefined data classes that serve the purpose of work parties
a. Data-Party-Person
b. Data-Party-Org
c. Data-Party-Operator
d. Data-party-Com
241. Which of the class used for E-mail.
a. Rule-Agent-Queue
b. Rule-Service-Email
c. Rule-Connect-JMS
d. Rule-Service-SOAP
242. List the 3 break conditions available in PRPC?
a. Exception : Check to stop the Tracer upon the first Java exception.
b. Fail Status : Check to pause processing if a step ends with a Fail status in the pxMethodStatus
property value
c. Warn status : Check to pause processing if a step ends with a Warn status in the pxMethodStatus
property value
d. All the above
243. When we want to add a work object in activity what we will do? ans:call Add
244. What is the main difference between embed- and data- i.e the actual question where will the instances
of embed- will be present internal or from external
245. A question on parameters, How do you use properties which are passed as parameters
246. what step do we require in Routing Activity Ans:param.AssignTo
247. What information will be present in processor page in clipboard?
248. what information will be present in userpage in clipboard
249. What rules u can view when u open rule inspector