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
| 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:
| 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 del Profilo dell'utente. | Let vUserLocale = GetUserAttr('userLocale') | =GetUserAttr('userLocale') | en | 
| userZoneinfo | Il fuso orario preferito dell'utente, che è impostato nelle impostazioni del Profilo dell'utente. | 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.