Naviguer

Aperçu

L'interaction Naviguer vous permet de contrôler où les utilisateurs vont lorsqu'ils cliquent sur des éléments interactifs (tels que des boutons, des liens ou des lignes de tableau) dans votre Composant Dynamique. Vous pouvez envoyer les utilisateurs vers :

  • D'autres pages au sein de Salesforce

  • Des enregistrements ou objets spécifiques

  • Des sites web externes

  • Des composants Lightning personnalisés

Important : Les interactions Naviguer ne fonctionnent que sur les pages Lightning déployées. Elles ne fonctionneront pas en Mode Aperçu.


Comprendre les types de références de page

Lorsque vous ajoutez une interaction Naviguer, vous choisissez d'abord un Type de référence de page. Cela indique à Salesforce quel type de destination vous visez.

Types disponibles :

Les sections suivantes détaillent comment configurer chaque type de référence de page.


Guide de configuration par type

Page d'enregistrement (le plus courant)

Utilisez ceci pour : Ouvrir la page de détails, la page d'édition ou la page de clonage d'un enregistrement spécifique.

Scénarios d'exemple

  • Cliquer sur un bouton pour afficher un enregistrement Compte

  • Cliquer sur une ligne de tableau pour modifier un Contact

  • Cloner une Opportunité à partir d'une action personnalisée

Configuration

  1. Type de référence de page : Page d'enregistrement

  2. Nom API de l'objet : Le type d'objet de l'enregistrement que vous ouvrez

    • Exemples : Compte, Contact, Opportunité, Mon_Objet_Personnalisé__c

  3. ID de l'enregistrement : D'où provient l'ID de l'enregistrement

    • Depuis une ligne de tableau : Utilisez @TableName.firstSelectedRow.Id

    • Depuis l'enregistrement courant : Utilisez @recordId

    • Depuis une variable : Sélectionnez votre variable contenant l'ID

  4. Nom de l'action : Quelle page ouvrir

    • view - Page de détails (par défaut)

    • edit - Page d'édition

    • clone - Page de clonage/duplication

Exemple : Naviguer pour afficher un Compte lors du clic sur un bouton

  • Nom API de l'objet : Compte

  • ID de l'enregistrement : @AccountsTable.firstSelectedRow.Id

  • Nom de l'action : view

Regarder le tutoriel


Page d'objet

Utilisez ceci pour : Naviguez vers une page au niveau de l'objet (pas un enregistrement spécifique).

Scénarios d'exemple

  • Cliquer sur un bouton pour créer un nouveau Compte

  • Ouvrir la page d'accueil des Cas

  • Afficher toutes les Opportunités

Configuration

  1. Type de référence de page : Page d'objet

  2. Nom API de l'objet : L'objet vers lequel vous souhaitez naviguer

    • Exemples : Compte, Cas, Opportunité

  3. Nom de l'action : Quelle page ouvrir

    • home - Page d'accueil de l'objet (affiche généralement la vue de liste par défaut)

    • list - Vue de liste spécifique (peut nécessiter une configuration supplémentaire)

    • new - Page de création d'un nouvel enregistrement

Exemple : Créer un nouveau Contact

  • Nom API de l'objet : Contact

  • Nom de l'action : new

💡 Astuce : Lorsque vous utilisez new, vous pouvez pré-remplir des champs dans le formulaire de nouvel enregistrement. Voir Champs automatiquement remplis ci-dessous.


Page Web

Utilisez ceci pour naviguer vers un site web en spécifiant une URL fixe ou en référant dynamiquement un champ contenant une URL.

