Top Banner
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
55
Welcome message from author
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
Page 1: 4. PRPCQuestionBank

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?

UtilityDecision treeRouterSplit 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-JavaRule-Connect-SOAPRule-Connect-MQRule-Connect-SOAPRule-Connect-SQL

4. List the all work object statuses that come in with PRPC

NewOpenPendingResolved-DuplicateResolved-RejectedResolved-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

Page 2: 4. PRPCQuestionBank

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.

Page 3: 4. PRPCQuestionBank

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: FalseExplanation : 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. Harnessesb. Propertiesc. Servicesd. 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: Class group

18. Validation rules are required rules that guide users to input correct values into the Rule-based HTML forms, reducing entry errors and improving productivity. Is this statement true or false?

Ans: True

Page 4: 4. PRPCQuestionBank

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 validatedd) 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 falseAns: FALSEProcess Architects (one type of “developer”)

22. A Constraint rule records an expected relationship between property values and is not referenced explicitly in other rules. Is this statement true or false?Ans: True

Explanation : For example, you can define the constraint to say that A value should always be more than (B+50 ). Once declarative constraint is declared, it is always in force and it need not to be referred by any other rule

23. ____ ______________ rules are specific to a class of work and creates the link between party roles and Data-Party Classes

Ans: Rule-Obj-WorkParty

24. An Expression Rule allows process architects to define calculations in Excel spreadsheets. Is this statement true or false?

Ans: False

Explanation : An expression is a single text element that when evaluated by Process Commander produces a string value. Expressions in Process Commander look similar to formulas in Microsoft Excel, but are based on Java language conventions.

Also confuse expressions — used in many situations — with Declare Expression rules, which create expressions that are evaluated automatically

Page 5: 4. PRPCQuestionBank

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, 55, 11, 51, 1

Ans: c

28. For most of the concrete classes, PRPC comes with a standard model called

a. pyStandardb. pyDefaultc. pyDefModeld. pyStdModel

Ans: b

29 .Which of the following are usually designed to correspond to one database table in Process Commander.

a. Access Groupb. Class Groupc. Work Groupd. Data Group.e. Class

Ans: b

30. All the standard properties in process commander begin witha.      pxb.      pyc.      pzd.      all of the above

Ans: d 

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

a) a)     Property is display onlyb) b)     Property is display as well as editablec) c)     Property is input by userd) d)     Property is calculated by system

Ans: a

Page 6: 4. PRPCQuestionBank

32. All the routing activities return its result in an output parameter called

a)     AllocatedTob)     RoutedToc)     AssignTod)     BranchedTo

Ans: c 33. Which of the following property / properties are not aggregate properties?

a)     Pageb)     PageListc)     PageGroupd)     Valuee)     ValueGroupf)      ValueList

 Ans: d

 34. Which of the following are used to specify default values for properties

      associated with a class                                                     

a)     Setsb)     Modelsc)     Defaultsd)     Formats

Ans: b

35. Each record in (row) in relational database corresponds to one of thefollowing in Process Commander. In other words, one row in table is createdwhenever following of process commander is created.( choose more andmore appropriate answer)                                                                  

a. Flow for a classb. Model for a classc. Activity for a classd. Flow action for a classe. 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 instance2. Additionally there will be another column to store entire instance as BLOBSpecify the column name in which instance is stored as BLOB    

Page 7: 4. PRPCQuestionBank

a.      pzInsStreamb.      PzPVStreamc.      pzObjStreamd.      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 Nameb.      Instance Name + Class namec.      An integer serial numberd.      Special key generated by PRPC

Ans: d  

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

a.      pxb.      pyc.      pzd.      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.      Organizationb.      Divisionc.      Unitd.      Access Groupe.      Operator creation

Ans: c, e 

42. Match the following in the context of availability of rule.                (2)   Availabilit

y  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

Page 8: 4. PRPCQuestionBank

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.      pxb.      pyc.      pz

Ans: c 

44 Parameter Page can be referenced by which of the following keyword

