Custom Attributes

You can also specify custom attribute names with corresponding values in subsequent columns. All columns are separated with a colon (:) to indicate a new column. For example:

:Send a Custom attribute to the client
MV; (<Field Name 4>) GSD-FIELD-NAME
MV; (<Custom Attribute>) GSD-ATTRIBUTE
MV; (AAA) GSD-ATTR-PARAM1
SENDLIST.DYNAMIC; GSD-LISTNAME GSD-FIELD-ATTRIB

The corresponding list entry has the field name in the first column, the Copy.From number in the second column, the name of a Custom Attribute in the third column, and AAA in the fourth. The client application must be modified to process dynamic attribute lists and any custom attributes that can be sent down. For example, a Custom attribute might specify range validation for a field (for example, RANGE : 0-100). The client application can then implement logic to validate the field value entered, against the range specified in the parameter column for the RANGE attribute on a field.

Note that the number of columns in the list can be increased to accommodate additional data that needs to be separated for custom attributes. The GSD Group item should be expanded to allow for this, and also to keep all list entries consistent (i.e. Add more parameter columns separated by a colon).