Collecte des informations de contact de votre utilisateur
Objectifs d’apprentissage
Dans ce projet, vous utilisez Flow Builder pour créer un flux d’écran qui :
- Capture les informations d’un utilisateur
- Interroge votre organisation Salesforce pour obtenir un enregistrement correspondant à ce que l’utilisateur a saisi
- Demande à l’utilisateur s’il souhaite mettre à jour l’enregistrement correspondant ou n’apporter aucune modification
- Crée ou met à jour un enregistrement
- Fournit un lien vers l’enregistrement mis à jour ou créé
Introduction
Les données dupliquées ne sont pas seulement compliquées à gérer, elles mettent également en danger l’intégrité de votre organisation et sa capacité à prendre en charge des technologies avancées telles que Data 360. De plus, cela crée de la frustration et de la confusion chez vos utilisateurs. Il peut donc s’avérer très utile d’ajouter des fonctionnalités qui permettent d’éviter ces doublons.
Dans ce badge, vous créez un flux d’écran qui permet aux utilisateurs de créer des contacts, et qui leur donne la possibilité de mettre à jour un contact existant s’il existe déjà un contact associé à la même adresse e-mail.
Lancement de votre Trailhead Playground
Vous réaliserez ce projet pratique dans votre propre environnement Salesforce, appelé Trailhead Playground. Pour obtenir dès maintenant votre Trailhead Playground, connectez-vous à Trailhead, puis cliquez sur Launch (Lancer) en bas de cette page. Il s’ouvre alors dans un nouvel onglet ou une nouvelle fenêtre de navigateur. Laissez la fenêtre du Playground ouverte pendant que vous travaillez sur ce badge. Une fois que vous avez terminé les étapes dans votre Playground, revenez à cette fenêtre et cliquez sur Verify Step (Vérifier l’étape) en bas de cette page.
Création du flux
- Cliquez sur App Launcher (Lanceur d’application) [
].
- Dans la zone Search apps and items (Recherchez des applications et des éléments), saisissez
auto, puis sélectionnez Automation (Automatisation).
- Dans le panneau Flows (Flux), cliquez sur New (Nouveau).
- Sous Frequently Used (Fréquemment utilisés), sélectionnez Screen Flow (Flux d’écran).
La zone de dessin de Flow Builder s’ouvre.
Création d’une variable d’enregistrement pour le contact
Tout d’abord, créez une variable d’enregistrement afin de stocker les données de contact dans le flux. Cette variable unique stocke tous les champs d’un contact. Le stockage de toutes ces données à un seul endroit facilite leur utilisation ultérieure.
- Cliquez sur
pour afficher la boîte à outils.
- Dans l’onglet Manager (Gestionnaire), cliquez sur New Resource (Nouvelle ressource)
- Sous Resource Type (Type de ressource), sélectionnez Variable (Variable).
- Dans API Name (Nom d’API), saisissez
contact.
- Sous Data Type (Type de données), sélectionnez Record (Enregistrement).
- Dans Object (Objet), saisissez Contact.
- Cliquez sur Done (Terminé).
Dans la boîte à outils, l’onglet Manager (Gestionnaire) contient désormais une nouvelle variable d’enregistrement nommée contact.
- Cliquez sur Save (Enregistrer), puis saisissez les valeurs suivantes :
- Flow Label (Étiquette du flux) :
New Contact(Nouveau contact) - Flow API Name (Nom d’API du flux) :
New_Contact
- Flow Label (Étiquette du flux) :
- Cliquez sur Save (Enregistrer).
Vous verrez peut-être un message d’erreur indiquant que le flux ne peut pas être exécuté, car rien n’est connecté à l’élément Start (Démarrer). Ne vous inquiétez pas de cette erreur, car vous êtes sur le point de la corriger.
Création d’un élément d’écran
Ensuite, créez un élément d’écran afin de collecter les données du nouveau contact potentiel.
- Dans la zone de dessin du flux, sur le chemin après l’élément Start (Début), cliquez sur
.
- Sélectionnez Screen (Écran).
La fenêtre New Screen (Nouvel écran) s’ouvre.
- Dans le volet Screen Properties (Propriétés de l’écran), dans le champ Label (Étiquette), saisissez
Contact Info(Informations de contact).
Le nom de l’API est automatiquement défini comme étantContact_Info.

- Cliquez sur Done (Terminé).
La zone de dessin affiche trois éléments : Screen Flow Start (Flux d’écran Début), Contact Info Screen (Coordonnées Écran) et End (Fin).

- Enregistrez le flux.
Ajout d’un composant de nom sur l’écran
Un élément d’écran a besoin de composants d’écran pour demander ou afficher des informations destinées à vos utilisateurs. Dans ce cas, l’écran a besoin de champs afin de saisir les informations relatives au prospect. Commençons par élaborer un composant d’écran qui collecte le nom du contact.
- Sur la zone de dessin, cliquez sur l’élément Contact Info (Coordonnées).
La fenêtre Edit Screen (Modifier l’écran) s’ouvre. Cette fenêtre est également appelée la zone de dessin de l’écran.
- Dans l’onglet Components (Composants), saisissez
name(Nom) dans la zone Search Components (Rechercher des composants).
- Cliquez sur le composant Name (Nom) pour l’ajouter à la zone de dessin de l’écran.
Le volet des propriétés contient maintenant le composant Name (Nom).
- Dans le volet des propriétés du composant Name (Nom), sous API Name (Nom d’API), saisissez
contactName.
- Faites défiler l’écran vers le bas et cliquez sur Advanced (Avancé).
- Sélectionnez Manually assign variables (Attribuer des variables manuellement).
- Dans la section Store Output Values to Select Variables (Stocker les valeurs de sortie dans les variables sélectionnées), saisissez les valeurs de la variable de l’enregistrement de contact.
- Pour First Name (Prénom), sélectionnez contact, puis First Name (Prénom).