a.      Paramb.      paramc.      Parameterd.      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 (Cancels previous obj-save)b.      Obj-Save-Rollback (Cancels all uncommitted changes Save/Delete)c.      Obj-Save-Dropd.      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-Nowb.      Write-Now, Immediatec.      Save-Now, Immediated.      Immediate, Save-Now

Ans: b  47. What is the purpose of locking a rule set

Page 9: 4. PRPCQuestionBank

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 abovef.       None of above

Ans: c

49. Properties that have prefix px can only be set only with following methoda.      Property-Setb.      Property-Set-Pxc.      Property-Set-Speciald.      Property-Configure-Px

Ans: a 50. Which of the following three class groups process commander by default contains on installation                                                                        

a.      Work-Coverb.      Work-Generalc.      Work-Folderd. PegaAcceld.      Data-Admine.      History-PegaSamplef. PegaSamples 

Ans: d,e, f   51. Which of the following ways property called myProperty in primary page can be obtained ( Select 3 answers )                                    

a.      .myPropertyb.      Primary. myPropertyc.      Primary. MyPropertyd.      .MyPropertye.      primary.myPropertyf.       primary.MyPropertyg.      mypage.myPropertyh.      param.myPropertyi.        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.).

Page 10: 4. PRPCQuestionBank

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      

a. True                          b. FalseAns: True 53. How do you expose a property in the Database.

Ans: By creating an explicit column in DB for respective property54. List the 3 break conditions available in PRPC ?

Ans:

Exception : Check to stop the Tracer upon the first Java exception.

Fail Status : Check to pause processing if a step ends with a Fail status in the pxMethodStatus property value

Warn status : Check to pause processing if a step ends with a Warn status in the pxMethodStatus property value  55. At ________________ Flow shape you can specify the name of the harness that should be used at that stage Ans: Assignment  56. ____________________( goal/late/deadline ) time interval can repeat in a Service level  ruleAns: 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 propertyb.      To specify embedded page class name for propertyc.      To specify default valued.      To specify a set of legal/ valid values for that propertye.      To specify HTML property Stream.

Ans: d

Page 11: 4. PRPCQuestionBank

59. We know that when PRPC in installed, it comes with some standard rules. All these standard rules are part of standard rule sets, which are obviously locked. Name these standard rule sets

(No Multiple choice) (Part answers carry marks) ( 2 )

Ans: Pega-Rules; Pega-Procom; Pega-WB; Pega-IntSvcs;

60. When we want to restrict any property to a set of legal values where set size is short - to - medium and set does not frequently change, the preferable way is by choosing ( 1 )

Class Key valueLocal List Remote List

Ans: A

61. When we want to restrict any property to a set of legal values where set size is short - to - medium and set frequently changes, the preferable way is by choosing

Class Key value Local ListRemote List

Ans: B

62. When we want to restrict any property to a set of legal values where set size is very large (such as produce codes etc) , the preferable way is by choosing

Class Key value Local ListRemote List

Ans:C

63. Select 5 classes from the following list of Rule- classes where rule resolution processing is not applicable. In other words, which of the following class’s instances will not have versions at all (Part answers carry mark)

Rule-Access-Privilege Rule-Access-Role-Name Rule-Access-Role-Obj

Rule-Access-When Rule-Admin-Product Rule-Admin-Product-Patch

Rule-Admin-Skill Rule-Agent-Queue Rule-Connect-dotNet

Rule-Connect-EJB Rule-Connect-JMS Rule-Connect-MQ

Rule-Connect-SOAP Rule-Connect-SQL Rule-Corr-Fragment

Rule-CorrType Rule-Declare-Case Match Rule-Declare-Trigger

Rule-Declare-Decision Tree Rule-Declare-Expression Rule-Declare-Index

Rule-Declare-On Change Rule –Declare-DecisionTable Rule-Define-Hierarchy

Rule-Edit-Input Rule-Edit-Validate Rule-File-Binary

Page 12: 4. PRPCQuestionBank

Rule-File-Form Rule-File-Text Rule-HTML-FixedList

Rule-HTML-Fragment Rule-Method Rule-HTML-Property

