Collecte des informations de contact de votre utilisateur
Objectifs d’apprentissage
Dans ce projet, vous utiliserez Flow Builder pour créer un flux opérationnel qui :
- Capture les informations d’un utilisateur
- Demande à votre organisation Salesforce un enregistrement correspondant à ce que l’utilisateur saisit
- Décide s’il faut mettre à jour l’enregistrement correspondant ou en créer un
- Crée ou met à jour un enregistrement
Introduction
Ce projet vous guidera dans la création d’un flux simple. Lancez votre Trailhead Playground dès maintenant pour suivre la réalisation de ce projet. Suivez les instructions et observez le fonctionnement des différentes commandes dans Flow Builder. À la fin de ce projet, vous disposerez d’un flux opérationnel. Pour ouvrir votre Trailhead Playground, faites défiler l’écran jusqu’au défi pratique et cliquez sur Launch (Lancer). Nous pouvons commencer !
Création du flux et ajout d’un écran
- Dans Setup (Configuration), saisissez Flows (Flux) dans la zone Quick Find (Recherche rapide), puis sélectionnez Flows (Flux).
- Cliquez sur New Flow (Nouveau flux).
- Vérifiez que l’option Start from Scratch (Commencer à zéro) est sélectionnée, puis cliquez sur Next (Suivant).
- Sélectionnez Screen Flow (Flux d’écran) et cliquez sur Create (Créer).
- 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 champ Label (Étiquette), saisissez
Contact Info
(Informations de contact).
Le nom de l’API est automatiquement défini sur Contact_Info (Informations_de_contact).
- Cliquez sur Done (Terminé). La zone de dessin comprend maintenant trois éléments : Start (Début), Contact Info (Informations de contact) et End (Fin).
- 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).
Création d’une variable d’enregistrement pour le contact
Comme vous prévoyez de capturer les informations de contact des utilisateurs, créons une variable d’enregistrement pour stocker ces données d’enregistrement de contact dans le flux.
- 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 ressource, la variable d’enregistrement intitulée « contact ».
- Cliquez sur Save (Enregistrer).
Ajout d’un composant d’entrée de nom sur l’écran
Pour permettre aux utilisateurs de saisir les informations de contact sur l’écran, vous devez créer des champs de formulaire. Commençons par élaborer un composant d’entrée qui recueille le nom du contact.
- Sur la zone de dessin, double-cliquez sur l’écran Contact Info (Informations de contact). La fenêtre Edit Screen (Modifier l’écran) s’ouvre.
- Dans le volet des composants, saisissez
Name
(Nom) dans la zone de recherche.
- Faites glisser Name (Nom) vers la zone de dessin de l’écran.
Le volet des propriétés contient maintenant le composant d’entrée Name (Nom).
- Dans le volet Properties (Propriétés), sous API Name (Nom d’API), saisissez
contactName
(Nom du contact).
- Faites défiler l’écran vers le bas et cliquez sur Advanced (Avancé). Vérifiez que Manually assign variables (Attribuer manuellement des variables) est bien sélectionné.
- Réalisez les étapes suivantes afin de récupérer ce que les utilisateurs saisissent dans les champs Name (Prénom) et Last Name (Nom), puis de stocker ces valeurs dans la variable d’enregistrement du contact.
- Pour First Name (Prénom), sélectionnez contact, puis FirstName (Prénom).
- Pour Last Name (Nom), sélectionnez contact, puis LastName (Nom).
- Cliquez sur Done (Terminé).
- Cliquez sur Save (Enregistrer).
Ajout d’un composant d’entrée de liste de sélection sur l’écran
Ajoutons maintenant la liste de sélection permettant aux utilisateurs de sélectionner le compte parent du contact.
- Sur la zone de dessin, double-cliquez sur l’écran Contact Info (Informations de contact).
- Dans le volet Screen Components (Composants d’écran), saisissez
Picklist
(Liste de sélection) dans la zone de recherche.
- Faites glisser Picklist (Liste de sélection) vers la zone de dessin de l’écran, juste en dessous du composant Name (Nom).
Le volet des propriétés contient maintenant le composant d’entrée Picklist (Liste de sélection).
- Dans le volet des propriétés, saisissez les valeurs suivantes :
- Label (Étiquette) :
Account
(Compte) - API Name (Nom d’API) :
Account
(Compte) - Data Type (Type de données) : Texte
- Label (Étiquette) :
- Dans la section Configure Choices (Configurer des choix), pour Choice (Choix), sélectionnez New Choice Resource (Nouvelle ressource Choix). Saisissez les valeurs suivantes.
- Resource Type (Type de ressource) : Record Choice Set (Ensemble de choix d’enregistrement)
- API Name (Nom d’API) :
accounts
(comptes) - Objet : Account (Compte)
- Condition Requirements (Exigences de condition) : None—Get All Account Records (Aucune : obtenir tous les enregistrements de compte)
- Étiquette de choix : Name (Nom)
- Data Type (Type de données) : Texte
- Valeur du choix : Id (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.
- Resource Type (Type de ressource) : Record Choice Set (Ensemble de choix d’enregistrement)
- Sous Field (Champ), sélectionnez Id (ID).
- Pour Variable, sélectionnez contact, puis AccountId.
- Cliquez sur Done (Terminé) à deux reprises.
- Cliquez sur Save (Enregistrer).
Ajout d’un composant d’entrée de commutateur sur l’écran
Ajoutons maintenant le commutateur permettant aux utilisateurs de spécifier si, dans le cas où un contact existant est trouvé, celui-ci doit être mis à jour ou non.
- Sur la zone de dessin, double-cliquez sur l’écran Contact Info (Informations de contact).
- Dans le volet Screen Components (Composants d’écran), faites glisser Toggle (Commutateur) vers la zone de dessin de l’écran juste en dessous du composant de la liste de sélection Account (Compte).
- Dans le volet des propriétés, saisissez les valeurs suivantes :
- API Name (Nom d’API) :
update_toggle
(commutateur_de_mise_à_jour) - Label (Étiquette) :
If this contact already exists, update the existing record.
(Si ce contact existe déjà, mettre à jour l’enregistrement existant.) - Active Label (Étiquette active) :
Update existing
(Mettre à jour existant) - Inactive Label (Étiquette inactive) :
Create other contact
(Créer un autre contact)
- API Name (Nom d’API) :
- Cliquez sur Done (Terminé).
- Cliquez sur Save (Enregistrer).
Fermeture et ouverture du flux
- Pour quitter Flow Builder, cliquez sur la flèche de retour.
La liste All Flows (Tous les flux) apparaît.
- Pour rouvrir le flux dans Flow Builder, recherchez New Contact (Nouveau contact) sur la liste All Flows (Tous les flux), puis cliquez dessus.
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.
- Au-dessus de la zone de dessin, 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 lorsqu’il se termine. Il s’exécute simplement à nouveau, ce qui signifie que l’écran réapparaît.
Félicitations, vous avez réussi à élaborer et à exécuter un flux ! 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 avec les données de votre organisation.