跳到主要内容 跳到补充内容

GetUserAttr - 脚本和图表函数

GetUserAttr() 函数为访问应用程序的用户返回以下信息:

  • 用户的电子邮件地址。

  • 用户的主题。

  • 用户所属的身份提供者 (IdP) 组。

直接在加载脚本或图表表达式中使用 GetUserAttr() 函数。在任何一种情况下,都可以使用函数将属性存储在变量中,也可以直接不使用变量。如果在 Qlik Sense 客户端托管 中使用此函数,它将只返回空的数据值。因此,您可以使用该函数在 Qlik Sense 客户端托管 中开发脚本,而不会遇到错误,以便稍后将应用程序上载到 Qlik Cloud

语法:  

GetUserAttr(name)

返回数据类型:

参数
参数描述
name要返回的属性的名称。在表达式中作为字符串值输入。输入的字符串值区分大小写。

使用该函数将用户属性加载到您的应用程序中。该函数可以返回以下属性:

GetUserAttr() 函数可以返回的用户属性
属性描述加载脚本变量的示例图表表达式示例(无变量)图表表达式结果示例
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

适用场景

此函数返回应用程序当前用户的用户属性和组。 这允许您构建解决方案,为用户自定义显示的内容。例如,在全球销售应用程序中,您可以仅向负责特定产品组的销售代表显示特定产品的工作表。在应用程序加载脚本中的加载语句或图表表达式中使用该函数,可以将其直接作为表达式或存储为变量的表达式。

示例 - 在脚本中将用户属性存储为变量

示例 – 将用户属性存储为变量,并在图表表达式中使用它们

示例 – 使用加载脚本中的 GetUserAttr 函数

示例 – 在图表表达式中使用 GetUserAttr 函数

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!