GetUserAttr - script and chart function
The GetUserAttr() function returns the following information for the user accessing an app:
-
The email address of the user.
-
The subject of the user.
-
The identity provider (IdP) groups to which the user belongs.
Use the GetUserAttr() function directly in the load script or in a chart expression. In either case, you can use the function to store attributes in a variable, or directly without a variable. If you use this function in Qlik Sense Client-Managed, it returns only empty data values. Therefore, you can use the function to develop scripts in Qlik Sense Client-Managed without encountering errors, with the intention of later uploading the apps to Qlik Cloud.
Syntax:
GetUserAttr(name)
Return data type: dual
Argument | Description |
---|---|
name | The name of the attribute to return. Enter as a string value in the expression. The string value entered is case-sensitive. |
Use the function to load user attributes into your app. The function can return the following attributes:
Attribute | Description | Example of load script variable | Example of chart expression (no variable) | Example of chart expression results |
---|---|---|---|---|
userEmail | The email of the current user. | Let vUserEmail = GetUserAttr('userEmail') | =GetUserAttr('userEmail') | john.doe@company.com |
userSubject | The subject of the current user. | Let vUserSubject = GetUserAttr('userSubject') | =GetUserAttr('userSubject') | 00uss7ra3dk9doJln0x7 |
userGroups | The IdP groups of the current user accessing the app. Returns a comma-separated list in a string. | Let vUserGroups = GetUserAttr('userGroups') | =GetUserAttr('userGroups') | Sales,Product-Lead,OKTA-Github-RnD |
When to use it
This function returns user properties and groups for the current user of the app. This allows you to build solutions that customize the content that appears for your users. For example, in a global sales application, you can show product-specific sheets to only those sales representatives who are responsible for a particular product group. Use the function in load statements in the app's load script or in chart expressions, either directly as an expression or in an expression stored as a variable.