GetUserAttr – função de script e gráfico
A função GetUserAttr() retorna as seguintes informações para o usuário que está acessando um aplicativo:
-
Endereço de e-mail
-
Assunto
-
Grupos aos quais o usuário pertence, como grupos de provedores de identidade (IdP) e grupos personalizados
-
Idioma preferencial
-
Fuso horário
Use a função GetUserAttr() diretamente no script de carregamento ou em uma expressão de gráfico. Em ambos os casos, você pode usar a função para armazenar atributos em uma variável ou diretamente sem uma variável. Se você usar essa função no Qlik Sense Client-Managed, ela retornará apenas valores de dados vazios. Portanto, você pode usar a função para desenvolver scripts no Qlik Sense Client-Managed sem encontrar erros, com a intenção de posteriormente carregar os aplicativos para o Qlik Cloud.
Sintaxe:
GetUserAttr(name)
Tipo de dados de retorno: dual
Argumento | Descrição |
---|---|
name | O nome do atributo a ser retornado. Insira como um valor de string na expressão. O valor da string inserido diferencia maiúsculas de minúsculas. |
Use a função para carregar atributos do usuário no seu aplicativo. A função pode retornar os seguintes atributos:
Atributo | Descrição | Exemplo de variável de script de carregamento | Exemplo de expressão de gráfico (sem variável) | Exemplo de resultados de expressão de gráfico |
---|---|---|---|---|
userEmail | O e-mail do usuário atual. | Let vUserEmail = GetUserAttr('userEmail') | =GetUserAttr('userEmail') | john.doe@company.com |
userSubject | O assunto do usuário atual. | Let vUserSubject = GetUserAttr('userSubject') | =GetUserAttr('userSubject') | 00uss7ra3dk9doJln0x7 |
userGroups | Os grupos (IdP, personalizados ou ambos) aos quais o usuário atual pertence. Retorna uma lista de grupos separados por vírgulas em uma string. Por padrão, GetUserAttr retorna grupos de IdP, a menos que a variável de sistema QlikCloudGroupMode seja definida em uma instrução do script de carregamento. | Let vUserGroups = GetUserAttr('userGroups') | =GetUserAttr('userGroups') | Sales,Product-Lead,OKTA-Github-RnD |
userLocale | O idioma preferido do usuário, que é definido nas Configurações de perfil do usuário. | Let vUserLocale = GetUserAttr('userLocale') | =GetUserAttr('userLocale') | en |
userZoneinfo | O fuso horário do usuário, definido nas Configurações do perfil do usuário. | Let vUserLanguage = GetUserAttr('userZoneinfo') | =GetUserAttr('userZoneinfo') | Europe/London |
Quando usar
Esta função retorna propriedades e grupos de usuários para o usuário atual do aplicativo. Isso permite que você crie soluções que personalizem o conteúdo que aparece para seus usuários. Por exemplo, em um aplicativo de vendas global, você pode mostrar pastas específicas de produtos apenas para os representantes de vendas que são responsáveis por um determinado grupo de produtos. Use a função em instruções de carregamento no script de carregamento do aplicativo ou em expressões de gráfico, diretamente como uma expressão ou em uma expressão armazenada como uma variável.