You are on page 1of 85

1

1. When adding a Connector to an Assignment, the Likelihood associated with the Action represents which of the following. (options are different for me) a) It must add upto 100 b) Likelihood that the goal is not met c) Likelihood that the goal will be met d) The connectors are arranged based on the likelihood in the UI screen. 2. What are the screen flows? a. Screen flow using BreadCrumb b. Tabbed Screen Flow c. flow based on Assingnment (just like that) d. tree Navigation 2. Screen flow shapes(choose 3) *Decision *Connector *Activity *Screen *Split-Join 3. Screen Flow Shapes(Choose 3) *Assignment *Split-Join *Decision *Connector 4. Embedded pages can be nested other embedded pages ( True/false) 10. Dynamic Select control displays a drop-down list which contains values returned from an activity 11. ______ Referenced by ______Referenced by _____ (Find suitable place for following rules) Access Group, Operator ID, Application a) Operator ID, Access Group, Application b) Application, Access Group, Operator ID c) Application, Operator ID, Access Group d) Operator ID, Application, Access Group 12. Guardrails say: Your Flows must not contain more than 15 SmartShapes (Excluding Connectors/Routers). If use more than 15 smartshapes a) Increase complexity and difficult to debug. b) Decrease Performance. c) Decreases clarity d) All the above - a, b and c 13. ClassGroup normaly having driected inharitance from a. Work- Objectb. Design Pattern class c. @baseclassd. Worke. Work-Cover22. Folder class is directly inherited from the folder- class true false 23.object in memory is called ans: page Object in data base is called instance

2
18. Access group allows to reference the below rules. (Choose three) a. Applicaion b. Work basket c. Access roles d. Work pools. 14. Refer to the following class diagram to answer the question
Big-

Big-Finance-

WorkBig-Finance-Work-

Work-ObjectBig-Finance-Work-Leave

Big-Finance-Work-Leave-LeaveRequest

Which class is Direct parent of Big-Finance-Work-Leave-LeaveRequest ? Worka. Work-Objectb. Big-Finance-Work-Leave 19. A connector emanating from an Assignment is called: (a) Local Action (b)Flow Action (c) Branch (d) Assignment Connector 21. Correspondence Types(choose four) a.Email b.Fax c.SMS d.pager e.Letter 23. Re-use Architecture is in which phase a. Inception Phase b. Elaboration Phase c. Construction Phase d. Transition Phase 27. Flow Action-----process tab? what is the default harness is mentioned? Ans: new

3
32.Quetion is in Data class. a.data classes can be Instantiated.. b.data class directly inherited from data--remaining option I dont remember 33.question is in Product rule.?ie exporting rules 35. What are the screen flows? a.Screen floe using BreadCrumb b.Tabbed Screen Flow c.flow based on Assingnment (just like that) d.tree Navigation 37)

In the above picture, what is the condition for the decision shape apart from else? a) Action b) When c) Status d) Always 38).

This activity is created by Connector wizard. If we remove the comment in step 5, what happens a) We can run the activity b) To display the property values to the end user c) To use debugging 39. A question based on decision table. A condition like, the amount is 600, and the available balance is 3000. What will be the value returned?

a) b) c) d)

Level 2 Level 3 Level 1 Reject

40.without creating the Application profile we can generate application accelerator..somethin? TRUE/FALSE 41.Declare Pages can be derived from Declare_? say true/false 42Folder can be extracted from Folder- ? TRUE/FALSE 43. Local action can be executed in modal window? TRUE/false 45. when the property values changes when some action is done(I could get the question what I faced in the exam but the options are) a.always b.other condition c.If not blank (Check it the the cell properties panel) 46. Default Section name is ___________ (Ans: Core summary) 47.one diagram is showninitial urgency value is 10.in the goal value is 3 hours. deadline value is 5 hourswhat Is the urgency value after 3 hours Options a.10 b.20 c.23 d.28 1) Which activity will be executed on the creation of work object? a. Newdefaults b. Newdefault c. PyDefault d. Default 2) All classes except @baseclass must have direct inheritance. a) True b) False 7) An operator enters through KChapman@myco.com. A rule LeaveAct belongs to leave ruleset, is checked out by the user. The rule is placed in which RuleSet?

5
a) Leave b) KChapman@myco.com c) LeaveAct d) MyCo 8) Which statements are true about Data- and Rulea) Rules can be migrated, but data cannot be migrated. b) Both rules and datas have versions c) Both rules and datas are subjected to rule resolution d) Rules inherit from Rule- classes, whereas datas inherit from Dataclasses 9) Using which of these options can the rules be migrated to another system a) System b) Application c) Product d) Class 12) Project implementation methodology in Pega a) Inception b) Elaboration c) Construction d) Transition e) Development f) Coding g) Testing

13) Which of the following is used for tracing delayed logins in PRPC a) PLA b) PAL c) Tracer d) Debugger 14) About Atomic use cases 15) Design is in which phase 16) How to implement Model Chaining? a) Model name should be same (identical) b) Tick the checkBox for call superclass Model 17) The rules in the property panel of a flow shape are listed based on which of the following a) Class b) RuleSet c) Application 20) Which of the following shapes should be used for a sub flow to pause the main flow until the sub flow completes? a) Spinoff b) Split join

6
c) flow d) Split for each 21) Which of the below rules can be identified using Rules inspector a) Harness b) Section c) Property d) Model e) Declarative rules 22) Which of the following rules should be moved to the target environment when migrating an application from one environment to another a) Application b) Ruleset c) Product 26) How to refer the Property which is in Primary Page a) Primary. Property name b) .Property Name c) Both A&B d) None 27) Default Section name is ___________ (Ans: Core summary) 28) WSDL (Ans: Web service) 29) Integrator works on activities of type a) Connect b) Route c) Assign 30) What does the validate shape represent? a. SubFlow b. Ticket

31) Which of the following is related to concrete classes a) Belongs to a class group b) Does not belongs to a class group c) Is a class group 33) While creating declare pages, should the rule name start with the keyword Declare? 34) When Rule can be accessed from : a) Class b) Correspondence c) Flow

7
d) Activity e) Ruleset 36) Lot of if-condition is involved in a rule. Which of the following should be used? a) Decision Map b) Decision Tree c) When d) Decision Table 38) Harness for new WorkObject is specified in. a) FlowRule b) pyDefault c) Harness 1) While you are creating a new unit, you have to specify (Mandatory) to which organization and division it belongs.(T/f) 2) All the rules that we create for our application should belong to one or other ruleset (t/f) 3) Application profile is used in which phase a) Inception b) Elaboration and conception c) Transition Note:- (Application profile is generated in inception phase used in elaboration phase by application Accelerator) 4) What is the activity type if we using integrator smart shape? Ans: Connect. 5) Which does not have an ordered index a) Page list b) Page group c) Value list 6) Which activity will be executed on the creation of work obj a. Newdefaults b. Newdefault c. PyDefault d. Default 7) Question based on CODE-PEGA-LIST 8) Shapes in screen flow (select 2) a) Activity b) Screen c) Split join d) Utility 9) Split-join shape is used to start a different flow parallel to the current flow? (t/ F) 10) Which shape there is no user intervention a) Decision b) Assignment c) Integrator d) Utility 11) In a property, if I am using a Local List, which of the following HTML streams should be used? a. GetLocalizedValue b. PromptSelect c. SmartPrompt d. PromptSelectFieldValue [note:- The same question was asked in twisted way]

8
12) a) b) 13) 14) a) Which of the following decision corresponds to IF-THEN ELSE statements? Decision tree Decision table Decision table can have many OR values (t/f) What happens if all the conditions in decision table fails Executes and return the otherwise value

15) By creating------------, a developer determines which gadgets are visible to which groups of users. a) Rule-PortalSkin b) Rule-Portal [ same question but asked in different way] 16) Which shape the decision table is configured a) Decision shape 17) What is the default class for the primary page in an activity? 18) How to use the property in a primary page a) .property b) Primary. Property 19) The ability to interactively create work objects in Process Commander from external systems is accomplished using: a. Services b. Connectors c. Both d. Neither 20) A user profile specifies RuleSet MyCoLoan:04-04. This user can access the following RuleSets (select all that apply): a) MyCoLoan:04-04-12 b) MyCoLoan:04-03-01 c) MyCoLoan:04-05-01 d) MyCoLoan:04[Question similar to this] 21) Activity can be called from a) Activity b) Flow c) Screenflow d) Model e) Constraints 22) And some more Questions are from performance tools like PAL, PLA, preflight, SMA, Alerts, and some other related questions (sorry I cant remember those questions) 23) Local flow action can be executed in a Model window (t/f) 1. List atleast 3 PRPC predefined data classes that serve the purpose of work parties 2. Sla intervals? goals, deadlines, and late intervals 1. which rules of work- are created when we run the connect and metadata accelerator a. Connect rule b. Model c. Properties

9
d. Activity 2. in which cache the rule will be saved if it is opened for three or more times a. rule assemble b. rule cache c. look up list cache 3. flow A is a cover object and flow B is a covered object , if multiple covered objects are created in the cover object, when retrieving a covered object which object will get locked.(asked in a different scenario) a. Only cover object b. both cover and covered. c. Only covered d. Only covered. 4. which of the following can be defined in model a. property reference b. activity call c. function call d. Boolean expression 5. during which phase we use the application profile a. production b. elaboration c. inception d. transition 6. Work user portal access to work list can be done by? 7. Sma is the only tool for checking requestor log in in clipboard ? True /False 8. Which rule includes section icon and button to display to users. Ans Harness. 9. Activity diagram given and asked which step page the value stored in clip board? 10.Case management is used for? 11.Portal can be only changed by pega engineering team t/f? 12.While running flow what is available to developer/work user as description? Flow name Short description 13. We know that Activity-End method causes the system to end the current activity and continue with next activity on requestors activity list. What happens if one activity calls (by call method) second activity that contains Activity- End Method? a. The called activity ends and control resumes to calling activity. b. Both activities end up and control does not resume to calling activity. Ans: b 14. Generally routing activities are created in _____________________ a. classes inherited from Datab. Classes inherited from Workc. Classes inherited from Embedd. c. Classes inherited from RuleAns: b 17. How a. b. c. d. Ans: a many for conditions are there in activity? 6 7 11 5

10
18. Suppose you have an overall SLA defined based on the property. In which activity do you need to initialize this property? a. Newassign b. NewWithParty c. NewDefaults d. NewCovered Ans: c 19. When one activity branches to, or calls another activity, parameters can be passed from the first activity to the second as part of the call. What syntax must be used in the called activity to reference these parameters? a. Primary.PropertyName b. Local.PropertyName c. PageName.PropertyName d. Param.PropertyName Ans: d 3. How many declarative standard rules are there in PRPC? a. 2 b. 4 c.8 d.5 Ans: c 1. List some of the standard connectors that come with PRPC , which enable it to connect to external systems? (choose) a. Rule-Connect-EJB b. Rule-Connect-JMS c. Rule-Connect-Java d. Rule-Connect-SOAP e. Rule-Connect-MQ f. Rule-Connect-SOAP g. Rule-Connect-SQL Ans: a, b, c, d, e, f, g 1. Which of the following violates a SmartBuild best practice regarding flow design? a. An Assignment with three Connector Flow Actions and four Local Flow Actions b. A flow that calls more than two sub flows c. A flow with four utility shapes linked together d. A flow that spans multiple Visio pages Ans: d 2. In describing a Router, which of the following statement 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 3. Can we give audit not in utility a. Yes b. No Ans: a

11
1. For System architect after estimating the ROI and success factors what is the Step to do next(check this) a. develop test plans and results b. assist business presentation c. Financial validation d. Rule seizing tool Ans: a 2. Re Customization of Architecture is done in? (choose Three) a. While collecting the requirements in the conception phase b. In the Elaboration phase c. While collecting the details of another project d. Before starting of the construction phase Ans: a, b, d 2. UML diagram was given and the relation between two classes was asked a. One-to-many b. Many-to-many c. Many-to-one d. One-to-one Ans: a 3. Both cover class and work object classes must be in same ___ _____________ a. ClassGroup Ans: a 6. Which of the following three class groups process commander by default contains on installation (choose three) a. Work-Cover b. Work-General c. Work-Folder d. PegaAccel e. Data-Admin f. History-PegaSample g. PegaSamples Ans: d and e and f 16. Pool Deals with a. Organization b. Division c. Unit d. None of the above Ans: c 3. which are true about pegaRULES database.(choose2) a. Standard and customer created rules are saved in PEGARULES b. Database cache optimizes worklist items c. Database cache optimizes reading values d. Pegarules database cannot be accessed by external reporting tools Ans: a and d 4. For the report generation to expose the embedded properties in the database what do we require? a. Report wizard

12
b. Declare Index c. Top level property d. Concrete Class Ans: b 26. A Decision Map may be called from a Router task. What other task (Visio) may call for a Decision Map? a. Decision b. Utility c. Connector d. Split-For-Each Ans: a 29. How many concrete data classes are available in PRPC? a. 30 b. 45 55 65 Ans: d 1. In rules by type under security tab what are rule- and data- classes (choose 3) a. Previlege b. Application c. Accessgroup d. when Ans: a and b and c 2. rule-parse-xml does (choose2) a. each parse xml rule contains set of parsing instructions b. XML message mapped to clipboard properties c. Rule extracts the data between delimiters Ans: a and b 4. What is true about Embedded Pages?(Choose Two) a. They are Top level pages b. They can contain details of work object c. They are inherited from Data- and Workd. They are not level Pages Ans: b and d 14. Validation rules are required rules that guide users to input correct values into the Rulebased HTML forms, reducing entry errors and improving productivity. Is this statement true or false? a. TRUE b.FALSE Ans: a 17. An Expression Rule allows process architects to define calculations in Excel spreadsheets. Is this statement true or false? a. TRUE b.FALSE Ans: b

13
36. Of the following rule properties, which ones could be used by rule resolution? (Pick 4) a. RuleSetVersion (pyRuleSetVersion) b. Short Description (pyLabel) c. RuleSet (pyRuleSet) . Create Date Time (pxCreateDateTime.) e. Circumstance Value (pyCircumstanceVal) f. Rule Availability (pyRuleAvailable) Ans: a and c and e and f 37. Which of the following criteria are used in the rule resolution process (Pick three): a. "Applies to" class b. Rule assembly (also known as First Use Assembly) c. Organizational Unit d. Short description e. Date circumstance f. Property circumstance Ans: a and e and f 39. Which of the following rule should not be maintained by business users/process architects? a. Rule-Declare-DecisionTable b. Rule-Obj-FlowAction c. Rule-Edit-Input d. Rule-Obj-Validate Ans: c 40. The class of a work object cover must be in the same __________ as any associated work object classes. (Pick the correct answer) a. RuleSet Name b. Org Unit c. RuleSet Version d. Class Group Ans: d 41. Which of the following concept have properties that are built-in to PRPC and ship in the ProCom Ruleset? a. Expected outcome of work b. Creation and Resolution timestamps c. Urgency of work d. Effort spent on work Ans: b 43. Given the Rule-Obj-WorkParties definition above, which of the following roles would show up by default when a user creates a new work object? a. Customer and Originator b. Only Customer c. Customer, Originator, and Interested d. Customer and Interested Ans: c 51. 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

