In the Rule Sets workspace, there is a New Rule Set button. When you click on this button, you are presented with three options:
- Entity Rule Set
- Independent Rule Set
- and Decision Rule Set.
Independent Rule Set is disabled and will be functional in a later release of Author Studio™
Decision Rule Set
- When you select Decision Rule Set, a prompt will ask you to select the parent decision name of the rule set.
- Once selected, a new rule set will be created and nested below the selected decision. You will have the ability to modify the rule set properties in the properties panel window.
Entity Rule Set
- By selecting Entity Rule Set, a prompt will ask you to select the context of the rule set.
- Once selected, a new rule set will be created and you will have the ability to modify the rule set properties in the properties panel window.
The title of the rule set is saved here.
The description of the rule set is saved here.
Fire Mode Settings
Rule sets are functionally significant because they establish when and how the underlying rules are executed. The Fire Mode allows you to select when the rule set will fire.
Decision Rule Sets always use explicit fire mode. Therefore, the Decision Rule Set properties panel will not show the fire mode settings.
Auto Sequential specifies that the rule set and its associated rules are always "on.” Unlike Auto Optimized rule sets, Auto Sequential rule sets execute in the order they appear in the list. These rule sets will fire any time a dependency for a top-level rule condition changes as the result of running a subsequent rule set.
The engine will automatically recalculate a condition within the rule set any time any of its dependent values change. These rule sets do not fire in the order they are authored—the engine decides the sequence based on a proprietary optimization algorithm. These rule sets will continue to fire until all of its conditions are satisfied. Only a limited set of actions are available in an optimized rule set.
|Auto Single Pass|
Auto Single Pass rule sets execute in the order they appear in the list, and execute only once, even if a dependency for a top-level rule condition changes during execution of a subsequent rule set.
An Explicit Rule Set will be executed only when explicitly instructed to do so by an action or calling application. An Explicit Rule Set is appropriate for procedural operations and will not get re-fired automatically by the engine.
Please sign in to leave a comment.