IRdsAttributes.GUID

Syntax

GUID: IRdsAttribute;

Description

The GUID property returns a system attribute of a dictionary, which assignment is Unique element identifier.

Comments

This attribute has string data type, cannot contain empty and multiple values. It is hidden by default. Attribute identifier is GUID. This attribute is available, if the Distributed property is set to True.

Example

Executing the example requires the MDM repository NSI_1 that contains an MDM dictionary with the Dict_1 identifier.For a dictionary the GUID unique identifier must be available in elements.

Sub Main;

Var

MB: IMetabase;

Dict: IRdsDictionary;

DictInst: IRdsDictionaryInstance;

Elements: IRdsDictionaryElements;

Attrs: IRdsAttributes;

i, j: Integer;

Begin

MB := MetabaseClass.Active;

Dict := MB.ItemByIdNamespace("Dict_1", MB.ItemById("NSI_1").Key).Bind As IRdsDictionary;

Attrs := Dict.Attributes;

j := Attrs.GUID.Key; // attribute key

DictInst := Dict.Open(Null);

Elements := DictInst.Elements;

For i := 1 To Elements.Count - 1 Do

Debug.WriteLine(Elements.Item(i).Attribute(j));

End For;

End Sub Main;

After executing the example values of the Unique Identifier attribute are displayed in the console for all dictionary elements.

See also:

IRdsAttributes