14
d. To define security for rules Ans: d 54. _______________________ rules define the contents, appearance and behavior of portions of harness forms a. Harness b. Flow c. Section d. Fragment Ans: c 55. ______________________________ rules can define static aspects of your user interface such as Cascading Style Sheets or JavaScripts a. Harness b. Flow c. Section d. Fragment Ans: d 3. Which tool is used to look at the HTMLS and the Properties that are embedded in UI a. RulesInsprctor b. Tracer c. ClipBoard d. None of these Ans. a 8. Which two Rules can the Rules Inspector to be used to show? (Pick two) a. Activity Rules b. Declarative Expression Rules c. HTML Rules d. Flow Rules e. Property Rules Ans. c and e 1. Where can we specify new workobject harnness a. NewDefaults b. Model c. FlowRule d. Harnness Ans. c 2. Choose 3 from property's of assignment flow shape a. LocalAction b. Routing Activity c. Valid Connectors d. Service level rule e. Assignment activity Ans. a and d and e 1. Application Profile is used in which phase? Inception 2. A Class Structure which can be reused across several applications belong which layer? Framework

15
3. Decision tables can be edited in Excel T/F 4. A Pagelist or a Valuelist is directly/indirectly inherited from which class a. Datab. Embedc. Workd. Index5. An object in memory is called a - Page 6. An SLA rule was given with Initial Urgency as 10, Goal Time 1 hr and Urgency 3, Deadline Time 3 hr and Urgency 5. If a work object arrives at the assignment with an urgency of 10 then what would be the urgency of the Work Object after 2 hrs. a. 10 b. 20 c. 23 d. 25 7. The object created by Application Profile can be saved and accessed later T/F 8. Ten properties and ten conditions were given. Each of the properties needs to be checked against all the ten conditions to approve a loan request. What will be the most efficient decision rule to implement this: a. Decision Tree b. Decision Table c. Map Value d. When Rule 9. Local Actions can be made to open in modal windows T/F 10.Which of the following phases are there in the Implementation Methodology (choose any two) a. Requirement b. Inception c. Transition d. Testing 11.What is the default work id prefixes a. WOb. Wc. Id. P12.Choose the statements that are correct for the tracer tool (any two) a. Activity steps are shown. b. A fix button appears across the FAIL status message. c. When the activity is being called from a flow, a special shape for flow is shown next to the activity. d. Activities are shown as links clicking on which we are taken to the activity being traced. 13.What type of property needs to be added to the Source Property field of the ListToList control a. Pagelist

16
b. PageGroup c. Page d. SingleValue 14.According to PRPC best practices what is the maximum number of WOs that can be included under a Cover before we should consider to group the WOs under a Folder a. 5 b. 10 c. 20 d. 50 15.The name of declarative pages must begin with Declare_ T/F 16.Where are the activity types like Notify/Router/Utility declared in an activity form? Security tab Activity Type drop down. 17.Which shapes can be included in a screen flow (choose three) a. Assignment b. Decision c. Integrator d. Swim Lanes 18.WSDL is the descriptor file for a web service T/F 19.The Integrator shape was given and was asked to be identified. 20.Where are the classgroups added to the users workpool Access Group 21.What shape should be used in flow to call a flow so that the system waits for the completion of the called flow before the calling flow resumes Flow shape. 22.What is the functionality of the My Alert tool It shows the systems generated alerts when certain threshold values configured in the prconfig.xml are exceeded. (Needs to be validated) 23.What is the HTML-Property that shows the calendar icon beside an input field Datecalendar 24.Which method is used to retrieve records from a database as a list of embedded pages Obj-Browse 25.A property AccountNumber is present in a clipboard page Account. In an activity whose step page is Account, the Property-Set method is used to set the property AccountNumber. How can it be accessed? - .AccountNumber 26.Which of these cannot be referenced in a Model Activity 27.What is true about concrete classes a. Can be a class group b. Can belong to a class group c. Can have instances d. The name ends with a - by convention

17
28.What shape can added in flow that implements the Goto functionality in a flow execution - Ticket 29.To declare expressions to work the "Enable Expression Calculation?" is checked in which of the following rules. Harness 30.Which tool can be used to check warnings during Design time? 31.Where the rule gets saved if it is opened 3/more times Rule Cache 32.Classgroups should be directly inherited from Work-

2. Business Value assessment is a. in this stage. The Business Value Assessment, a stage of the Pegasystems professional services project implementation methodology, defines the success factors and expected return on investment of the project. A business architect has a major roles b. The Business Value Assessment, a stage of the Pegasystems professional services project implementation methodology, defines the requirements of the project. A Tech Lead has a major role in this stage. c. The Business Value Assessment, a stage of the Pegasystems professional services project implementation methodology, defines the project plan and high level design. d. It is one of the frameworks. 3. How to initialize a property in a model rule? (Choose 4) a. Property reference in value field b. Literal Value c. Using Property-Set method d. Calling a Function e. Boolean Expression 4. In flows (flow edit mode) within different shapes (router, utility, etc) activities can be specified. To enable the smart prompt.. a. Specify the activity type in the process tab of the flow. b. Specify the activity in @baseclass c. It will automatically list down respective activities. Developer dont have to do any thing. d. Specify the activity type in the security tab of the activity. e. Specify the activity type in the security tab of the flow. 5. Default PRPC users are (Choose 3) a. Administrator b. Operator c. System Architect d. Work Manager e. New User 6. PRPC organization hierarchy consists of

18
a. Organization, Division and Unit b. Organization, Division, Subdivision, Unit and Subunit c. Can define any hierarchy 7. To enable model chaining a. Parent class should have the model with the same name as child class. b. In Child class model Call Super Class Model Should be enabled. c. Pattern inheritance should be enabled d. a and b and c e. b only f. a only g. a and b 10. Purpose of Application rule is to define an ordered set of Rule Sets and versions that together identify the parts of a Process Commander application a. True b. False 12. At the time of Rule Resolution which path it will be avoid? Note: Search starts from BigPL-Home-Work-PolicyAdmin-NewBusiness a. A b. B c. C d. D e. It will go through all the paths

13. To connect to an external database table and retrieve some records what rules needs to be created?

19
a. Database mapping, Table mapping, Rule-Connect-Sql, Activity b. Database mapping, Table mapping, Rule-Sql-Connect, Activity c. Flow, Integrator, Activity, Access group d. Connect SQL, Access Group, Activity, Flow 14. Rule can be Created with Quick create (Choose 2) a. Decision Tree b. Map Value c. When Quick d. Decision Table e. Property 15. What is the architecture in PRPC that supports the system, rather than the developer, controls when computations are processed where relationships between property values can be expressed directly? a. Declarative processing b. Procedural programming c. Activities d. Expression builder 16. These are the Classes mapping to respective tables Class Table Work-Object PC_Work WorkPC_Work Policy-Admin-Work PC_PolAdmin If a new class created under Policy-Admin-Work class group which table it will be saved. a. PC_Work b. PC_Other c. PC_PolAdmin d. Base Table 17. Stages of Pega Systems approach are a. BVA,Elaboration,Conception,Construction,Transition b. BVA,Elaboration, Construction, Conception,Transition c. BVA,Conception,Elaboration,Transition,Construction d. BVA,Conception,Elaboration,Construction,Transition 18. Which tool will allow you to see the Parameters in the parameter page? a. Clipboard b. Rules Inspector c. DB Trace d. Tracer 19. There are 5 fixed values to be prompted for a field in user interface. What is to be selected in Table edit tab of the property? a. Local List b. RemoteList c. FieldValue d. ClassKey 20. An activity checked out and modified throwing an exception but not shown in the tracer, possible reasons could be (Choose 2) a. Personal Rule set is not selected in Tracer Options Rule Set to trace

20
b. Exception have not been selected in Tracer Options Events to Trace c. Exception have not been selected in Trace Options Break Conditions d. Checked out rules are not traced in tracer tool. 21. When Condition cannot be used in a. Activity b. Property c. Section d. Flow action e. Harness 22. Transition part is used in an activity a. To transfer control to another activity b. Evaluated before each step is executed c. Is automatically enabled when activity created d. True-false test, evaluated during activity execution that determines whether the flow of control in an activity continues with the next numbered step. 23. In an activity step a flow is getting called. Using tracer can you debug this a. True b. False 24.Assignment smart shape can have following properties (Select 4) a. Router activity b. Assignment activity c. Local action d. CorrName e. Confirmation Note 2. What type of rules can be detected using Rule Inspector? (Select 3) a. Property b. Harness c. When Condition d. Constraints e. Section 3. When all the required columns and rows in a decision table are a properly filled and refer it through the flow, the connectors for status will appear automatically. a. True b. False 4. Activity can be referred from (select 3) a. Activity b. Flow c. Flow action d. Model e. Constraint 5. Declare expressions can be used to (Choose 2) a. To restrict user from entering invalided values b. To get the output of decision table c. To do a calculation when a new object is created d. To execute an activity when a property changes

21
6. When a cover object has two covered work object as A, and B, then when the A is open for transaction what the locking mechanism is a. Both A and B is locked b. B is only locked c. A is only locked d. Neither A nor B is locked e. A and cover is locked 7. User is prevented accessing a work object properties through a. Validation b. Constrains c. When conditions d. Activities 8. When covered object is in transaction what is the page created for work cover a. pyCoverPage b. pyWorkCover c. pyCover d. pyWorkPage 10. Pega implementation methodology is based on ____ a. Rational Unified Process b. Six sigma c. Object Oriented Programming d. Global Innovation Process e. Agile 11. Auto generated html option available in the following rules (Choose 2) a. Section b. HTML fragment c. Flow Action d. Harness e. Property f. HTML Property 12. Where we can use when condition in an activity? (Choose 2) a. Precondition b. Transition c. Step Method d. Parameter e. Loop 13. Embedded pages can be incorporated in to a nested embedded page a. True b. False 14. While keeping a work object in perform harness which is in a cover object the lock mechanism that applies a. Only cover object would be locked b. Only work object would be locked c. Both would be locked d. Either one would be locked 15. If integrator shape is used within a flow, what type of activity will it refer?

22
a. Route b. Utility c. Connect d. Assign e. Locate 16. Which is false about Model Chaining? a. It overrides properties b. It doesnt override properties c. Calls super class model if super class modeling enabled d. Use identical names for the model 17. What is a best practice for creating work class and cover class? a. They should be in different rule sets since they are 2 distinct classes b. They should be in same rule set c. Its not a good practice to create flows in cover class d. Always add covered objects from cover 18. In work object form button appears. Which statement is true about that button? a. Indicate user can Reopen the work object b. Indicate user can View history c. Indicate that the current work object is folder. Click to access the contents of the folder. d. Indicate that the current work object is cover. Click to access the contents of the cover. 21. Refer to the HR Approval assignment in the following diagram. Harness Perform is used in this assignment.

What flow action will be displayed by default when work object reaches HR Approval assignment? a. Approve b. Approve button c. Allow d. Reject

23
22. If organization setup wizard is used, what rules needs to create manually before running the setup wizard? a. Top level class b. Rule Set c. None d. Application Rule 1. for the web service WSDL is generated prior to the service. True False 2. which a. b. c. d. of the following shapes are used for cover processing (choose two) split for each spin-off Assignment Ticket

3. which rules are created when we run the connect and metadata accelerator a. Connect rule b. Model c. Activity classes,Model,Properties,Connectores,Activities 4. flow A is a cover object and flow B is a covered object , if multiple covered objects are created in the cover object, when retrieving a covered object which object will get locked. a. Only cover object b. both cover and covered. c. Only covered d. Only covered. 5. which a. b. c. 6. which a. b. c. 7. which a. b. c. d. of the following are true about Rule- and Data- instances. both of them are versioned. Rules- can be migrated to other app while data- cannot Rule instances defined on a rulesets while data instances do not. of the following are true regarding data classes. they should inherit from data- class they should not include in the ruleset that contain work classes. Unique key of the data class should be of type single value of the following can be defined in model property reference activity call function call Boolean expression

8. class group should be directly inherited from a. @baseclass b. Workc. Work-objectd. Data-

24
13.the articraft to be desined before the application accelerator a. class diagram b. application profile 14.when the object A encounters spit join shape it creates flow B and Flow C what happen to object A when B is finished execution a flow A waits at splitjoin shape for the completion of the Flow C b. flow A continues executing from the split-join shape. c. Flow A will be resolved 15.garbage memory usage should not be exceed a. 0% b. 1% c. 2% d. 5% 16.y a flow shape should not contain more than 15 shapes a. leads to performance issue b. flow becomes complex, difficult to debug the process. 17.access group contains a. work pools b. access roles c. rulesets d. portal 18.xyz,10 and else are the two connectors emanating from decision table what could be the xyz connector?? a. when b. status c. always d. else 19.use of my alert tool?? 20.pagelist directly or indirectly inherits from which class?? a. datab. embedc. assignd. work2) Covers have some automatic behavior b (a) Whenever all of the covered work objects are Resolved-Complete, the Cover is automatically Resolved (b) Whenever all of the covered work objects are Resolved, the Cover is automatically Resolved (c) Whenever all of the covered work objects are Resolved, the AllCoveredResolved Ticket is raised 4) A connector emanating from an Assignment is called: b (a) Local Action (b)Flow Action (c) Branch (d) Assignment Connector 6) At runtime UI has some errors, where we can find the related logs??

25
a) System Logs b) Alert Logs Cant remember other two options.

7) when an activity completes execution all step pages.. a) get deleted from clipboard b) are not deleted form clipboard. 10) Harness to create New WO is given in Ans- Flow rule 12) What is the HTML Property Stream when the property shows valid set of property list. a) PromptSelect b) Promptlist. 14) Three WorkParties where created in WorkParty rule. Two of them has VOE checked, asked to identify which of the parties are shown defaultly. Ans- Parties with VOE checked will appeare on the WO form 15) a RuleSet MyCo:07-27 is included in the RuleSet list, which set of rulesets an user has the access a) MyCo:07-27-01 to MyCo:07-27-99 b) MyCo:07-30-01 16) Any Activity to get visible in the Activities list of an Utility shape what should be done\ Ans- In the security tab of the Activity, the Activity type should be selected as Utility. 17) What is true about Declare Pages? a) shared across requestors b) is a Procedural rule 18) Some Activity was given for Integration Purpose, one of the step has Show-Page method. Question was why we use that step in the activity. a) To show XML output to the user. 19) What can be used for Multiveriant Circumastances use: a) Circumstances Template b) Circumstances Expression c) Circumstance definition 20) A clipboard snapshot was shown, how to refer a given property. Ans: PageName.PageNamepxResult (1) .PropertyName 21) What is true about Concrete Classes a) belong to class group b) can be a class group 23) ____________________flow shape can be used to process an event driven override to a normal, sequential processing of a flow. Ans: Ticket 24) Which rule is used to package Rules and data instances Ans: Product 25) what is true about Qiuck create of a Property Rule a) Property type has to be given b) When u create from Quick Create, property Form is not visible. C) Property cannot be subsequently updated d) Can create Value/Page/Pagelist properties 26) What is true about Likeluhood and connectors emerging from a n Assingment. a) Likeluhood has integer values from 1 to 100 b) when there is only conector emerging, the lokelyhood should be 100%

