Deployments (13%) Flashcards
Application versioning is a way to differentiate current and past application configurations. The two versioning methods are ________ and ________
Lock and Roll / Skimming
Both methods list the highest version, and offers to roll the ruleset to a still-higher version by default. The act of using a version method begins a new release cycle.
When preparing for application versioning, it is best practice to leave all of the RuleSets unlocked.
- True
- False
- False
When preparing for application versioning, best practice is _locking all but the highest ruleset versions_
________ versioning method is best for incremental patch versions
Lock and Roll
Lock and Roll versioning method is best for ________ patch versions
Incremental
Skimming versioning method is best for ____ and ____ patch versions
Minor and Major
________ versioning method is best for Minor and Major patch versions
Skimming
When using ________, you create a new empty ruleset version, then update the configuration, only copying the necessary rules into the new ruleset version.
Lock and Roll
You specify the new version number and whether to update the application record and access groups to reflect the ruleset version. _Major/Minor_ versions _require_ application record and access group updates. _Patches_ usually _do not need_ the updates.
Based on the information given for each patch, if we had a 3rd patch where we Lock and Roll to 01-01-04 with Rule B updated, what are our resulting ruleset versions for A, B, and C?
Rule A: 01-01-02
Rule B: 01-01-04
Rule C: 01-01-03
________ is the process of saving the highest version of a rule into a new, higher ruleset version.
Skimming
Skimming applies mainly to resolved rules and improves the performance of your application as the system filters out rules that are unavailable for rule resolution. Simplifies rule resolution and minimizes the rule data that you ship to a different version of your application.
The two types of skims are ____ and ____.
minor / major
During a minor skim, rules are stored in a higher minor version and during major they are stored in a higher major version.
The ____ ____ determines if the rule is carried forward.
Rule Availability
Why are blocked rules carried forward during a skim?
Blocked Rules are always carried forward during a skim because a blocked rule can block rules in other rulesets. You should maintain blocking relationships.
In this example of changes to rules in an application, what kind of ruleset versioning is used on the last stage?
Original: 01-01-01
Rule A
Rule B
Rule C
First Revision: 01-01-02
Rule B Updated
_______: 01-02-01
Saved: Original (01-01-01) A & C / First Revision (01-01-02) Rule B
Minor Skim
This is a minor skim because we are taking all of the highest versioned rules (in this case all the rules from the Original application and the changes from the Revision on Rule B) and putting them all in the same, higher ruleset version. We are putting them in a higher minor version so this is a Minor Skim. If we created a 02-01-01 and put the rules in there then this would be a Major Skim.
Skimming only copies the rules in the major version that you select. For example, if you skim 02-XX-XX into
03-01-01, then the rules in version 01-XX-XX are ignored.
- True
- False
True
Skimming _only_ copies the rules in the _Major_ version that you select.
Rule A is updated in the revision for 01-03-01. The original rules for version 01-01-01 and all rule versions through 01-03-01 are saved in a new 01-04-01 version. This is an example of Skimming.
- True
- False
True
Skimming allows you to start at a major version and skim all minor and patch numbers into a new version. You can also start at a minor version and skim to higher versions.
What type of skimming is the below scenario?
We skim rules 06-05-01 through 06-09-25 into the 07-01-01 ruleset version.
Major Skim
What type of skimming is the below scenario?
We skim ruleset versions 06-05-01 through 06-09-25 into the 06-10-01 ruleset version
Minor Skim
The Lock and Roll versioning method ______ and ______. (choose 2)
- Ensures older versions of application Rulesets are preserved and unchanged
- Minimizes the rule data that is carried to a higher version of your application
- Is used for small changes or patches
- Filters out rules that are unavailable for rule resolution
- Ensures older versions of application Rulesets are preserved and unchanged
* The Lock and Roll versioning method ensures initial versions of the application Rulesets are preserved and unchanged* - Is used for small changes or patches
* Typically, the lock and roll versioning method is used for small changes or patches which do not require application record or access group updates*
Lock and Roll does not filter out rules that are unavailable for rule resolution, this is the skimming method when we are taking all of the rules in a range and moving them to a higher RS version. It also doesn’t minimize the data that is carried to a higher ruleset version, again this is when we are skimming and taking the highest rule in each scenario, leaving the remainder, and saving to a higher ruleset version.
Why is application versioning important?
- Application versioning preserves prior application versions.
- Application versioning provides the ability to version data classes without impacting existing data classes.
- Application versioning provides the ability to clone rules.
- Application versioning provides a means to organize applications by priority.
- Application versioning preserves prior application versions.
* You can edit application functionality in a new version of the application without changing the initial version.*
Which description is most accurate for skimming and lock and roll versioning options?
- Skimming carries blocked rules forward. Lock and roll does not carry blocked rules forward
- Skimming saves checked out rules. Lock and roll does not save checked out rules
- Pega provides a skimming wizard but not a lock and roll wizard
- Skimming is most efficient for major and minor updates. Lock and roll is most useful for patches.
- Skimming is most efficient for major and minor updates. Lock and roll is most useful for patches
* Skimming is the process of saving the highest version of a rule into a new, higher ruleset version. In lock and roll, you must select the appropriate rules to copy into a new empty ruleset. Lock and roll is labor intensive when used for major updates.*
* Blocked rules are carried forwards in both methods. Both methods have wizards associated with them. Checked-out rules are NEVER saved during versioning. Best practice is rules should be checked in prior to versioning.*
In _______ application versioning method, you must select the appropriate rules to copy into a new empty ruleset.
Lock and Roll
Key words here are that lock and roll is _selecting_ the appropriate rules to copy into a _new empty ruleset_.
Does Ruleset Validation affect rule resolution at run time? Why?
No RSV does not affect rule resolution at run time since it is only applied at design time.
RSV is performed every time that a rule is saved to heck that referenced rules are available on the target system when the ruleset is promoted.