GetUserAttr Funzione per script e grafici
Ultimo aggiornamento: 30/09/2026La funzione GetUserAttr() restituisce le seguenti informazioni per l'utente che accede a un'applicazione:
-
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 con gestione client, restituisce solo valori dati vuoti. Pertanto, è possibile utilizzare la funzione per sviluppare script in Qlik Sense con gestione client senza rilevare errori, allo scopo di caricare successivamente le applicazioni su Qlik Cloud.
Sintassi:
GetUserAttr(name)
Tipo di dati restituiti: duale
| 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. |
Usa la funzione per caricare gli attributi utente nella tua applicazione. La funzione può restituire i seguenti attributi:
| 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. | Let vUserGroups = GetUserAttr('userGroups') | =GetUserAttr('userGroups') | Sales,Product-Lead,OKTA-Github-RnD |
| userLocale | La lingua preferita dell'utente, che è impostata nelle Impostazioni dell'utente. | Let vUserLocale = GetUserAttr('userLocale') | =GetUserAttr('userLocale') | en |
| userZoneinfo | Il fuso orario dell'utente, che è impostato nelle impostazioni dell'utente. | Let vUserLanguage = GetUserAttr('userZoneinfo') | =GetUserAttr('userZoneinfo') | Europe/London |
Quando usare GetUserAttr
Questa funzione restituisce le proprietà utente e i gruppi per l'utente corrente dell'applicazione. Ciò consente di creare soluzioni che personalizzano il contenuto visualizzato per gli 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. Usa la funzione nelle istruzioni di caricamento nello script di caricamento dell'applicazione o nelle espressioni del grafico, direttamente come espressione o in un'espressione memorizzata come variabile.