PEGACSSA PRPC v5.5 Certified Senior System Architect Exam Set 1

The calculation types (e.g. Sum Of, Value Of, etc) available in a Declare Expressions rule are ____________________? (Choose One)


Options are :

  • Dependent on the type of the input properties
  • Dependent on if the expression is context-free or context sensitive
  • Dependent on the “applies to” class of the rule
  • Dependent on the type of the target property (Correct)

Answer : Dependent on the type of the target property

Which two of the following statements are true? (Choose Two)

A. Assignment and work object SLAs allow for separate service levels to be defined on individual tasks and overall work resolution

B. Work object SLAs are normally specified in a model but can be modified during subsequent processing

C. Work object SLAs can only be set during work object creation

D. Assignment SLAs default to the work object SLA if not specified

E. Work object SLAs are defined on the start shape of a flow and are overwritten by SLAs on individual assignments


Options are :

  • A,B (Correct)
  • E,D
  • D,E
  • C,A
  • B,E

Answer : A,B

Which three statements are true about primary and step pages within activities? (Choose Three)

A. A primary page acts as the context for the entire activity

B. A step in an activity where the Step Page column is blank indicates that the step page is the primary page

C. When iterating through embedded pages, each instance of the embedded page becomes the step page for that step

D. When an activity calls another rule, the primary page of the calling activity becomes the primary page of the called rule

E. The primary keyword always refers to a top-level page


Options are :

  • A,B,C (Correct)
  • E,A,B
  • D,B,C
  • D,E,C
  • C,D,E

Answer : A,B,C

Which one of the following statements is true about the implementation of PRPC’s Spin-Off flow behavior? (Choose One)


Options are :

  • Spin-Off flows achieve greater throughput by allowing assignments to be worked on by multiple users at the same time by obtaining a separate lock for each sub-process
  • Spin-Off flows are executed in the current requestor in a serial manner; however they do provide business parallelism by allowing multiple users to have assignments on the same work object (Correct)
  • Spin-Off flows create separate requestors so that work can be assigned to different users
  • Spin-Off flows create separate Threads which allow for faster processing of assignments and calculations

Answer : Spin-Off flows are executed in the current requestor in a serial manner; however they do provide business parallelism by allowing multiple users to have assignments on the same work object

Which of the following is true? (Choose One)


Options are :

  • One can use Obj- methods to the PRPC database to read/write data to the work-object tables without impact on data integrity (Correct)
  • All four foundation classes (Rule-Obj-Class, Data-Admin-DB-Table, Data-Admin-DB-Name, Data-Admin-DB-Class Group) must be stored in pr4_rule table
  • You can test the persistence connectivity for a class on the Class rule form, on the associated Data-Admin-DB-Table record, as well as on the Class Structure Viewer
  • Process commander searches the Data-Admin-DB-Table using the pattern and direct inheritance mechanism to find the table that stores the instances of a given class

Answer : One can use Obj- methods to the PRPC database to read/write data to the work-object tables without impact on data integrity

Out of the Box Get Next Work functionality is NOT useful in solving which one of the following business problems? (Choose One)


Options are :

  • Evenly distributing work to all members of a team (Correct)
  • The "cherry-picking" of easy work selected first from workbaskets causing some work to not be done in a timely manner
  • Retrieving work based on highest urgency
  • Retrieving work from one or more workbaskets or work list

Answer : Evenly distributing work to all members of a team

Which one of the following statements are true regarding passing page references to activities? (Choose One)


Options are :

  • Both page name parameters and prompt pages provide a way to pass a page reference to an activity so page names don’t need to be hard coded (Correct)
  • Passing pages by reference requires java code
  • Page name parameters can only be used to pass top-level pages
  • Page names parameters create aliases for pages that can be used by any rule that is executed after an activity

Answer : Both page name parameters and prompt pages provide a way to pass a page reference to an activity so page names don’t need to be hard coded

Work parties are _____. (Choose One)


Options are :

  • stored in a value group with the subscript representing the identity of the party
  • roles with potentially multiple occurences that participate in a work object (Correct)
  • data instances that are linked to work objects as attachments
  • stored in a page list with the subscript representing the priority of the party

Answer : roles with potentially multiple occurences that participate in a work object

Which two of the following statements are true about covers? (Choose Two)

A. Covers cannot cover another cover

B. By default, only one covered item that belongs to the same cover can be processed at a time

C. Covers cannot belong to a folder

D. Covers can only cover 10 objects or less

E. The links between a cover and its covered objects is stored using foreign keys in the database


Options are :

  • C,A
  • A,E
  • C,D
  • D,C
  • A,B (Correct)

Answer : A,B

Which groups of rule types use Functions Alias rules on their rule forms? (Choose One)


