You are here: Appendix D: VBScript reference > The Meridian Enterprise functions > AMMMainTagDocumentId function

AMMMainTagDocumentId function

This user-defined function is invoked when users select a folder. Implement this function to return the ID of the main tag object associated with the active folder. If this function returns the ID of an existing document of the document type that is specified for the Object document type option on the AMM Settings tab, then the Where Used property page of the main tag object is shown for the active folder.

Function AMMMainTagDocumentId () 

This function accepts no parameters.


The following example merely returns the first tag document found in the active folder. The function can be implemented with different search criteria to return a more specific tag document.

Function AMMMainTagDocumentId ()
    Dim Criteria
    Dim FolderDocuments 

    Criteria = Array(Array _
                    'Internal name of the Parent Folder ID property
                    ("AMDocumentPropertySet.*XC4800881716f11d1b47b000000000000%", _
                     IC_OP_EQUALS, Folder.ID))

    'Search in the folder
    Set FolderDocuments = Vault.FindDocuments(,Array("TagObject"), Criteria, False)

    If FolderDocuments.Count > 0 Then
        'Return the first document ID
        'Your implementation should return the document ID
        'that meets your requirements
    	AMMMainTagDocumentId = FolderDocuments.Document(0).ID
    End If
End Function

Related concepts

Configuring linking to folders

Related tasks

Configuring the proxy document type

Configuring the Where Used page

Related information

AMMUseMainTag function

AMMPropertiesToBeRequested function

PnIDLink_GetSheetSize function

PnIDLink_GetAssetCoordinates function

PnIDLink_IsMainDrawing function

AMMGetReportTableRowValues function

AMMGetReportCustomHeaderValues function