User defined attribute table

This code table defines values for custom attributes for use throughout IEE. After you create the custom attributes, you can assign default values for them. Go to System Administration > User-Defined Attribute Default Values.

Changes to user-defined attributes (UDAs) do not immediately display in the AMI Billing Export Queue. If you change a UDA value, IEE does not record the new value until a configuration entity changes and the FlagConfigPhysical_ETL task runs.

Important! The node attribute IDs entered here and the IDs included in XML import files must match exactly. The maximum length for the string is 2000 bytes.

Configuring the User Defined Attribute Code Table

  1. Go to System Administration > System Admin > Code Table Setup.

  2. From the Code Table Selection List, select User Defined Attribute Table.

  3. Use the Number of rows to insert on add dropdown menu to select the number of blank rows to add to the code table.

  4. From the Code Table Setup menu, click Add. The new rows appear in the table.

  5. Click to select each blank row added and configure the following parameters:

    • ID

    • Description. IEE uses this description whenever the attribute appears in the user interface, such as in reports and meter selection dialog boxes.

    • Data Type. Typically, text values have a data type of System.String, while numeric values have a data type of System.Int32.

    • Node Type. Use the dropdown menu to select a node type that this attribute describes, for example, a Customer, a Meter, an Account, and so forth.

  6. Click Save.

Note: After updating any code table, you must restart the IIS service for the changes to take effect.

Caution: Once defining a set of allowed values for a UDA, and those values have been specified on entities, changing those allowed values cause the UDAs to appear blank when viewing the entities. To avoid this, decide on allowed values for UDAs during initial configuration and do not change them later. New allowed values can be added as long as the names of existing values do not change once they are used by entities.