The Rules Editor is a set of controls that enables rule editing with outlook like user experience.
The Rule Editor is provided with the following controls:
RuleBox – This is a basic rule editing control which displays a statement that can be edited using underlined fields. The RuleBox control presents a provider mechanism enabling usage of unlimited field types and field editors. Field editors can be easily implemented allowing for example to access propriety data storages.
ExtendedRuleBox – This is a much more comprehensive control than the RuleBox. The ExtendedRuleBox provides functionality for editing and creating new rules based on templates. The ExtendedRuleBox is build over a provider mechanism to allow utilizing of different storages and formats. The ExtendedRuleBox control is provided with the following features:
- Editing and creating rules from templates.
- Dynamically add and remove rule sections using a wizard experience.
- Dynamically addling steps with in the rule creation process.
- Embedded definition provider mechanism to allow full customization of template storage and storage formats.
- Embedded data provider mechanism to allow full customization of rules storage and storage formats.
RulesBox – This control provides rule managing capabilities allowing adding, editing and deleting rules from the provided storage. This control is also is implemented over a provider mechanism to enable managing different storages and storage formats. The control can be bound to a RuleBox control to allow quick editing of rules.
- Adding rules using the RuleForm (see RuleForm) dialog.
- Editing rules using the RuleForm (see RuleForm) dialog.
- Quick editing using a bounded RuleBox.
- Deleting rules.
The Rule Library is provided with the following dialogs:
RuleForm – This dialog enables editing existing rules or creating a new rule based on a selected template. The form wraps the up the ExtendedRuleBox capabilities providing a wizard experience. The RuleForm is provided with the following features:
- Wizard based user interface.
- Editing and creating rules from templates.
- Dynamically add and remove rule sections using a wizard experience.
- Dynamically addling steps with in the rule creation process.
- Embedded definition provider mechanism to allow full customization of template storage and storage formats.
- Embedded data provider mechanism to allow full customization of rules storage and storage formats.
RulesForm – This dialog provides the capabilities of the RulesBox and RuleBox provided with in a single interface.