Rule-HTML-Section Rule-Message Rule-Obj-Activity

Rule-Obj-Class Rule-Obj-Corr Rule-Obj-FieldValue

Rule-Obj-Flow Rule-Obj-Flow Action Rule-Obj-HTML

Rule-Obj-List Rule-Obj-List View Rule-Obj-MapValue

Rule-Obj-Model Rule-Obj-Property-Qualifier Rule-Obj-Property

Rule-Obj-Property-Alias Rule-Obj-Service Level Rule-Obj-SummaryView

Rule-Obj-Ticket Rule-Obj-Validate Rule-Obj-When

Rule-Obj-Work Parties Rule-Obj-XML Rule-Parse-Delimited

Rule-Parse-Structured Rule-Parse-XML Rule-Query-List

Rule-Query-Summary Rule-Report-AgeColumns-AllOpen Rule-Service-SOAP

Rule-Service-COM Rule-Report-AgeColumns-PastDeadline Rule-Template-Excel

Rule-Rule Set-Version Rule-Report-AgeColumns-PastGoal Rule-Utility-Function

Rule-Service-Email Rule-Report-AgeColumns-Resolved Rule-Utility-Library

Rule-Service-EJB Rule-Report-AgeColumns-Satisfaction Rule-Rule set-Name

Rule-Service-File Rule-Report-Rule Base Rule-Service-CORBA

Rule-Service-MQ Rule-Service-JSR94 Rule-Service-JMS

Rule-HTML-HarnessAns:Rule-Obj-ClassRule-Access-Role-ObjRule-Rule Set-VersionRule-MethodRule-Rule set-NameRule-Utility-Function

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)

Page 13: 4. PRPCQuestionBank

No such order will be maintainedAns: B

65.A rule which is marked as finala) can not be overridden in any other rule set including in its own rule

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

setc) Can not at all be overridden with different higher versiond) You can override in any rule set including in own rule set

Ans: B

66. Specify five sources from where Rule resolution algorithm retrieves rule sets associated with an user to make rule set list

(No Multiple choice) (5 * 1 = 5)Ans: RequestorDivisionOrganizationAccess groupRule-rule set -versionsPrivate rule set

67. Interest Page “is nothing but (1)a) Primary Pageb) Secondary Pagec) Parameter Paged) Local Page

Ans: A68. Describe the clipboard? What is it? What for it is used?

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 databaseAns: 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

Page 14: 4. PRPCQuestionBank

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 belowHashtable 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-HtmlObj-SaveObj-OpenCommit

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 work party rule is checked in ( Rule-obj-workParty )

Page 15: 4. PRPCQuestionBank

ANS : It would be visible on work object form. If we don’t 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-OpenShow-HtmlProperty-SetProperty-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.

Page 16: 4. PRPCQuestionBank

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 messageIt keeps quiet.A new page with destination page name is created and properties are

copied from source page to destination pageAn 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. @baselessb. Data-c. History-d. Rule-e. Work-

Ans: a

88. Which of the following are valid Work object IDs

a. Citi-234-Leaveb. Citi-234-c. Citi-234d. Citi -e. Citi f. -234g. -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

Page 17: 4. PRPCQuestionBank

Ans: CitiBank-loanAppl-Special-HomeLoanCitiBank-loanAppl-Special-CitiBank-loanAppl-SpecialCitiBank-loanAppl-CitiBank-loanApplCitiBank-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 paged. 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.

