Configurer les composants Web Lightning pour Tableau et l’authentification unique (SSO) avec l’authentification par jeton
Les composants Web Lightning (LWC) pour Tableau permettent aux clients Salesforce de faire glisser et déposer des vues Tableau et des métriques Tableau Pulse sur les pages Lightning dans Salesforce.
- Le composant pour les vues Tableau vous permet d’ajouter des vues intégrées à partir de Tableau Cloud ou Tableau Server.
- Le composant Tableau Pulse vous permet d’ajouter des métriques Tableau Pulse intégrées à partir de Tableau Cloud.
L’authentification transparente du composant Web Lightning pour Tableau vous permet de visualiser le contenu Tableau à l’aide des jetons de confiance de l’application connectée sans avoir à vous connecter. L’authentification transparente est facultative pour le composant Web Lightning pour les vues Tableau et obligatoire pour le composant Web Lightning pour Tableau Pulse.
Important :
• Les applications Salesforce Console ne prennent pas en charge l’utilisation des composants Web Lightning pour Tableau.
• Les pages d’enregistrement des cas ne prennent pas en charge l’utilisation des composants Web Lightning pour Tableau avec les courriels Chatter.
Ajouter une URL de confiance
Ajoutez la vue Tableau ou l’URL Pulse que vous souhaitez ajouter à votre page Lightning en tant qu’URL de confiance.
- Depuis votre application Salesforce, sélectionnez l’icône en forme d’engrenage dans le coin supérieur droit, puis sélectionnez Installation.
- Dans le volet de navigation de gauche, entrez « URL de confiance » dans la barre de recherche Recherche rapide.
- Sélectionnez la page des paramètres URL de confiance.
- Sélectionnez Nouvelle URL de confiance.
- Entrez un Nom d’API et une URL en suivant les instructions sur la page des paramètres. Remarque : L’URL doit commencer par https://
- Pour Contexte CSP, sélectionnez Tous.
- Pour Directives CSP, cochez toutes les cases.
- Sélectionnez Enregistrer.
Activer l’authentification transparente pour les composants Web Lightning pour Tableau
Les composants Web Lightning pour les vues Tableau et pour Tableau Pulse sont disponibles dans le générateur d’application Lightning sans aucune configuration. Cependant, le composant Web Lightning pour Tableau Pulse nécessite une authentification par jeton pour fonctionner.
Configurer les paramètres Salesforce
Les étapes suivantes ne doivent être effectuées qu’une seule fois par un administrateur Salesforce :
- Depuis votre application Salesforce, sélectionnez l’icône en forme d’engrenage dans le coin supérieur droit, puis sélectionnez Installation.
- Dans le volet de navigation de gauche, entrez « Tableau » dans la barre de recherche Recherche rapide.
- Sélectionnez la page des paramètres Intégration de Tableau .
- Cochez la case pour Activer l’authentification unique basée sur un jeton.
Remarque : Cette case doit être cochée pour configurer le composant Web Lightning pour Tableau Pulse. Pour le composant Web Lightning pour les vues Tableau, vous pouvez choisir de ne pas configurer l’authentification par jeton et de vous connecter manuellement lors du chargement du composant.
Pour utiliser le composant Web Lightning pour les vues Tableau sur Tableau Mobile, vous devez activer l’authentification par jeton et configurer l’authentification transparente. - Pour le champ Sélectionner l’identité de l’utilisateur Tableau, définissez un champ utilisateur au niveau de l’entreprise afin d’authentifier l’utilisateur dans Tableau. Vous devez sélectionner le champ utilisateur Salesforce qui correspond au nom d’utilisateur Tableau. La liste déroulante affiche la valeur du champ pour l’utilisateur actuel, ou une valeur nulle si aucune valeur n’est définie. Si aucun des champs utilisateur ne correspond au nom d’utilisateur Tableau, sélectionnez un champ vide (par exemple, ID de fédération ou un champ personnalisé). Ensuite, remplissez le nom d’utilisateur Tableau de vos utilisateurs dans le champ vide.
Remarque : La configuration du champ Identité de l’utilisateur Tableau s’applique à tous les utilisateurs et n’a pas besoin d’être définie individuellement.
- Enregistrez vos modifications.
- Si vous êtes l’administrateur Tableau, gardez l’onglet Intégration de Tableau des paramètres Salesforce ouvert pendant que vous configurez les paramètres Tableau dans la section suivante. Si vous n’êtes pas l’administrateur, partagez l’URL de l’émetteur et l’URI JWKS avec votre administrateur Tableau.
Configurer les paramètres Tableau
Dans un onglet, accédez à la page des paramètres Intégration de Tableau de votre entreprise Salesforce. Dans un autre onglet, accédez à votre site Tableau et suivez les instructions ci-après pour configurer l’application connectée.
Pour Tableau Server, suivez les étapes ci-après :
- Connectez-vous à l’interface Web de Tableau Services Manager (TSM) en tant qu’administrateur Tableau Server.
- Accédez à Identité de l’utilisateur et accès, puis sélectionnez l’onglet Serveur d’autorisation.
- Cochez la case Activer l’accès OAuth pour le contenu intégré.
- Entrez l’URL de l’émetteur et l’URI JWKS, disponibles sur la page des paramètres Intégration de Tableau de l’entreprise Salesforce. Utilisez le bouton Copier de la page des paramètres de l’entreprise Salesforce pour copier la valeur de l’URL de l’émetteur, puis collez-la dans l’interface Web de TSM. Répétez ce processus pour la valeur URI JWKS.
- Sélectionnez Enregistrer les modifications en attente.
- Dans le coin supérieur droit de la page, sélectionnez Modifications en attente, puis sélectionnez Appliquer les modifications et redémarrer pour arrêter et redémarrer Tableau Server.
Remarque : Le champ URI JWKS est indiqué comme facultatif dans l’interface Web de TSM, mais cette valeur est requise dans le cadre de l’authentification transparente LWC de Tableau.
Pour plus d’information, consultez Enregistrer votre EAS auprès de Tableau Server(Le lien s’ouvre dans une nouvelle fenêtre).
Pour Tableau Cloud, suivez les étapes ci-après :
- Ouvrez la page Paramètres de Tableau, puis choisissez l’onglet Applications connectées.
- Dans la liste déroulante Nouvelle application connectée, sélectionnez Authentification Oauth 2.0.
- Dans la boîte de dialogue Créer une application connectée, entrez l’URL de l’émetteur et l’URI JWKS, disponibles sur la page des paramètres Intégration des vues Tableau de l’entreprise Salesforce. Utilisez le bouton Copier de la page des paramètres de l’entreprise Salesforce pour copier la valeur de l’URL de l’émetteur, puis collez-la dans la page des paramètres de Tableau. Répétez ce processus pour la valeur URI JWKS.
- Cochez la case Activer l’application connectée.
- Sélectionnez Créer.
Important : La boîte de dialogue Créer une application connectée indique que le champ URI JWKS est facultatif, mais cette valeur est requise dans le cadre de l’authentification transparente LWC de Tableau.
Remarque : L’application connectée est désignée Serveur d’autorisation externe.
Pour plus d’information, consultez Enregistrer votre EAS auprès de Tableau Cloud(Le lien s’ouvre dans une nouvelle fenêtre).
Si vous souhaitez créer un mappage d’hôte pour ce site, ne fermez pas l’onglet Applications connectées. Vous pouvez utiliser l’URL de cette page et le bouton Copier l’ID de site pour remplir les champs de mappage d’hôte dans la section suivante.
Configurer ou modifier le mappage d’hôte
Suivez ces étapes pour créer ou modifier un mappage d’hôte.
Conseil : La configuration du champ Identité de l’utilisateur Tableau s’applique à tous les utilisateurs et n’a pas besoin d’être définie individuellement.
Créer un nouveau mappage d’hôte
- Depuis votre application Salesforce, sélectionnez l’icône en forme d’engrenage dans le coin supérieur droit, puis sélectionnez Installation.
- Dans le volet de navigation de gauche, entrez « Tableau » dans la barre de recherche Recherche rapide.
- Sélectionnez la page des paramètres Intégration de Tableau .
- Dans la section Mappage d’hôte Tableau, sélectionnez Créer un nouveau.
- Remplissez les détails du mappage d’hôte :
- URL de site Tableau : entrez une URL pour le site Tableau que vous souhaitez mapper. L’URL doit contenir le nom de site, sauf s’il s’agit d’une installation sur site utilisant le site par défaut. Remarque : Si vous souhaitez créer un mappage d’hôte pour ce site, ne fermez pas l’onglet Applications connectées. Vous pouvez utiliser l’URL de cette page et le bouton Copier l’ID de site pour remplir les champs de mappage d’hôte dans la section suivante.
- ID de site Tableau : entrez un identifiant de site pour le site Tableau que vous souhaitez mapper. Vous pouvez utiliser le bouton Copier l’ID de site sur la page des paramètres Applications connectées ou sur la boîte de dialogue Partager.
- Type d’hôte de site Tableau : sélectionnez Tableau Cloud ou Tableau Server.
- Sélectionnez Enregistrer. Pour revenir à la page des paramètres Intégration de Tableau sans enregistrer, sélectionnez Annuler.
Modifier un mappage d’hôte
Vous pouvez mettre à jour l’ID de site et le type d’hôte pour un mappage existant. Si vous devez modifier l’URL du site, supprimez le mappage existant, puis créez-en un nouveau avec la bonne URL.- Dans la page des paramètres Intégration de Tableau de l’application Salesforce, sélectionnez Modifier à côté d’un mappage d’hôte existant.
- Modifiez les champs ID de site Tableau ou Type d’hôte de site Tableau selon vos besoins.
- Sélectionnez Enregistrer. Pour revenir à la page des paramètres Intégration de Tableau sans enregistrer, sélectionnez Annuler.
Ajouter des composants Web Lightning pour Tableau à une page Lightning à l’aide du générateur d’application Lightning
Les composants Web Lightning pour Tableau sont accessibles uniquement sur les pages d’application, d’accueil et d’enregistrements Lightning. Pour en savoir plus sur les types de pages Lightning et l’utilisation du générateur d’applications Lightning, consultez la section Générateur d’applications Lightning dans l’aide de Salesforce.
Remarque : Les pages d’enregistrement des cas ne prennent pas en charge l’utilisation des composants Web Lightning pour Tableau avec les courriels Chatter.
Pour ajouter un composant Web Lightning pour les vues Tableau ou un composant Web Lightning pour Tableau Pulse à une page Lightning existante, procédez comme suit :
- Accédez à la page Lightning que vous souhaitez modifier.
- Sélectionnez l’icône en forme d’engrenage en haut à droite.
- Sélectionnez la page Modifier.
- Passez à la section Ajouter un composant Web Lightning pour Tableau à une page Lightning ci-dessous.
Pour ajouter un composant Web Lightning pour les vues Tableau ou un composant Web Lightning pour Tableau Pulse à une nouvelle page Lightning, procédez comme suit :
- Depuis votre application Salesforce, sélectionnez l’icône en forme d’engrenage dans le coin supérieur droit, puis sélectionnez Installation.
- Dans le volet de navigation de gauche, tapez « Générateur d’applications Lightning » dans la barre de recherche Recherche rapide.
- Sélectionnez la page de configuration du Générateur d’applications Lightning.
- Sélectionnez Nouveau.
- Sélectionnez le type de page que vous souhaitez créer. Les composants Web Lightning pour Tableau sont accessibles sur les pages d’application, d’accueil et d’enregistrements.
- Sélectionnez Suivant.
- Entrez un nom et sélectionnez une disposition pour la nouvelle page, puis sélectionnez Terminé.
Ajouter un composant Web Lightning pour Tableau à une page Lightning
- Dans la liste Composants à gauche de la page, faites glisser et déposez le composant pour les vues Tableau ou pour Tableau Pulse sur la page.
- Configurer le composant Web Lightning :
Enregistrer et activer la page
- Après avoir ajouté et configuré un composant Web Lightning pour les vues Tableau ou pour Tableau Pulse, sélectionnez Enregistrer.
- Si vous avez créé une nouvelle page, il vous sera demandé d’activer la page afin qu’elle soit visible par les utilisateurs. Sélectionnez Activer.
- Sous l’onglet Paramètres de page de la page Activation, entrez un nom, choisissez une icône et sélectionnez votre préférence d’affichage.
- (Facultatif) Sous l’onglet Lightning Experience de la page Activation, vous pouvez ajouter la page à diverses applications Lightning Experience.
- (Facultatif) Sous l’onglet Navigation de Tableau Mobile de la page Activation, vous pouvez ajouter la page au menu de navigation de Tableau Mobile.
- Sélectionnez Enregistrer.
Intégrer plusieurs vues Tableau
Vous pouvez intégrer plusieurs vues Tableau sur une page Salesforce Lightning, à condition que toutes les vues proviennent du même site. Tableau ne prend en charge qu’une seule session, et cette session est spécifique au site. La dernière session accordée efface la précédente.
Pour intégrer des vues Tableau provenant de plusieurs sites, vous devez créer une page Lightning distincte, spécifique à chaque site.
Authentification unique des composants Web Lightning pour Tableau Mobile
Remarque : Les composants Web Lightning pour les vues Tableau et pour Tableau Pulse sont disponibles sur iOS 17.2.1.
Observez les bonnes pratiques ci-après afin d’éviter les problèmes pour les utilisateurs mobiles :
- Type de page Lightning : les utilisateurs mobiles peuvent accéder aux pages d’application et aux pages d’enregistrements, mais pas aux pages d’accueil.
Remarque : Les pages d’enregistrements doivent être associées à un type d’enregistrement spécifique.
- Si vous utilisez la même page pour les utilisateurs d’ordinateurs de bureau et de téléphones mobiles, sélectionnez Activation pour vérifier que la page Lightning est définie comme valeur par défaut de l’organisation pour les formats d’ordinateurs de bureau et de téléphones.
- Envisagez de créer des pages Lightning distinctes pour les ordinateurs de bureau et les téléphones portables afin d’offrir une expérience visuelle personnalisée. La hauteur du composant Vue Tableau est fixe et ne s’adapte pas dynamiquement aux différentes tailles d’écran.
- Pour ajouter une barre de défilement à une vue, sélectionnez Afficher la barre d’outils dans le volet Propriétés du composant Vue Tableau.
- Pour le type Page d’application, sélectionnez Activation, puis sélectionnez l’onglet Lightning Experience. Ajoutez votre page à la liste LightningBolt pour faciliter la recherche de la page sur téléphone mobile.
- Sur le téléphone mobile, iOS bloque le trafic inter-sites par défaut. Ouvrez les paramètres de votre téléphone mobile, sélectionnez Paramètres Salesforce, puis activez Autoriser le suivi inter-sites. Pour plus d’information, consultez Activer le suivi inter-sites(Le lien s’ouvre dans une nouvelle fenêtre).
Résoudre l’authentification transparente du composant Web Lightning pour les vues Tableau
Vérifier la configuration de Salesforce et Tableau
Vérifiez que les valeurs de l’URL de l’émetteur et de l’URI JWKS correspondent dans les paramètres Salesforce et Tableau et que l’URI JWKS se termine par un identifiant ou un code.
- Pour Tableau Cloud, ouvrez la page Intégration de Tableau des Paramètres Salesforce dans un seul onglet. Dans un autre onglet, ouvrez l’onglet Applications connectées des paramètres Tableau. Dans l’onglet Applications connectées, sélectionnez Serveur d’autorisation externe, puis sélectionnez Modifier. Vérifiez que les valeurs de l’URL de l’émetteur et de l’URI JWKS correspondent et que l’URI JWKS se termine par un identifiant ou un code.
- Pour Tableau Server, ouvrez la page Intégration de Tableau des Paramètres Salesforce dans un seul onglet. Ensuite, connectez-vous à l’interface Web de Tableau Services Manager (TSM), accédez à Identité de l’utilisateur et accès, puis ouvrez l’onglet Serveur d’autorisation.
Vérifier le mappage d’hôte : si vous avez enregistré un mappage d’hôte, vérifiez que l’ID de site et le type d’hôte sont corrects.
Vérifier le jeton JWT
Dans l’éditeur de propriétés du composant Web Lightning pour les vues Tableau, sélectionnez Mode débogage pour vérifier que le jeton JWT fonctionne comme prévu.
- Ouvrez les fichiers journaux de la console et copiez le jeton.
- Accédez au site Web jwt.io(Le lien s’ouvre dans une nouvelle fenêtre) et collez le jeton dans le champ Codé.
- Vérifiez les éléments suivants :
- L’objet (« obj ») correspond au nom d’utilisateur Tableau.
- Pour Tableau Cloud, le public (« pub ») est « tableau+ID_site ».
Pour Tableau Server, le public (« pub ») est « tableau ». - La portée (« pté ») inclut à la fois « tableau:views:embed » et « tableau:insights:embed ».
- Le serveur EAS émetteur (« émet ») est exact.
Vérifier l’activation de la page
Il arrive qu’un utilisateur crée une page Lightning, mais qu’elle ne soit ni activée ni attribuée nulle part, de sorte qu’elle est introuvable par les utilisateurs. Sélectionnez Activation pour vérifier que la page Lightning est définie comme valeur par défaut de l’organisation pour les formats prévus.
Conseil :Lors du débogage, il convient de faire glisser et déposer un composant de texte enrichi sur votre page. Ajoutez une brève description du type de page et de l’URL de la vue que vous essayez d’intégrer. Cela permet de faire en sorte que la page visualisée par l’utilisateur final est bien celle que l’administrateur est en train de modifier.
Confirmer que le composant Web Lightning pour les vues Tableau fonctionne sans authentification transparente (composant Web Lightning pour les vues Tableau uniquement)
- Dans le volet Vue Tableau de votre page Lightning, décochez la case Jeton d’authentification par défaut, puis enregistrez les modifications.
- Si vous êtes connecté à Tableau dans un autre onglet, déconnectez-vous. Vérifiez que la navigation vers l’URL de la vue vous redirige vers la page de connexion de Tableau. Ne vous connectez-pas.
- Accédez à la page Lightning. Un bouton Se connecter à Tableau sera visible sur le composant Web Lightning pour les vues Tableau.
- Sélectionnez Se connecter à Tableau, puis entrez vos identifiants de connexion à Tableau.
Remarque : Si la vue ne se charge pas, cela indique un problème plus global d’authentification à Tableau.
Erreur : la version du composant Web Lightning n’est plus prise en charge (composant Web Lightning pour les vues Tableau uniquement)
Pour résoudre cette erreur, procédez comme suit :
- Dans la liste des composants, recherchez « Tableau », faites ensuite glisser-déposer le composant Vue Tableau sur la page.
- Copiez toutes les propriétés du volet Vue Tableau de l’ancien composant vers le nouveau composant.
- Sélectionnez l’icône de suppression sur l’ancien composant.
Erreur : Pour activer le composant Web Lightning pour Tableau Pulse, veuillez contacter votre administrateur Salesforce pour configurer l’authentification transparente pour Tableau (composant Web Lightning pour Tableau Pulse uniquement)
Pour résoudre cette erreur, suivez les étapes décrites sur cette page pour Activer l’authentification transparente pour les composants Web Lightning pour Tableau.
Voir également
Dépanner les applications connectées(Le lien s’ouvre dans une nouvelle fenêtre)
Enregistrer EAS de manière à activer l’authentification unique pour le contenu intégré