- Pour Last Name (Nom), sélectionnez contact, puis Last Name (Nom).
- Cliquez sur Done (Terminé).
- Enregistrez le flux.
Ajout d’un composant de référence de choix sur l’écran
Ajoutons maintenant un composant de référence de choix afin que les utilisateurs puissent sélectionner le compte parent du contact.
- Sur la zone de dessin, cliquez sur l’élément Contact Info (Coordonnées) pour ouvrir la zone de dessin de l’écran associée.
- Dans l’onglet Components (Composants), cliquez sur Choice Lookup (Référence de choix) pour ajouter ce composant à la zone de dessin de l’écran, juste en dessous du composant Name (Nom).
Le volet des propriétés contient maintenant le composant Choice Lookup (Référence de choix).
- Dans le volet des propriétés du composant Choice Lookup (Référence de choix), saisissez les valeurs suivantes.
- Dans le champ Label (Étiquette), saisissez
Account(Compte). Le nom de l’API est automatiquement défini surAccount(Compte).
- Activez la case à cocher Require (Obligatoire).
- Assurez-vous que Let Users Select Multiple Options (Autoriser les utilisateurs à sélectionner plusieurs options) est défini sur No (Non).
- Dans le champ Label (Étiquette), saisissez
- Dans la section Configure Choices (Configurer des choix), pour Choice (Choix), sélectionnez New Choice Resource (Nouvelle ressource Choix). Saisissez les valeurs suivantes.
- Pour Resource Type (Type de ressource), sélectionnez Record Choice Set (Ensemble de choix d’enregistrement).
- Pour API Name (Nom d’API), saisissez
AllAccounts.
- Pour Object (Objet), sélectionnez Account (Compte).
- Pour Condition Requirements (Exigences de conditions), sélectionnez None—Get All Account Records (Aucune - Obtenir tous les enregistrements de compte).
- Pour Sort Order (Ordre de tri), sélectionnez Ascending (Croissant).
- Pour Sort By (Trier par), sélectionnez Name (Nom).
- Pour Choice Label (Étiquette de choix), sélectionnez Name (Nom).
- Pour Type de données, sélectionnez Texte.
- Pour Choice Value (Valeur de choix), sélectionnez Id.
- Dans la section Store More Account Field Values (Stocker plus de valeurs de champ de compte), saisissez ces valeurs pour stocker l’ID du compte sélectionné par l’utilisateur dans la variable d’enregistrement du contact.
- Pour Field (Champ), sélectionnez Account ID (ID de compte).
- Pour Variable, sélectionnez contact, puis Account ID (ID du compte) (le deuxième).
- Pour Field (Champ), sélectionnez Account ID (ID de compte).
- Pour Resource Type (Type de ressource), sélectionnez Record Choice Set (Ensemble de choix d’enregistrement).
- Cliquez sur Done (Terminé) pour fermer la fenêtre New Choice Resource (Nouvelle ressource de choix).
- Cliquez sur Done (Terminé) pour fermer la fenêtre Edit Screen (Modifier l’écran).
- Enregistrez le flux.
Ajout d’un composant d’e-mail sur l’écran
Enfin, ajoutez un composant d’e-mail afin que l’utilisateur puisse saisir l’adresse e-mail du contact. Souvenez-vous, le flux utilisera cette valeur pour trouver les contacts dupliqués, ce champ doit donc être obligatoire.
- Sur la zone de dessin, cliquez sur l’élément Contact Info (Coordonnées) pour ouvrir la zone de dessin de l’écran associée.
- Dans l’onglet Components (Composants), cliquez sur Email (E-mail) pour ajouter ce composant à la zone de dessin de l’écran.
- Dans le volet des propriétés du composant Email (E-mail), saisissez les valeurs suivantes.
- Pour API Name (Nom d’API), saisissez
contactEmail.
- Pour Label (Étiquette), saisissez
Email(E-mail).
- Pour Required (Requis), sélectionnez True (Vrai).
- Pour API Name (Nom d’API), saisissez
- Faites défiler l’écran vers le bas et cliquez sur Advanced (Avancé).
- Sélectionnez Manually assign variables (Attribuer des variables manuellement).
- Dans la section Store Output Values to Select Variables (Stocker les valeurs de sortie dans les variables sélectionnées), pour Value (Valeur), sélectionnez contact, puis Email (E-mail).

- Cliquez sur Done (Terminé).
- Enregistrez le flux.
Exécution du flux pour afficher l’écran
À ce stade, votre flux peut collecter les informations de contact de l’utilisateur et les stocker dans des variables de flux. Voyons à quoi ressemble l’écran lorsque les utilisateurs exécutent le flux.
- Dans la barre d’outils, cliquez sur Run (Exécuter).
- Saisissez des valeurs, sélectionnez un compte dans la liste et cliquez sur Finish (Terminer).

Le flux n’ayant pas d’éléments à exécuter après l’écran, rien ne se passe lorsque vous cliquez sur Finish (Terminer). Il s’exécute simplement à nouveau, ce qui signifie que l’écran réapparaît.
Jusqu’à présent, le flux n’affiche qu’un écran acceptant les entrées de l’utilisateur. Vous allez ensuite le configurer pour qu’il compare certaines de ces entrées aux données de votre organisation.