Page 18: 4. PRPCQuestionBank

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-ActivityMethods?? (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). NameCustomer (Citibank). phonenoCustomer(Fleet).NameCustomer(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-XMLb. Show-Htmlc. Show-Paged. Show-Step-Pagee. 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-c. Classes inherited from Rule-

Ans: b

101 ________________ class instances can store images like JPG, JPEG etc.

Ans: Rule-File-Binary.

102. While defining an activity step, a step page field can remain blank if the step page operates on

a. Primary Page

Page 19: 4. PRPCQuestionBank

b. Secondary Pagec. Parameter Paged. 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 messageSystem deletes that page and replaces with renamed pageIt keeps quiet without any actionSystem 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 PRPCAns: 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-OpenObj-Open-By-HandleObj-Open-By-KeyObj-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

Page 20: 4. PRPCQuestionBank

109. Identify Important classes

Identify which class’s instance gets created for each of the following action in PRPC ( Part answers carry marks )

( 16* 1 = 16)

1 Action Class2 Setting default values for

Properties (K)A Rule-Rule set-Version

3 Creating some users (R) B Rule-Utility-Function4 Creating User interfaces(H) C Rule-Obj-Property5 A new rule set is created(N) D Rule-Obj-Activity6 A new version of existing rule set is

created(A)E Data-Admin-DB-Table

7 I want to create some methods on my own which can be called from java code of activity (B)

F Data-Admin-Operator-Accessgroup

8 I want to create predefined warnings, alerts and status to users which can be reused at many places (S)

G Rule-Obj-Class

9 I want to add Qualification as additional information for all operators (c)

H Rule-Obj-Html

10 An activity is created in Data- class (D)

I Rule-Edit-Input

11 A collection of so many reusable functions (P)

J Rule-Obj-ListView

12 Class and Database table linking (E)

K Rule-Obj-Model

13 Files like java script and style sheets (Y)

L Rule-Obj-Corr

14 Conversion of user friendly input into page-friendly processing format (I)

M Data-Admin-Organisation

15 A new concrete class / abstract class is created (G)

N Rule-Rule set-Name

16 A Flow is created in Data-Admin-Operator-Accessgroup (X)

O Data-Admin-DB-Name

P Rule-Utility-Library.QR Data-Admin-Operator-IDS Rule-MessageT Rule-Obj-MapValueU Rule-Access-RoleNameV Data-Admin-WorkgroupW Data-X Rule-Obj-FlowY Rule-HTML-FRAGMENTZ Data-Admin-Workbasket

------------------ No More Alphabets ----------

Page 21: 4. PRPCQuestionBank

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 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: TicketExpl: 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.

Page 22: 4. PRPCQuestionBank

Ans: b

116. Users of the PegaRULES Process Commander system are defined bya. access groups, access roles and operatorID’sb. access groups, security groups and operatorID’sc. a user classd. 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. $baseclassb. @baseclassc. pzBaseclassd. 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)

Page 23: 4. PRPCQuestionBank

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)pyidb)pxidc)pyIDd)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.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: TrueExplanation: 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 inheritanceb) 1 A Model 2 A ‘When’ directivec)1 Directed inheritance 2 Pattern inheritanced)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?

Page 24: 4. PRPCQuestionBank

a)Directed Inheritanceb)Pattern Inheritancec)Class Inheritanced)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 properties2. User input to the properties3. 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 commentc) {COMMENT This is a comment /}

Page 25: 4. PRPCQuestionBank

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: AExample :

BODY{={=}background:#FFFFFF;font-family:{pxRequestor.pyFontName};color:#000000;font-size:9pt;line-height:14pt;letter-spacing:0.5pt;{=}=}

136. List the standard connectors provided with PegaRULES Process Commander, which enable it to connect to external systems?

Explanation: Rule-connect-ejb Rule-connect-dotnet

Rule-connect-SQL Rule-Connect-Java

Rule-Connect-JMSRule-Connect-SOAPRule-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. What rule is used to define a Work Pool?a. Work Groupb. Class poolc. Work Partyd. Class Group

Ans: d

139. A Flow rule determines the sequence of processing that your application Will apply to a specific work object. ( True / False ).

Ans: true

Page 26: 4. PRPCQuestionBank

140. Complete the following statement.

____________ define the interface as seen by the end user, and are used by a single application.

A) HTML FragmentsB) HTML StreamsC) HTML Text FilesD) 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 groupB) a collection of worklistsC) a set of assignments for one user, ordered by a Work Object property known as “urgency.”D) a pool of work assignments awaiting processing by any of a group of users, rather than a particular user.

Ans: D

143. Complete the following sentence:

