| **Navigation:**  [[guide to the clarion examples.htm|Guide to Examples]] >====== Business Rules Manager ====== | [[business math library example application.htm|{{btn_prev_n.gif|Previous page}}]][[guide to the clarion examples.htm|{{btn_home_n.gif|Return to chapter overview}}]][[call tree application.htm|{{btn_next_n.gif|Next page}}]] | | || The Business Rules Manager Class and Templates provide a mechanism for you to define Clarion logic "rules", which are applied at runtime and can be evaluated. Each rule is associated with a data column and any event that references the data column will cause the rule to be evaluated. When a rule is evaluated it can pass or fail. Based upon your template prompt choices a failure can display an indictor next to the control that displays the referenced data column. Additionally rules can be defined and located in a resource DLL and utilized in many applications, thus reducing maintenance. A detailed example application (RULES.APP) that demonstrates all features of this template set can be found in the \(//Clarion// //Root)//\EXAMPLES\BIZRULES folder. It also relies on another application (DBRULES.APP) that is used to link to a target DLL that stores all of the business rules information. For more detailed information, refer to the [[tplextensionglobalbusinessrules.htm|Business Rules]] template help topic.