26
c) Likelyhood describes which FA should be shown first. 27) Result of a Decision Tree can be called from Ans- decision shape from Visio 28) Which warns the System Architect about the Performance and Browser Compatability ? Preflight 30) Is it a good practice to never unlock a Ruleset on Production System to verify the fixes done? --- True/ False 31) Atomic UseCases: Select 2 a. They are small and granular. b. Can be shared by multiple actors. c. Correspond to FlowActions, Flows, ScreenFlows, Activities, Harnesses 32) WSDL is used for -- Describes a WebService 33) Activity can be called from : choose 3 a. Class b. Flow c. Flow Action d. Constraint 34) Can we save Application Profile? Yes 35) Application Profile is prepared in which phase a) Inception b) Construction c) Transition 36) Case Management refers to ?? Cant remember the options 37) We can refer When rule in : FlowAction, Activity, class, property. 38) What is true about Folders ? -- One work object may be associated with multiple folders 39) From which cache, a rule is retrieved, when opened for first time?? -- Rule Assembly Cache 40) What all rules are included in Application Document? -- WorkTypes, Harness screens, Flows 41) What is DB trace?? a) Is a DatabaseTable. B)Tool to monitor DB related performance issues. 42) When an activity is refered from an Integrator, what should be the Property type? A) Connect b) Utility c) LoadDeclarePage 43) Why is Application rule mainly used? a) To provide users Ruleset list. B) To give Primary and secondary access Group 45) When integrated with an external system and the PRPC as the server which rule is to be created. Ans Service 47) Activity called from declare page should be of type___. Ans LoadDeclarePage.

27
49) Corresponding can be sent in which of the following ways? Ans: a)Using FA sendCorr b)Using the notify shape. c)Using the send corr activity. 50) Application profile and application accelerator are real PRPC objets? Ans true. 52) Validation of rules is specified in Options a)Harness b)section c)Flow Action d)Flow 2) Relationship between cover and covered object(choose two) One->one One->Many 5)Rule which takes many inputs and gives single input. Ans Decision tree. 12)Which rule includes section icon and button to display to useres. Ans Harness. 17)Performance is checked using which of the following tools(Choose 3) Ans a)PAL b)DBTrace c)Preflight Choose Local List as the Type of Table if your property value is permanently limited to a modest number of known values in a single language. Select Field Value as the Type of Table when the set of valid values is not constant or contains more than a few hundred values, and the values are available at runtime within the keys of field value rules. Specify only the first two key parts of the set of field value rules. Select Class Key Value when a concrete class has two key parts that operate similarly to the second and third key parts of Rule-Obj-FieldValue rule type. The system uses that concrete class rather than field value rules as the source of allowable values for the property. When you select Class Key Value, Table Description fields appear. Complete them to identify a range of keys in another class. Choose Remote List when the set of valid values is not constant or not short, but is available at runtime as the keys of a certain known class. Select Prompt List and complete this array to provide a mapping between a list of text values used in the property value internally and corresponding text values presented on input or output. Typically, Prompt List table edits are useful when this property rule belongs to a language-specific RuleSet and the original base property contains a Local List of text values.

28
Not all rule types support rule resolution, and not all the qualifiers for rule resolution are valid for rules which use rule resolution. In releases prior to Version 5.4, Circumstances and Date/Time ranges are not supported for declarative rules, including: Rule-Declare-Expressions Rule-Declare-Constraints Rule-Declare-OnChange Rule-Declare-Trigger Rule-Declare-Index Rule-Declare-Pages Beginning in Version 5.4, Circumstances and Date/Time ranges are supported for Declare Expression rules, Constraints rules, and OnChange rules WorkUser Portal:

WorkManager Portal:

ProcessArchitect Portal:

29

SystemArchitect Portal:

30

9. For the web service WSDL is generated prior to the service. True/False False 10.which of the following shapes are used for cover processing (choose two) a. split for each b) spin-off c) Assignment d) Ticket OptionA, B 11.Flow A is a cover object and flow B is a covered object, if multiple covered objects are created in the cover object, when retrieving a covered object which object will get locked. a. Only cover object b) both cover and covered. c) Only covered d) Only covered. OptionB

12.folder class is directly inherited from the folder- class False (Work-Folder-)

true/false

21.y a flow shape should not contain more than 15 shapes a. leads to performance issue

31
b. flow becomes complex, difficult to debug the process. OptionB 22.which of the following decision rule is used for nested if else condition a. decision table b) decision tree c) map value d) When OptionB 23.Pagelist directly or indirectly inherits from which class?? a. data- b) embed- c) assignd) workOptionB 45) what is prerequisite for creating a data table? a) must be inherited from Datab) must have at least one primary key OptionB 44) Model Chaining will work when the inheritance with the chained class is Ans: A) Direct Inheritance B) Pattern Inheritance C) Both OptionA 11) What are the different Shapes available in the Screen Flow. Task shapes:- Assignment Task, SubFlow Task 13) use of my alert tool?? to view lines from the current Alert log on the server node produced by your own requestor session 14) When changes are done in a Section, all the related Harnesses are to be saved again? T/F False 18)______ Referenced by ______Referenced by _____ ( Find suitable place for following rules) a) Access Group, Operator ID, Application b) Operator ID, Access Group, Application c) Application, Access Group, Operator ID d) Application, Operator ID, Access Group e) Operator ID, Application, Access Group 21) How to initialize a property in a model rule? (Choose 4) a. Property reference in value field b. Literal Value c. Using Property-Set method d. Calling a Function e. Boolean Expression 22. To enable model chaining a. Parent class should have the model with the same name as child class. b. In Child class model Call Super Class Model Should be enabled.

32
c. Pattern inheritance should be enabled d. a and b and c e. b only f. a only g. a and b Note:- Answers where split into 2,3 options, so please make sure to read properly 24) The value selected in MAKE determines the values to be displayed in MODEL. This functionality is implemented using a. Property Set b. Dynamic Select c. Dependency List d. Obj List e. RDB List 35) What are the standard PRPC attachment types.(choose five)? A) Attach a File b) Attach a Note c) Attach a scan Document URL e) Attach a screen Shot. F) Attach work

d) Attach a

39) 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 Option B 41) The key point of the 5th Guardrail Build for Change is? a) "Activities should NOT be on this list. Use other Rule types for Business maintained logics" b) Use Flow Actions to prompt a user for input c) Always use Auto generated HTML feature 42) When would you choose a Fork over a Decision? (a) When you want to invoke a MapValue (not a MapValue Pair) (b)When you want to test something about the work object (c) They are interchangeable OptionB 43) The clipboard page that is created at startup and contains system-wide state and configuration information to PRPC is called: (a)Process Page (b) Requestor Page (c) Thread Page (d) User Pages OptionA (6) which is not assocaiteed with not indivual user 1)Worklist 2)Workbasket* 3)Urgency

33
4)Gadget (8)HTML property rule can be referenced from (choose 3) 1)Property* 2)Flowaction* 3)Section* 4)Validate (13) A class digram was given and was asked A-B-C uses a actiivty which is sample, this activity is also in @baseclass, D-E-F, and G-H-I how does the rule sulton search 1)A-B-C 2)D-E-F 3)G-H-I 4) Search for the high resolution* (14) An Activity snap shot was give and it was asked like the 5th step which use a method (show-page) what does that do // testpage show-page 1) debugging prosese* 2)comment 1) Which of the following is not true (similar) (a) Classes that end in - must be abstract (b) Abstract classes should not have instances (c) Concrete classes must belong to a class group (d) A class group must always have at least one key OptionC 4) A connector emanating from an Assignment is called: (e) Local Action (b)Flow Action (c)Branch OptionB 8) Which of the following has Non-Numeric indexes? a) Page List b) Page Group c) Value List OptionB 9) A class hierarchy when sorted alphabetically gives _______________ ( Similar Question) Ans: Pattern Inheritance 10) Harness to create New WO is given in Ans- Flow rule 12) What is the HTML Property Stream when the property shows valid set of property list. a) PromptSelect b) Promptlist. OptionA 32) WSDL is used for -- Describes a WebService,, network services, SOAP services. 37) We can refer When rule in : a) FlowAction b)Activity c)class Property Jaya OptionA, B d)property.

(d) Assignment Connector

34

40) What all rules are included in Application Document? a) WorkTypes b) Harness screens c) Flows All the above 44) As per best practice how many covered objects should cover object have? Answer no limitations 65) What are the different Shapes available in the Screen Flow. Task shapes: - Assignment Task, Subflow Task 74) When a user accesses a locked work object, Locked Harness is shown. T/F True 3) can portal layout be changed by the developers - T/F YES 4) where-am-i significance:Click the Where-am-I? icon ( ) on a worklist or the equivalent Where-am-I? button ( ) on a work object form to view, in a separate window, the Visio diagram of the current flow rule, with a larger arrow marking the current assignment 1) worlist can be customised? True/false TRUE

*) By using which of the following rule set list is prepared for a particular user? a) Application rule b) Access Group c) Operator ID d) Requestor 1. What type a. b. c. d. e. of rules can be detected using Rule Inspector? (Select 4) Property Harness Declarative Constraints Section

5. What is a best practice for creating class group and work class? Ans: Both should have their own rulesets. 7. In flows (flow edit mode) within different shapes (router, utility, etc) activities can be specified. To enable the smart prompt.. f. Specify the activity type in the process tab of the flow. g. Specify the activity in @baseclass h. It will automatically list down respective activities. Developer dont have to do any thing. i. Specify the activity type in the security tab of the activity.

35
j. Specify the activity type in the security tab of the flow.

8. Default PRPC users are (Choose 3) k. Administrator l. Operator m. System Architect n. Work Manager o. New User 10. Purpose of Application rule is to define an ordered set of Rule Sets and versions that together identify the parts of a Process Commander application a. True b. False 19. There are 5 fixed values to be prompted for a field in user interface. What is to be selected in Table edit tab of the property? e. Local List f. RemoteList g. FieldValue h. ClassKey 21. When Condition cannot be used in f. Activity g. Property h. Section i. Flow action j. Harness 23. In an activity step a flow is getting called. Using tracer can you debug this a. True b. False 25. What is the importance of Page Context in Rule-Declare-Expression? a) Primary page b) It is a an embedded page where the referenced properties are defined c) It should be applies to class page d) pyWorkPage 27. All the routing activities return its result in a parameter called. a) AllocatedTo b) RoutedTo c) AssignTo d) BranchedTo 32. Properties (availability Yes) with same name can be created in (Choose 3) a) Same rule set in the same class b) Same rule set in the different classes c) Different rule sets in the same class d) Different rule sets in the different classes PRPC 5.1 DUMPS (15th Oct 2009) 1) While trouble shooting or debugging clipboard can be used for

36
a. b. c. d. Create page Create property Execute activity Start Flow

14. What are the rules created through the Setup Organization Database Utility (select 3) a) Ruleset b) TopLevel Class c) Business Flow d) Application Rule e) Harness 16) Which of the std. validate rule defines validation for work objects when the work object is created. a. Work-.OnAdd b. Work-.Validate c. Work-Cover-.OnAdd 18) A user can set breakpoints in the Tracer tool for the following conditions: (Select Three) a. When a step results in a Java exception b. When a step results in a Warn status c. When a step results in a Fail status d. When a step results in a Continue status 27) After running the connector wizard, what is stored in the WorkObject class a) Activities b) Connect rules (SQL, SOAP etc) c) Interface Generator d) Property 28) Dependency network 1) Decision Table 2) Decision Tree 3) Declare Expression 4) Map Value 30) Which default organization will be created after installation. a) pega.com b) administrator.com c) install.com d) none of the above. 33) Which are rules type and not data type? (choose two) a) Workbasket b) HTML c) Access group d) Ticket 34) Which phase implements the AS-IS and TO-BE model? a) Conception phase b) BVA c) Elaboration d) Transition.

37
39) Which method is used to retrieve rows from a database and place the results as embedded pages in a clipboard? a) Obj-List b) RDB-List c) Work-Open d) RDB-Retrieve 40) In a class a) Both Pattern Inheritance and Directed Inheritance should be selected b) Pattern Inheritance is mandatory c) Directed Inheritance is mandatory d) Neither Pattern or Directed are selected 43) Auto Generated HTML is available in a) Gadget b) HTML Fragement c) HTML Property d) Sections 44) What are all the criterias considered for rule resolution? (Select 3) a) Last Update date b) Rule Name c) RuleSet Name d) Short Description e) Circumstance 46) What does the following image represent? a) b) c) d) Reopen Attachment WorkCover WorkObject

47) Select 2 choices by which a property can be added to the Harness form a) Using the HTML property b) By dragging a label and specifying the property. c) By dragging a field and specifying the property d) By dragging the property from the application explorer to the Harness form 48) What will happen if an activity containing page-new method, when executed finds another page with the same name in the clipboard? a) It will override the existing page b) It will not override the existing page c) An error occurs d) The method is ignored 51)

38

The above clipboard page was given and asked how you will refer the property pyPropertyName a) pyPortal.pyGadget(Worklist).pyParams(1).pyPropertyName b) pyPortal.pyGadget.pyParams(1).pyPropertyName c) pyPortal.pyGadget(Worklist).pyParams.pyPropertyName d) pyPortal.pyGadget.pyParams.pyPropertyName 52) If a ticket is set, what are all the possible options? (select 3) a) Checks the current flow b) Checks the sub flow c) Checks the flow inherited from the current class d) Checks the active flow in application 56) Which statements are true about Data- and Rulea) Rules can be migrated, but data cannot be migrated. b) Both rules and datas have versions c) Both rules and datas are subjected to rule resolution d) Rules inherit from Rule- classes, whereas datas inherit from Dataclasses 57) How can a work user change the value in the clipboard a) He does not have access to the clipboard 58) How can we implement the validation rule in New Harness a) Create a validation rule (with naming convention) and call a work object b) Use OnAdd Validate c) Create a validation rule without naming conventions and refer a new harness d) ------60) PegaRules ruleset are used for a) Internal Operation b) Flows c) Activities, maintaining the rules and the rules engine d) Portal facilities. 61) Use of Application Rule a) To be added as a unit to a user's RuleSet list b) Give prerequisite and provides the order of ruleset c) d)

39

62) This activity is created by Connector wizard. If we remove the comment in step 5, what happens d) We can run the activity e) To display the property values to the end user f) To use debugging 63) A concrete class which ends the Work- class like MyCo-HR-Loan-Work- means, a) Indicates the Class Group b) Indicates the Work Pool c) Developer can derive the Work- class 65) A user rule set list appears like this PolicyNumber: 04-03 Policy: 02-10 Pega-ProCom: 05-01 Pega-IntSvcs: 05-01 Pega-WB: 05-01 Pega-RULEs: 05-01 Choose 3 which are available to the user for rule resolution; a) PolicyNumber: 04-03-18 b) PolicyNumber: 03-02-02 c) PolicyNumber: 03-04-12 d) Policy : 02-01-20 3 a) b) c) d) 7 a. b. c. d. 9 a. b. c. d. which are true about PegaRULES database.(Choose 2) Standard and customer created rules are saved in PEGARULES. Database cache optimizes worklist items DataBase Cache optimizes reading values. Pegarules database cannot be accessed by external reporting tools. What is true about Embedded Pages? (Choose Two) They are Top level Pages They can contain details of work object They are inherited from Data- and work They are not top level Pages C&D When a Flow is in Draft mode.(Choose 2) You cannot add smart shapes You cannot run the Flow It is not visible to Rule resolution You cannot create Work Objects C & D

