GetUserAttr – Skript- och diagramfunktion
Funktionen GetUserAttr() returnerar följande information för den användare som öppnar en app:
-
E-postadress
-
Ämne
-
Grupper som användaren tillhör, t.ex. IdP-grupper (Identity provider) och anpassade grupper
-
Önskat språk
-
Tidszon
Använd funktionen GetUserAttr() direkt i laddningsskriptet eller i ett diagramuttryck. I båda fallen kan du använda funktionen för att lagra attribut i en variabel eller direkt utan variabel. Om du använder funktionen i För klienthanterat Qlik Sense kommer den bara att returnera tomma datavärden. Alltså kan du använda funktionen för att ta fram skript i För klienthanterat Qlik Sense utan att fel inträffar i syfte att senare kunna läsa in apparna till Qlik Cloud.
Syntax:
GetUserAttr(name)
Returnerad datatyp: dual
Argument | Beskrivning |
---|---|
name | Namn på det attribut som ska returneras. Ange som ett strängvärde i uttrycket. Det angivna strängvärdet är skiftlägeskänsligt. |
Använd funktionen för att läsa in användarattribut i din app. Funktionen kan returnera följande attribut:
Attribut | Beskrivning | Exempel på variabel i inläsningsskript | Exempel på diagramuttryck (ingen variabel) | Exempel på diagramuttrycksresultat |
---|---|---|---|---|
userEmail | E-postadressen för aktuell användare. | Let vUserEmail = GetUserAttr('userEmail') | =GetUserAttr('userEmail') | john.doe@company.com |
userSubject | Ämnet för aktuell användare. | Let vUserSubject = GetUserAttr('userSubject') | =GetUserAttr('userSubject') | 00uss7ra3dk9doJln0x7 |
userGroups | De grupper (IdP, anpassade eller båda) som den aktuella användaren tillhör. Returnerar en kommaseparerad lista över grupper i en sträng. GetUserAttr returnerar IdP-grupper som standard, om inte systemvariabeln QlikCloudGroupMode har angetts i en laddningsskriptsats. | Let vUserGroups = GetUserAttr('userGroups') | =GetUserAttr('userGroups') | Sales,Product-Lead,OKTA-Github-RnD |
userLocale | Det språk som användaren föredrar, vilket anges i användarens Inställningar. | Let vUserLocale = GetUserAttr('userLocale') | =GetUserAttr('userLocale') | en |
userZoneinfo | Användarens tidszon, vilket anges i användarens inställningar. | Let vUserLanguage = GetUserAttr('userZoneinfo') | =GetUserAttr('userZoneinfo') | Europe/London |
När ska du använda GetUserAttr
Den här funktionen returnerar användaregenskaper och grupper för den aktuella användaren av appen. Detta gör att du kan bygga lösningar som anpassar det innehåll som visas för dina användare. I en global försäljningsapplikation kan du t.ex. visa produktspecifika ark för endast de säljare som är ansvariga för en viss produktgrupp. Använd funktionen i load-satser i appens laddningsskript eller i diagramuttryck, antingen direkt som ett uttryck eller i ett uttryck som har lagrats som en variabel.