Skip to main content

Développement de votre activité avec Salesforce Starter

Approfondissez les relations client avec les services ventes, clientèle et marketing dans une seule application.

Tester 30 jours gratuitement
Durée estimée

Ajout de règles de visibilité pour les pages dynamiques

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Créer des règles de visibilité pour les composants, les champs et les sections de champs
  • Décrire comment les règles de visibilité peuvent rendre vos pages plus utiles pour vos utilisateurs
Remarque

Remarque

Vous souhaitez apprendre en français ? Dans ce badge, les validations de défi pratique Trailhead se font en anglais. Les traductions sont fournies entre parenthèses à titre de référence. Dans votre Trailhead Playground, veillez (1) à définir les États-Unis comme région, (2) à sélectionner l’anglais comme langue, et (3) à copier et coller uniquement les valeurs en anglais. Suivez les instructions ici.

Consultez le badge Trailhead dans votre langue pour découvrir comment profiter de l’expérience Trailhead traduite.

Accessibilité

Cette unité nécessite des instructions supplémentaires pour les utilisateurs de lecteurs d’écran. Pour accéder à une version détaillée du lecteur d’écran de cet appareil, cliquez sur le lien ci-dessous.

Ouvrir les instructions du lecteur d’écran Trailhead.

Avant de commencer

Cette unité s’appuie sur la page d’enregistrement que nous avons créée et personnalisée dans les deux unités précédentes. Terminez d’abord ces unités et utilisez la même page d’enregistrement pour réaliser cette unité.

Ajout de règles de visibilité pour les composants

Saviez-vous que vous pouvez contrôler à quel moment un composant apparaît sur une page d'enregistrement Lightning ? Cela est faisable en ajoutant des conditions et une logique de filtrage de visibilité des composants à ses propriétés.

Les propriétés de visibilité des composants apparaissent quand vous sélectionnez un composant sur une page d’enregistrement, d’application ou d’accueil dans le générateur d’application Lightning. Ce comportement s’applique aux composants standard, aux composants personnalisés et aux composants d’AppExchange. Vous n’avez pas besoin de faire quoi que ce soit à vos composants personnalisés. Tout est géré par le générateur d’application Lightning. Si vous ne définissez pas de filtre, le composant s’affiche sur la page Lightning comme d’habitude. Quand vous définissez un ou plusieurs filtres et que vous configurez la logique de filtrage d'un composant, celui-ci reste invisible jusqu’à ce que les critères de la logique de filtrage soient remplis.

Essayons. Nous allons établir des filtres pour qu’un composant de texte enrichi s’affiche lorsque le montant d’une opportunité est supérieur ou égal à 1 million $, et que la valeur de son paramètre Stage (Étape) est Closed Won (Fermée/Gagnée).

  1. Dans Setup (Configuration), saisissez App Builder (Générateur d’application) dans la zone Quick Find (Recherche rapide), puis sélectionnez App Builder (Générateur d’application Lightning).
  2. Ouvrez la nouvelle page d’opportunité.
  3. Ajoutez un composant de texte enrichi au-dessus du composant Chatter de la page.
  4. Saisissez ce texte dans le composant : A million dollar opportunity closed!Oh yeah! (Une opportunité d’un million de dollars a été clôturée ! Ça, ça fait plaisir !)
  5. Dans les propriété du composant, mettez le texte en gras et centré, en 18 points, dans une police qui vous plaît.
  6. Laissez l’option Display as card (Afficher en tant que carte) sélectionnée.
    Ce paramètre rend le texte à l’intérieur du composant plus lisible sur les pages Lightning en remplaçant l’arrière-plan transparent par un arrière-plan blanc. Activez et désactivez l’option pour comprendre ce que nous essayons de dire.
  7. Cliquez sur Add Filter (Ajouter un filtre).
  8. Définissez Field (Champ) sur Amount (Montant), si ce n’est pas déjà le cas.
  9. Définissez Operator (Opérateur) sur Greater Than or Equal (Supérieur ou égal). Saisissez 1000000 comme valeur. 
    Fenêtre des paramètres de visibilité du composant.
  10. Cliquez sur Done (Terminé).
  11. Cliquez à nouveau sur Add Filter (Ajouter un filtre) et créez un autre filtre selon lequel le champ Stage (Étape) doit être égal à Closed Won (Fermée-Gagnée).
    Les règles de visibilité vous permettent de contrôler si un composant s’affiche en fonction des valeurs de champ, mais ce n’est pas tout. Les règles de visibilité peuvent également contrôler l’affichage des composants sur une page en fonction du facteur de forme (ou du périphérique) sur lequel vous consultez la page. Configurons les règles pour faire apparaître un composant seulement lorsque la page est consultée sur un téléphone.
  12. Ajoutez un autre composant de texte enrichi juste en dessous du premier.
  13. Saisissez ce texte dans le composant : This component is for mobile users only. (Ce composant est réservé aux utilisateurs mobiles.)
  14. Personnalisez le texte comme vous le souhaitez, puis cliquez sur Add Filter (Ajouter un filtre).
  15. Sous Filter Type (Type de filtre), cliquez sur Device (Périphérique).
  16. Définissez le champ Value (Valeur) sur Phone (Téléphone), puis cliquez sur Done (Terminé).
  17. Enregistrez la page.

