GetUserAttr Funzione per script e grafici
La 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 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 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.