Konfigurera Lightning-webbkomponenter för Tableau och enkel inloggning (SSO) med tokenautentisering
Med Tableaus Lightning-webbkomponenter kan Salesforce-kunder dra och släppa Tableau-vyer och Tableau Pulse-mätvärden på Salesforce Lightning-sidor.
- Med komponenten för Tableau-vyer kan du lägga till inbäddade vyer från Tableau Cloud eller Tableau Server.
- Med komponenten för Tableau Pulse kan du lägga till inbäddade Tableau Pulse-mätvärden från Tableau Cloud.
Tack vare Tableaus friktionsfria autentisering med Lightning-webbkomponenter kan du visa Tableau-innehåll med betrodda token för anslutna program utan att logga in. Friktionsfri autentisering är valfritt för Lightning-webbkomponenten för Tableau-vyer och obligatoriskt för Lightning-webbkomponenten för Tableau Pulse.
Viktigt:
• Salesforce Console-program stöder inte användningen av Lightning-webbkomponenter för Tableau.
• Case Record-sidor stöder inte användningen av Lightning-webbkomponenter för Tableau med Chatter-mejl.
Lägga till betrodd URL
Om du vill lägga till en URL för en Tableau-vy eller Tableau Pulse på din Lightning-sida måste den läggas till som en betrodd URL.
- Välj kugghjulet i det övre högra hörnet av Salesforce-appen och sedan Konfigurera.
- Ange ”Betrodda URL:er” i sökrutan Snabbsökning i den vänstra navigeringsrutan.
- Välj inställningssidan Betrodda URL:er.
- Välj Ny betrodd URL.
- Ange API-namn och URL med hjälp av anvisningarna på inställningssidan. Obs! URL:en måste börja med https://.
- Välj Alla för CSP-kontext.
- Markera alla rutor för CSP-direktiv.
- Välj Spara.
Aktivera friktionsfri autentisering för Lightning-webbkomponenter för Tableau
Lightning-webbkomponenter för Tableau-vyer och Tableau Pulse är tillgängliga i Lightning-appbyggaren utan någon konfiguration. Lightning-webbkomponenter för Tableau Pulse kräver dock tokenautentisering för att fungera.
Konfigurera Salesforce-inställningar
Följande steg behöver utföras endast en gång av en Salesforce administratör:
- Från din Salesforce app väljer du kugghjulet i det övre högra hörnet och sedan Konfigurera.
- I den vänstra navigeringsrutan anger du ”Tableau” i sökrutan Snabbsökning.
- Välj inställningssidan för Tableau Embedding (Tableau-inbäddning).
- Markera kryssrutan för Aktivera tokenbaserad autentisering med enkel inloggning.
Obs! Den här rutan måste vara markerad för att konfigurera Lightning-webbkomponenten för Tableau Pulse. För Lightning-webbkomponenten för Tableau-vyer kan du välja att inte ställa in tokenautentisering och i stället logga in manuellt när komponenten läses in.
Du måste aktivera tokenbaserad autentisering och ställa in friktionsfri autentisering för att använda Lightning-webbkomponenten för Tableau-vyer på en mobil enhet. - För fältet Välj Tableau användaridentitet ställer du in ett användarfält på organisationsnivå för att autentisera användaren i Tableau. Du måste välja det Salesforce-användarfält som motsvarar Tableau-användarnamnet. Listrutan visar fältvärdet för den aktuella användaren eller null om inget värde är definierat. Om inget av användarfälten matchar Tableau-användarnamnet väljer du ett tomt fält (till exempel Federations-ID eller ett anpassat fält). Fyll därefter i det tomma fältet med Tableau-användarnamnet för användaren.
Obs! Fältinställningen för Tableau användaridentitet gäller för alla användare och behöver inte ställas in för varje enskild individ.
- Spara dina ändringar.
- Om du är Tableau-administratör ska du hålla Salesforce-inställningsfliken Tableau-inbäddning öppen medan du konfigurerar Tableau-inställningar i nästa avsnitt. Om du inte är administratör ska du dela Utfärdarens URL och JWKS URI med din Tableau-administratör.
Konfigurera Tableau-inställningar
Öppna inställningssidan för Tableau-inbäddning i din Salesforce-organisation i en flik. På en annan flik går du till din Tableau-webbplats och utför följande instruktioner för att konfigurera ansluten app.
För Tableau Server, följ dessa steg:
- Som Tableau Server-administratör loggar du in i webbgränssnittet för Tableau Services Manager (TSM).
- Navigera till Användaridentitet och åtkomst och välj därefter fliken Auktoriseringsserver.
- Markera kryssrutan för Aktivera OAuth-åtkomst för inbäddat innehåll.
- Ange Utfärdarens URL och JWKS URI, som du hittar på Salesforce org-inställningssidan för Tableau-inbäddning. Använd knappen Kopiera på Salesforce org-inställningssidan för att kopiera värdet för utfärdarens URL och klistra sedan in det i TSM-webbgränssnittet. Upprepa denna process för JWKS URI-värdet.
- Välj Spara väntande ändringar.
- Välj Väntande ändringar högst upp till höger på sidan och välj därefter Tillämpa ändringar och starta om för att stoppa och starta om Tableau Server.
Obs! Fältet JWKS URI är markerat som valfritt i TSM-webbgränssnittet, men det värdet krävs för friktionsfri autentisering av LWC för Tableau-vy.
Mer information finns i Registrera din EAS hos Tableau Server(Länken öppnas i ett nytt fönster).
För Tableau Cloud, följ dessa steg:
- Öppna sidan för Inställningar i Tableau och välj sedan fliken Anslutna appar.
- Välj OAuth 2.0 Trust i listrutan Ny anslutet program.
- I dialogrutan Skapa ansluten app anger du Utfärdarens URL och JWKS URI, som du hittar på Salesforce org-inställningssidan för Tableau-inbäddning. Använd knappen Kopiera på Salesforce org-inställningssidan för att kopiera utfärdarens URL-värde och klistra sedan in det på Tableau inställningssida. Upprepa denna process för JWKS URI-värdet.
- Markera kryssrutan för Aktivera anslutet program.
- Välj Skapa.
Viktigt: I dialogrutan Skapa anslutet program är fältet JWKS URI markerat som valfritt, men det värdet krävs för friktionsfri autentisering av LWC för Tableau-vy.
Obs! Det anslutna programmet heter Extern auktoriseringsserver (EAS).
Mer information finns i Registrera din EAS hos Tableau Cloud(Länken öppnas i ett nytt fönster).
Lämna fliken Anslutna program öppen om du vill skapa en värdmappning för den här webbplatsen. Du kan använda URL:en för den här sidan och knappen Kopiera plats-ID för att fylla i värdmappningsfälten i följande avsnitt.
Ställa in eller redigera värdmappning
Följ de här stegen för att skapa eller redigera en värdmappning.
Tips: Fältinställningen för Tableau-användaridentitet gäller för alla användare och behöver inte ställas in för varje enskild individ.
Skapa en ny värdmappning
- Välj kugghjulet i det övre högra hörnet av Salesforce-appen och sedan Konfigurera.
- I den vänstra navigeringsrutan anger du ”Tableau” i sökrutan Snabbsökning.
- Välj inställningssidan för Tableau Embedding (Tableau-inbäddning).
- Välj Skapa ny i avsnittet Tableau-värdmappning.
- Fyll i värdmappningsuppgifterna:
- Tableau-platsens URL: Ange en URL för Tableau-platsen som du vill mappa. URL:en ska innehålla platsnamnet, såvida det inte är en lokal installation som använder standardplatsen. Obs! Lämna fliken Anslutna program öppen om du vill skapa en värdmappning för den här webbplatsen. Du kan använda URL:en för den här sidan och knappen Kopiera plats-ID för att fylla i värdmappningsfälten i följande avsnitt.
- Tableau-platsens ID: Ange plats-ID:t för Tableau-platsen som du vill mappa. Du kan använda knappen Kopiera plats-ID på inställningssidan för Anslutet program eller i dialogrutan Dela.
- Tableau-platsens värdtyp: Välj Tableau Cloud eller Tableau Server.
- Välj Spara. Om du vill gå tillbaka till inställningssidan för Tableau-inbäddning utan att spara kan du välja Avbryt.
Redigera en värdmappning
Du kan uppdatera plats-ID:t och värdtypen för en befintlig mappning. Om du behöver ändra platsens URL ska du ta bort den befintliga mappningen och därefter skapa en ny med rätt URL.- Välj Redigera bredvid en befintlig värdmappning på inställningssidan för Tableau-inbäddning i Salesforce-appen.
- Redigera fälten Tableau-platsens ID eller Tableau-platsens värdtyp efter behov.
- Välj Spara. Om du vill gå tillbaka till inställningssidan för Tableau-inbäddning utan att spara kan du välja Avbryt.
Lägga till Lightning-webbkomponenter för Tableau på en Lightning-sida med Lightning-appbyggaren
Lightning-webbkomponenter för Tableau är endast tillgängliga på Lightning-sidorna App, Start och Post. Mer information om Lightning-sidtyper och användning av Lightning-appbyggaren finns under Lightning-appbyggare i Salesforce-hjälpen.
Obs! Case Record-sidor stöder inte användningen av Tableau Lightning-webbkomponenter med Chatter-mejl.
Följ de här stegen för att lägga till en Lightning-webbkomponent för Tableau-vyer eller Tableau Pulse på en befintlig Lightning-sida:
- Gå till Lightning-sidan som du vill redigera.
- Välj kugghjulsikonen högst upp till höger.
- Välj Redigera sida.
- Fortsätt till avsnittet Lägga till en Lightning-webbkomponent för Tableau på en Lightning-sida nedan.
Följ de här stegen för att lägga till en Lightning-webbkomponent för Tableau-vyer eller Tableau Pulse på en ny Lightning-sida:
- Välj kugghjulet i det övre högra hörnet av Salesforce-appen och sedan Konfigurera.
- Ange ”Lightning-appbyggare” i sökrutan Snabbsökning i den vänstra navigeringsrutan.
- Välj inställningssidan för Lightning-appbyggare.
- Välj Ny.
- Välj sidtypen som du vill skapa. Lightning-webbkomponenter för Tableau är tillgängliga på sidorna App, Start och Post.
- Välj Nästa.
- Ange ett namn och välj en layout för den nya sidan och välj sedan Klar.
Lägga till en Lightning-webbkomponent för Tableau på en Lightning-sida
- Dra komponenten för Tableau-vyer eller Tableau Pulse från komponentlistan till vänster och släpp på sidan.
- Konfigurera Lightning-webbkomponenten:
Spara och aktivera sidan
- När du har lagt till och konfigurerat en Lightning-webbkomponent för Tableau-vyer eller Tableau Pulse väljer du Spara.
- Om du har skapat en ny sida uppmanas du att aktivera sidan så att den blir synlig för användarna. Välj Aktivera.
- Ange ett namn, välj en ikon och välj önskad synlighet på fliken Sidinställningar på sidan Aktivering.
- (Valfritt) På fliken Lightning Experience på sidan Aktivering kan du lägga till sidan i olika Lightning Experience-appar.
- (Valfritt) På fliken Mobil navigering på sidan Aktivering kan du lägga till sidan i mobilnavigeringsmenyn.
- Välj Spara.
Bädda in flera Tableau-vyer
Du kan bädda in fler än en Tableau-vy på en Salesforce Lightning-sida, så länge alla vyer kommer från samma plats. Tableau har bara stöd för en session och den sessionen är specifik för platsen. Den senast beviljade sessionen raderar den föregående.
Om du vill bädda in Tableau-vyer från flera platser måste du skapa separata Lightning-sidor som är platsspecifika.
Enkel inloggning för mobil med Lightning-webbkomponenter för Tableau
Obs! Lightning-webbkomponenter för Tableau-vyer och Tableau Pulse är tillgängliga på iOS 17.2.1+.
Tänk på följande bästa praxis för att förhindra problem för mobilanvändare:
- Typ av Lightning-sida: Mobilanvändare kan komma åt app- och postsidor, men inte startsidor.
Obs! Postsidor måste vara associerade med en specifik typ av post.
- Om du använder samma sida för både dator- och mobilanvändare ska du välja Aktivering för att verifiera att Lightning-sidan är inställd som Organisationsstandard för både dator- och telefonformfaktorer.
- Överväg att skapa separata Lightning-sidor för dator- och mobilanvändare för att skapa en skräddarsydd visuell upplevelse. Tableau-vykomponenten har en fast höjd och kommer inte att anpassas dynamiskt till olika skärmstorlekar.
- Om du vill lägga till en rullningslist för en vy väljer du Visa verktygsfält i egenskapsrutan för Tableau-vykomponenten.
- För sidtypen väljer du Aktivering och därefter fliken Lightning-upplevelse. Lägg till din sida i LightningBolt-listan för att göra sidan lättare att hitta på mobila enheter.
- På mobila enheter blockerar iOS trafik mellan webbplatser som standard. Öppna dina mobilinställningar, välj Salesforce-inställningar och aktivera Tillåt spårning mellan webbplatser. Mer information finns i Enable Cross-Website Tracking (iOS)(Länken öppnas i ett nytt fönster) (Aktivera spårning mellan webbplatser (iOS)).
Felsökning av friktionsfri autentisering av LWC för Tableau-vy
Verifiera Salesforce- och Tableau-konfigurationen
Verifiera att värdena för Utfärdarens URL och JWKS URI matchar i både Salesforce- och Tableau-inställningarna och att JWKS URI slutar med id/nycklar.
- För Tableau Cloud, öppna Salesforce-inställningssidan för Tableau-inbäddning i en flik. Öppna fliken Anslutna program under Tableau-inställningar i en annan flik. På fliken Anslutna program väljer du Extern auktoriseringsserver och därefter Redigera. Verifiera att värdena för Utfärdarens URL och JWKS URI matchar och att JWKS URI slutar med id/nycklar.
- För Tableau Server, öppna Salesforce-inställningssidan för Tableau-inbäddning i en flik. Logga sedan in i webbgränssnittet för Tableau Services Manager (TSM), navigera till Användaridentitet och åtkomst och öppna fliken Auktoriseringsserver.
Verifiera värdmappning: Om du har sparat en värdmappning ska du kontrollera att den har rätt plats-ID och värdtyp.
Verifiera JWT-token
Välj Felsökningsläge i egenskapsredigeraren för Lightning-webbkomponenten för Tableau-vyer för att verifiera att JWT-token fungerar som förväntat.
- Öppna konsolloggarna och kopiera token.
- Gå till webbplatsen jwt.io(Länken öppnas i ett nytt fönster) och klistra in token i fältet Encoded (Kodad).
- Verifiera följande:
- Ämnet (”sub”) matchar Tableau-användarnamnet.
- För Tableau Cloud är målgruppen (”aud”) ”tableau+SiteID”.
För Tableau Server är målgruppen (”aud”) ”tableau”. - Omfattningen (”scp”) inkluderar både ”tableau:views:embed” och ”tableau:insights:embed”.
- Utfärdaren (”iss”) – EAS-servern – är korrekt.
Verifiera sidaktivering
Ibland skapar en användare en Lightning-sida utan att aktivera eller tilldela den någonstans, vilket gör att andra användare inte kan hitta den. Välj Aktivering för att verifiera att Lightning-sidan är inställd som Organisationsstandard för de avsedda formfaktorerna.
Tips Vid felsökning kan det hjälpa att dra och släppa en Rich Text-komponent på din sida. Lägg till en kort beskrivning av sidtypen och vy-URL:en som du försöker bädda in. Det gör att du kan vara säker på att sidan som slutanvändaren ser är den sida som administratören redigerar.
Bekräfta att Lightning-webbkomponenten för Tableau-vyer fungerar utan friktionsfri autentisering (endast Lightning-webbkomponenten för Tableau-vyer)
- Avmarkera kryssrutan för Standardautentiseringstoken i Tableau-vyrutan på din Lightning-sida och spara ändringarna.
- Logga ut om du är inloggad i Tableau på en annan flik. Kontrollera att vy-URL:en omdirigerar dig till Tableau-inloggningssidan. Logga inte in.
- Gå till Lightning-sidan. Lightning-webbkomponenten för Tableau-vyer bör visa knappen Logga in i Tableau.
- Välj Logga in i Tableau och ange dina Tableau-inloggningsuppgifter för att logga in.
Obs! Om vyn inte läses in tyder det på ett mer omfattande problem med Tableau-autentiseringen.
Fel: Lightning-webbkomponentversionen stöds inte längre (endast Lightning-webbkomponenten för Tableau-vyer)
Gör följande för att åtgärda felet:
- Sök efter ”Tableau” i komponentlistan och dra därefter komponenten Tableau-vy till sidan.
- Kopiera alla egenskaper för den gamla komponenten från Tableau-vyrutan till den nya komponenten.
- Välj raderingsikonen för den gamla komponenten.
Fel: Om du vill aktivera Lightning-webbkomponenten för Tableau Pulse ska du kontakta din Salesforce-administratör för att konfigurera friktionsfri autentisering för Tableau (endast Lightning-webbkomponenten för Tableau Pulse)
Följ stegen på den här sidan för att aktivera sömlös autentisering för Lightning-webbkomponenten för Tableau och lösa det här felet.
Se även
Felsöka anslutna program(Länken öppnas i ett nytt fönster)
Registrera extern auktoriseringsserver för att aktivera enkel inloggning för inbäddat innehåll