a&d

40
12 What are the top most things which are created in Advanced Application Accelerator: ( Choose two ) a. Rule set b. Business Purpose c. Access Group d. Top level class A&B 17 a. b. c. d. 19 a. b. c. d. 30 a. b. c. d. e. f. g. Re-customization of Architecture is done in.. Inception Elaboration Construction Transition B Rule-Connect-SQL is used for?(choose 2) create a data base delete a data base Add a single row Add multiple rows C & D Reports can be created for these classes (Choose 4 options from 7) HistoryRuleAssignListWorkIndexData-

A,B,C,F & G 1. The top-level harness rule or HTML rule (Rule-Obj-HTML rule type) that produced any window or form you are viewing. 2. Section rules, flow action rules, and HTML rules that the top-level rule incorporates through the pega:include JSP tag, the HTML-based rules referenced by these and so on. 4. Properties displayed that are computed automatically by Declare Expression rules. 44 From a. b. c. d. 56 a. b. c. d. 59 a. b. We make a flow branch to another flow by providing no connectors emanating the flow shape. Spin off shape Task Status Utility New Flow D Which portal layout will give admin wizard? SysAdminDD SysAdminDDWizard SysAdmin SysAdminSP A Which of the followings are true about Rule-Declare-Index? Sometimes called Secondary Keys Indexing reduces the search performance

41
c. Index processing automatically deletes old instance that are no longer accurate d. System saves indexes as instance of concrete classes derived from the Declare- base class A & C 60 a. b. Trigger Implements: Forward Chaining Backward Chaining A Top

62 All Declarative Processing entries must be created on the _______________ Level Page

63 This capability called _______________ reduces the need for the page to be explicitly named in the rule. Locatable Page 64 a. b. c. d. Which of the following can be used when When used, if property has no value calculated value is selected on change tacking tab of Declare Expressions. Forward Chaining Backward Chaining Both None of the above B

68 Method used to set the value of a property based on a two-dimensional map value rule is a. b. c. d. Property-Set-Value Property-map-Value Property-Set-Values Property-Map-ValuePair

69 This method is used to evaluate a decision table and save the result as a value of the property a. Property-Map-DecisionTable b. Property-Map DecisionTree c. Property-Map-Value d. Property-map-ValuePair A 70 a. b. c. d. Any comparison or computation in Pega can be performed by using Flows Decision rules Declarative Rules Both (c) and (b) D

71 The rule to create a decision table is _______________________ Rule-Declare-DecisionTable 72 a. b. c. d. 73 Which of the following is not true with respect to fork smart shape? Each fork must have one incoming connector. There can be two or more outgoing connectors from the fork. We can reference when conditions in the connector. Likelihood has no role to play in the evaluation of when rules in the connector. D Which of the following is not a possible option in a decision tree?

42
a. b. c. d. 74 a. b. c. d. 75 Allowed Allowed Allowed Allowed to to to to add nodes take action update row layout call decision C

What is the purpose of Allowed to take actions in the results tab of a decision tree? A decision tree can be called if this option is checked. A decision table can be called if this option is checked. The value for a property can be set. The value for constants can only be changed.A Is it possible to call a decision table using this function decisiontable.obtainvalue () YES

76 What will be the name of the temporary page that will be created if we click on the create and reset test page while unit testing a decision rule? (a)Temp_Name of the Ruleset (b)Temp_Name of the class (c)Temp_Name of the class group (d)Temp_Organization Name B 77 What will happen if we uncheck the Allowed to update matrix layout in the results tab of map value? a. Only the administrator can alter or change the matrix structure. b. Only the system architect can alter or change the matrix structure. c. Only the manager can alter or change the matrix structure. d. Only the developer can alter or change the matrix structure. C 78 a. b. c. d. Which of the following decision rules can be used to conditionalize a segment of HTML or XML stream processing? Decision Tree Map value When directives Decision Table C

79 A Decision Map converts multiple input values into a calculated result value. Is this statement true or false? Yes 80 _______ influence which classes a user can view, update, delete, and so on. (access role) 81 Which defines the work portal and application access for a group of people tat perform the same job function? a. Organization b. Division c. Unit d. Access group D 83 Operator ID instances are normally stored in the PegaRULES database as rows of the ________ table (pr_operator) 84 An Operator ID cannot be deleted when the operator has rules checked out. Yes

43
85 a. b. c. d. 86 a. b. c. d. 87 Two) a. b. c. d. 88 a. b. c. d. The substitute assignee can be found by the following decision rules Decision tree Decision map Decision table All the above A The assignee type for substitute assignee will be of Worklist and Work Basket Operator and Work List Work basket and operator System architect and process architectC The availability of which of the following rule instances cannot be changed? (choose Class Binary File Library Declare Expressions Check-Out does not apply to which of the following rules? Access of role to objects Application rules Decision rules Privilege A,B

89 The privilege is granted only if the numeric value is ________ than the production level value. Not greater Not lesser 90 An Access group is associated with a user through the _______ data instance. (operator id) 91 a. b. c. d. 92 a. b. c. d. 93 a. b. c. d. 94 a. b. c. Where do we refer the starting activity to execute when a user logs in? Access Group Organization Operator ID Requestor Type C Standard access roles does not provide capabilities for which of the following? Administrators Authenticated users Work managers Work users Access group is not referenced in the following rule(s) Requestor type Unit Operator ID Work Group B,D Select the rule which is not under UI category Rule-HTML-Harness Rule-HTML-FlowAction Rule-HTML-Section

44
d. 95 a. b. c. Rule-Obj-FlowAction B

A BPM application that uses flows and other standard Process Commander BPM elements, but has no user interface at all is known as ------------- application headless workobjectless userinterfaceless A

96 -----------refers to features that allow an application user to apply one operation, or one flow action, to several assignments. (Bulk Processing) 97 The standard privilege ------------allows a user to apply one flow action to a list of assignments. (Work-.PerformBulk) 98 ----------is the runtime conversion and evaluation that Process Commander performs to convert an HTML or XML text containing JavaServer Page (JSP) tags into a final form. (Stream Processing) 99 a. b. c. d. Which two Rules can the Rules Inspector to be used to show? (Pick two) Activity rules Harness rules Declare Expression rules HTML Property rules B&C

102 By creating------------, a developer determines which gadgets are visible to which groups of users. a. Rule-PortalSkin b. Rule-Portal B 103 a. b. c. d. Use the ----------- tool to identify and preview the appearance of styles in a CSS file. Style Viewer Rules Inspector Clipboard Image Catalog A

104 --------can provide extensive and attractively formatted instructions. (Paragraph rules) 106 The system maintains information about portal and its gadgets as properties in a page named ------(pyPortal) 107 a. b. c. d. The Scripts & Styles in Harness will be of type Rule-File-Form Rule-File-Text Rule-File-CSS & Rule-File-Script Rule-File-HTML B

108 The ------- menus are not displayed when no work pool is current or the application rule referenced in a user's access group contains only standard Process Commander RuleSets.(Select multiple answers if applicable) a. Run b. Application c. File A&B

45
109 The ------- shows only rules that are associated with the RuleSets corresponding to the selected application a. Class Explorer b. Application Explorer c. Rules by Type Explorer B 110 a. b. c. d. 111 a. b. c. d. The contents of which of the following slice does not depend on the current work pool Cases and Content Integration Policy Decisions Process B What are the slices available in developer portal(select multiple answers) Cases and Content User Interface Dashboard Monitor Activity A.B & D

112 The home page of the Developer portal provides rapid access to six facilities, known as----------. (SLICES) 113 a. b. c. d. Which of the following are std. skin rules Classic Metal Both None of the above C

114 Which of the std. validate rule defines validation for work objects when the work object is updated. a. Work-.OnAdd b. Work-.Validate c. Work-Cover-.OnAdd B 116 _______________ rules control how properties appear on work object forms Correspondence, and other HTML forms, for both display & accepting User input. (HTML Property) 117 Two standard portal rules ________ and __________ define User portal. (Work Manager and Work User) 118 Application can validate the format of many user inputs on a flow action form or work object form on the user's workstation, before the user submits the completed form to the application server that hosts Process Commander. This feature is known as -------------(Client-side format validation) 119 Select the HTML Property that presents a pop-up window displaying a read-only section when the user hovers the mouse pointer over the field value. a. SmartInfo b. PromptFieldValue c. GetLocalizedValue d. AssignmentStatus A 120 Which of the following rules are not subject to rule resolution (select two)?

46
a. b. c. d. e. Harness Section Binary File rules Text File rules Fragment rules

D&E

121 Work object forms defined by harness rules support which of the following properties in repeating layouts. a. Page Group, Page List b. Value List, Value Group c. None of the above A 126 a. b. c. d. e. f. 127 a. b. c. d. e. 128 a. b. c. d. 129 a. b. c. d. 131 a. b. c. 133 a. b. c. Typically, the process architect maintains which of the following rules: Decision tables x Decision trees x Access Roles Access Privileges Correspondence x Expressions x A,B,E &F Typically, the system architect maintains which of the following rules: Properties x User interface rules Services x RuleSets x Indexes A,C & D Typically, the system administrator maintains which of the following rules: Flows Portal Access x User IDs x Activities B&C When a flow encounters an error condition that prevents it from continuing: An exception is placed in the log4j file The current flow is suspended and the FlowProblems flow is started An email is sent to the users manager The work object is closed B The The The The Tracer tool is running but no messages are being displayed. A likely cause is: Trace Options are not set Watch Variables are not set Breakpoints are not set A

Java exceptions are written to: system.out and system.err log files java.message.out log files exception.err.out files A

134 To change the format and level of detail in the log file as an aid to debugging, the following file should be edited: a. log4j.xml b. logfactor5.xml c. jvm_log.xml A

47
135 The clipboard page containing all the pages created by your application and normal processing is the: a. Process Page b. Requestor Page c. Thread Page d. User Pages D 137 a. b. c. d. 139 a. b. c. d. The clipboard which contains information about your session is the: Process Page Requestor Page Thread Page User Pages C A clipboard page can be created by using the following activity method: Page-Add Page-New Page-Create Page-Insert B

141 When a user logs out, User Pages are marked for garbage collection and are removed automatically. YES 142 When a user logs out, Requestor Pages are marked for garbage collection and are removed automatically. YES 143 When a service request comes in from another application, a Requestor page is created. As the application executes, Thread and User pages are created as well. These pages will be removed automatically: a. Never; pages created by external services can only be removed using Page-Remove b. Sometimes; it depends on whether the Rule-Service- record indicates that the Requestor should be reused for subsequent requests c. Always: requestor pages are temporary and are deleted after the work object is created -----B 147 Which of the following statements about SLAs is true: a. Service level rules define three time intervals: goal, deadline, and late b. Service levels are invoked for individual assignments, not for a work object as a whole c. Service levels are based on calendar days but are converted to business days using Rule-SLA-Calendar A 148 a. b. c. d. 149 (a) (b) (c) 150 a. Urgency is set automatically based on: Work object class Work party Service levels All of the above D The first step in the Report Wizard is to: Indicate source of the data for the report Select the report layout Create the SQL to get the data B The following are all features of the Monitor Activity portal except: Analyze Process Performance

48
b. c. d. 151 a. b. c. d. 152 a. b. c. d. e. View Flows Find RuleSets Create Custom Report

------B

The Performance Analyzer: Provides CPU usage statistics for PRPC systems hosted on Windows OS Provides CPU usage statistics for PRPC systems hosted on Unix OS Both Neither A The Performance Analyzer: Provides elapsed time of an interaction by clicking Add Reading Provides a feature to download performance data into Excel Provides detailed interaction data when the interaction hyperlink is clicked All of the above are true None of the above are true D

153 The ability to interactively create work objects in Process Commander from external systems is accomplished using: a. Services b. Connectors c. Both d. Neither A 154 a. b. c. d. 155 (a) (b) (c) (d) (e) 156 a. b. c. d. 157 a. b. c. d. PRPC has the ability to access data from an external database using: Services Connectors Both Neither B External systems have the ability to access Process Commander data using: SnapStart Services Connectors Either a and b Either b and c D COM, CORBA, SOAP and JSR-94 are protocols that can be used with: Services Connectors Both Neither A The JSR 168 interface: Allows PRPC content to be implemented as a portlet Allows PRPC to access java objects as clipboard pages Both Neither A

158 Which of the following statements are true regarding requestor pools? a. A requestor pool is a set of requestor IDs that PRPC creates and reserves for a specific service b. Requestor pools can be used with stateful sessions and stateless sessions c. PRPC can shrink or expand the requestor pool automatically as needed

49
d. In a stateless session, the clipboard for a requestor is cleared when the service completes its response A,C &D 159 a. b. c. d. The container that holds all the components of a service is of which class: Data-Service-Requestor Data-Admin-ServicePackage Rule-Admin-Services Rule-Service-Package B

165 The best way to move a RuleSet from the development environment into the production environment is to use (select all that apply): a. Export Rules b. Load Rules c. Skim Rules A & B 169 a. b. c. d. e. 182 a. b. c. d. e. f. Which of the following can be used to implement security?: When Rules Access Groups Requestor Types All of the Above None of the above D Which statement best describe Preconditions and Post transitions: They use WHEN statements or IF statements that evaluate to true or false They can direct the logic to another point in the activity They can end activity processing based upon the status All of the above A and C A and B D

187 The ability to automatically recalculate a target property value each time any of the values in an expression changes is known as: a. Forward chaining b. Backward chaining A 195 a. b. c. d. 197 199 a. b. c. d. 200 a. b. c. What is usually the preferred way for an activity to create a work object in a flow? Trick question activities cant start flows Use the Flow-New method Call Add Use the Utility shape C A flow can have more than one Start Flow shape. FALSE

Worklist is one standard Assignment Activity. What are the others? Workbasket Workbasket & Router Workbasket, Agent, & External Workbasket, Agent, & Router C You can use Activity Parameters to set: The work object status The assignment status Both

50
d. Neither C

201 The assignment shape has a parameter where you can enter the Work Status. This status takes effect: a. When the assignment first appears in the worklist or workbasket b. When the assignment is completed via a Local Flow Action c. Only for the duration of the assignment A 204 209 a. b. c. d. 210 a. b. c. 211 a. b. 212 a. b. c. 215 a. b. c. d. 216 a. b. c. 217 a. b. c. d. e. 227 (a) (b) (c) (d) You can not create your own Routers. FALSE The flow that is started using the Spinoff shape can operate on: The current work object Another, independent, work object A work object thats embedded in the current work object. All of the above D Based on information in a page list or group, Split For Each: Sends multiple work objects through the same flow Sends the current work object through multiple flows Sends any given work object through multiple flows B When Split For Each is based on information on a page group, the execution order is: Deterministic Non-Deterministic B The Split Join: Allows multiple subflows on the current work object to execute in parallel Allows multiple subflows on any one work object to execute in parallel Always resumes execution of the parent flow as soon as the first subflow completes A An Integrator: Can invoke any type of service rule Can invoke any type of connector rule The tasks performed by the Integrator are always run in parallel with the flow All of the above B The Assign-Service shape is used to: Provide an entry-point to the flow for a Service Pass control to an external system Wait until a Listener detects an entry on a JMS or MQ queue What types of connectors can emanate from a Utility? Always When Status Else All of the above E Which two of the following are options in Rules Inspector? Show Harness Rules Show Section Rules Show HTML Rules Show Property Rules

51
(e) 231 a. b. c. d. 232 a. b. c. d. e. 233 a. b. c. d. Show Declarative Rules C,D & E

Access Groups Are identical to the WorkGroup Consist of a set of Workpools Represent a users job function and allowed actions. Are seldom created since you can use the standard ones that come with PRPC ------B & C Access Groups control The work pools those are available The portal layout The access roles and privileges that the user holds All of the above None of the above D Access Roles Are used only in defining Work Parties Control the workpools that you can access Represent a persons authority level relative to part of the work process Are seldom required since you can simply use the ones that come with PRPC B

251 Which one of the following Statement is true? a. Declare Index rules are part of Decision category b. A change in any of the dependent properties does not forces a reevaluation of the target property c. Declarative processing occurs only through a change in the value of a tracked property. d. Page Context field that holds the path between Declarative rules and Properties C 252 If a certain condition can not be satisfied, corresponding associated message will be added to the property. This can be done by using _____________ rule. a. Declare OnChange b. Declare Index c. Declare Trigger d. Declare Constraints D 261 a. b. c. d. 262 a. b. c. Which PRPC tool records the computer processing information for the current session Clipboard tool Performance tool Tracer tool Rules Inspector tool B What happens if the property Broadcast is checked in the Work-.CorrNew activity Displays the correspondence message in the News area of Dashboard Gives comma delimited spaces to send the correspondence to different work parties Include all the attachments in the work-object as part of the correspondence B

268 Consider the following Data Tables and their classes Class Data Table Datapr_data Data-Adminpr_data_admin

52
Data-Admin-XYZ pr_XYZ Acmeacme Now a class Acme-Data-ABC is created which directly inherits from Data- and a data table that belongs to this class is created. Five rows are added to this. In which of the above data tables are these five rows included a. pr_data b. pr_data_admin c. pr_XYZ d. pr_other e. acme D (How this answer?) 270 In the Process work dropdown, currently there are 4 items. What should be done another item has to be included? a. Create a new flow and modify the pyFlowType parameter b. Create another work- class and modify the flow to create another work object c. Create another work- class and modify the HTML content that contains the dropdown. B 271 a. b. c. d. 273 a. b. c. d. e. 281 a. b. c. d. 283 a. b. c. d. 313 a. b. c. d. 314 a. Which one of the following is true? Instances of Data- classes cannot be stored inside the work-object Instances of Embed- classes cannot be stored inside the work-object Instances of both Data- and Embed- classes cannot be stored inside the work-object Instances of Embed- classes should be stored as persistent objects in database C Which of the following are correct with regards to decision rules? Any decision rule can be called from a flow Decision tree can call a decision table A decision table can be called from a decision tree When rules can be called from activities All of the above D Java exceptions are written to: PegaRULES.log file system.out and system.err log files java.message.out log files exception.err.out files A SOAP is a protocol that can be used with: Services Connectors Both a and b Neither a or b C The portal is an instance of Rule-Portal Data-Portal Rule-Application-Portal Data-Application-Portal A What is the usage of Pre Flight? Determines smart build compliance

53
b. c. d. Determines the process performance Determines the forward chaining rules Determines the application performance

319 The class of a work object cover must be in the same __________ as any associated work object classes. (Pick the correct answer) a. RuleSet Name b. Org Unit c. RuleSet Version d. Class Group D 327 a. b. c. d. 335 a. b. c. d. 343 a. b. c. d. 365 a. b. c. d. 366 384 a. b. c. d. 385 a. b. c. There are how many different types of work classes? 8 6 3 1 C The activity used by clipboard to replicate the xml belongs to which class? $baseclass @baseclass PegaBaseClass PegaAccel B How will you include java script in HTML in PRPC? Comment directive. When directive With directive Literal directive D What is the flow action used to create new versions of existing file attachments. CreateNewVersion CreateNewAttachment CreateNewVersionAttachment EditAttachment D locale settings can be set at operator level Yes

Rule-Obj-Property-Qualifier class is defined to Allow multiple versions with same key values Use class-based inheritance to arrive at the correct rule to execute Both A & B None of the above C What is the usage of Abbreviate Events In tracer? To reduce the quantity of detailed clipboard detail sent to the Tracer. To set the default settings to the tracer. None of the above. A

388 In PAL DB Trace Options how many types of events are related to prepared statements a. 1 b. 2 c. 3 d. 4 C

54
389 a. b. c. d. 390 391 a. b. c. d. 392 a. b. c. d. 393 a. b. c. d. 395 Spell Checker properties is a instance of Data-Spellchecker-properties Rule-Spellchecker-Properties Embed-Spellchecker-Properties Work-Spellchecker-Properties A Is it possible to add event types to trace in tracer settings? How to make the property available for exposing Declaring property as Exposed Property By changing at DB Property column visibility as Required Not possible C In which Storage Stream, the Pega RULES data will be stored in the external DB? Binary Text CLOB BLOB D In the options, where information about Agents will not be stored? pegatrules.xml file Rule-Agent-Queue Data-Agent-Queue None of the above B YES

Following is the Data-Admin-DB-Table map of tables and the classes: Class Table Datapr_data History-Data pr_history_data ACMEacme The Class ACME-Country has been Directly inherited from Data-, so in which table would the instance of ACME-Country get saved a. pr_data b. pr_history_data c. acme d. pr_other C 402 a. b. c. d. 404 a. b. c. d. 410 What is the functionality of the Activity fired in Report Source step in Report Wizard to retrieve data to edit data to format data to display data A Which of the following rules can be created by the Application Accelerator (select 3) Ruleset Harness Validations Constraints A,B & C to increase the performance while using Obj-List method

55
a. b. c. 412 430 a. b. c. d. 431 a. b. c. d. 432 a. b. c. d. 433 a. b. c. d. 434 a. b. c. 435 a. b. c. d. 441 a. b. c. d. 442 a. b. c. d. 443 use properties of the same class use exposed properties, use unexposed properties. B We need an activity step to execute rule-declare-expression Custom Variables can be declared in Classes Activities Class Instances Properties B The checked out rules can be traced when Application Rule Set is checked User ID is checked Application Rule Set and User ID is checked When Pega Procomm is checked. B The relationship between cover class and work object class is given in Class Flow Activity Report B The parameters String, Boolean, String, Boolean, String, Boolean, String, Boolean, in flows can be of following Data Types Integer, Double Integer Java Object Page, Integer B FALSE

How many Button Types are available while declaring icons in Harness? 16 17 18d. 19 A The skill ranges from low to high can be given in the instances of Rule-Skill Rule-Admin-Skill Rule-Skill-Range Date-Admin-Skill B The operating ID of the following role can be specified in Work Group Manager Work Manager Work User Administrator A What is the HTTP/HTTPS home directory Prweb Webwb Dirwb Protowb A What is the Starting activity executed from Operator ID

56
a. b. c. d. 445 value a. b. c. d. 448 a. b. c. d. 450 a. b. c. d. Start Application Start App Start PRPC ShowDesktop

Following rule is used to evaluate 5 or more properties and return a single Property Decision tree When Declare constraint Declare trigger

While doing a form for a model we cannot refer Literal value call a decision tree use a java expression use a function Pick 2 responsibilities which an Administrator will usually do Privilege Rules Flow Rules Declarative Rules Activity Rules A,C

456 Clearing the cache is required to guarantee that rule updates are visible to other users of the system FALSE 459 a. b. c. d. e. f. 461 a. b. c. d. 462 a. b. c. d. Which of the following criteria are used in the rule resolution process (Pick three): "Applies to" class Rule assembly (also known as First Use Assembly) Organizational Unit Short description Date circumstance Property circumstance A,E,F What are the input needed for Rule declare OnChange? Property, when condition and OnChange activity. . Property and when condition. when condition and OnChange activity. Property and OnChange activity. A Folders can contain: Only work objects Work objects, covers, other folders B,C &D

465 Should the cache be cleared to make the changed rules available to the users of other system? TRUE 466 a. b. Which of the following rules are not created using data table wizard Model, Summary View

57
c. d. 472 a. b. c. d. Class Validate B

System-maintained worklists of assignments are sorted in ---------order Decreasing urgency increasing urgency as work entered sorted date wise A

473 The total length of all key parts of rules or data objects added together cannot exceed _____ characters a. 64 b. 32 c. 128 d. no limit C 474 a. b. c. d. 475 a. b. c. d. 476 a. b. c. d. 477 rule? a. b. c. d. 478 a. b. c. d. 479 a. b. c. d. What is called as bulk processing? You can transfer assignments from one operator (within your group) to another Apply a flow action repeatedly to all the assignments on a workbasket Within an activity all method are processed sequentialy Apply a flow action repeatedly to all the assignments on a worklist D What is limit of assignment Urgency? 1 10 1 . n 1 100 0 1C How system architects control which gadgets are visible to which groups of users? Through Through Through Through Data-Gadget Rule Rule-Portal rule type HTML Rule Activity rule B

To determines which gadgets are visible to which groups of users through portal Administrator process architect system architect Designer C Which of the following is a standard workbasket? administrator@pega.com deferred@pega.com ReviewChanges@pega.com manager@pega.com B&C When initially installed, your system contains a single division instance named administrator@pega.com default@pega.com manager@pega.com Administration@pega.com A

58
480 What is prefix naming convention for tables that contains flows, work objects, assignments? a) pc_ b) pw_ c) prc_ d)pcv_ A 481 a. b. c. d. When first installed, your system contains a single access group named PegaRULES:Administrators default@pega.com manager@pega.com Administration@pega.com A

