GetUserAttr - función de script y de gráfico
La función GetUserAttr() devuelve la siguiente información sobre el usuario que accede a una app:
-
Dirección de correo electrónico
-
Asunto
-
Grupos a los que pertenece el usuario, como grupos de proveedores de identidad (IdP) y grupos personalizados
-
Idioma preferido
-
Zona horaria
Utilice la función GetUserAttr() directamente en el script de carga o en una expresión de gráfico. En cualquier caso, puede usar la función para almacenar atributos en una variable o directamente sin una variable. Si utiliza esta función en Qlik Sense Client-Managed, devolverá únicamente valores de datos vacíos. Por lo tanto, puede usar la función para desarrollar scripts en Qlik Sense Client-Managed sin encontrar errores, con la intención de cargar luego las apps en Qlik Cloud.
Sintaxis:
GetUserAttr(name)
Tipo de datos que devuelve: dual
Argumento | Descripción |
---|---|
name | El nombre del atributo para devolver. Escriba un valor de cadena en la expresión. El valor de cadena introducido distingue entre mayúsculas y minúsculas. |
Utilice la función para cargar atributos de usuario en su app. La función puede devolver los atributos siguientes:
Atributo | Descripción | Ejemplo de variable de script de carga | Ejemplo de expresión de gráfico (sin variable) | Ejemplo de resultados de una expresión de gráfico |
---|---|---|---|---|
userEmail | El correo electrónico del usuario actual. | Let vUserEmail = GetUserAttr('userEmail') | =GetUserAttr('userEmail') | john.doe@company.com |
userSubject | El asunto del usuario actual. | Let vUserSubject = GetUserAttr('userSubject') | =GetUserAttr('userSubject') | 00uss7ra3dk9doJln0x7 |
userGroups | Los grupos (de IdP, personalizados, o ambos) a los que pertenece el usuario actual. Devuelve una lista de grupos separados por comas en una cadena de texto. De manera predeterminada GetUserAttr devuelve los grupos de IdP, a menos que se incluya la variable de sistema QlikCloudGroupMode en una sentencia del script de carga. | Let vUserGroups = GetUserAttr('userGroups') | =GetUserAttr('userGroups') | Sales,Product-Lead,OKTA-Github-RnD |
userLocale | El idioma preferido del usuario, que se establece en la Configuración del perfil del usuario. | Let vUserLocale = GetUserAttr('userLocale') | =GetUserAttr('userLocale') | en |
userZoneinfo | La zona horaria del usuario, que se establece en la Configuración del perfil del usuario. | Let vUserLanguage = GetUserAttr('userZoneinfo') | =GetUserAttr('userZoneinfo') | Europe/London |
Cuándo se utiliza
Esta función devuelve las propiedades del usuario y los grupos para el usuario actual de la app. Esto le permite construir soluciones que personalicen el contenido que aparece para sus usuarios. Por ejemplo, en una aplicación global de ventas, puede mostrar hojas específicas de un producto solo a los comerciales responsables de un grupo de productos concreto. Utilice la función en sentencias LOAD del script de carga de la app o en expresiones de gráfico, ya sea directamente como expresión o en una expresión almacenada como variable.