Business rule execution flow
In general, PolicyCenter business rules have the following execution flow:
- PolicyCenter application logic triggers the evaluation of business rules at certain points in the application flow, based on rule implementation. Only those rules that match a triggering action and a triggering entity are candidates for evaluation.
- Business rule logic uses applicability criteria, defined in the Applies To area of the Business Rules editor, to filter rules for evaluation based on the current state of the data. For example, if Jurisdictions = California, PolicyCenter evaluates only those rules with a jurisdiction of California.
- After PolicyCenter determines the list of rules eligible for execution, it evaluates the rule conditions for each rule. PolicyCenter then creates the set of rules for which the rule conditions evaluate to true and executes the actions for this set of rules.
- Rule logic caches the rules for execution at every triggering point. PolicyCenter flushes this rule cache at every rule edit, rule import, and application restart.