482 Evolving the user interface is typically a development task for a) a process architect b) a system architect c) a UI designer d) a HTML programmer A 483 Fragments (Rule-HTML-Fragment rule type), which contain re-usable HTML text elements do not depend on a class YES 484 The system can generate a verbalization file for any activity. It is a a) text format file b) HTML file c) XML file d) Above statement is wrong B 488 The set of all properties is sometimes called as a) page b) data dictionary c) clipboard d) Collection B 489 Which of following rule resolution features are not applicable for property a) Inheritance b)Time c) circumstance d) Ruleset list B&C 490 A property on the top-level page of the current context which is an embedded page can be referred as a. top.theproperty b. parent.theproperty c. theproperty d. super. parent.thepropertyA 491 Which of the following keywords are used in place of an explicit page name? a)local b) global c) primary d) top A,C &D 492 References to properties should be used in a case insensitive manner NO

59
493 All pages have an associated class and a name NO

494 Which of the following conversions are valid for property types a)Date to DateTime b) DateTime to Date c)Double to Decimal d)Text to True or False B,C &D 498 When adding a Connector to an Assignment, the Likelihood associated with the Action represents which of the following. Which one is true? a. It must add upto 100 b. Likelihood that the goal is not met c. Likelihood that the goal will be met d. The connectors are arranged based on the likelihood. A 500 a. b. c. d. In a class Both Pattern Inheritance and Directed Inheritance should be selected Pattern Inheritance is mandatory Directed Inheritance is mandatory Neither Pattern or Directed are selected C

501 Which method is used to retrieve rows from a database and place the results as embedded pages in a clipboard? a. Obj-List b. RDB-Open c. Work-Open d. RDB-Retrieve A 502 a. b. c. d. 503 a. b. c. d. 504 a. b. c. d. 508 a. b. c. d. e. The method by which the datas from the external database systems are retrieved is RDB-List Obj-Open Obj-Save RDB-Delete A This executes the step in an activity conditionally. PreCondition Transition Openrule d. all A, B Page is datastructure that holds data-value pairs name-value pairs method-value pairs d. key-value pairs B These pages are not stored on clipboard primarypages step pages parameter pages all the above none of the above C

60
510 a. b. c. d. 512 a. b. c. d. 513 a. b. c. d. e. The Ruleset list is assembled in which of the following order Alphabetical Chronological Generalized followed by Specialized ruleset Specialized followed by Generalized ruleset D Which portal will contain dashboard with graph in the work space SysAdminDD Developer WorkManager WorkUser C&D Access Groups control (Choose 3) Access Role Password Portal Layout WorkPools Operator ID A,C & D

537 ______________________ are commonly used for grouping subclasses of the Concrete class; these class groups are also known as ________________________ Class Groups , Work Pools 541 The portal layout for group of users can be generally controlled from which of the flowing a. Organization b. Division c. Unit d. Access Group e. Workgroup D 550 Three of the following rule types are all created in the Rule-Connect- class. Which type is NOT located there? a. Relational database connectors b. EJB connectors c. MQ connectors d. SOAP connectors A 551 a. b. c. d. In designing a class structure for an application, what should the first step be? Identify primary users Identify systems that the application will be interfacing with Identify major units of completed work Identify the key tasks that the application will perform D

552 Process Commander standard correspondence templates define in HTML the content of outgoing correspondence. YES 553 Which of the following tools would fragment? a. Class Explorer b. Look Up c. Rules Inspector you use to view the HTML associated with the

61
d. Image Catalog C 554 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. YES 577 When we use Page-Rename method what happens, if the new name that we specify already exists in the clipboard (1) a. It flags appropriate warning message b. System deletes that page and replaces with renamed page c. It keeps quiet without any action d. System renames the current page so that there will be two clipboard pages with same name. 586 At ________________ Flow shape you can specify the name of the harness that should be used at that stage Ans: Assignment 589 a. b. c. d. 590 a. b. c. d. 592 field. a. b. c. d. In an Edit Validate form, how is the property value referred in the java code this theValue Value propertyName B What are all the String based modes? Value List Single Value page List Value Group A, B &D The application being built requires each work object to have a Short Description What is the appropriate property to use for this requirement? pyShortDescription pyLabel pxShortDescription pzLabel B

593 When designing a flow, use the Fork shape to represent a point where the flow execution chooses one of a few different _______________. a. Connectors based o conditions on each outgoing connector b. The results of an Rule-Obj-RDB c. The results of an Rule-Obj-Activity d. Tickets based on conditions on each outgoing ticket A 594 a. b. c. d. 595 a. b. c. d. What standard class that can be used for an Originator party? Data-Operator-Party Data-Party-Operator Party-Data-Operator Party-Operator-Data B Which one of the following statement is true ? A function rule is a container for a set of related library rules. A package rule is a container for set of related library rules. A library rule is a container for a set of related function rules. A function rule is a container for a set of related package rules. C

