Rulesets Flashcards
Starting a Pega 7 Application Introduction to RuleSets Working with Branches Rule Resolution Enterprise Class Structure Circumstancing Reusability and Specialization
What are the restrictions for a branch name
1: have to start with a letter, 2: can contain only alphanumeric or dash characters 3: max 16 character long can be
What is a ruleset?
- a container - an organizational structure - used to identify store and manage a set of rules - group rules together for deployment - major subset of rules - major aspect in access control, grouping interrelated rules, managing rules and moving applications - an application is comprised of a list of rulesets - a fundamental building block of an application
Which rule types does not belong to a ruleset version?
- Application - Class - Ruleset - Ruleset Version - Access of Role to Object - Access Deny - Library
What have to be set up to be able to use check out functionality?
- For Operators: “Allow Rule Check out” on Security tab - For Ruleset: “Use check-out?” on Security tab
Private edit is good for?
prototyping or test changes a rule that is not available for standard check out.
Which privilege is required to do private edit?
pxAllowPrivateCheckout (PegaRULEs:Sysadm4 standard access role provides this privilege)
Where can you see all checked-out rules?
Development landing page (DesignerStudio > Application > Development > Checked Out Rules)
Where can you see your private edits?
Private Explorer (Checkmark icon on the header)
Where can you see checked in comments?
History tab of the Rule
How can a privately edited rule be checked in into a locked ruleset?
It’s not possible: We need to select an unlocked ruleset version in which we want to check-in the private edit.
What bulk action is doing?
check-in, open, or delete several checked out rules at the same time
Rulesets could have prerequisites?
No, ruleset always have at least one ruleset as a prerequisite.
System assembles a complete required ruleset version list from …
- All ruleset versions on this list - All ruleset versions listed as prerequisites for those ruleset versions - All lower-numbered ruleset versions of this ruleset and the rulesets included in the same major version
Which ruleset you should use as a prerequisite if your ruleset dependent on only Pega 7 base Rules?
Pega-ProcessCommander:07-10-99
How you can avoid having to update the ruleset after product updates?
Use 99 patch version
Ruleset prerequisites are validated when …
- when we save a rule - at import
You have to list all the direct prerequisites and the prerequisites of the parents as well for every ruleset. (True/False)
False, if you save a rule into Delta:01-01-01 which depends on Alpha:02-01-01, and Alpha:02-01-01 depends on Beta:02-01-01, only list Alpha:02-01-01 as a required ruleset for Delta:01-01-01. There’s no need to list Beta:02-01-01 because it is already listed in Alpha:02-01-01.
Rule resolution will always check all the versions of the prerequisite rulesets. (True/False)
False, Rules in versions below the major version are not visible to rule resolution. For example, if you list Alpha:02-01-01 that depends on Beta:02-01-01, Alpha:02-01-01 won’t see rules in Beta:01-XX-XX.
Ruleset prerequisites are governing
development and import
Ruleset list governs
rule execution at runtime.
Ruleset prerequisites are validated in runtime as well. (True/False)
False, Because ruleset prerequisites are enforced during development, the system does not need to validate them during runtime processing
Where you can see the ruleset list of a user?
Operator menu > Profile
Ruleset order in the ruleset list has no importance.
False, The order of the rulesets is important as it is used by the rule resolution algorithm. We generally refer to the rulesets with higher precedence as being “on top” of those with lower precedence.
Ruleset list is assembled when you start a case type.
False, The list is assembled during login.