Options are :

  • Declare expressions, activities and Rule-Access-When
  • Decision trees, When rules, and Declare expressions (Correct)
  • Decision trees, Map values, and Rule-Declare-Constraint
  • Decision trees, Map values and Decision tables

Answer : Decision trees, When rules, and Declare expressions

Which two of the following statements are true regarding the use of Draft Flows? (Choose Two)

A. Draft flows allow users to directly capture processes without requiring referenced rules to be completed

B. Draft flows can be executed to demonstrate the process

C. Draft flows can only be executed if a previous, non-draft-mode version exists

D. Once a flow is checked in it cannot be marked as a draft flow. You can’t change the status of a checked in rule, can you?

E. Draft flows can only be executed if the flow actions they reference have been created


Options are :

  • C,A
  • A,B (Correct)
  • D,E
  • B,C
  • E,D

Answer : A,B

As part of a BRE implementation, is it possible to execute unordered rules dynamically if given a set of conditions that statE. execute all Decision rules when State is Ohio, and audit as to which rules get executed? (Choose One)


Options are :

  • Yes, you can do this using a List View in conjunction with a Rule-Declare-Collection (Correct)
  • Yes, you can do this using a Rule-Declare-Expression in conjunction with a Rule-Declare- Case Match
  • No PRPC has no (out-of-the-box (OOTB) facilities to support this and we will have to build something custom to support this
  • Yes, you can do this using a Summary View in conjunction with Rule-Declare-Collection
  • Yes you can do this using a Rule-Declare-Trigger in conjunction with Rule-Obj-Map Value

Answer : Yes, you can do this using a List View in conjunction with a Rule-Declare-Collection

During the execution of a Rule-Declare-On Change will declarative expressions execute? (Choose One)


Options are :

  • No (Correct)
  • Yes

Answer : No

(True or False) Decision tables can associate a privilege with the ability to edit each individual cell.


Options are :

  • False (Correct)
  • True

Answer : False

If you created a Rule-Declare-Expression rule on a target property A first, will PRPC let you to use property A in the left hand side of a Property-Set in a new activity? (Choose One)


Options are :

  • Yes
  • No (Correct)

Answer : No

When is it appropriate to use a sub-flow shape instead of a spin-off flow shape? (Choose One)


Options are :

  • When you wish to run calculations in a separate thread from the current process
  • When you wish to route work to a different department while continuing down the current process path
  • When you wish to perform work on a different work object
  • When you want to transfer control to another flow rule (Correct)

Answer : When you want to transfer control to another flow rule

Which of the following is a difference between a Declarative Page defined as Node level versus Thread level? (Choose One)


Options are :

  • Only Node level pages must be named Declare_Node_
  • Node level pages are read-only and thread level are not
  • Node level pages are loaded when PRPC starts up and thread level pages are loaded when the user logs in
  • Thread level pages can use a when to determine when the page needs to refresh, node level cannot (Correct)

Answer : Thread level pages can use a when to determine when the page needs to refresh, node level cannot

Which two of the following are Declarative rules? (Choose Two)

A. Rule-Declare-Decision Tree

B. Rule-Declare-Decision Table

C. Rule-Obj-Map Value

D. Rule-Declare-Expression

E. Rule-Declare-On Change


Options are :

  • A,B
  • B,C
  • C,A
  • E,B
  • D,E (Correct)

Answer : D,E

Which one of the following is true about the concepts of push and pull routing as implemented in PRPC? (Choose One)


Options are :

  • Using a load balancing algorithm to assign work to individual operators is an example of pull routing
  • Assigning work to a work list is an example of push routing and using get next work to grab work from a workbasket is an example of pull routing (Correct)
  • Assigning work to a work list is an example of pull routing and using get next work to grab work from a workbasket is an example of push routing
  • A single application should only use one type of routing, push or pull

Answer : Assigning work to a work list is an example of push routing and using get next work to grab work from a workbasket is an example of pull routing

Which one action should you not take when designing for rule delegation? (Choose One)


Options are :

  • Ensure that the Rule Set(s) that contain the delegated rules are part of the Application Rule, not the Production Rule Set list (Correct)
  • Choose rule names and property names that are meaningful in the business context
  • Make sure the delegated Rule Set is locked
  • After initial testing, copy the rules into a Rule Set containing only the delegated rules so that later changes can be segregated from the rest of the application
  • Identify which rules are useful to delegate to managers for maintenance

Answer : Ensure that the Rule Set(s) that contain the delegated rules are part of the Application Rule, not the Production Rule Set list

Which one of the following rules allows you to copy the previous value of one property to another property if you want to audit property level changes? (Choose One)


Options are :

  • Rule-Declare-Expression
  • Rule-Obj-Map Value
  • Rule-Declare-On Change
  • Rule-Declare-Decision Tree
  • Rule-Declare-Trigger (Correct)

Answer : Rule-Declare-Trigger

Choose three times when a Thread level Declarative page is removed from memory? (Choose Three)

A. When the user does not refer to it for a duration more than the timeout setting

B. When the user logs out

C. When the user session expires

D. When the application server is brought down

E. When the SMA is used to “refresh” a declarative page


Options are :

  • C,D,E
  • D,E,A
  • A,B,C
  • E,A,B
  • B,C,D (Correct)

Answer : B,C,D

A Rule-Declare-Page named Declare_Richie Test is of page scope Thread. It has a Refresh period of five minutes and no timeout. There is also a “Page is fresh when” rule “CodIsIn Stock” based on a True/False property CodIsIn Stock Consider this sequence of events:– Declare_Richie Test is first accessed and loaded at 14:34– CodStock is set to false at 14:38– Declare_RichieTest is next accessed at 14:45When is the Declare_RichieTest page loaded again? (Choose One)


Options are :

  • Never, once loaded the page is never reloaded
  • 14:38
  • 14:45 (Correct)
  • 14:39

Answer : 14:45

Rule-Declare-OnChange rules are different from Rule-Declare-Expressions in that? (Choose One)


Options are :

  • On Change rules can directly execute an activity in a background process rather than set a single property
  • On Change rules fire when designated properties change on the clipboard as opposed to expressions which require a database commit
  • Expressions allow configuring of the execution context to any, top level, or only specific pages (Correct)
  • On Change rules ONLY use backward chaining to track changes whereas expressions can use either forward or backward chaining

Answer : Expressions allow configuring of the execution context to any, top level, or only specific pages

Which of the following is true? (Choose One)


Options are :

  • Decision Tables can call only Decision Trees without having to use a utility function
  • Decision Tables can call other Decision Tables, Decision Trees or Map Values without having to use a utility function
  • Decision Trees can only call other Decision Trees without having to use a utility function
  • Decision Trees can call other Decision Trees, Decision Table or Map Values without having to use a utility function (Correct)

Answer : Decision Trees can call other Decision Trees, Decision Table or Map Values without having to use a utility function

Which two of the following statements are true about the Split-For-Each and Split-Join shapes? (Choose Two)

A. Both shapes allow you to continue processing when ANY or ALL of the sub processes complete

B. Split-Join allows you to execute different sub-flows whereas Split-For-Each calls the same process on different pages

C. Split-For-Each allows you to execute different sub-flows whereas Split-Join calls the same process on different pages.

D. Both shapes create separate Threads for sub-processes they create

E. Split-For-Each can only be used when iterating over a list of work objects


Options are :

  • B,C
  • A,B (Correct)
  • C,D
  • E,D
  • B,A

Answer : A,B

What are the 6 R's? (Choose Six)

A. Repeat

B. Reply

C. Reserve

D. Report

E. Re-examine

F. Receive

G. Return

H. Resolve

I. Respond

J. ROI

K. Route

L. Research


Options are :

  • D,F,H,I,K,L (Correct)
  • K,A,E,D,C,I
  • H,I,J,K,E,A
  • B,C,D,J,I,L
  • D,F,G,A,E,J
  • L,A,C,D,E,G
  • F,G,J,K,E,A
  • D,A,E,F,C,B
  • A,B,C,D,E,F
  • B,C,A,E,D,K
  • L,I,G,C,D,E
  • K,L,I,G,C,H

Answer : D,F,H,I,K,L

Which one of the following rules can use backward chaining as a method of propagation? (Choose One)


Options are :

  • Rule-Declare-Constraints
  • Rule-Declare-Expression (Correct)
  • Rule-Declare-Case Match
  • Rule-Declare-On Change
  • Rule-Declare-Trigger

Answer : Rule-Declare-Expression

Which of the following is false about Declarative Pages? (Choose One)


Options are :

  • Only Thread pages may utilize the “Refresh Page When” option to refresh the page
  • Only Node level declare pages prompt you to configure an Access Group. If left blank, Requestor Access Group is used (Correct)
  • Load Activity type must be set to "Load Declarative Page"
  • Cannot be directly saved to database
  • Refresh conditions can be configured on rule form

Answer : Only Node level declare pages prompt you to configure an Access Group. If left blank, Requestor Access Group is used

Which two of the following statements are true about folders? (Choose Two)

A. Folders can contain two covers

B. A folder can contain another folder

C. A folder contains an embedded page of all the work objects that it contains

D. A folder cannot have a process run on it

E. A folder does not have a status


Options are :

  • A,B (Correct)
  • B,C
  • C,A
  • B,E
  • E,D

Answer : A,B

Comment / Suggestion Section
Point our Mistakes and Post Your Suggestions