62
597 ___________ in a flow rule identifies an activity that derives a workbasket or Operator ID and adds a new assignment to that workbasket or to the user worklist. a. an Assignment task b. A Spin-off task c. A Notification task d. A Router task D 599 A flow rule that guides a user to complete a sequence of simple forms is known as a _____________. a. Screen flow b. Decision task c. Flow action d. Wizard rule A 600 Use the ________________ JSP tag to repeat an action for each property in a page, for ach page in a Page List, or for each property in any list or group. a. while b. for c. do d. foreach D 601 a. b. c. d. 602 count a. b. c. d. 603 a. b. c. d. 604 a. b. c. d. Which one of the following properties is found on the pxRequestor page ? pxFlowInsKey pxAssignmentKey pxUserIdentifier pyID C Which one of the following rules would be most appropriate to use for displaying a of New, Open, Pending and Resolved work objects ? Rule-Obj-Count Rule-Obj-ListView Rule-Obj-SummaryView Rule-Obj-GroupBy C Which one of the following is a JSP tag ? {pega:reference name=.pyID /} @PageExists(pagename, activityname) {INPUT TYPE=text NAME=myProperty /} tools.findPage(pyWorkPage).putString(.Color, red) Which one of the following statements is true ? Covered work objects inherit from the CoverObject- class Ordinary work objects inherit from the Work-Object-class. Folders may contain only one covered work object Folders may be a covered object B

606 Look at the following statements 1. we can call an activity from another activity. 2. we cannot create activities that can be directly referenced through flows. a. 1 and 2 are true b. 1 is true 2 is false c. 2 is true 1 is false d. 1 and 2 are false B

63
608 Clipboard pages can contain other pages. 1.As embedded pages. 2. The value of a property that has a property mode of page,pagelist or pagegroup. a. Both 1 &2 are true. b. 1 is true & 2 is false c. Both are false d. is false & 2 is true A 609 1. only standard activities update properties on a pxProcess page. 2. Any activity can update properties on a pxRequestor page. a. Both 1 &2 are true. b. 1 is true & 2 is false c. Both are false d. 1 is false & 2 is true. B 610 If we selected utility as Activity type then a. The activity should not use the Show-HTML method or interact with a user. b. The activity can save a new or updated object (with the Obj-Save method) but should not call the Commit method. c. Both a and b are true. d. Both a and b are false. A

Theory Class Group Purpose A class group data instance unifies a set of classes in the PegaRULES database that share a common name structure and common key structure. A class group causes all instances of these classes to be stored in one database table, As a results, an instance of any member class may be converted from its current class to another within the class group, without affecting the key structure. Class groups are primarily used to group a set of related subclasses of the Work- base class; such class groups are also known as work pools. A class group instance causes the system to store the instances corresponding to two or more concrete classes that share a common key format in a single database table. The name of the class group is a prefix of the names of the member classes. Class groups are commonly used to cause the system to store instances of similar or related Work- concrete classes together in one relational database table. This is known as a work pool. Work pools are referenced in access group instances. Class groups correspond to tables in the PegaRULES database, not tables for external classes. Each external class has a corresponding unique database table instance (DataAdmin-DB-Table class) and so cannot be part of a class group. Access Use the Rules by Type Explorer to list class groups on your system. Where referenced Class groups are referenced in access groups. They allow users or other requestors access to the work objects in work pools. Automatic generation Class groups can be created automatically without using the Class Group form in the Application Accelerator and from the Class rule form. Category

64
The Data-Admin-DB-ClassGroup class contains class group data instances. They are part of the SysAdmin category. Class Group History-Peg Sample PegaAccel PegaSample Description Not used.

Supports the Application Accelerator. Supports the PegaSample sample application. Supports the Work Management sample application, available through PegaForecaster the PegaForecaster RuleSet. Work-RuleCheckin Supports the rule management facility. You can use these or ignore them, but don't delete them. Base class This top class, known as the ultimate base class, is identified by the symbol @baseclass. The three base classes of greatest interest to application developers are Data-, Assign- and Work-. The base classes are: Base Description clas s Assign- Assignment instances, each identifying a step in a workflow that requires human input or work by an outside organization, person, or system. CodeClasses that directly reference server program code. Pages belonging to classes derived from the Code-base class exist only temporarily, in memory, not in the PegaRULES database. DataParent class of concrete classes containing reference data, including data for system administration and security. Embed- Defines the structure of pages embedded within other pages. Pages belonging to classes derived from the Embed- base class cannot be renamed or directly saved. History- Append-only instances record the change history of objects in another class. Index- Secondary access keys defined to provide fast retrieval of other instances. LinkInstances that record associations between two objects. LogParent of concrete classes containing cumulative logs of important system-wide events. PegaAc Parent of special classes that support the Application Accelerator tool. celRuleRule types, for defining applications. System- Contains operational status information about the entire Process Commander system. WorkWork objects, covers, and folders. Custom classes that are immediate child classes of the ultimate base class are known as top-level classes. These are not base classes. The ultimate base class, identified by the symbol @baseclass, the topmost class in the class hierarchy. All other classes are derived from this class. This class is similar to the root class in Java. The abstract classes Assign-, Rule-, Work-, and others that are direct subclasses of the ultimate base class are known as base classes. RuleSet list:

65
The RuleSet list is an internal data structure that the system uses to determine which rule instances that a requestor can execute. As you log in, the system assembles this list from several sources. The list influences an important phase of rule resolution processing. Click the link containing your name at the top of the navigation panel to review your RuleSet list, presented on the profile display. The list is an instance of the pxUserRuleSets property, within the pxSecuritySnapshot page of the requestor page. Don't confuse the RuleSet list with application RuleSets, a subset of the RuleSet list relevant to developers who are using the Application Explorer and other developer tools. The RuleSet list is an ordered set of RuleSet versions. The application RuleSet is a collection of RuleSets, with no versions. -The RuleSet list of any requestor is an ordered list of RuleSets and optionally specific versions or initial portions of a version number for each RuleSet. Process Commander assembles the list during log in, from several sources. Thereafter, the rule resolution algorithm uses this list to determine which rules are visible and so available to be run for that requestor. Your RuleSet list is assembled bottom-up During log in, the system starts with an empty list and retrieves information from five data instances, in the order listed. Requestor Type (Data-Admin-Requestor class) By default, references an application rule PegaRULES.V5.2 that adds the four Process Commander product RuleSets: Pega-RULES, Pega-WB, Pega-ProCom and Pega-IntSvcs and a version or initial portion of a version. Organization As identified in the Operator-ID instance. This may reference an access group which typically references an application rule. Division (Data-Admin-OrgDivision class) As identified in the Operator-ID instance. This may reference an access group which typically references an application rule Access Group Optionally identified in the Operator-ID instance; typically references an application rule. Operator ID If this user has the ability to check out rules, the personal RuleSet (named for the Operator ID identifier) is added last. The first four of these five sources typically reference an application rule (Rule-Application rule type) that lists RuleSets and versions. That application rule may reference another application rule as prerequisites Access group: An access group is an instance of the Data-Admin-Operator-AccessGroup class. Access groups make a set of RuleSet versions available to requestors. Developers define access groups and associate an access group with each user (each DataAdmin-Operator-ID instance). Typically, multiple users are associated with or belong to one access group. The access group associated with a user affects access control by determining: The portal layout that a user sees first after logging in. The local customization RuleSet name and RuleSet version. These usually are defaulted when this user creates a new rule instance. The application rule for this user. Optionally, the access roles available to this user. Rule Application : An application rule defines a set of RuleSet versions to be added as a unit to a user's RuleSet list. An application rule is an instance of the Rule-Application rule type, which is part of the Security category. Rule-Application class

66
Purpose Use application rules to define an ordered set of RuleSets and versions that together identify the components of a Process Commander application. Where referenced Access groups can reference application rules. In addition, application rules can reference other application rules. Access Use the Rules by Type Explorer to list all the application rules that are available to you. A work object is the primary unit of work in an application and the primary collection of data that a flow operates on. As an application is used, work objects are created, updated and eventually closed (resolved). Assignments for work objects (that have not yet been resolved) appear on someones worklist, or in a workbasket. In a production system, the number of work object instances may eventually grow to many thousands or millions. The storage of those work objects may require more database space than rules or data instances. The Description of the flow will appear in the Process Flow tab. A work object gets created when you select an entry in the Enter New Work gadget. A form (with perhaps one or more fields pre-filled) will appear. The user will complete the form and create the work object by clicking the create button at the bottom of the form.

Subclassing Work The Class Group will extend from Work- class. The Work- class encapsulates data. Contains many properties, some of which you may want to use (several discussed later in this chapter). Youll also create properties as needed. The Work- class also contains (among other things). Activities. Flows. HTML Rules / Harnesses. Models. The different types of work classes are Work-Object-. Work-Cover-. Work-Folder-. Work-Object- is an abstract subclass of Work-. Work-Cover- is another type of work class and is a work object in a concrete class derived from the Work-Cover- abstract class. Work-Folder- is another type of work class and is a work object in a concrete class derived from the Work-Cover- abstract class. . The user enters a form to create a new work object.

67
The work object exists in the clipboard and in the database. We can see it in the clipboard viewer and in the Manage Rules (when we view instances tab) for the corresponding class.

After the user enters data in the form, the work object begins its journey. The ultimate destination is to get resolved. When a work object is resolved, it no longer appears on someones worklist (but it still exists in the database). The journey itself will be defined by the flow associated with a work objects class. The status of the work object will change as it progresses through the flow. When all work on a work object is complete, it is said to be resolved or closed. No longer on a worklist, or in a workbasket. No more processing required for it. Stored in the database.

An open work object is one that is not yet resolved, or has been reopened after it was previously resolved. Still requires automated processing, or interactive processing. After it is resolved, it cannot be worked on (modified) further until and unless it has been reopened. The property Work-.pyStatusWork (mode String and type Text) holds the work objects status. New (not yet qualified). Open (responsibility for processing is with the processing organization).

Pending (responsibility for processing is currently with an external organization). Resolved-Duplicate. Resolved-Rejected. Resolved-Complete. In your work class(es), you will inherit numerous properties from Work- and @baseclass. You dont need to know what all these properties do, or how they are used (not all are used). Not all may be used by the application. Some are suggested placeholders. You can learn more about these properties. Examine them in the Manage Rules. Read the documentation in the rule-forms that define these properties. Read the online documentation (when available) for the specific property of interest. Read through the activity code associated with Work- (and see how these properties are used). Trace through the activity code (and put a watch on the properties of interest). Properties that are set in the work objects default model include: @baseclass-.pyLabel (displayed label, New Purchase Request).

68
Work- .pyStatusWork (status as discussed earlier, this property is updated as the work object moves through the flow). Prefix and suffix for Work ID:

Work-.pyID Each work object has a unique ID. This information will be used as a primary key for the work object. It will be used in reports/queries. By default, the work ID will be visible on the all data entry forms pertaining to that work object. The actual work ID is generated based upon: Work-.pyWorkIDPrefix. Work-.pyID (unique sequential number, generated). Work-.pyWorkIDSuffix. The activity Work-.GenerateID generates the value for .pyID. Provide values for pyWorkIDPrefix and pyWorkIDSuffix in the model for the Work- class. If you don't specify a prefix, the Work-.GenerateID uses W-.

Flow rule Work-Cover-. NewWork Work-. FlowProblems

Purpose A flow for a cover object, enforcing a requirement that the cover object cannot be resolved until all of its associated "covered" work objects are resolved. Creates an assignment for a designated operator who is to address "problem flows". Your flow rules can start this flow (identifying the assignee as a parameter) if they detect a "flow problem", a situation suggesting incorrect or incomplete configuration, that requires attention. This flow supports the Flow Problems link on the Administer workspace of the portal. See flow problems. A basic flow for a folder work object. Supports an operator who examines scanned document images (acquired through the Scan Station tool) and qualifies the work objects. Note: This flow requires a workbasket named ScannedDocuments@organization, where organization is the key to the Organization data instance associated with the operator using the flow. See Scan Station tool. These implement the directed Web access feature.

Work-Folder-. NewWork PegaSample. QualifyScanned Documents

Work-. EngageExternal Information Work-. EngageExternal Quick Work-. NewWork

A basic flow that creates a work object, makes one assignment, and adds a confirmation note attachment.

69
Work-.VerifySendCo Sends correspondence that requires verification by a supervisor. rr PegaSamplePart of the PegaSample sample application. CustomerRequest-. NewWork

Standard Work Parties The system contains two standard Work Parties rules as working examples, with associated models. You can use these in your application, or copy and tailor them. Name Work-.Default Purpose Defines two party roles of parties for a work object: Originator (Data-Party-Operator class) Interested (Data-Party-Person class) Defines two party roles of parties for a cover work object: Customer (Data-Party-Person class) Originator (Data-Party-Operator class)

Work-Cover .Default

Use the Explorer to see a complete list of Work Parties rules available to you. Debugging with the Tracer Access the Tracer tool from the bar . Use the Tracer to test and debug activities, Declare rules, and flows. You can see in summary or detail the processing that occurs as you or another requestor executes an activity, Declare rule, or flow rule. You can pause and resume processing, view or set the value of watch variables, and drill down to step-by-step details. You can view trace events for any requestor connected to your server. Cover: A cover is a work object that is also a parent to one or a few other related work objects. Typically one work party such as the customer party is present in the cover work object and also present in all of the covered work objects associated with it. The covered work objects are the children in a parent-child relationship. Internally, a cover is a work object in a concrete class derived from the Work-Coverabstract class. A cover work object provides a means to coordinate processing of the related work objects. Normally, the system resolves a cover work object once all its member covered work objects are resolved. Developer facilities for covers Internally, a cover is a work object in a concrete class derived from the Work-Coverabstract class. Your system includes harness rules, flow action rules, and activities that support working with covers. The covered work objects can be of various work types. However, the work type of the cover and the work type of the covered objects must all belong to the same work pool.

70

Locking By default, locking a covered work object also locks the cover work object. This is desirable because the cover work object may contain totals, balances, counts, or other derived values that require single-threaded access. Page Names By convention, a cover work object occupies a clipboard page named pyCoverPage; the covered work object is on a page named pyWorkPage. Many standard activities depend on these naming conventions. Ticket The standard ticket rule Work-Cover-.AllCoveredResolved alerts a cover flow that all the member work objects are resolved. If your application is to incorporate this constraint, include this ticket in the flow rule or rules for the cover work object. User access The View Contents button ( ) on a cover work object starts execution of a list view rule named {AppliesTo class}.WorkInACover.ALL, which is embedded using the listView JSP tag. The standard list view rule Work-.WorkInACover.ALL displays the urgency (pyUrgencyWork property), work object ID (pyID), subject (pyLabel), and status (pyStatusWork) fields as columns, without sorting. You can copy and override this list view rule for your work types, choosing different columns, add sorting as required, and enabling paging if required. However, note that list view rules with paging enabled cannot sort rows by work object ID, as the Work-.pyID property has a custom sort function. Flow actions The standard local flow actions Work-.AddToCover, Work-.AddCover, and Work-.RemoveFromCover allow user management of cover contents. Harness rules The Work-.NewCovered harness rule supports entry of a new cover and cover members. Process Engine API Activities Work-.AddCoveredWork, Work-.AddCovered, and others support operations with covers.

