IMetabaseObjectDescriptor.Shortcut

Syntax

Shortcut: IMetabaseObjectDescriptor;

Description

The Shortcut property determines description of the object to which the shortcut refers.

Comments

If the object is not a shortcut, this property returns Null.

NOTE. If the object is a shortcut for the object from another repository, this property returns Null. To check, use the IMetabaseObjectDescriptor.IsLink property. The object, to which the shortcut refers, will be available after opening the shortcut in the IMetabaseObjectInstance.Object property.

Example

Executing the example requires a shortcut with the SHORTCUT_TO_OBJ_1 identifier that refers to a repository object. The repository also contains an object with the OBJ2 identifier.

Add a link to the Metabase system assembly.

Sub UserProc;
Var
    MB: IMetabase;
    MDesc: IMetabaseObjectDescriptor;
Begin
    MB := MetabaseClass.Active;
    MDesc := MB.ItemById("SHORTCUT_TO_OBJ_1");
    MDesc := MDesc.EditDescriptor;
    MDesc.Shortcut := MB.ItemById("OBJ2");
    MDesc.Name := "Shortcut for OBJ2";
    MDesc.Id := "SHORTCUT_TO_OBJ2";
    MDesc.SaveDescriptor;
End Sub UserProc;

After executing the example the name, identifier and object, to which the SHORTCUT_TO_OBJ_1 shortcut refers, are changed.

See also:

IMetabaseObjectDescriptor