Work parties are…A) people or groups interested in the progress and resolution of a

particular work object, but who do not necessarily perform the work in the application.

B) clusters of associated work objects, usually relating to a single customer.

C) people or groups who are authorized to perform on restricted types of work objects.

D) users set up in the system that are responsible for the timely resolution of outstanding work objects.

Ans: A

144. Please list the “Six Rs”?

Ans: Receive, Route, Report, Research, Respond, Resolve

145 Goal and Deadline escalation is managed by… a. Using Service Levelsb. Using appropriate Assignmentsc. Using Decision Treesd. Adding a Router to an Assignment

Page 27: 4. PRPCQuestionBank

Ans: a

146. Local Flow Actions are added to which task form?  

a. Assignmentb. Utilityc. Decisiond. 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 actions. Is this statement true or false?

Ans: True

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 workD) 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

Page 28: 4. PRPCQuestionBank

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: True172. 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 ConditionB) Decision TreeC) 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 you use to view the HTML associated with the fragment?

A) Class ExplorerB) Look UpC) Rules InspectorD) Image Catalog

Ans: C

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

A) There are seven variations: New, Open, Perform, Review, Pending, Confirm, and ReopenB) They are sophisticated HTML rules that support the initial creation, update and review of simple work objects and cover work objectsC) They are built in UI features that enable you to get an application up an running quicklyD) They reference other HTML rules, known as streams, which you can copy or modify for your application

Ans: A

177. A Decision Map converts multiple input values into a calculated result value. Is this statement true or false?

Page 29: 4. PRPCQuestionBank

Ans: true 178. Describe the business benefit of using a Decision Map.

Explanation: A map value is a rule (Rule-Obj-MapValue rule type) that converts one or two input values, such as latitude and longitude numbers, into a calculated result value, such as a city name. The rule uses ranges for the input value or values and a matrix to look up the result.

178. A Decision Map may be called from a Router task. What other task (Visio) may call for a Decision Map?

A) DecisionB) UtilityC) ConnectorD) Split-For-Each

Ans: A

179. Process Commander standard correspondence templates define in HTML the content of outgoing correspondence. Is this statement true or false?

Ans: true

180. What type of rule can be described as follows? Through cascading (where one rule calls another), this rule can provide an output based on three, four or more inputs.

a) When Condition b) Decision Tree c) Decision Map d) When Directive

Ans: CExplanation: Decision maps can be recursively called in a cascading manner

181. Which of the following is a valid work object ID?a) W-1234-Sb) W-1234c) Pega-1234-Workd) All of the above are valid

Ans: D

183. What is a clipboard page in PegaRULES Process Commander?

a) An object stored in memoryb) A Pegasystems extension of the Windows clipboardc) An area of memory on the client PC reserved for user datad) A record in the PegaRULES Process Commander database used to store user

Ans: A

Page 30: 4. PRPCQuestionBank

187. In designing a class structure for an application, what should the first step be?

a. Identify primary usersb. Identify systems that the application will be interfacing withc. Identify major units of completed workd. 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-Connect- class. Which type is NOT located there?

A. Relational database connectorsB. EJB connectorsC. MQ connectorsD. SOAP connectors

Ans: A

189. For security reasons you should associate classes that inherit from the Work- base 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-04-02, what Rule set version would you use for your next minor release?

A. 03-05-01B. 04-01-01C. 03-05-02D. 03-04-03

Ans: A

191. A ___________ is a container for your application business logic, which is defined in rules.

A. Rule setB. ClassC. WorkflowD. Flow action

Ans: A

192. What is the name of standard PegaRULES Process Commander models?

a. pyStandardb. pxDefaultc. pxModeld. pyDefault

Page 31: 4. PRPCQuestionBank

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. Modelb. Formulac. Declarative constraintd. Declarative expression

Ans:D

194. Correspondence fragments are __________?

a. not associated with an application-specific class and thus can be used system-wide

