Skip to content

GET_USER_NAME

GET_USER_NAME returns the name of a user with a certain ID.

Syntax

leo-grammar
CC "UserMgt" GET_USER_NAME userid:intValue 

# --> RESULT username:strValue ecode:intValue
CC "UserMgt" GET_USER_NAME userid:intValue 

# --> RESULT username:strValue ecode:intValue

Parameters

  • userid (intValue) - ID of an ADOxx system user

Returns

  • ecode (intValue) - Contains the error code or is 0 in case of success.
  • username (strValue) - name of the specified user

Details

This command is actually meant for ADOxx users. When you call this command with the ID of a system user, a GUID string is returned as user name. The UI user name can be determined with the command GET_SYSUSER_INFO, as shown in the example below.

This command is available within both the ADOxx Development Toolkit and the ADOxx Modelling Toolkit.

See Also

GET_SYSUSER_INFO

Examples

leo-grammar
CC "UserMgt" GET_CURRENT_USER_ID
IF (usertype = "system") {
    CC "UserMgt" GET_SYSUSER_INFO userid:(userid)
    SET n:(cond(?logon-name-type = "samaccountname",
                username + "@" + domain,
                domain + "\\" + username))
} ELSE {
    CC "UserMgt" GET_USER_NAME userid:(userid)
    SET n:(username)
}
CC "AdoScript" INFOBOX ("Hello " + n + "!")
CC "UserMgt" GET_CURRENT_USER_ID
IF (usertype = "system") {
    CC "UserMgt" GET_SYSUSER_INFO userid:(userid)
    SET n:(cond(?logon-name-type = "samaccountname",
                username + "@" + domain,
                domain + "\\" + username))
} ELSE {
    CC "UserMgt" GET_USER_NAME userid:(userid)
    SET n:(username)
}
CC "AdoScript" INFOBOX ("Hello " + n + "!")

Versions and Changes

Available since ADOxx 1.3