Circumstancing a rule means creating a variant of the rule ie. single rule is created and customized according to the business requirement.
Create multiple rules and adding multiple conditions leads to complex programming. and these rules are hard and difficult to maintiain.
There are 4 types of circumstancing:
when we circumstance a rule, using single property it is called Single Value Cirumstancing.
To create multiple value circumstancing we need cirumstance template and cirumstance definition. To create CT and CD , use Technical rule Category
Definitions on different types of Circumstancing conditions: Single Value - Rule Variant is effective whenever the value of a single property satisfies the circumstancing condition. Multiple Value - Rule Variant is effective whenever a combination of property values satisifes the circumstancing condition. Multiple value circumstances are based on a circumstance template and circumstance definition. Circumstance Template defines properites on which to circumstance a rule. Circumstance definition - defines the combination of conditions in which a property uses a variant of the rule. Date Property - Rule variant is effective whenever the value of a date property satisfied the circumstanced condition. condition can be single date or range of dates. As of Date - rule Variant is effective after a certain date, or during a range of dates.
– Select Property and Date
– Enter property and value
– Select Template
– Enter Circumstance Template
– Enter Circumstance Definition