b. small pieces of HTML that can be reused only within your applicationc. associated with a Rule set and class, but not with a correspondence typed. 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.PropertyNameB. Local.PropertyNameC. PageName.PropertyNameD. 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. Fragmentsb. text filesc. streamsd. 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

Page 32: 4. PRPCQuestionBank

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. PropertiesB. Security levelsC. Work objectsD. 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) NORMALb) LITERALc) HTMLd) 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) Agentsb) Service levelsc) Flowsd) When conditions

Ans: B

201. Which directive would you use to retrieve a property value from an instance not present on the clipboard?

a) Reference directive b) Literal directive c) Lookup directive d) Java directiveAns: C

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) Work-General-Java-Functionsb) Rule-Utility-Library

Page 33: 4. PRPCQuestionBank

c) Rule-Utility-Functiond) 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 : FalseExplanation : 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 Pega’s smart BPM is best fit?

Ans:- 1) Insurance Claim 2) Bank Loan Apllication Processing 3) Credit Card Dispute 4) Leave application

Page 34: 4. PRPCQuestionBank

211. Organizations are instances of _____________________ class and by

default on installation, PRPC comes with an organization called _______________________________

Ans:- Data-Admin-Organization, pega.com

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

Ans:-i. Data-Party-Personii. Data-Party-Orgiii. Data-Party-Operatoriv. Data-party-Comv. 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. Organizationb. Divisionc. Unitd. Access Groupe. Workgroupf. Workpool

Ans: a, b, d

214. The portal layout for group of users can be generally controlled from which of the flowing

a. Organizationb. Divisionc. Unitd. Access Groupe. Workgroup

Ans: dExplanation: 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:- Work Parties

216. What is “Where Am I“ feature in PRPC ?

Ans:- 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

Page 35: 4. PRPCQuestionBank

Ans : Both Direct and Pattern Inheritance ( As per Steve ). But in exam if this is asked as multiple choice expecting only one answer, then u need to say directed inheritance

218. You know that PRPC stores the instance in form of BLOB, apart from some properties as columns. What is the name of column in which BLOB is stored _____________________________________

Ans:- pzPvStream

219. Assume we are developing a loan application in a rule set called LoanAppl. Currently this rule set has five versions. Now there will be ______ no. of instances in ________________________________class and ________ no. of instances in ________________________________________class

Ans:- one , Rule-Rule set-Name ; five , Rule-Rule set-Version.

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

Ans:- Fork task is to support automatic selection of one connector from two or more. Fork can not evaluate any decision ruleDecision : At run time, the system evaluates the decision rule based on inputs from the flow and the work object, and chooses one of the outgoing connectors based on the result.

224. List out the five types of rules you can identify by using the rules inspector. Ans:-

1) Rule-HTML-Fragment 2) Rule-HTML-Property 3) Rule-HTML-Section 4) Rule-HTML-Harness 5) Rule-Obj-HTML

221. A “H” hyperlink identifies rules of type ______________________when rules inspector is turned on.

Ans:- Rule-Obj-HTML or Rule-HTML-Fragment

222. A “H” Icon identifies rules of type ______________________when rules inspector is turned on.

Ans:- Rule-HTML-Harness or Rule-HTML-Section

223. List the five types of standard harness forms.

Ans:- 1) New 2) Perform 3) Review

Page 36: 4. PRPCQuestionBank

4) Confirm 5) Reopen

224. The Reopen forms support re-opening a _____________ work object.

Ans:- Resolved

225. _______________________ rules define the contents, appearance and behavior of portions of harness forms.

Ans: SECTION

226. ______________________________ rules can define static aspects of your user interface such as Cascading Style Sheets or JavaScripts

Ans:- HTML Fragment

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

Ans:- Class Groups , Work Pools

228. A _____________________________________ data instance unifies a set of similar classes with a common key structure, so all instances of these classes can be stored in _________________________________.

Ans:- Data-Admin-DB-ClassGroup , one database table

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

Ans:- 1. pz , 2. px and pz

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

Ans:- Pega-ProCom , Pega-IntSvcs , Pega-WB , Pega-RULES

px , py , pz

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

Ans:- Value Modes , Page Modes and Java Object Modes

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