Folder: A work object folder is a work object in a concrete class that inherits from the WorkFolder- class. A folder object holds a collection of one or more other work objects (which themselves may be basic work objects, other folders, or covers) providing access for analysis and reporting. By convention, the work object ID of folders has the format F-99999. In contrast to covers: One work object may be associated with multiple folders, but only with one cover. Members of a folder can belong to various work types, which need not be all in a single work pool. The relationships between folder work objects and their contents may be many-tomany. Standard rules These standard rules support folders: Work-.AddToFolder flow action Add a work object to a folder Work-.RemoveFromFolder flow actions Remove a work object from a folder Work-Folder-.Review harness Show folder work object, includes the View Folder Contents button ( ) to access contents Work-Folder-.Perform harness Update folder work object and contents Work-Folder-.ReviewforExplore harness Split screen presentation Work-Folder-.FolderContents section Show folder contents Work-Folder-.NewWork flow Create a folder . Embed- base class: The Embed- base class is parent to other classes that, by design, are never to be used as top-level structures.

71
By definition, a class derived from the Embed- base class is used only for embedded, rather than top-level, clipboard pages. Accordingly, there are no saved instances of concrete Embed- classes. In many situations, the choice between creating a new Embed- class and a new Data- class is arbitrary. By choosing an Embed- class, developers record their intention that the class is never to be used for (top-level) pages or saved objects. Developers can create rules that apply to embedded instances, which execute on the clipboard instances of the Embed- class, but the embedded instance is never saved, or is saved only as a page within another object. For example, the standard decision tree rule Embed-Warning.ShowWarningOnForm applies to instances of the Embed-Warning class, which hold warnings associated with rules. The table below lists standard Embed- classes you may encounter. By definition, a class derived from the Embed- class cannot correspond to a top-level page and so cannot have concrete instances in the database. Class Description More EmbedApplies To class for operations involving custom fields for custom CustomFields rules. fields EmbedApplies To class for activities referenced on the DrillDown tab DrillDownParam of summary view rules. s EmbedSupports attachments to outgoing e-mail correspondence. How to EmailAttachmen send e-mail t with attachment s Embed-JavaParent class of the classes for properties that have mode Java Java Property. Property mode EmbedApplies To class for activities referenced on the Content tab of ListParams list view rules. EmbedApplies To class for activities referenced on the Content tab of SummaryParam summary view rules. s Embed-Warning Supports the Application Preflight tool. warning Embedded Page An embedded page is a clipboard page that has the value of a property of mode Page. Any page on the clipboard that is not a top-level page is an embedded page. Process Commander uses a recursive page structure. Pages contain properties that can have single or multiple pages as their values. For example, the Obj-List method creates an array of embedded pages (all of the same class) that contain its results. To emphasize that a custom class in your application is intended to be used only for embedded pages, create a class derived from the Embed- base class and use pattern inheritance. An example is the standard Embed-Access-Privilege class. However, an embedded page may have a class derived from any class, including Data-, Assign-, Work-, Data-Party-Person, and so on. The class is recorded in the property rule. Typically, the name of an embedded page is a property name. Accordingly, you cannot rename an embedded page. These additional buttons and controls that may appear on work object forms. Control How to use Allows input to a textarea.

72
Prevents input to a textarea. (Not a control) Marks a text field required to contain a value; cannot be blank. Prompt text ending in ". . ." indicates that: A selection is required The form may change after you make a selection. Expands (makes visible) one section of the form. When at the top right of a form, indicates that the current work object is a folder. Click to access individual work objects associated with the folder. When next to a field: click to open a pop-up list you can browse to select a value. Presents a pop-up calendar aid so you can select a date and time. Closes the form without sending your input. Expands all sections of the form. Collapses (hides) all sections of the form. Submits your input and saves the work object. Reopens a resolved work object. Appears when the current work object is a cover; click to access the contents (associated work objects) of the cover. Displays a list of attachments to this work object, and allows you to add attachments Opens the work object in update mode so you can change various values not in the Action section. Presents the current flow rule diagram, highlighting Where am I the location of the current assignment. Close the current form without applying your changes. Hides (collapses) a section of the form. Presents the current work object in update mode rather than review (read-only) mode. Submits your input to create a new work object. Displays the history (audit trail) of this work object. Creates a screen snapshot of a desktop window, to become an attachment. Sends your input to update a work object. Selects one of a group of option buttons (radio buttons). Sets the value of a property to True or a similar value. Navigate through the covered work objects contained in a cover work object. Field in error. Review the error text that appears at the bottom of the form, or next to the field in error. Sometimes the input field marked is correct but other fields are incorrect. Correct input values and submit the form again.

73
Validating user input Concepts and terms A property value may be valid or invalid. A valid property value can be saved to the database; pages containing one or more invalid values ordinarily cannot be saved in the database. When Process Commander detects an invalid value, it adds a message to the page to mark this discovery. Note that: The invalid value remains on the clipboard. The user is not automatically notified of the invalid value. Four rules support reformatting and validation of property values. Property rules (Rule-Obj-Property rule type) Table edits defined in the property's definition may constrain the allowable values. The Type of the (such as Date or Integer) may also restrict the format. The property definition may also set a maximum length in bytes for the value. Edit Input rules (Rule-Edit-Input rule type) These can convert a user-entered property from a format familiar to a user to an internal format more suitable for manipulation or Edit Validate rules (Rule-Edit-Validate rule type) These can call on standard or custom Java to further test the input value. Field Values (Rule-Obj-FieldValue rule type) These provide, through multipart keys, a configurable list of acceptable values. Standard Field Values for example, include United States state codes. You can use a fifth rule class, known simply as Validation rules (Rule-Obj-Validate rule type) to apply multiple Edit Validate rules at once to several inputs. If a value fails any of these validations, the system notes this in a message associated with the property or with the clipboard page containing the property. Your user interface determines whether or in what manner a user learns of this validation failure or is prompted to correct the input. Ordinarily, pages that contain messages (indicating invalid data) can't be saved into the database. See also: Definitions: validation, property validation Locatable pages A capability called locatable pages reduces the need for pages to be explicitly named in the rule. Locatable pages can be used with Constraints and Declare Expression rules. References to properties on a locatable page use the locate keyword in lowercase as a prefix or initial portion of the page name, as in: locateCustomer.OrderAmount At runtime, the system uses backward chaining and an activity with type Locate to find and (if necessary) add the proper page to the clipboard. This eliminates the need for the developer creating the when condition rule to specify the page. Rule resolution When searching for declarative rules, the system: Filters candidate rules based on a requestor's RuleSet list of RuleSets and Versions Searches through ancestor classes in the class hierarchy for candidates when no matching rule is found in the starting class Time-qualified and circumstance-qualified rule resolution features are not available for these five rule types. Declare Index rules : Purpose Indexing can improve performance and facilitate reporting. Create a Declare Index rule to define criteria under which Process Commander automatically maintains index instances for faster access. An index can improve search and reporting access for properties that cannot

74
be exposed as individual database columns as they are embedded within an aggregate property. Index instances are sometimes called alternate keys or secondary keys. The system saves indexes as instances of concrete classes derived from the Index- base class. Access Use the Rules by Type Explorer to list all declare index rules available to you. Category Declare Index rules are instances of the Rule-Declare-Index class. They are part of the SysAdmin category. Dependency network Basics

The dependency network is an internal data structure that supports forward chaining or automatic recalculation of certain property values based on changes to other property values. You can establish required relationships among properties using a Declare Expression, Constraints, or Declare Index rule. Such rules are sometimes known as declarations. When an activity step changes the value or a property that is involved in a declaration, the system automatically consults the dependency network to see if other values are affected. Because properties and declarations are rules, the dependency network for a requestor depends on that requestor's RuleSet list. Operation of the dependency network is invisible and automatic; this can make dependencies difficult to test and debug. Debugging with the Tracer tool Purpose Use the Tracer to test and debug activities, decision rules, service rules, parse rules, and flows. You can see in summary or detail the processing that occurs as you or another requestor executes an activity, declarative rule, or flow rule. You can pause and resume processing, view or set the value of watch variables, and drill down to step-by-step details. You can view trace events for any requestor connected to your server node, not just your own session. Starting the Tracer To start the Tracer tool: Select Run > Tracer to trace your current session and Thread. Select Run > Trace Open Rule when a service rule or activity rule is open in the workspace. You can start the rule with the Run toolbar tool ( ). Type the keyboard shortcut CTRL + T . Setup Use these controls to set up trace conditions. Click Play ( ) to start the Tracer, or Pause ( ) to stop tracing. Depending on your access role, some Tracer capabilities may not be available to you. Button Function Help Choose a requestor session other than your own. Wait a few seconds until the Tracer Selecting a connection Connection connects. Options Select which RuleSets, rules, and events are to be traced. Setting Tracer options

75
Set or change breakpoints. Set or change watch variables Save Tracer output on the workstation as an Excel CSV or XML file. After clicking Play ( ), select to reduce the Tips and notes amount of clipboard detail retained for each Tracer row. Setting breakpoints Setting watch variables

Breakpoints Watch Save Abbreviate Events?

Operations After selecting the connection and setting other options: 1. Minimize the Tracer window. 2. Perform the work that you want to trace (or wait for it to be performed, when tracing a requestor session other than your own session). 3. Restore the Tracer window to review its results. 4. As the target session runs, the Tracer display lists the events of each type that you selected in the Trace Options dialog box. At any time tracing is paused, you can change any options using the buttons in the above table. After tracing begins, you can use these buttons: Button Function Clear Pause Continue Erase the displayed events. Pause the session being traced at the next possible moment. Resume processing after a Pause button click, or after a breakpoint event. Appears only after a pause. Save the Tracer results in the current window into a text file in CommaSeparated-Values format or as a more detailed XML file, depending on prconfig.xml settings. See Tracer Adjusting the buffer size. You can open and print the saved CSV file with Microsoft Excel. (This operation is available only on user workstations that have installed the PegaClientSupport ActiveX control.)

Save

Understanding results After you choose a connection and set Tracer options, the Tracer records selected events from flow rules and activity rules, plus other rules you marked for tracing.

76

Rows of the Tracer results display The Tracer adds a row for each of the Events To Trace that you selected in your Trace Options and for activities executing in the selected RuleSets. Rows with a gray background identify activity processing. Rows with an orange background identify events from flow, decision, or declarative rules (if selected in the Trace Options panel.) Colum Description n Line Number of events traced, starting at 1 for the first (oldest). Rule # Count of distinct activity rules traced. This is not reset to zero if you clear all the events. When a single activity is re-executed later, the previously assigned number is repeated. Rules other than activities are not assigned a number. Step For an activity, the method in this step. Metho For a declarative rule or decision rule, indicates the start or end of a computation. d For a when condition rule or Boolean expression, identifies the rule name or (a portion of) the expression. Step Name of the step page, or =unnamed= if the Step Page column of this step is blank. Page Step Step number of this step. When two or more rows appear with the same step number, an iteration is in process at that step. Step Status of the method in the step, from the pxMethodStatus property, such as Good, Status Fail, or Warn. A RED background marks Fail steps (that are not addressed by a transition). Exit Iteration marks the end of an iteration step. In this context, a red Fail row indicates an unhandled exception condition. If a method returns a Fail status but the step contains a transition, the Tracer row is displays the status as Good and has a normal gray background. This is consistent with the processing status that is be perceived by the next activity step to execute; it reflects that any error condition that existed has been noted by the activity. See How to test method results using a transition. Watch (Optional column.) Properties that you've used the Watch Variable facility to watch. Event Type of event or rule: Step Begin, Step End, Activity End, Constraint, Expression, Type DecisionTree, MapValue, and so on. When Begin and When End events identify the start of a when condition rule or similar test, such as in a precondition or transition. Elapse For Step End and Activity End rows, elapsed time in seconds for the step. (This time d interval may be seriously degraded by Tracer operation.) Name Full name of the rule being traced as a blue-text link, showing all key parts. . RuleSe RuleSet and Version containing the rule being traced.

77
t Interacting with Tracer results This window supports five types of interactions: Click within the blue text in the Name field on any row to open the corresponding rule instance in your portal workspace. Click the Line, Rule # or Step fields to learn more about the event that caused the row to be displayed, including a Java stack trace if an exception occurred. Click the Step Page value in a row to review properties on the step page as of the time this step began.

From the Line display, click the blue ParameterPageName link to see the contents of the parameter page. From the Line display, click the blue PrimaryPageName link to see the contents of the primary page. A blue arrow marks the row of your most recent interaction.

About the Clipboard tool Show all [3:09] Use the Clipboard tool when developing and debugging to: Examine property values and messages associated with them Find the information necessary to reference a property the page names and the property name Quickly create, update, delete, and modify pages using the Action menu Quickly start activities and flows using the Action menu Basics The left panel shows structures The left panel presents the entire clipboard as a tree, growing from the left. Two types of pages are grouped for quick access: User Pages and Declare Pages. Click a name or plus sign ( ) to expand any node in the left panel to view the page structure it contains. Click again or click a minus sign ( ) to collapse (hide) the pages within a page. If one of the User Pages holds a work object, that page is initially selected in this panel, and details for that page appear in the right panel. . The right panel contains property values When you select a page in the left panel, all Value List, Value Group, and Single Value properties on that page appear in the right panel, sorted by property name. Property messages appear in red text.

78
Use the left panel to click the page (either top-level or embedded) that contains the property. Limitations Refresh to present current information As you work, the system creates and updates clipboard pages related to your work. However, these changes are not automatically reflected in the Clipboard tool display. Click Refresh from the Action menu to send the latest clipboard contents to your workstation. Measuring the size of the clipboard The Clipboard display shows the contents of the clipboard, but not its size in bytes. Large clipboards can affect performance because memory in the Java Virtual Machine supporting Process Commander must hold the clipboards of all requestors. You can use the Performance tool to see the size of your clipboard in bytes, or to track the growth and contraction of your clipboard over time. What properties don't appear? The Clipboard display doesn't include properties with names that start with pz. These standard properties support internal operations. To see pz properties and other clipboard entries that aren't truly properties, right-click in the left panel and select Show XML. To see the contents of unnamed pages, use the Tracer. The primary pages of some activities are not named and don't appear on the Clipboard display. The parameter page of an activity is not part of the clipboard. Use the Tracer to view these pages. Properties of mode Java Object, Java Object Group, and Java Object List do not appear on the Clipboard tool display. Privileges required The Clipboard tool is available only to users who have access to the @baseclass.clipboardViewer privilege. Action menu items that update the clipboard contents are available only to users who hold the @baseclass.clipboardViewerUpdate privilege. The standard access role PegaRULES:SysAdm4 provides these privileges. Debugging with the Clipboard tool Several methods manipulate the clipboard. As you execute activities that affect your clipboard, you can examine the results with the Clipboard tool. For example, when you execute an activity that contains a Page-New method, you can see the resulting named top-level page in the User Pages section. If you execute an activity that uses the Property-Set method (on a named clipboard page), you can see the new values. USER PAGES: A user page is a top-level clipboard page that an activity creates using any of several methods, such as the Page-New method. User Pages appear in the Clipboard tool in the section labeled User Pages. If you log off, any user pages not saved to the PegaRULES database (typically through an Obj-Save method followed by a Commit method) are gone from memory. Requestor page The pxRequestor page is a named top-level clipboard page, sometimes referred to as the requestor page, of class Code-Pega-Requestor. The system creates this page during at log in. The page contains information about your access roles, RuleSet list, and HTTP protocol parameters. Using the Clipboard tool, you can review the contents of this page for troubleshooting and debugging. The property pxRequestor.pyUserIdentifier identifies the Operator ID of the current user, if authenticated. (For agents, the pyUserIdentifier is always system.)

