Custom controls

Records can be created in various ways. You can add a new record to your application or copy an existing one. You can specialize existing rules by creating a copy in a specific ruleset, against a different class or (in some cases) with a set of circumstance definitions. You can copy data instances but they do not support specialization because they are not versioned.

Key parts

A control has a single key part:

Identifier
Enter a name for this control. Begin the name with a letter and follow the rules for a Java identifier. See How to enter a Java identifier.

Rule resolution

When searching for control rules, the system:

  • Filters candidate rules based on a requestor's RuleSet list of RuleSets and versions
  • Finds circumstance-qualified rules that override base rules
  • Finds time-qualified rules that override base rules

The class hierarchy is not relevant to rule resolution for control rules.