GetUserAttr - 脚本和图表函数
GetUserAttr() 函数为访问应用程序的用户返回以下信息:
用户的电子邮件地址。
用户的主题。
用户所属的身份提供者 (IdP) 组。
直接在加载脚本或图表表达式中使用 GetUserAttr() 函数。在任何一种情况下,都可以使用函数将属性存储在变量中,也可以直接不使用变量。如果在 Qlik Sense 客户端托管 中使用此函数,它将只返回空的数据值。因此,您可以使用该函数在 Qlik Sense 客户端托管 中开发脚本,而不会遇到错误,以便稍后将应用程序上载到 Qlik Cloud。
语法:
GetUserAttr(name)
返回数据类型: 双
参数 | 描述 |
---|---|
name | 要返回的属性的名称。在表达式中作为字符串值输入。输入的字符串值区分大小写。 |
使用该函数将用户属性加载到您的应用程序中。该函数可以返回以下属性:
属性 | 描述 | 加载脚本变量的示例 | 图表表达式示例(无变量) | 图表表达式结果示例 |
---|---|---|---|---|
userEmail | 当前用户的电子邮件。 | Let vUserEmail = GetUserAttr('userEmail') | =GetUserAttr('userEmail') | john.doe@company.com |
userSubject | 当前用户的主题。 | Let vUserSubject = GetUserAttr('userSubject') | =GetUserAttr('userSubject') | 00uss7ra3dk9doJln0x7 |
userGroups | 访问应用程序的当前用户的 IdP 组。 以字符串形式返回一个以逗号分隔的列表。 | Let vUserGroups = GetUserAttr('userGroups') | =GetUserAttr('userGroups') | Sales,Product-Lead,OKTA-Github-RnD |
适用场景
此函数返回应用程序当前用户的用户属性和组。 这允许您构建解决方案,为用户自定义显示的内容。例如,在全球销售应用程序中,您可以仅向负责特定产品组的销售代表显示特定产品的工作表。在应用程序加载脚本中的加载语句或图表表达式中使用该函数,可以将其直接作为表达式或存储为变量的表达式。