79
Only standard activities update the requestor page directly. Properties on this page are maintained automatically as a user works in the system. Do not change values of requestor page properties with the Clipboard tool. As suggested in this snapshot, for interactive users accessing Process Commander through the BROWSER requestor type, the requestor page contains information about your: Security (access roles and privileges) RuleSet list Work pools available to you Workbaskets that you can access Connection session HTTP protocol details Hash name of directory for static content Date and time of this sign-on Date and time of previous successful sign-on Properties on this page identify your character sets, portal rule, browser cookies, protocols, locale, time zone, and server information. Process page: The pxProcess page is a reserved top-level clipboard page known as the process page. This page has a class of Code-Pega-Process. Use the Clipboard tool to view this page. This page contains information from the Data-Admin-System instance. Only standard activities update the properties on the process page. The contents of the process page are identical for every requestor on a node. For example, the pxSystemNode property identifies the server hostname. About the Performance tool Show all Use the Performance tool to understand the system resources consumed by processing of a single requestor session, or the SQL statements sent to the PegaRULES database by the requestor session. Process Commander always accumulates cumulative resource statistics for the Performance tool. Use the tool to display these statistics, and to identify incremental resources (in the delta rows) consumed by your processing. Because this feature displays existing data, its use does not degrade processing. The Performance tool is sometimes known as PAL. Basics Using this data, you can assess possible sources of improved performance (faster response time or higher throughput) through software changes, hardware changes, or rule changes. As Process Commander operates, it collects statistics about the demands made on processing resources, and the server system's response. The Performance tool summarizes and formats these statistics and presents them as HTML pages. Performance data shows the processing demand statistics of your work since you connected, and may help you assess the performance impact of various approaches or configuration choices. The DB Trace facility logs all SQL interactions between your Process Commander session and the PegaRULES database. Performance statistics can help you distinguish between performance issues that arise in the Process Commander server, the PegaRULES database, or external systems called by the workflow. In all cases, the statistics can help you determine how to improve performance.

80
Starting the Performance tool To view performance data: 1. Select Run > Performance or type the equivalent keyboard shortcut CTRL + Q. 2. The Performance panel appears, containing statistics that reflect totals since you logged on. 3. You can interact with the summary tool page to record statistics. See Performance tool Using the Summary display. Through a personal preference, you can control whether the Performance tool opens in a new window or in the lower half of the Developer workspace. 1. Select Edit > Preferences. 2. Access the Tools group of preferences. Select the Performance check box to cause the tool to open in a new window. Clear the check box to cause the tool to open within the workspace. 3. Click Save . When the Performance tool appears in the lower half of the Developer portal window, you can click and drag the top edge upward to view more of the statistics. Accessing the full details display Click the INIT, FULL, or DELTA links to access the Full Details display for that row. This display provides additional statistics from the same snapshot. See Performance tool Full Details Display. CPU and Elapsed Time Statistics The CPU statistic (pxProcessCPU property) records CPU time in seconds for the Java process since startup of the node, covering all requestors combined. This statistic is available on all platforms. For other Performance tool, CPU statistics, whether CPU data appears depends on the platform. Although some vendors' Java 5 and later JVM implementations support process-level CPU data and some support thread-level CPU data, obtaining correct CPU data is often too costly. The Performance tool attempts to get CPU timings from management APIs that are included in Java 5 and Java 6. However, while the JVM must implement the API methods, it does not have to actually implement the underlying functionality - so support for cpu timings without the pr3native library depends upon the version of Java, the manufacturer of the JVM and the operating system such as AIX versus Solaris on which the code is running. Beginning with v5.4, if the prconfig.xml file specifies that the native library should not be loaded, the Performance tool still attempts to obtain CPU timings from the JVM and will report them if available. Linux For Linux-based systems, all per-requestor CPU statistics are reported as zero. Windows CPU usage statistics for each requestor interaction are available only for Process Commander systems hosted on the Microsoft Windows operating system (both X86 and X64). Requestor-level CPU statistics on Windows servers depend on the Java Native Interface (JNI) implementation in the Microsoft pr3native.dll file, which is loaded by default. However, on a busy Windows server, the JNI may add some overhead to both processor and memory. If you do not need the CPU statistics, you can disable this DLL. To disable requestor-level CPU statistics on Windows servers, update the prconfig.xml file setting for the useNativeLibrary setting: <env name="Initialization/usenativelibrary" value="true" /> and redeploy (or restart, as appropriate). See Pega Developer Network article PRKB25002 Enabling PAL CPU counters using the pr3native library . Solaris and AIX

81
On Sun Solaris systems and IBM AIX systems, the vendor-supplied Java Native Interface pr3native.so file supports elapsed time statistics. No other features of Process Commander depend on this file; if this file is not present, an error is noted in the Pega log at startup, and elapsed time statistics are less precise, but other processing is unaffected. Preflight tool The Application Preflight tool reports the results of several checks on the rules in the currently selected application. These checks encourage good design and implementation practice, as codified in the guardrails and elsewhere. A rule in your application may work correctly and save without errors, but still be marked with a warning ( ). The Application Preflight tool summarizes these warnings. For example, a decision table rule may contain two rows that conflict give a different result for the same inputs. You can save the decision table rule and execute it within your application, because the uppermost row of the table is used at runtime, and other conflicting rows are ignored. However, the conflict may indicate that the rule was not entered correctly. You can perform the preflight check at any time during development. As a best practice, use the Application Preflight tool before you lock a RuleSet version. Research each warning message. Warnings are instances of the Index-Warning class, which corresponds to the pr_index_warnings database table. Warnings appear only when a rule is saved in a V4.2SP6 or later system. Rules saved in earlier versions and not yet resaved in a newer system do not include warnings. DB Trace tool The DB Trace tool is a debugging aid. When enabled it creates a comprehensive and detailed log of accesses to the PegaRULES database. It shows the SQL statement and the elapsed time for each operation, and whether a rule was found in the rule cache. You can analyze the output log file using Microsoft Excel. Start the DB Trace tool from the DB Trace Options link on the summary display of the Performance tool. About the System Management application Use the System Management application (SMA) to monitor and control caches, agents, requestors, listeners, and other processing in your Process Commander system. Consult the System Management Application Reference Guide 5.1 for more information on this utility. Capabilities Using the System Management application, you can: Review the memory used by the Java Virtual Machine on the server. Review the most recent ServletRequest and HTTPRequest details. Display the prconfig.xml file. Access any requestor and view the clipboard, start the Tracer, examine performance statistics, and terminate requestor processing. View executing threads and their characteristics. View, stop, cycle, or restart agents and listeners. View open JDBC database connections. View rule cache statistics, and empty the cache. Force extraction and recompilation of the functions in a library. Extract and compile one activity rule or model rule. Start or stop remote logging. Observe the utilization of requestor pools supporting stateless services. Review the status of the Java class loader. Starting the System Management application

82
From the Developer portal, select Tools > System Management Application to start the application, or type the equivalent keyboard shortcut CTRL +ALT+M. From a browser session, enter the URL: http://hostname:port/prsysmgmt to start the application, where hostname is the node (in a multinode cluster) on which the application is installed. Access This utility operates on one node at a time, but can access any registered node. Many features can affect the performance and integrity of your system. Restrict access to the System Management application to those with UNIX administration experience. For Tomcat-based systems, the web.xml and tomcat-users.xml files control access to such servlets. For WebSphere-based systems, the users.props and groups.props files define custom user registries. For certain download operations, application server authentication may be required as defined for the PegaDiagnosticUser role in the web.xml file. Consult the Installation Guide for further information and instructions. Notes This application uses Java Management Extensions and an Mbean facility. The URL for this program is recorded in a dynamic system settings data instances. See Standard Dynamic System Settings. In Process Commander systems before Version 5.1, the System Console servlet (named PRMonitorServlet) provided similar capabilities. The System Console presented processing on a single node only. Working with the My Alerts display Select Tools > My Alerts to view lines from the current Alert log on the server node produced by your own requestor session. (You can access the same display from the My Alerts link of the Performance tool summary display.) My Alerts notification During your requestor session, a pop-up message appears briefly when an alert is triggered. Each alert in the STANDARD Thread increments a counter ( ) located on the left side of the portal title bar. The counter does not appear until the first alert. Alerts in the DEVELOPER Thread or other Threads are not included in this count, as they are unlikely to occur for users of the application you are building, and so are not relevant to your application's runtime performance. Click the counter to open the list of alerts described below. When you log off and back on again, the counter resets to "0" and no counter displays. To turn off the pop-up feature, select Edit > Preferences > View and clear the My Alerts Popup check box. This display is limited to the current Alert log; alerts in older logs are not visible. Depending on your log file systems settings, a new log may start each time a node is started, at specific time each day, or on another basis. Working with the initial display Field Description The alerts are ordered by date and time; the first row is the most current. Click to see the details of one row. Click to hide details. For an explanation of the most useful details, see Understanding Alerts. For detailed information about every field reported by each alert type, consult the Alert Log 5.4, a PDF document available on the Pega Developer Network. Date and Date and time of the alert, converted from GMT to the time zone of the server. Time

83
A text description of the alert type. For example, the text BrowserInteraction corresponds to alert type PEGA0001, interaction times. Other types are Database (PEGA002 to PEGA007) . The measured value of the Key Performance Indicator, recorded in seconds, as a Value count, or in bytes. Interacti The sequence number of the browser-to-server interaction since the requestor on session began, as indicated by the Performance tool display. Workpoo Work pool that the requestor is using, or none. l Last A portion of the URL received in the most recent interaction. Typically the text Input Stream= or Activity= and the name of an activity or stream rule run by the URL. For alerts from interactive requestors, the first activity or stream run by this First requestor in the current interaction. (This activity or stream may or may not have Activity caused the alert.) Options If more than 20 alerts meet the criteria, the oldest 20 appear. Click a numbered link 1, 2, 3, or next> to see an earlier or earlier page of up to 20 alerts. Click This Session Only to limit the display to alerts produced by your current requestor session. Click All My Sessions to include alerts from the current session and other sessions with your current Operator ID. Click Performance or Security to toggle the display between security-related alerts (SECnnnn) and performance-related events (PEGAnnnn). . Click the Options link to view or set log filtering criteria. Click Apply to review the log again with updated filter criteria. Field Description Enter an integer between 1 and 200 to change the number presented per Lines per page page. Number of Set a maximum number of pages to present as numbered links, between pages 2 and 20. presented Optional. Enter a text string to limit the display to only alert lines containing an exact match anywhere within the line. Leave blank for no Filter by filtering. Case is not significant. For example, enter Smith@Alpha.com to find lines containing this value, or containing SMITH@alpha.com. Alert Type

Understanding alerts Show all The Alert log, a series of text files, supplements the Pega logs (console logs). Typically, an Alert log file is named PegaRULES-Alert-YYYY-MMM-DD.log, where the date portion of the name indicates the date when the application server was started on the node. Security alerts are recorded in a similar file named PegaRULES-AlertSecurity-YYYY-MM-DD.log. To view only those alerts from your own requestor session, select Tools > My Alerts. PegaRULES Log Analyzer (PLA) The PegaRULES Log Analyzer (PLA) is a Java program that can parse, consolidate and summarize Process Commander logs of all three types Pega log (also known as the system log or console log), Alert log, and JVM. You can use PLA results to identify, diagnose, and help remediate issues that may affect performance, stability, or scalability.

84
To download the latest version of this (unsupported) tool, access the Pega Exchange area of the Pega Developer Network. Alert log The Alert logs, a sequence of text files, supplements the Pega server logs. The Alert log file is usually named PegaRULES-Alert-YYYY-MMM-DD.log. The similar Security Alert log is named PegaRULES-AlertSecurity-YYYY-MM-DD.log. Don't confuse the Alert log with the Pega log, which contains error messages, debug messages, information messages and Java-related diagnostics. The Alert log typically contains only a small fraction of entries that appear in the full system log, usually those that identify events with performance implications. The Alert log supports the optional Autonomic Event Services component, which summarizes and monitors alerts across multiple nodes in a cluster. Viewing or downloading the Pega log Select Tools > Log Files to view or download the current Alert log from the server to your workstation. Select Tools > My Alerts to view selected rows of the current Alert log produced by your own requestor session. By default, to reduce the demand on system resources, the system first writes log output to a memory buffer that is 8 kilobytes in size. So the contents on the disk log file may not yet contain output written minutes ago or even in some cases hours ago, depending on volume. Documentation For detailed information about every field reported by each alert type, consult the Alert Log 5.4, a PDF document available on the Pega Developer Network. Rolling the log By default, the date portion of the alert file name indicates the date the application server was recently started on the node. You can update the prlogging.xml file to cause a new Alert log file to be created at the start of each day, known as "rolling" the log file. For details, see the Administration and Security 5.3 guide. Summarizing the Alert log For V5.3+ systems, the PegaRULES Log Analyzer tool (available from the Exchange area Pega Developer Network) can parse and summarize alert logs, as well as other logs. For versions before V5.4, Pegasystems provides a Microsoft Excel 2003 XLS file containing macros that parse and summarize the contents of an alert log. Access the Pega Developer Network to obtain the latest version of this file.. Converting the Alert log to IBM's CBE format You can convert a Process Commander Alert log to the XML format known as IBM Common Based Event (CBE), as expected by IBM's Generic Log Adapter. Pega log Each node on a Process Commander system produces two logs: The Pega Log also known as the console log or system log contains messages created since the server was most recently started. The log file is usually named PegaRULES-YYYY-MMM-DD.log, where the date portion of the name indicates the date the application server was recently started (on the current node). The Alert log contains only alerts and supports performance-related monitoring. Viewing or downloading the Pega log Select Tools > Log Files to view or download the current Pega log from the server to your workstation. By default, to reduce the demand on system resources, the system first writes log output to a memory buffer that is 8 kilobytes in size. As a result, the contents on the disk log file may not yet contain output written minutes ago or even in some cases hours ago, depending on volume. Log messages In an activity, use the Log-Message method to add a message to the Pega log.

85
Summarizing Pega logs A standalone Web application, the PegaRULES Log Analyzer (PLA) can summarize console logs. See PDN articles PRKB-25406 Understanding the PegaRULES Log Analyzer and PRKB-25392 How to use the PegaRULES Log Analyzer. Rolling the log The prlogging.xml file contains settings that can cause the system to create a new Pega log daily or on a periodic basis, rather than only at startup. Consult the Administration and Security 5.3 publication for instructions. Renaming the log If two or more Process Commander servers are installed in a single application server instance, they write lines to a common Pega log file. If this is not desirable, you can change the name or path of the Pega log for a node by modifying the prlogging.xml file. In this example the log file name starts with PEGABLUE: <param name="FileNamePattern" value="C:\LOGS\PEGABLUE-'yyyy-MMM-dd'.log" />

You might also like