Configuration

  • Type de référence de page : Page Web

  • URL : Vous avez deux options :

    • URL statique : Saisissez directement l'URL complète du site web (par ex., https://www.example.com). Cela naviguera toujours vers le même site.

    • URL dynamique (à partir d'un champ) : Sélectionnez un champ du contexte du composant qui contient l'URL. Ce champ de formule construit généralement l'URL en fonction d'autres données. Par exemple, vous pouvez avoir un champ de formule sur un objet Compte qui génère une URL vers le site web du Compte. Vous pourriez alors sélectionner ce champ de formule ici. Cela permet à l'URL de destination de changer dynamiquement en fonction de l'enregistrement affiché ou sélectionné.

Dépannage de la navigation vers une page Web

Problème : Cliquer sur un bouton avec une interaction Page Web ne fait rien, ou la navigation ne fonctionne pas.

Causes possibles et solutions :

  1. Limitation du Mode Aperçu

    • ⚠️ Les interactions ne fonctionnent pas en Mode Aperçu

    • Vous devez déployer votre Composant Dynamique sur une page Lightning et le voir dans l'environnement Salesforce réel pour tester les interactions de navigation

    • Le mode Aperçu sert uniquement à la vérification de la mise en page visuelle, pas aux tests fonctionnels

  2. URL invalide ou vide

    • Vérifiez que l'URL est correctement formatée et inclut le protocole (par ex., https://)

    • Si vous utilisez un champ d'URL dynamique, vérifiez que le champ contient réellement une valeur d'URL valide

    • Testez l'URL directement dans un navigateur pour vous assurer qu'elle est accessible

    • Utilisez les outils de développement du navigateur (F12) Console pour vérifier les erreurs JavaScript

  3. Protocole manquant (http:// ou https://)

    • Les URLs doivent inclure le protocole complet : https://www.example.com (correct)

    • www.example.com seul ne fonctionnera pas (incorrect)

    • Si vous utilisez un champ dynamique, assurez-vous que la valeur du champ inclut le protocole

  4. Restrictions de sécurité Salesforce

    • Les URLs externes peuvent devoir être ajoutées aux sites de confiance de votre organisation

    • Accédez à Configuration → Sites de confiance CSP et ajoutez le domaine

    • Certaines organisations ont des politiques de sécurité de contenu strictes qui bloquent la navigation externe

  5. Bloqueurs de fenêtres contextuelles

    • Si la navigation s'ouvre dans un nouvel onglet/fenêtre, les bloqueurs de fenêtres contextuelles du navigateur peuvent l'empêcher

    • Vérifiez les paramètres du navigateur et autorisez les fenêtres contextuelles pour votre domaine Salesforce

    • Envisagez d'utiliser une navigation qui s'ouvre dans le même onglet à la place

  6. Problèmes avec les champs d'URL dynamiques

    • Vérifiez que la référence du champ est correcte et pointe vers le bon objet/enregistrement

    • Vérifiez que le champ contient des données (pas null ou vide)

    • Pour les champs de formule, vérifiez que la formule construit correctement l'URL

    • Testez la valeur du champ indépendamment pour vous assurer qu'elle contient une URL valide

  7. Interaction mal configurée

    • Vérifiez que l'interaction est bien ajoutée au composant (vérifiez le panneau Interactions)

    • Assurez-vous que le déclencheur d'événement correct est sélectionné (par ex., « Au clic » pour les boutons)

    • Vérifiez que l'action Naviguer est configurée correctement au sein de l'interaction

  8. Problèmes de contexte du composant

    • Si vous utilisez une URL dynamique à partir d'une ligne sélectionnée ou d'un enregistrement, assurez-vous qu'un enregistrement est réellement sélectionné

    • Pour les composants Table de données, vérifiez que la sélection de ligne est activée et fonctionne

    • Vérifiez que la variable de contexte (par ex., @AccountsTable.firstSelectedRow.Website__c) a une valeur.


Application

Utilisez ceci pour naviguer vers une application Lightning.

  • Configuration :

    • Type de référence de page : Application

    • Cible de l'application : Saisissez soit:

      • Le ID de l'application (par ex., 06mRM0000008dNrYAI). Vous pouvez trouver l'ID de l'application dans l'URL lorsque vous modifiez l'application dans Configuration > Gestionnaire d'applications. L'URL ressemblera à : /lightning/app/06mRM0000008dNrYAI.

      • Le Nom développeur de l'application (par ex., standard__LightningSales). Il s'agit du nom API de l'application.

    • URLS d'exemple (à titre informatif seulement - vous ne saisissez pas

      • ces URLs) : /lightning/app/06mRM0000008dNrYAI

      • Vers la page d'accueil de l'application (en utilisant l'ID de l'application) : Vers la page d'accueil d'un objet au sein de l'application (en utilisant l'ID de l'application) :

      • /lightning/app/06mRM0000008dNrYAI/o/Case/home Vers la page d'accueil de l'application (en utilisant le Nom développeur) :

      • /lightning/app/standard__LightningSales Vers la page d'accueil d'un objet au sein de l'application (en utilisant le Nom développeur) :


Article de connaissance

/lightning/app/standard__LightningSales/o/Case/home

  • Configuration :

    • Type de référence de page : Article de connaissance

    • Utilisez ceci pour naviguer vers un article de connaissance spécifique. Type d'article : Saisissez le nom API du type d'article de connaissance (par ex.,).

    • Knowledge__kav Nom d'URL :

    Saisissez le Nom d'URL de l'article spécifique vers lequel vous souhaitez faire un lien.: Remarque importante Dans les sites Experience Builder, le Type d'article est ignoré ; seul le Nom d'URL


Composant Lightning

Utilisez ceci pour : est utilisé.

Configuration

  1. Type de référence de page : Composant Lightning

  2. Naviguez vers un composant Lightning Web Component (LWC) ou un composant Aura personnalisé. Nom du composant :

    • Le nom API du composant Format :

    • namespace__nomDuComposant Espace de noms par défaut :

    • c__monComposant Package géré :


monNamespace__monComposant

Utilisez ceci pour : Page de connexion (sites Experience Builder)

Configuration

  1. Type de référence de page : Page de connexion

  2. Nom de l'action :

    • Naviguez vers les pages de connexion ou de déconnexion dans les sites Experience Builder. login

    • - Naviguer vers la page de connexion logout


Page nommée (Standard)

Utilisez ceci pour : - Déconnecter l'utilisateur

Configuration

  1. Type de référence de page : Page nommée (Standard)

  2. Naviguez vers des pages Salesforce standard. Nom de la page :

    • home Choisissez parmi :

    • - Page d'accueil Salesforce chatter

    • - Fil Chatter today

    • - Vue calendrier du jour dataAssessment

    • - Page d'évaluation des données filePreview


Page d'élément de navigation

Utilisez ceci pour : Naviguez vers une page associée à un onglet personnalisé.

Configuration

  1. Type de référence de page : Page d'élément de navigation

  2. - Page d'aperçu de fichier Nom API de l'onglet :

    • Exemple : Le nom API de votre onglet personnalisé


Mon_Onglet_Personnalise__c

Champs automatiquement remplis lors de la création d'un nouvel enregistrement newLorsque vous naviguez pour créer un nouvel enregistrement (Page d'objet avec l'action

), vous pouvez pré-remplir des champs dans le formulaire.

Cas d'utilisation

Créer un nouveau Contact automatiquement lié au Compte courant.

  • Comment cela fonctionne

  • Configurez les mappages de champs dans l'interaction Naviguer

  • Le formulaire du nouvel enregistrement s'ouvre avec ces champs déjà remplis

Les utilisateurs peuvent toujours modifier les valeurs avant d'enregistrer

Exemple

  • Pré-remplir le champ Compte lors de la création d'un Contact depuis une page Compte Contact

  • Naviguer vers la page d'objet : new

  • Action : Ajouter un mappage de champ : = AccountId


@Record: Id

Tutoriels

Comment créer une interaction pour naviguer vers une page d'objet

Mis à jour

Ce contenu vous a-t-il été utile ?