Difference between revisions of "Glossary:Ruleset Resolution"

From PegaWiki
Jump to navigation Jump to search
(Created page with "{{Glossary item |Term= Ruleset Resolution, ruleset resolution |Definition= Rule resolution is the search algorithm used by Pega Platform to find the most appropriate use to ap...")
 
(Small edits for polish and concision.)
Tag: Visual edit
Line 1: Line 1:
 
{{Glossary item
 
{{Glossary item
|Term= Ruleset Resolution, ruleset resolution
+
|Term= Ruleset Resolution, ruleset resolution, rule resolution
|Definition= Rule resolution is the search algorithm used by Pega Platform to find the most appropriate use to apply in a situation. For example, in version 2 of the hiring process application, the system uses rule resolution to assemble the rules that are needed to run the application. Rule resolution ensures that the system uses the latest version of each rule to run the application, some rules will be found in the original version and some rules will be found in the version 2. There are several factors that are considered when the system is trying to find the right rule, the ruleset order, ruleset version, and the context class of the rule, are a few. For example, an application used for hiring new employees includes two rulesets, MyJobApp and MyHR, in that order. The system gives priority to rules located in MyJobApp over the rules located in MyHR because MyJobApp appears first and MyHR appears second in the list.
+
|Definition= The search algorithm used by Pega Platform to find the most appropriate use to apply in a situation. For example, in version 2 of a hiring process application, the system uses rule resolution to assemble the rules that are needed to run the application.  
To facilitate application evolution, testing, and patching, by using rule resolution, rules can have multiple versions. In addition, rule resolution provides flexibility since rules defined at a higher level can be overwritten by more specific rules at a lower level of an application. A class contains rules which define the behavior of your application.  
+
 
 +
Rule resolution ensures that the system uses the latest version of each rule to run an application, because some rules will be found in the original version and some rules may be found in a subsequent version.  
 +
 
 +
There are several factors that are considered when the system is trying to find the right rule, including (among others), the ruleset order, ruleset version, and the context class of the rule.  
 +
 
 +
For example, an application used for hiring new employees includes two rulesets, MyJobApp and MyHR, in that order. The system gives priority to rules located in MyJobApp over the rules located in MyHR, because MyJobApp appears first and MyHR appears second in the list.
 +
 
 +
To facilitate application evolution, testing, and patching, rules can have multiple versions with the use of rule resolution. In addition, rule resolution provides flexibility as rules defined at a higher level can be overwritten by more specific rules at a lower level of an application.  
 +
 
 +
A class contains rules which define the behavior of your application.  
 
}}
 
}}

Revision as of 10:17, 11 December 2020



Ruleset Resolution, ruleset resolution, rule resolution
The search algorithm used by Pega Platform to find the most appropriate use to apply in a situation. For example, in version 2 of a hiring process application, the system uses rule resolution to assemble the rules that are needed to run the application.

Rule resolution ensures that the system uses the latest version of each rule to run an application, because some rules will be found in the original version and some rules may be found in a subsequent version.

There are several factors that are considered when the system is trying to find the right rule, including (among others), the ruleset order, ruleset version, and the context class of the rule.

For example, an application used for hiring new employees includes two rulesets, MyJobApp and MyHR, in that order. The system gives priority to rules located in MyJobApp over the rules located in MyHR, because MyJobApp appears first and MyHR appears second in the list.

To facilitate application evolution, testing, and patching, rules can have multiple versions with the use of rule resolution. In addition, rule resolution provides flexibility as rules defined at a higher level can be overwritten by more specific rules at a lower level of an application.

A class contains rules which define the behavior of your application.