CSSA Flashcards
(222 cards)
Which of the following statements are true regarding skimming? (Choose two)
a. Rules are automatically deleted once skimming has been completed to reduce the total number of RuleSet versions in the application.
b. Skimming is located in Tools > Rule Management > Skim a RuleSet.
c. When skimming to RuleSet 03-01-01, only the highest versioned rules from 02-01-01 and 01-01-01 RuleSets are included in the skim.
d. Withdrawn rules are included in a skim.
Skimming is located in Tools > Rule Management > Skim a RuleSet.
Withdrawn rules are included in a skim.
Note: RuleSets may be manually deleted but are not automatically deleted. Skims only select rules in one major version
You can create a Rule-Admin-Product-Patch with the same name both in the MLS RuleSet and in the MyCo RuleSet.
a. Yes - the system will allow for two separate instances of the rule if it is saved in different RuleSets. This practice should be avoided.
b. No - the system does not allow for multiple instances of a Rule-Admin- Product-Patch with the same name.
a. Yes - the system will allow for two separate instances of the rule if it is saved in different RuleSets. This practice should be avoided.
Note: You can create a Rule-Admin-Product-Patch with the same name both in the MLS RuleSet and in the MyCo RuleSet. The standard system validations allow you to create the rules with the same name in two different
RuleSets; however, since this can cause confusion it is not considered a best practice.
True or False: When migrating a Rule-Admin-Product-Patch from one environment to another, you must first have migrated a Rule-Admin-Product.
False
Note: There is no edit when the zip archive is loaded in the system.
For which purpose can out of the box activities be used?
Choose one answer.
a. To route work
b. To update the status of a work object
c. To add work to a cover or folder
d. All of the above
All of the above
Note: There are many out of the box activities that can be used for work-related processing, including routing to a work list or work basket, updating work status based on an input parameter, and adding work to a cover or folder.
In which category would you expect to find activities under the Rules by Type tab? Choose one answer. a. Process b. Technical c. Decision d. SysAdmin
Technical
Note: Activities are located under the Technical category in the Rules by Type tab in Manage Rules.
When processing a For loop or iterating over a Value List or Page List, which standard parameter would you inspect to get the value of the current iteration? Choose one answer. a. pyIterationNumber b. pyForEach c. pyCount d. pyForEachCount
pyForEachCount
Note: The standard parameter pyForEachCount holds the index value of the current iteration. Note that if the iteration is a For loop, the increment may be a value other than 1.
Which index value would you use when referencing the index of the current property within an iteration? Choose one answer. a. b. c. d.
Note: Use the index value of to reference the current property within an iteration.
Which of the following statements is false?
a. Local variables can be passed between activities
b. You cannot view local variables and their values in the tracer tool
c. You cannot view the contents of the parameter page in the clipboard viewer
d. You can view parameters and their values in the tracer tool
Local variables can be passed between activities
Note: Local Variables cannot be passed between activities and are valid only within the activity where they are set. This is the principle difference between local variables and parameters.
True or False: It is possible to comment out an activity step to prevent it from executing.
True
Note: To prevent an activity step from executing, comment it out by putting // in the Label column. This is very useful in testing.
True or False: You must always define the primary page of an activity on the Pages & Classes tab.
False
Note: If you do not define the primary page on the Pages & Classes tab, PRPC assumes the rules ?Applies To? class as the class of the primary page (referenced using the keyword PRIMARY).
How do you get the information for the user who has the lock?
Choose one answer.
a. You can?t get the information so you can?t satisfy this requirement
b. Leverage the LockInfoPage to see who has the lock
c. DetermineLockString will lock the claim items for you so this situation will never arise
d. This information is stored in pxRequestor.pxUserIdentifier
Leverage the LockInfoPage to see who has the lock
Note: In case a lock failure occurs when you do an obj -open or obj -open-by-handle, you can use the lockinfo text box on the method to specify a page name. The lock information for the object is stored under the pxUpdateOperator on the lockpage.
Can a cover and a covered work object belong to different class groups?
No
Note: Covers and the work objects they contain must belong to the same application classgroup.
What is the difference between a database lock and an object lock?
Choose one answer.
a. Object level locks persist for longer than database level lock and prevent two users from making changes to the record simultaneously
b. Database locks are held for a longer duration than object locks
c. None ? they are the same
Object level locks persist for longer than database level lock and prevent two users from making changes to the record simultaneously
Note: An object level lock prevents two people from making changes at the same time, thus protecting work object integrity. If you did not have object level locking, it would be possible for person A to overwrite person B?s changes without realizing that Person B had already written data to the database.
What is the entity relationship between covers and covered items? Choose one answer. a. One-to-Many b. Many-to-Many c. Many-to-One d. One-to-One
One-to-Many
Note: There is a one-to-many relationship between the cover and its covered work objects. Covered work objects can only belong to one cover.
What is the entity relationship between folders and foldered items? Choose one answer. a. One-to-One b. Many-to-One c. One-to-Many d. Many-to-Many
Many-to-Many
Note: There is a many-to-many relationship between folders and work objects. The same work object can be added to multiple folders.
Which shape allows you to spawn a flow for each element in an embedded list? Choose one answer. a. Spin-Off b. Sub-Flow c. Swim Lane d. Split-forEach
Split-forEach
Note: The Split-forEach shape allows you to spawn the same flow for each element in a page list. This allows multiple assignments to be created on the given work object.
After a ticket is raised can you resume processing from the point where the ticket was invoked?
Choose one answer.
a. Yes
b. No
No
Note: A ticket is a true ?goto? or ?jump? in the process and does not provide any functionality to resume back to where the flow was. The ticket breaks the normal execution of the flow and has no way to resume from where it was raised.
What value does having multiple end shapes in a flow provide?
a. None, because you cannot have multiple end shapes in a flow.
b. Helps to keep the flow clean and also provides a status at each end-shape that can be used from the parent flow.
c. It only keeps the flow clean.
d. It allows you to run an activity at each end shape.
Helps to keep the flow clean and also provides a status at each end-shape that can be used from the parent flow.
Note: Multiple end shapes allow you to keep the flow clean and at the same set a status at each end shape. This status can then be used by the parent flow to branch the flow down the appropriate path.
True or False: Screen flows have the same stencil/flow shapes as any other flow?
True
False
False
Note: Screen flows have a limited set of shapes available. This keeps the flows simple and at the same time limits the functionality that can be done for a screen flow.
In a java step inside an activity, you need to create an instance of the vector class. What is the valid way to do this in PRPC?
Choose one answer.
a. Vector x = new Vector ()
b. java.util.Vector x = new java.util.Vector()
c. java.library.Vector x = new java.library.Vector()
java.util.Vector x = new java.util.Vector()
Note: You must include the java.util.Vector library.
What does the tools.getDatabase () method do? (Tools is an instance of the PublicAPI object.)
Choose one answer.
a. It connects to the database and creates a new page.
b. It finds specific information in the database that can be used for current processing.
c. It associates a database instance with the current processing.
d. It gets a connection to the PegaRULES database instance associated with the current processing
It gets a connection to the PegaRULES database instance associated with the current processing
Note: The tools.getDatabase() method enables you to interface with other systems to complete current processing.
How do you obtain a lock on a row in the PegaRULES database through the PublicAPI ?
Choose one answer.
a. tools.lock()
b. tools.getDatabase().lock(, false).getLockManager(). ? where is set as a stringmap in a clipboard page
c. tools.getDatabase().getLockManager().lock(, false) ? where is set as a stringmap in a clipboard page.
d. tools.getDatabse().lock()
tools.getDatabase().getLockManager().lock(, false) ? where is set as a stringmap in a clipboard page.
Note: You need to include the getLockManager() and lock() methods
How would you refer to the step page of a java step in an activity?
Choose one answer.
a. Tools.findPage(myStepPage)
b. Use of the implicitly available instance myStepPage (e.g. myStepPage.addMessage)
c. Tools.findPage(?pagename?)
Use of the implicitly available instance myStepPage (e.g. myStepPage.addMessage)
Note: In activity steps, myStepPage is the object of class ClipboardPage. It refers to the page that was defined as the step page for that particular step.
What should you do to update an external database?
a. Call your Lead System Architect and ask what you should do.
b. Use the RDB-Save method.
c. Write a java step in an activity that creates and manages the database connection and executes the SQL query.
d. Write a java function that can be called in any activity within the application. More reuse than option A.
Use the RDB-Save method.
Note: By using an RDB-Save method, you are developing a system that is built for change. You do not need to worry.