Ga naar hoofdinhoud Ga naar aanvullende inhoud

GetUserAttr - script- en diagramfunctie

De functie GetUserAttr() retourneert de volgende informatie voor de gebruiker die een app opent:

  • E-mailadres

  • Onderwerp

  • Groepen waartoe de gebruiker behoort, zoals IdP-groepen (Identity Provider) en aangepaste groepen

  • Voorkeurstaal

  • Tijdzone

Gebruik de functie GetUserAttr() direct in het load-script of in een diagramuitdrukking. In beide gevallen kunt u de functie gebruiken om kenmerken in een variabele op te slaan of rechtstreeks zonder een variabele. Als u deze functie gebruikt in Qlik Sense met clientbeheer, retourneert hij alleen lege gegevenswaarden. U kunt de functie daarom gebruiken om scripts te ontwikkelen in Qlik Sense met clientbeheer, zonder dat er fouten optreden en met de intentie om de apps later naar Qlik Cloud te uploaden.

Syntaxis:  

GetUserAttr(name)

Retourgegevenstypen: dubbele waarde

Argumenten
Argument Beschrijving
name De naam van het kenmerk dat u moet worden geretourneerd. Voer in als een tekenreekswaarde in de uitdrukking. De tekenreekswaarde is hoofdlettergevoelig.

Gebruik de functie gebruiken om gebruikerskenmerken in uw app te laden. De functie kan de volgende kenmerken retourneren:

Gebruikerskenmerken die kunnen worden geretourneerd door de GetUserAttr()-functie
Kenmerk Beschrijving Voorbeeld van load-scriptvariabele Voorbeeld van een diagramuitdrukking (geen variabele) Voorbeeld van resultaten van diagramuitdrukking
userEmail Het e-mailadres van de huidige gebruiker. Let vUserEmail = GetUserAttr('userEmail') =GetUserAttr('userEmail') john.doe@company.com
userSubject Het onderwerp van de huidige gebruiker. Let vUserSubject = GetUserAttr('userSubject') =GetUserAttr('userSubject') 00uss7ra3dk9doJln0x7
userGroups De groepen (IdP, aangepast, of beide) waartoe de huidige gebruiker behoort. Retourneert een door komma's gescheiden lijst in een tekenreeks. Standaard retourneert GetUserAttr IdP-groepen tenzij de QlikCloudGroupMode systeemvariabele is ingesteld in een load-script instructie.

QlikCloudGroupMode.

Let vUserGroups = GetUserAttr('userGroups') =GetUserAttr('userGroups') Sales,Product-Lead,OKTA-Github-RnD
userLocale De voorkeurstaal van de gebruiker, die is ingesteld in de profielinstellingen van de gebruiker.

Profielinstellingen

Let vUserLocale = GetUserAttr('userLocale') =GetUserAttr('userLocale') en
userZoneinfo De tijdzone van de gebruiker, die is ingesteld in de profielinstellingen van de gebruiker.

Profielinstellingen

Let vUserLanguage = GetUserAttr('userZoneinfo') =GetUserAttr('userZoneinfo') Europe/London

Wanneer gebruiken

Deze functie retourneert gebruikerseigenschappen en groepen voor de huidige gebruiker van de app. Hiermee kunt u oplossingen bouwen die de inhoud aanpast die voor uw gebruikers verschijnt. In een wereldwijde verkoopapplicatie kunt u bijvoorbeeld productspecifieke werkbladen tonen aan alleen die vertegenwoordigers die verantwoordelijk zijn voor een bepaalde productgroep. Deze functie kan worden gebruikt in het load-script of in diagramuitdrukkingen van de app, ofwel direct als een uitdrukking of in een uitdrukking die is opgeslagen als een variabele.

Voorbeeld – Gebruikerskenmerken opslaan als variabelen in het script

Voorbeeld – Gebruikerskenmerken opslaan als variabelen en ze in diagramuitdrukkingen gebruiken

Voorbeeld – De functie GetUserAttr direct in het load-script gebruiken

Voorbeeld – De functie GetUserAttr direct in diagramuitdrukkingen gebruiken

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!