Ajout de règles de visibilité aux champs et aux sections de champs

Vous pouvez rendre les pages d’enregistrement Lightning encore plus dynamiques en définissant des filtres de visibilité sur les composants Field (Champ) et Field Section (Section de champ). Par exemple, vous pouvez masquer un champ ou un ensemble de champs jusqu’à ce qu’une personne possédant un certain profil ou une certaine autorisation consulte la page. Vous pouvez également afficher un champ uniquement lorsqu’un autre champ est défini sur une valeur spécifiée.

Créons une règle de visibilité qui masque le champ Tracking Number (Numéro de suivi) sur la page d’enregistrement jusqu’à ce que le champ Delivery/Installation Status (Statut de livraison/d’installation) soit défini sur In progress (En cours) ou Completed (Terminé).

  1. Cliquez sur l’onglet More Details (Plus de détails), puis sélectionnez le champ Tracking Number (Numéro de suivi) dans la section Additional Information (Informations supplémentaires).
  2. Dans le volet des propriétés du champ Tracking Number (Numéro de suivi), cliquez sur Add Filter (Ajouter un filtre).
  3. Créez un filtre :
    1. Field (Champ) : Delivery/Installation Status (Statut de livraison/d’installation)
    2. Operator (Opérateur) : Equal (Égal à)
    3. Value (Valeur) : In progress (En cours)
  4. Cliquez sur Done (Terminé).
  5. Cliquez sur Add Filter (Ajouter un filtre) une nouvelle fois et créez un autre filtre :
    1. Field (Champ) : Delivery/Installation Status (Statut de livraison/d’installation)
    2. Operator (Opérateur) : Equal (Égal à)
    3. Value (Valeur) : Completed (Terminé)
  6. Cliquez sur Done (Terminé).
  7. Sous Show component when (Afficher le composant quand), sélectionnez Any filters are true (Un ou plusieurs filtres sont vrais). Cette sélection garantit que le champ apparaît lorsque l’un des filtres est vrai.
  8. Enregistrez la page. Avez-vous remarqué la nouvelle icône dans le champ Tracking Number (Numéro de suivi) ? Cette icône qui représente un globe oculaire (Icône d’indicateur de règle de visibilité) indique qu’un composant ou un champ est doté de filtres de visibilité.
Remarque

Faites preuve de prudence lorsque vous configurez des règles de visibilité sur plusieurs composants dans la même région (comme une section en accordéon, un onglet ou une colonne de page). Si vos règles rendent tous les composants d’une région invisibles lors du chargement de la page pour les utilisateurs, la région sera vide.

Dans le cadre de ce module, nous avons migré une page d’enregistrement vers Dynamic Forms (Formulaires dynamiques), déplacé certains champs et rendu la page plus dynamique avec des règles de visibilité. Cependant, à quoi cela ressemble-t-il pour les utilisateurs ? Voyons cela.

Synthèse

Passons en revue ce que nous avons accompli. Tout d’abord, nous allons regarder la page sur la version de bureau.

  1. Cliquez sur Back (Retour) (Retour) dans l’en-tête du générateur d’application.
  2. Depuis le lanceur d’application ( Lanceur d’application), cherchez et sélectionnez Sales (Ventes), puis cliquez sur l’onglet Opportunities (Opportunités).
  3. Sélectionnez la vue de liste All Opportunities (Toutes les opportunités).
  4. Sélectionnez Dickenson Mobile Generators.
    Il peut être nécessaire d’actualiser la page d’opportunité pour afficher les modifications que vous venez d’apporter à la page d’enregistrement.

La page d’enregistrement se présente comme suit. Vous avez attribué la page d’enregistrement au profil System Administrator (Administrateur système) au moment de l’activation. Par conséquent, vous pouvez l’afficher, contrairement aux autres utilisateurs de votre organisation. Vous pouvez personnaliser l’expérience de vos différents utilisateurs en créant des pages d’enregistrement personnalisées et en les attribuant par application, par type d’enregistrement et par profil utilisateur. Accordez aux responsables commerciaux une vue des opportunités différente de celle des commerciaux. Configurez des pages de compte sans but lucratif différentes des pages de compte professionnel standard.

Page d’opportunité Dickenson Mobile Generators.

Dans l’onglet Details (Détails), vous pouvez voir que la page est plus concise qu’avant, les champs sont plus organisés et comme nous avons déplacé certains champs hors de l’onglet, la page se charge un peu plus rapidement.

En outre, si vous cliquez sur l’onglet More Details (Plus de détails), vous pouvez voir que le champ Tracking Number (Numéro de suivi) est masqué aux utilisateurs. Cela s’explique par le fait que les critères de son filtre de visibilité ne sont pas encore remplis. 

Observation des règles de visibilité en action

