Who() mvSQL runtime function in Jitterbit App Builder¶
Who() function summary¶
Returns information about the logged in user.
Syntax¶
who(<parameter>)
Parameters¶
parameter¶
An optional parameter that determines which user attribute is returned. Valid parameters include:
- 'appuserid' - The application-supplied user identity. See the Application authentication security provider.
- 'displayname' - The user's display name (John).
- 'email' - Alias for 'emailaddress'.
- 'emailaddress' - The user's email address (smith@example.com).
- 'fullname' - The user's full name (John Smith).
- 'identity.identifier' - The data source identity identifier (1234567).
- 'identity.name' - The data source identity name (JOHN SMITH).
- 'isauthenticated' - Returns
true
orfalse
based on whether the user is authenticated. - 'language' - The user's configured language (en-US).
- 'phone' - Alias for 'phonenumber'.
- 'phonenumber' - The user's preferred phone number.
- 'userid' - The unique identifier assigned to the user by App Builder.
- 'username' - The username of the logged in user (Ex. admin). This is the value returned if no parameter is specified.
Returns¶
string¶
See the parameter.
Remarks¶
If the parameter name is specified in all caps, the return string will be all caps.
Parameters beginning with 'identity' will return identity-specific information. The identity is determined based on the current data source. For instance, assume a rule is registered to a Salesforce data source. In this scenario, who('identity.identifier') will return the Salesforce identifier for that user.
Examples¶
who()
Returns:
admin
who('username')
Returns:
admin
who('USERNAME')
Returns:
ADMIN
who('isauthenticated')
Returns:
1 (or "true")