Vai al contenuto principale Passa a contenuto complementare

GetUserAttr - funzione dello script e del grafico

La funzione GetUserAttr() restituisce le seguenti informazioni per l'utente che accede a un'app:

  • Indirizzo e-mail

  • Oggetto

  • Gruppi a cui l'utente appartiene, come i gruppi dei provider di identità (IdP) e i gruppi personalizzati.

  • Lingua preferita

  • Fuso orario

Utilizzare la funzione GetUserAttr() direttamente nello script di caricamento o in un'espressione del grafico. In entrambi i casi, è possibile usare la funzione per memorizzare gli attributi in una variabile, oppure direttamente senza una variabile. Se si usa la funzione in Qlik Sense Client-Managed, restituisce solo valori dati vuoti. Pertanto, è possibile utilizzare la funzione per sviluppare script in Qlik Sense Client-Managed senza rilevare errori, allo scopo di caricare successivamente le app su Qlik Cloud.

Sintassi:  

GetUserAttr(name)

Tipo di dati restituiti: duale

Argomenti
Argomento Descrizione
name Il nome dell'attributo da restituire. Immetterlo come un valore stringa nell'espressione. Il valore stringa immesso distingue tra le lettere maiuscole e minuscole.

È possibile utilizzare la funzione per caricare gli attributi utente nell'app. La funzione può restituire i seguenti attributi:

Attributi utente che possono essere restituiti dalla funzione GetUserAttr()
Attributo Descrizione Esempio di variabile dello script di caricamento Esempio di espressione del grafico (nessuna variabile) Esempio di risultati delle espressioni del grafico
userEmail L'e-mail dell'utente corrente. Let vUserEmail = GetUserAttr('userEmail') =GetUserAttr('userEmail') john.doe@company.com
userSubject L'oggetto dell'utente corrente. Let vUserSubject = GetUserAttr('userSubject') =GetUserAttr('userSubject') 00uss7ra3dk9doJln0x7
userGroups I gruppi (IdP, personalizzati o entrambi) di cui è membro l'utente corrente. Restituisce un elenco di elementi separati da virgola in una stringa. Per impostazione predefinita, GetUserAttr restituisce i gruppi IdP, a meno che la variabile di sistema QlikCloudGroupMode non sia impostata in un'istruzione di caricamento.

QlikCloudGroupMode.

Let vUserGroups = GetUserAttr('userGroups') =GetUserAttr('userGroups') Sales,Product-Lead,OKTA-Github-RnD
userLocale La lingua preferita dell'utente, che è impostata nelle impostazioni del Profilo dell'utente.

Impostazioni profilo

Let vUserLocale = GetUserAttr('userLocale') =GetUserAttr('userLocale') en
userZoneinfo Il fuso orario preferito dell'utente, che è impostato nelle impostazioni del Profilo dell'utente.

Impostazioni profilo

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

Casi d'uso

Questa funzione restituisce le proprietà e i gruppi dell'utente corrente dell'app. Questa permette di creare soluzioni che personalizzano i contenuti mostrati ai propri utenti. Ad esempio, in un'applicazione per la vendita globale, è possibile mostrare i fogli specifici di un prodotto solo ai rappresentanti che sono responsabili di un particolare gruppo di prodotti. Utilizzare questa funzione nelle istruzioni di caricamento nello script di caricamento dell'app o nelle espressioni del grafico, direttamente come un'espressione o in un'espressione memorizzata in una variabile.

Esempio - Memorizzazione degli attributi utente come variabili nello script

Esempio: memorizzazione degli attributi utente come variabili e relativo utilizzo nelle espressioni del grafico

Esempio: utilizzo della funzione GetUserAttr nello script di caricamento

Esempio: utilizzo della funzione GetUserAttr nelle espressioni dei grafici

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!