Le fonctionnement du filtre de visibilité du champ Tracking Number (Numéro de suivi) est lié au fait que le champ Delivery/Installation Status (Statut de livraison/d’installation) soit défini sur In progress (En cours) ou Completed (Terminé). Voyons ce qui se passe sur la page lorsque la règle de visibilité est déclenchée.

  1. Cliquez sur l’onglet More Details (Plus de détails) si vous n’y êtes pas déjà.
  2. Cliquez sur Edit (Modifier) dans le champ Delivery/Installation Status (Statut de livraison/d’installation) pour ouvrir la modification en ligne.
  3. Gardez un œil sur la section Additional Information (Informations supplémentaires) et remplacez la valeur Delivery/Installation (Livraison/Installation) par In progress (En cours). Avez-vous vu le champ Tracking Number (Numéro de suivi) apparaître ? Lorsque les critères de filtre de la règle de visibilité sont remplis, la règle est déclenchée et le champ s’affiche.
  4. Enregistrez vos modifications.

Lorsque Delivery/Installation Status (Statut de livraison/d’installation) est In progress (En cours), le champ Tracking Number (Numéro de suivi) s’affiche sous le champ Delivery/Installation Status (Statut de livraison/d’installation).

Les règles de visibilité vous permettent de contrôler si un composant ou un champ s’affiche en fonction des valeurs de champ, mais ce n’est pas tout. Les règles de visibilité peuvent également contrôler l’affichage des composants sur une page en fonction du profil de l’utilisateur concerné, de ses autorisations ou du facteur de forme (appareil) sur lequel il consulte la page.

Remarque

Sur les sections de champs, les règles de visibilité ont un comportement différent de celui qu’elles ont sur les champs. Les règles de visibilité sur les champs sont évaluées dynamiquement. Les modifications apportées par un utilisateur lors de la modification d’un enregistrement peuvent faire apparaître et disparaître des champs lors de l’évaluation des règles de visibilité. Les règles de visibilité sur les sections de champs ne sont pas dynamiques et ne réagissent pas aux actions d’un utilisateur lors de modifications. Les règles de visibilité des sections de champs sont évaluées uniquement après la sauvegarde d’un enregistrement.

Toutefois, il y a un aspect sur lequel nous devons nous arrêter. Nous avons ajouté deux composants de texte enrichi à la page, mais ils n’apparaissent pas. Qu’est-ce qui peut expliquer cela ? Pour l’un des composants, c’est parce que nous consultons la page sur un ordinateur de bureau. Nous en reparlerons plus tard. Pour l’autre composant, c’est parce que l’opportunité ne correspond pas aux critères que nous avons définis. Changeons cela.

  1. Dans les actions au niveau de la page du panneau de présentation, sélectionnez Edit (Modifier).
  2. Modifiez le montant de l’opportunité de sorte qu’il dépasse 1 000 000 $, passez l’étape sur Closed Won (Fermée/Gagnée) et cliquez sur Save (Enregistrer).
    Waouh, regardez ça ! Vous n’avez même pas eu besoin de rafraîchir la page. Lorsque vous enregistrez vos modifications et que les critères du filtre sont remplis, la page s’actualise automatiquement et affiche le composant de texte enrichi et son message.

Page d’enregistrement avec le composant dynamique affiché

Consultons maintenant la page dans l’application mobile Salesforce.

  1. Ouvrez l’application sur votre téléphone.
  2. Connectez-vous à l’aide de vos identifiants Trailhead Playground.
    Vous ne connaissez pas le nom d’utilisateur et le mot de passe de votre Playground ? Découvrez comment les obtenir dans le module Gestion des Trailhead Playgrounds.
  3. Ouvrez le menu, appuyez sur l’outil App Launcher (Lanceur d’application), puis ouvrez l’application Sales (Vente).
  4. Appuyez sur Opportunities (Opportunités), puis accédez à l’opportunité Dickenson Mobile Generators.
    Comme vous vous y attendiez, vous voyez en premier les actions, les présentations des enregistrements et les parcours. Faites défiler un peu l’écran vers le bas… Page d’enregistrement Dickenson Mobile Generators affichée sur l’application mobile Salesforce
    Les onglets de notre composant Tabs (Onglets) se superposent lorsqu’ils sont consultés sur un téléphone. Vous pouvez appuyer dessus pour les consulter. Cependant, attendez une petite minute ! Il en manque un. Où se trouve l’onglet Activity (Activité) ? Le composant Activities (Activités) n’étant pas pris en charge sur un téléphone, il a été supprimé de la page. L’onglet Activity (Activité) a donc, lui aussi, été supprimé de la page, puisqu’il était vide.

    Le composant qui est apparu lorsque vous avez modifié la valeur de l’opportunité pour qu’elle dépasse un million de dollars se trouve en bas de la page. Juste en dessous, cependant, se trouve un élément qui n’était pas présent sur la page de la version de bureau : le composant de texte enrichi pour mobile.

Ressources

Formez-vous gratuitement !
Créez un compte pour continuer.
Qu’est-ce que vous y gagnez ?
  • Obtenez des recommandations personnalisées pour vos objectifs de carrière
  • Mettez en pratique vos compétences grâce à des défis pratiques et à des questionnaires
  • Suivez et partagez vos progrès avec des employeurs
  • Découvrez des opportunités de mentorat et de carrière