A quick tour of Attribute Assistant

The Attribute Assistant Add-In includes a set of focused tools that are organized on an Attribute Assistant toolbar. These tools allow you to control when the rules defined in the DynamicValue and GenerateID tables run during your edit session.

Attribute Assistant toolbar

The Attribute Assistant toolbar includes a series of tools for working with rules defined in the DynamicValue and GenerateID tables.

Tool Tool Name Description
Off Off Indicates the Attribute Assistant is turned off. If the required tables are missing from the map document, this button will be red and deactivated.
On On Indicates the Attribute Assistant is turned on.
Run Change Rules for Selected Features Run Change Rules for Selected Features Triggers a change event on each selected feature. If the Attribute Assistant is on, all rules defined in the DynamicValue table will be processed.
Run Change Geometry Rules for Selected Features Run Change Geometry Rules for Selected Features Triggers a change geometry event on each selected feature. If the Attribute Assistant is on, all rules defined in the DynamicValue table will be processed.
Run Manual Rules for Selected Features Run Manual Rules for Selected Features Triggers a manual event on each selected feature. If the Attribute Assistant is on, all rules defined in the DynamicValue table will be processed.
Run Create Rules for Selected Features Run Create Rules for Selected Features Triggers a create event on each selected feature. If the Attribute Assistant is on, all rules defined in the DynamicValue table will be processed.
Load Last Value Array Load Last Value Array Presents a dialog box to view and update each Last Value field listed in the DynamicValue table.
Show Config Information (AA) Show Config Information (AA) Presents a dialog box that allows you to view the currently loaded configuration file along with its location, and load another configuration file.

DynamicValue table

The DynamicValue table is used to define the editing rules and how they interact with features. Multiple DynamicValue tables may be configured in your geodatabase, but only one can be present in the ArcMap Table of Contents.

Finally, you may change the name of this table in your geodatabase, but the name in the ArcMap Table of Contents window must match the name listed in the configuration file, which by default is DynamicValue.

Field Description
Table Name The feature class or stand-alone table to be updated. Use an asterisk (*) for all layers in the current map document. Specify a subtype in the table by using the following format: FeatureClassName|Subtype codes|Invalid Subtype codes.
Field Name The field where the result of the method will be stored.
Value Method The rule or behavior to run. See Overview of the Attribute Assistant methods for a complete list of methods and their parameters.
Value Info Any additional information required by the chosen method. Not all methods require a Value Info value.
On Create If True, the rule runs when a feature is created or a new record added to a table.
On Change (Attribute) If True, the rule runs when the attribute of a feature is changed.
On Change (Geometry) If True, the rule runs when the geometry of a feature is changed.
On Manual If True, the rule runs only when the Run Manual Rules for Selected Features button is selected on the Attribute Assistant toolbar.
Rule Weight Rank rules in order of priority. Rules with a higher weight are processed first. Rules with null values are always run last.
Comments Text field for notes about each rule.

GenerateID table

The GenerateID table is used to generate unique identifiers for features. Each row represents a sequence name and a sequence.

Field Description
Sequence Name Name of the identification sequence.
Sequence Counter Incrementing value of the identifiers.
Interval Value Interval value applied to the sequence.
Comments Text field for notes about each sequence.
Top