GetUserAttr - fonction de script et fonction de graphique
La fonction GetUserAttr() renvoie les informations suivantes pour l'utilisateur qui accède à une application :
-
Adresse e-mail
-
Objet
-
Groupes auxquels l'utilisateur appartient, tels que les groupes de fournisseurs d'identité (IdP) et les groupes personnalisés
-
Langue préférée
-
Fuseau horaire
Utilisez la fonction GetSysAttr() directement dans le script de chargement ou dans une expression de graphique. Dans l'un ou l'autre cas, vous pouvez utiliser la fonction pour stocker des attributs dans une variable ou directement sans variable. Si vous utilisez cette fonction dans Qlik Sense Client-Managed, elle renvoie uniquement des valeurs de données vides. Par conséquent, vous pouvez utiliser la fonction pour développer des scripts dans Qlik Sense Client-Managed sans rencontrer d'erreurs, dans l'intention de charger ultérieurement les applications dans Qlik Cloud.
GetUserAttr(name)
double
Argument | Description |
---|---|
name | Nom de l'attribut à renvoyer. Saisissez cette valeur sous forme de chaîne dans l'expression. La valeur de chaîne saisie est sensible à la casse. |
Utilisez la fonction pour charger des attributs utilisateur dans votre application. La fonction peut renvoyer les attributs suivants :
Attribut | Description | Exemple de variable de script de chargement | Exemple d'expression de graphique (sans variable) | Exemple de résultats d'expression de graphique |
---|---|---|---|---|
userEmail | E-mail de l'utilisateur actif. | Let vUserEmail = GetUserAttr('userEmail') | =GetUserAttr('userEmail') | john.doe@company.com |
userSubject | Objet de l'utilisateur actif. | Let vUserSubject = GetUserAttr('userSubject') | =GetUserAttr('userSubject') | 00uss7ra3dk9doJln0x7 |
userGroups | Groupes (d'IdP et/ou personnalisés) auxquels appartient l'utilisateur actif. Renvoie une liste de groupes séparés par des virgules dans une chaîne. Par défaut, GetUserAttr renvoie les groupes d'IdP, sauf si la variable système QlikCloudGroupMode est définie dans une instruction de script de chargement. | Let vUserGroups = GetUserAttr('userGroups') | =GetUserAttr('userGroups') | Sales,Product-Lead,OKTA-Github-RnD |
userLocale | Langue préférée de l'utilisateur, qui est définie dans les Paramètres de profil de l'utilisateur. | Let vUserLocale = GetUserAttr('userLocale') | =GetUserAttr('userLocale') | en |
userZoneinfo | Fuseau horaire de l'utilisateur, qui est défini dans les Paramètres de profil de l'utilisateur. | Let vUserLanguage = GetUserAttr('userZoneinfo') | =GetUserAttr('userZoneinfo') | Europe/London |
Cas d'utilisation
Cette fonction renvoie les propriétés utilisateur et les groupes d'utilisateurs de l'utilisateur actif de l'application. Cela vous permet d'élaborer des solutions qui personnalisent le contenu qui apparaît à vos utilisateurs. Par exemple, dans une application commerciale globale, vous pouvez afficher des feuilles spécifiques à des produits aux seuls représentants commerciaux chargés d'un groupe de produits en particulier. Utilisez la fonction dans des instructions LOAD dans le script de chargement de l'application ou dans des expressions de graphique, soit directement sous forme d'expression, soit dans une expression stockée sous forme de variable.