Sfruttare le funzioni degli attributi utente (UAF) con i componenti Web Lightning di Tableau
È possibile sfruttare le funzioni degli attributi utente (UAF) con i componenti Web Lightning (LWC) Tableau View e Pulse per far emergere dati specifici in base agli attributi dell'utente che esamina una visualizzazione. Le funzioni degli attributi utente forniscono sicurezza a livello di riga in modo che gli utenti che esaminano la tua visualizzazione vedano solo i dati rilevanti per loro. Per ulteriori informazioni sulle UAF, consulta Sbloccare la potenza dell'analisi personalizzata con le funzioni degli attributi utente (in inglese).
Prerequisiti
Per i componenti Web Lightning di Tableau è configurato il Single Sign-On (SSO) con autenticazione tramite token. Consulta Configurare i componenti Web e Single Sign-On (SSO) di Tableau con l’autenticazione tramite token.
Tableau è configurato in modo da acquisire gli attributi utente nei flussi di lavoro di autenticazione. Consulta Consentire l'acquisizione di attributi utente.
Il contenuto di Tableau da incorporare include funzioni degli attributi utente. Per un esempio di come utilizzare le funzioni degli attributi utente in una cartella di lavoro di Tableau, consulta Assicurarsi che l'autore del contenuto includa funzioni degli attributi utente.
Definizioni delle attestazioni UAF di Tableau in Salesforce
Le definizioni UAF di Tableau consentono di includere attestazioni per gli attributi utente nel JWT. I valori per questi attributi possono essere estratti dagli oggetti Account o Utente in Salesforce. Se utilizzati insieme alle funzioni degli attributi utente nel contenuto di Tableau, vengono visualizzati solo i dati che corrispondono agli attributi specificati.
Ad esempio, una dashboard di Tableau può essere configurata in modo da mostrare solo i dati di vendita in cui il valore nella colonna dati [Stato/Regione] corrisponde a uno dei valori nell’attestazione JWT per l'attributo "stato".
Sintassi: USERATTRIBUTEINCLUDES('nome_attributo', valore previsto)
Esempio: USERATTRIBUTEINCLUDES('stato', [Stato/Regione])
La creazione di una definizione di attestazione in Salesforce può includere le informazioni specifiche dell'utente appropriate nel JWT. In questo esempio, l'attributo "stato" può essere popolato con valori provenienti da Account di cui l'utente corrente è il proprietario, estraendo i valori dal campo Stato/Regione fatturazione.
Esempio di definizione di attestazione
Nome definizione: stato_Account_StatoFatturazione
Nome attributo: stato
Oggetto di destinazione: Account
Campo oggetto di destinazione: Stato/Regione fatturazione
Relazione tra oggetto di destinazione e Viewer: il Viewer corrente è il proprietario dell'account
Nel caso di un addetto alle vendite che possiede account negli stati di Washington, Oregon e California, il JWT includerà un’attestazione per ‘stato’ con i valori [WA, OR, CA]. La dashboard di Tableau mostrerebbe quindi solo i dati con valori [Stato/Regione] corrispondenti a WA, OR o CA.
Creare una definizione
Per creare una definizione di attributi utente, segui questa procedura:
Dall’app Salesforce seleziona l’ingranaggio nell’angolo in alto a destra, quindi seleziona Imposta.
Nel riquadro di navigazione a sinistra inserisci “Tableau” nella barra di ricerca Ricerca rapida.
Seleziona la pagina di impostazioni Definizioni richieste UAF Tableau.
Seleziona Crea nuova.
Inserisci i valori della definizione:
Nome definizione: immetti un nuovo nome (esempio: stato_Account_StatoFatturazione).
Nome attributo: immetti il nome attributo specificato dalla funzione degli attributi utente in Tableau (esempio: stato).
Oggetto di destinazione: seleziona l'oggetto di destinazione da cui desideri estrarre le informazioni. Attualmente i LWC di Tableau supportano gli oggetti Utenti e Account.
Campo oggetto di destinazione: seleziona il campo da cui desideri estrarre le informazioni (esempio: Stato/Regione fatturazione).
Relazione tra oggetto di destinazione e Viewer: seleziona la relazione tra il Viewer corrente e l'oggetto di destinazione (esempio: Il Viewer corrente è il proprietario dell'account).
Seleziona Salva. In alternativa, se desideri tornare alla pagina di impostazioni Definizioni richieste UAF Tableau senza salvare, seleziona Annulla.
Aggiungere una definizione alla pagina di un componente Web Lightning di Tabeau
Quando si configura un LWC di Tableau, utilizza il campo del componente Nomi definizione UAF per selezionare le definizioni di attestazione UAF che si desidera aggiungere.
Per aggiungere una definizione:
Seleziona Seleziona….
Utilizza le frecce per spostare le definizioni disponibili nel campo Selezionate.
Seleziona OK.
Pagine di Experience Cloud
Immetti un elenco separato da virgole di nomi di definizioni di attestazioni UAF. Per copiare i nomi delle definizioni, dall'app Salesforce, vai alla pagina di configurazione Definizioni richieste UAF Tableau e seleziona Copia.
Eliminare una definizione
Per eliminare una definizione di attributi utente, segui questa procedura:
Dall’app Salesforce seleziona l’ingranaggio nell’angolo in alto a destra, quindi seleziona Imposta.
Nel riquadro di navigazione a sinistra inserisci “Tableau” nella barra di ricerca Ricerca veloce.
Seleziona la pagina di impostazioni Definizioni richieste UAF Tableau.
Seleziona Elimina per la definizione che desideri eliminare.
Pagine App, Home e Record
Se elimini una definizione già aggiunta a un LWC Tableau, aggiorna la pagina nel Generatore di app Lightning per aggiornare le definizioni disponibili. Le definizioni eliminate vengono rimosse automaticamente.
Pagine di Experience Cloud
Le definizioni eliminate non vengono rimosse automaticamente dal campo del componente LWC di Tableau. Le definizioni eliminate nel campo del componente Nomi definizione UAF non causano problemi, ma creano confusione inutile. Per rimuovere le definizioni dal campo del componente LWC di Tableau, seleziona il campo Nomi definizione UAF ed elimina manualmente tutti i nomi che non sono più in uso.