GetToken (Control Lock Module)
(Control Token Manager)
This function works with Control Tokens. If you are interested in stream handling refer to GetToken
Description: | Checks if a token is applied directly to a tag or (optionally) to a tag's ancestor. Can also search for token requests. |
Returns: | A token record, token request record or an array of token records or token request records. (Invalid if no token is found.) |
Usage: | Script or steady state. |
Function Groups: |
(Control Token Manager) |
Related to: |
CanControl (Control Token Manager) | CanDenyTokenRequest | CanGrantTokenRequest | CanReleaseToken | CanRequestToken | DenyTokenRequest | GetToken (Control Lock Module) | GetTokenLevel | GrantTokenRequest | ReleaseToken | RequestToken | |
Format: | \ControlTokenManager.GetToken(TagID[, IncludeAncestry, Snapshot, GetRequest, ReturnAll]) |
Parameters: |
TagID |
Required text. The unique ID of the tag to check. |
IncludeAncestry |
Optional Boolean. Set TRUE to search the tag's ancestry. Defaults to TRUE. |
Snapshot |
Optional Boolean. Set TRUE if this function is called in script. Defaults to FALSE. |
GetRequest |
Optional Boolean. Set TRUE to search the TokenRequests list instead of the Tokens list. Defaults to FALSE. |
ReturnAll |
Optional Boolean. Set TRUE to return all matching records. Defaults to FALSE. |
Comments: |
Given a tag's unique ID, this module checks if a token is applied directly to the tag (IncludeAncestry = FALSE). If IncludeAncestry = TRUE (default), this will search the tag's ancestry for the nearest token. Returns Invalid if no token is found. Can optionally search the TokenRequests list instead if GetRequest = TRUE |