Lightning-webcomponenten en eenmalige aanmelding configureren met tokenverificatie voor meer informatie
Met Tableau Lightning-webcomponenten (LWC) kunnen Salesforce-klanten Tableau-weergaven en Tableau Pulse-statistieken naar Salesforce Lightning-pagina's slepen.
- Met het Tableau View-component kunt u ingesloten weergaven toevoegen vanuit Tableau Cloud of Tableau Server.
- Met het Tableau Pulse-component kunt u ingesloten Tableau Pulse-statistieken toevoegen vanuit Tableau Cloud.
Met de naadloze verificatie van Tableau LWC kunt u Tableau-inhoud bekijken met behulp van vertrouwde tokens voor verbonden apps, zonder dat u zich hoeft aan te melden. Naadloze verificatie is optioneel voor Tableau View LWC en vereist voor Tableau Pulse LWC.
Belangrijk:
• Salesforce-console-apps bieden geen ondersteuning voor het gebruik van Tableau Lightning-webcomponenten.
• Case Record-pagina's bieden geen ondersteuning voor het gebruik van Tableau Lightning-webcomponenten met Chatter-e-mails.
Vertrouwde URL toevoegen
De Tableau-weergave of Pulse-URL die u aan uw Lightning-pagina wilt toevoegen, moet worden toegevoegd als een vertrouwde URL.
- Selecteer rechtsboven in uw Salesforce-app het tandwiel en selecteer vervolgens Configuratie.
- Voer in het linker navigatiedeelvenster Vertrouwde URL's in in de zoekbalk Snel zoeken.
- Selecteer de instellingenpagina voor Vertrouwde URL's.
- Selecteer Nieuwe vertrouwde URL.
- Voer een API-naam en URL in en volg de instructies op de instellingenpagina. Opmerking: de URL moet beginnen met https://
- Selecteer voor CSP-context Alles.
- Vink voor CSP-richtlijnen alle vakjes aan.
- Selecteer Opslaan.
Naadloze verificatie inschakelen voor Tableau LWC's
Tableau View en Tableau Pulse LWC's zijn beschikbaar in de Lightning-app-builder zonder dat u enige configuratie hoeft te verrichten. Voor een goede werking van Tableau Pulse LWC is echter tokenverificatie vereist.
Salesforce-instellingen configureren
De volgende stappen hoeven slechts één keer door een Salesforce-beheerder te worden uitgevoerd:
- Selecteer rechtsboven in uw Salesforce-app het tandwiel en selecteer vervolgens Configuratie.
- Voer in het linker navigatiedeelvenster Tableau in in de zoekbalk Snel zoeken.
- Selecteer de instellingenpagina voor Tableau Embedding.
- Selecteer het selectievakje voor Tokengebaseerde verificatie met eenmalige aanmelding inschakelen.
Opmerking: Dit vakje moet worden aangevinkt om de Tableau Pulse LWC te configureren. Voor de Tableau View LWC kunt u ervoor kiezen om geen tokenverificatie in te stellen en u in plaats daarvan handmatig aan te melden wanneer het component wordt geladen.
Om Tableau View LWC op mobiel te gebruiken, moet u tokengebaseerde verificatie inschakelen en naadloze verificatie instellen. - Voor Het veld Tableau-gebruikersidentiteit selecteren, stelt u een gebruikersveld op organisatieniveau in om de gebruiker in Tableau te verifiëren. U moet het Salesforce-gebruikersveld selecteren dat overeenkomt met de Tableau-gebruikersnaam. In de vervolgkeuzelijst wordt de veldwaarde voor de huidige gebruiker weergegeven, of null als er geen waarde is gedefinieerd. Als geen van de gebruikersvelden overeenkomt met de Tableau-gebruikersnaam, selecteert u een leeg veld (bijvoorbeeld Federatie-ID of een aangepast veld). Vul vervolgens het lege veld in met de Tableau-gebruikersnaam van uw gebruikers.
Opmerking: de instelling voor het veld Tableau-gebruikersidentiteit geldt voor alle gebruikers en hoeft niet per individu te worden ingesteld.
- Sla uw wijzigingen op.
- Als u de Tableau-beheerder bent, houdt u het Salesforce-instellingentabblad Tableau Embedding open terwijl u in de volgende sectie de Tableau-instellingen configureert. Als u niet de beheerder bent, deel dan de Probleem-URL en JWKS-URI met uw Tableau-beheerder.
Tableau-instellingen configureren
Open in één tabblad de instellingenpagina voor Tableau Embedding in uw Salesforce-organisatie. Ga in een ander tabblad naar uw Tableau-site en volg deze instructies om de verbonden app in te stellen.
Volg voor Tableau Server deze stappen:
- Meld u als Tableau Server-beheerder aan bij de webinterface van Tableau Services Manager (TSM).
- Navigeer naar Gebruikersidentiteit en toegang en selecteer vervolgens het tabblad Autorisatieserver.
- Schakel het selectievakje OAuth-toegang inschakelen voor ingesloten inhoud in.
- Ga naar de Probleem-URL en JWKS-URI, die u kunt vinden op de instellingenpagina voor Tableau Embedding in uw Salesforce-organisatie. Gebruik de knop Kopiëren op de instellingenpagina voor de Salesforce-organisatie om de waarde van de Uitgever-URL te kopiëren en deze vervolgens in de TSM-webinterface te plakken. Herhaal dit proces voor de JWKS URI-waarde.
- Selecteer Lopende wijzigingen opslaan.
- Selecteer rechtsboven op de pagina Lopende wijzigingen en vervolgens Wijzigingen toepassen en opnieuw opstarten om Tableau Server te stoppen en opnieuw op te starten.
Opmerking: het JWKS URI-veld is gemarkeerd als optioneel in de TSM-webinterface, maar deze waarde is vereist om naadloze verificatie in Tableau LWC te gebruiken.
Zie Uw EAS registreren met Tableau Server(Link wordt in een nieuw venster geopend) voor meer informatie.
Volg voor Tableau Cloud deze stappen:
- Open de pagina Instellingen van Tableau en kies vervolgens het tabblad Verbonden apps.
- Selecteer in de vervolgkeuzelijst Nieuwe verbonden app OAuth 2.0-vertrouwensrelatie.
- Voer in het dialoogvenster Verbonden app maken de Probleem-URL en JWKS-URI in, die u kunt vinden op de instellingenpagina voor Tableau View-insluiting in uw Salesforce-organisatie. Gebruik de knop Kopiëren op de instellingenpagina voor de Salesforce-organisatie om de waarde van de Uitgever-URL te kopiëren en deze vervolgens in de Tableau-instellingenpagina te plakken. Herhaal dit proces voor de JWKS URI-waarde.
- Schakel het selectievakje Verbonden app inschakelen in.
- Selecteer Maken.
Belangrijk: in het dialoogvenster Verbonden app maken wordt het veld JWKS URI als optioneel aangemerkt. Deze waarde is echter vereist om naadloze verificatie via Tableau LWC te gebruiken.
Opmerking: de verbonden app heet Externe autorisatieserver.
Zie Uw EAS registreren met Tableau Cloud(Link wordt in een nieuw venster geopend) voor meer informatie.
Als u een hosttoewijzing voor deze site wilt maken, laat u het tabblad Verbonden apps open. U kunt de URL voor deze pagina en de knop Site-ID kopiëren gebruiken om de hosttoewijzingsvelden in de volgende sectie in te vullen.
Hosttoewijzing instellen of bewerken
Volg deze stappen om een hosttoewijzing te maken of te bewerken.
Tip: de instelling voor het veld Tableau-gebruikersidentiteit geldt voor alle gebruikers en hoeft niet per individu te worden ingesteld.
Een nieuwe hosttoewijzing maken
- Selecteer rechtsboven in uw Salesforce-app het tandwiel en selecteer vervolgens Configuratie.
- Voer in het linker navigatiedeelvenster Tableau in in de zoekbalk Snel zoeken.
- Selecteer de instellingenpagina voor Tableau Embedding.
- Selecteer in de sectie Tableau-hosttoewijzing Nieuwe maken.
- Vul de gegevens van de hosttoewijzing in:
- Tableau-site-URL: voer een URL in voor de Tableau-site die u wilt toewijzen. De URL moet de sitenaam bevatten, tenzij het een installatie op locatie betreft die gebruikmaakt van de standaardsite. Opmerking: als u een hosttoewijzing voor deze site wilt maken, laat u het tabblad Verbonden apps open. U kunt de URL voor deze pagina en de knop Site-ID kopiëren gebruiken om de hosttoewijzingsvelden in de volgende sectie in te vullen.
- Tableau-site-ID: voer de site-ID in voor de Tableau-site die u wilt toewijzen. U kunt de knop Site-ID kopiëren op de instellingenpagina voor verbonden apps of in het dialoogvenster Delen gebruiken.
- Hosttype Tableau-site: selecteer Tableau Cloud of Tableau Server.
- Selecteer Opslaan. Of, als u wilt terugkeren naar de instellingenpagina van Tableau Embedding zonder op te slaan, selecteert u Annuleren.
Een hosttoewijzing bewerken
U kunt de site-ID en het hosttype voor een bestaande toewijzing bijwerken. Als u de site-URL moet wijzigen, verwijdert u de bestaande toewijzing en maakt u vervolgens een nieuwe toewijzing met de juiste URL.- Selecteer op de instellingenpagina van Tableau Embedding in de Salesforce-app Bewerken naast een bestaande hosttoewijzing.
- Bewerk de velden Tableau-site-ID of Hosttype Tableau-site indien nodig.
- Selecteer Opslaan. Of, als u wilt terugkeren naar de instellingenpagina van Tableau Embedding zonder op te slaan, selecteert u Annuleren.
Tableau LWC's toevoegen aan een Lightning-pagina met behulp van Lightning-appsamensteller
Tableau LWC's zijn alleen beschikbaar op de pagina's App, Startpagina en Record Lightning. Zie Lightning-appsamensteller in de hulpsectie van Salesforce voor meer informatie over Lightning-paginatypen en het gebruik van de Lightning-appsamensteller.
Opmerking: Case Record-pagina's bieden geen ondersteuning voor het gebruik van Tableau Lightning-webcomponenten met Chatter-e-mails.
Volg deze stappen om een Tableau View of Tableau Pulse LWC toe te voegen aan een bestaande Lightning-pagina:
- Navigeer naar de Lightning-pagina die u wilt bewerken.
- Selecteer het tandwielpictogram rechtsboven.
- Selecteer Pagina bewerken.
- Ga naar de sectie Een Tableau LWC toevoegen aan een Lightning-pagina hieronder.
Volg deze stappen om een Tableau View of Tableau Pulse LWC toe te voegen aan een nieuwe Lightning-pagina:
- Selecteer rechtsboven in uw Salesforce-app het tandwiel en selecteer vervolgens Configuratie.
- Voer in het linker navigatiedeelvenster Lightning-appsamensteller in in de zoekbalk Snel zoeken.
- Selecteer de configuratiepagina Lightning-appsamensteller.
- Selecteer Nieuwe.
- Selecteer het paginatype dat u wilt maken. Tableau LWC's zijn beschikbaar op de pagina's App, Startpagina en Record.
- Selecteer Volgende.
- Voer een naam in, selecteer een opmaak voor de nieuwe pagina en selecteer vervolgens Gereed.
Een Tableau LWC toevoegen aan een Lightning-pagina
- Sleep vanuit de lijst Componenten aan de linkerkant van de pagina het Tableau View- of Tableau Pulse-component naar de pagina.
- De LWC configureren:
De pagina opslaan en activeren
- Wanneer u klaar bent met het toevoegen en configureren van een Tableau View of Tableau Pulse LWC, selecteert u Opslaan.
- Als u een nieuwe pagina hebt gemaakt, wordt u gevraagd de pagina te activeren, zodat deze zichtbaar is voor gebruikers. Selecteer Activeren.
- Op het tabblad Pagina-instellingen van de pagina Activering voert u een naam in, kiest u een pictogram en selecteert u uw zichtbaarheidsvoorkeur.
- (Optioneel) Op het tabblad Lightning Experience van de pagina Activering kunt u de pagina toevoegen aan verschillende Lightning Experience-apps.
- (Optioneel) Op het tabblad Mobiele navigatie van de pagina Activering kunt u de pagina toevoegen aan het mobiele navigatiemenu.
- Selecteer Opslaan.
Meerdere Tableau-weergaven insluiten
U kunt meer dan één Tableau-weergave op een Salesforce Lightning-pagina insluiten, zolang alle weergaven van dezelfde site afkomstig zijn. Tableau ondersteunt slechts één sessie en die sessie is specifiek voor de site. De meest recent toegekende sessie zal de vorige tenietdoen.
Als u Tableau-weergaven van meerdere sites wilt insluiten, moet u een afzonderlijke Lightning-pagina maken die sitespecifiek is.
Eenmalige Tableau LWC-aanmelding inschakelen voor een mobiel apparaat
Opmerking: Tableau View en Tableau Pulse LWC's zijn beschikbaar op iOS 17.2.1 en hoger.
Houd rekening met de volgende best practices om problemen voor mobiele gebruikers te voorkomen:
- Type Lightning-pagina: mobiele gebruikers hebben toegang tot de pagina's App en Record, maar niet tot Startpagina.
Opmerking: recordpagina's moeten aan een specifiek recordtype worden gekoppeld.
- Als u dezelfde pagina voor zowel desktop- als mobiele gebruikers gebruikt, selecteert u Activering om te controleren of de Lightning-pagina is ingesteld als de standaardinstelling voor de organisatie, zowel voor desktop- als telefoonvormfactoren.
- Overweeg om aparte Lightning-pagina's voor desktop en mobiel te maken om een op maat gemaakte visuele ervaring te bieden. De hoogte voor het Tableau View-component staat vast en wordt niet dynamisch aangepast aan verschillende schermformaten.
- Om een schuifbalk aan een weergave toe te voegen, selecteert u Werkbalk tonen in het eigenschappenvenster van het Tableau View-component.
- Selecteer voor het paginatype App Activering en vervolgens het tabblad Lightning Experience. Voeg uw pagina toe aan de LightningBolt-lijst, zodat deze gemakkelijker te vinden is op mobiele apparaten.
- Op mobiele apparaten blokkeert iOS standaard verkeer tussen websites. Open uw mobiele instellingen, selecteer Salesforce-instellingen en schakel vervolgens Tracking tussen websites toestaan in. Zie Tracking tussen websites inschakelen(Link wordt in een nieuw venster geopend) voor meer informatie.
Problemen oplossen met naadloze verificatie voor Tableau View LWC
De Salesforce- en Tableau-configuratie verifiëren
Verifieer of de waarden Uitgever-URL en JWKS-URI overeenkomen in zowel de Salesforce- als Tableau-instellingen en dat de JWKS-URI eindigt op ID/codes.
- Voor Tableau Cloud opent u de Salesforce-instellingenpagina voor Tableau Embedding in één tabblad. Open in een ander tabblad de Tableau-instellingen van de verbonden apps. Selecteer op het tabblad Verbonden apps Externe autorisatieserver en vervolgens Bewerken. Verifieer of de waarden Uitgever-URL en JWKS-URI overeenkomen en dat de JWKS-URI eindigt op ID/codes.
- Voor Tableau Server opent u de Salesforce-instellingenpagina voor Tableau Embedding in één tabblad. Meld u vervolgens aan bij de webinterface van Tableau Services Manager (TSM), navigeer naar Gebruikersidentiteit en toegang en open het tabblad Autorisatieserver.
Hosttoewijzing verifiëren: als u een hosttoewijzing hebt opgeslagen, verifieert u of deze de juiste site-ID en het juiste hosttype heeft.
Het JWT-token verifiëren
Selecteer in de eigenschappenbewerker van het Tableau View Lightning-webcomponent de Foutopsporingsmodus om te verifiëren of het JWT-token werkt zoals verwacht.
- Open de consolelogboeken en kopieer het token.
- Ga naar de website jwt.io(Link wordt in een nieuw venster geopend) en plak het token in het veld Gecodeerd.
- Verifieer het volgende:
- Het onderwerp ('sub') komt overeen met de Tableau-gebruikersnaam.
- Voor Tableau Cloud is het publiek ('aud') 'tableau+SiteID'.
Voor Tableau Server is het publiek ('aud') 'tableau'. - Het bereik ('scp') omvat zowel tableau:views:embed als tableau:insights:embed.
- De EAS-server van de uitgever ('iss') is juist.
Pagina-activering verifiëren
Soms maakt een gebruiker een Lightning-pagina, maar is deze nog nergens geactiveerd of toegewezen, waardoor gebruikers deze niet kunnen vinden. Selecteer Activering om te verifiëren of de Lightning-pagina is ingesteld als de organisatiestandaard voor de gewenste vormfactoren.
Tip: bij het opsporen van fouten is het handig om een RTF-tekstcomponent naar uw pagina te slepen. Voeg een korte beschrijving toe van het paginatype en de weergave-URL die u probeert in te sluiten. Zo weet u zeker dat de pagina die de eindgebruiker bekijkt ook de pagina is die de beheerder bewerkt.
Bevestigen dat Tableau View LWC werkt zonder naadloze verificatie (alleen Tableau View LWC)
- Schakel in het deelvenster Tableau View op uw Lightning-pagina het selectievakje uit voor Standaardverificatietoken en sla de wijzigingen op.
- Als u via een ander tabblad bent aangemeld bij Tableau, meldt u zich af. Zorg ervoor dat u door naar de URL voor weergave te navigeren, wordt doorgestuurd naar de aanmeldingspagina van Tableau. Meld u niet aan.
- Navigeer naar de Lightning-pagina. De Tableau View LWC zou een knop Aanmelden bij Tableau moeten weergeven.
- Selecteer Aanmelden bij Tableau en voer vervolgens uw Tableau-referenties in om u aan te melden.
Opmerking: als de weergave niet wordt geladen, duidt dit op een groter probleem met de authenticatie bij Tableau.
Fout: LWC-componentversie wordt niet meer ondersteund (alleen Tableau View LWC)
Om deze fout op te lossen, volgt u deze stappen:
- Zoek in de lijst Componenten naar Tableau en sleep vervolgens een nieuw Tableau View-component naar de pagina.
- Kopieer alle eigenschappen van het Tableau View-venster voor het oude component naar het nieuwe component.
- Selecteer het verwijderpictogram op het oude component.
Fout: Neem contact op met uw Salesforce-beheerder om naadloze verificatie voor Tableau te configureren (alleen Tableau Pulse LWC) om Tableau Pulse LWC in te schakelen.
Om deze fout op te lossen, volgt u de stappen op deze pagina om naadloze verificatie in te schakelen voor Tableau LWC's.
Zie ook
Problemen met verbonden apps oplossen(Link wordt in een nieuw venster geopend)
EAS registreren om SSO voor ingesloten inhoud in te schakelen