Page 37: 4. PRPCQuestionBank

Ans:- Page List , Page Group

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

Ans:- Rule-Edit-Input

234. The Obj-Validate method is used with _____________________________rule type and the Property-Validate method is used with ______________________________ rule type.

Ans:- Rule-Obj-Validate , Rule-Edit-Validate

235. Which of the flow shapes are appropriate for defining the path of execution according to complex “if...then” logic?

a. Utilty

b. Decision Tree

c. Router

d. Split for Each

Ans:- b

247. Use _______________________ rule types to define automatic

computations of property values based on expressions.

Ans:- Rule-declare-expressions

248. The system evaluates constraints automatically each time a property identified in a ____________ __________rule type is changed. This technique is known as ____________________________.

Ans:- rule-declare-constraints, forward chaining

249. _________________________ rule type can provide an automatic form of property validation every time the property's value is "touched", in addition to the validation provided by the property rule or other means.

Ans:- Rule-Declare-Constraint

250. List out the types of PRPC decision rules.

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

Page 38: 4. PRPCQuestionBank

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

Ans:- decision task, property-map-decisionTree

252. Assume there is a top level page called “employeeList”, inside which we have a property called “employee” of mode page list. “employee” again has property called “phoneNumbers”, which is of type value group. Then the fourth employee’s “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. Pageb. PageListc. PageGroupd. Valuee. ValueGroupf. ValueList

Ans:- d

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. Paramb. paramc. Parameterd. Local e. Primary

Ans:- a, b

Expl : Case does not matter

256. The following method is used to make Obj-Save method not be effective and hence not to be taken up by subsequent Commit method

a. Obj- Save-Cancelb. Obj-Save-Rollbackc. Obj-Save-Dropd. Obj-All-Rollback

Ans:- a

Page 39: 4. PRPCQuestionBank

257. The purpose of table edit when we define a property is

a. To specify description of propertyb. To specify embedded page class name for propertyc. To specify default valued. To specify a set of legal/ valid values for that propertye. To specify HTML property Stream.

Ans:- D

258. A rule which is marked as final

a. can not be overridden in any other rule set including in its own rule setb. can not be overridden in any other rule set except in its own rule setc. can not at all be overridden with different higher versiond. 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 Data- and Rule- classes

Ans:- @baseclass

261. While using a Page-Copy method, what happens if system does not find the destination page (copy into page) in the clipboard (1)

a. It flags appropriate warning messageb. It keeps quiet.c. A new page with destination page name is created and properties are

copied from source page to destination paged. An alias name with destination page name is created to source page

itself, so that you can refer source page with both names.

Ans:- C

262. What happens when we call Page-Remove followed by Commit method?

a. It removes the clipboard page and contents of database are also changed accordingly

b. It changes contents of database only.c. It removes only clipboard paged. It neither removes clipboard page nor changes the contents of

database Ans:- C

263. 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-XMLb. Show-Html

Page 40: 4. PRPCQuestionBank

c. Show-Paged. Show-Step-Pagee. Show-Property

Ans:- 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-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

265. Top Level classes are always ___________________________ ( Abstract/ Concrete ) and are generally inherited from _________________________

Ans:- Abstract, @baseclass

271. Differentiate between Edit Input Value , Edit Validate and the Property Stream fields while you create the property. Explain the difference preferably with example

Ans:-

Edit input values converts automatically format of the user input. For example toUppperCase ( when user enteres any case it would be converted to upper case )

Edit validate : Validates the user input and flags the error if this is not as per the format ( For example isFutureDate, if user enteres the future date for DOB, it flags the errors)

Property Stream(HTML Property rule) : This is to specify the property’s format both in input mode and output mode when it appears on UI

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

Ans:- 1) Field Value 2) Local List

273. While you are using the page-New step method, what does system do, if it finds already a page with same name

Ans:- If the system finds an existing page with the same name as specified in page-New method, it deletes the original page and creates a new one.

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

Ans:- Obj-Open method: Use this method to open an instance stored in the rulebase and put it in clipboard

Page 41: 4. PRPCQuestionBank

Obj-List method : Use the Obj-List method to retrieve data to the clipboard as an array of embedded pages ( Opens multiple instances )

275. While you define a class, you need to specify ______________________________ inheritance compulsorily…. If both inheritances are specified ____________________________ inheritance takes precedence

Ans:- Direct , Pattern

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

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

277. Explain clearly what is a prerequisite ruleset? 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

278. Which class is used to link a class with an external table. By chance if your class group or class is not having link with any table explicitly, in which table the 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

279. What needs to be done, so that obj-Save method writes the instances immediately to Database, without actually waiting for subsequent commit method

Ans:- Select Write-Now Check Box

280. To run your own activity, _____________ button type needs to be selected in Layout tab of the Rule-HTML-Harness form.

Ans:- Custom

281. List out four standard HTML property rules.

Ans:- 1) Default 2) CheckBox

3) Date-Calendar 4) PromptSelect 5) PromptFieldValue

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

Page 42: 4. PRPCQuestionBank

Ans:- drop-down list , an activity

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

Ans:- Rule-Edit-Input

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

Ans:- DISPLAY

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

Ans:- Foreach

286. Which of the following directives ‘comments out’ authoring notes in a PegaRULES Process Commander HTML object?

a. /* This is a comment */ b. // This is a comment c. {COMMENT This is a comment /} d. {COMMENT} This is a comment {/COMMENT}

Ans:- D

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

Ans:- Decision Map 290. Through a powerful technique known as _____________, Process Commander allows a computation to advance even when the value of an input or parameter property is not available.

Ans:- Backward Chaining 291. Rule resolution dynamically selects the right rule by searching your profile RuleSet list across multiple dimensions, including purpose, class, ruleset and version, date and time range, circumstance and security.

a) True b) False

Ans: True

Page 43: 4. PRPCQuestionBank

293. Which prefix to a property name indicates that its value can be updated directly by a Worker inputting information through a web form?

pspxpypz

Ans: c

296. Complete the following sentence.

297. PegaRULES Process Commander has an ultimate base class called __________ from which all other classes are derived. This class has properties and activities that are available to all PegaRULES Process Commander applications.

a) $baseclassb) @baseclassc) pegaBaseClassd) PzBaseClass

Ans: b

298. What is the purpose of the Rules-CheckIn/CheckOut functionality built in to PegaRULES Process Commander?

a) It permits System architects to lock certain rules to prevent users access in a production system

b) It enables developers to allocate rule availability to specific users for testing purposes.

c) It prevents rules being simultaneously changed by more than one developerd) It provides out-of-the-box accounting functionality for e-commerce

applications.

Ans: c

  303. In describing class inheritance in PegaRULES Process Commander, which of the following statements is false?

a)     Directed inheritance causes a class to inherit characteristics directly from the specified parent class, regardless of any defined pattern inheritance.

b)     Pattern inheritance causes a class to inherit characteristics from classes that it resembles, moving up the pattern class hierarchy.

c)     In pattern inheritance dashes are the delimiters for pattern matching.

d)     The developer must specify pattern inheritance; directed inheritance is optional and if specified, takes precedence.

Ans: D  

Page 44: 4. PRPCQuestionBank

307. In the space below, explain the three events that cause Process Commander to evaluate declarative rules? Ans: Change in the value of properties ( Expressions and constraints ) Using a property ( Expressions )        When instance is saved / modified / deleted from DB ( Triggers ) 

 315. Explain when you would add a class into an existing Class Group.

Ans: when there is a scope of similar work objects and when we want to use new class’s instances to be saved to the same table of class group

 320. PegaRULES Process Commander standard harness activities and starting HTML streams are meant to work as-is, with links to built-in processing capabilities. For this reason, it is best not to overlay either the harness activity or the starting HTML stream

a)     True b)     False

 Ans:True

  322. Related declarative rules can span RuleSets, but they must reside in the same class in order to be invoked appropriately by PegaRULES Process Commander.a)     Trueb)     False Ans: True