Confirmation de la mise à jour du contact
Si le flux trouve un contact correspondant, l’utilisateur peut le mettre à jour. Mais l’utilisateur ne souhaite peut-être pas faire cela. Il arrive en effet que les utilisateurs saisissent des données de manière incorrecte. Créons donc un écran qui demande à l’utilisateur de quelle manière il souhaite procéder.
Ajout d’un écran pour confirmer la procédure à suivre
Tout d’abord, ajoutez un élément d’écran au chemin Found (Trouvé).
- Dans le chemin Found (Trouvé), après l’élément Match Found? (Correspondance trouvée ?), cliquez sur
.
- Sélectionnez Screen (Écran).
- Pour Label (Étiquette), saisissez
Update or Leave(Mettre à jour ou quitter).
Le nom d’API est automatiquement défini comme étantUpdate_or_Leave.
Ajout d’un composant de texte d’affichage sur l’écran
Ajoutez ensuite un composant qui indique à l’utilisateur quelles sont les valeurs du contact existant et qui compare ces valeurs à celles saisies dans l’écran précédent.
- Dans l’onglet Components (Composants), saisissez
display(afficher) dans la zone Search Components (Rechercher des composants).
- Cliquez sur le composant Display Text (Texte d’affichage) pour l’ajouter à la zone de dessin de l’écran.
- Dans le volet des propriétés du composant Display Text (Texte d’affichage), pour API Name (Nom d’API), saisissez
duplicateInfo.
- Dans l’éditeur de texte, saisissez le texte suivant.
We found an existing contact that already has that email address. Do you want to update the existing contact?
Existing Name: {!Find_a_Match.FirstName} {!Find_a_Match.LastName}
New Name: {!contact.FirstName} {!contact.LastName}
Existing Account: {!Find_a_Match.Account.Name}
New Account:{!contact.Account.Name}
Ce texte informe l’utilisateur à propos du contact dupliqué et lui demande s’il souhaite le mettre à jour. Les lignes suivantes font référence à une valeur existante ou à une valeur saisie par l’utilisateur, en présentant ces valeurs à l’utilisateur. Notez que vous pouvez également ajouter ces références en les sélectionnant dans le champ « Insert a resource » (Insérer une ressource).
- Cliquez sur Done (Terminé).
- Enregistrez le flux.
Ajout d’un composant de commutateur sur l’écran
Ajoutons maintenant le commutateur permettant à l’utilisateur de spécifier si le flux doit mettre à jour le contact existant.
- Sur la zone de dessin, cliquez sur l’élément Update or Leave (Mettre à jour ou quitter) pour ouvrir la zone de dessin de l’écran associée.
- Dans l’onglet Components (Composants), cliquez sur Toggle (Commutateur) pour ajouter ce composant juste en dessous du composant Display Text (Texte d’affichage).
- Dans le volet des propriétés du composant Toggle (Commutateur), saisissez les valeurs suivantes.
- Pour API Name (Nom d’API), saisissez
update_toggle.
- Pour Label (Étiquette), saisissez
Click to Update(Cliquer pour mettre à jour).
- Pour Active Label (Étiquette active), saisissez
Update existing contact(Mettre à jour le contact existant).
- Pour Inactive Label (Étiquette inactive), saisissez
Leave existing contact unchanged(Conserver le contact existant).
- Pour API Name (Nom d’API), saisissez
- Cliquez sur Done (Terminé).
- Enregistrez le flux.
Ajout d’un élément Decision (Décision) au flux
Le chemin Found (Trouvé) a besoin d’être divisé : un chemin pour mettre à jour le contact existant, et un autre chemin pour conserver l’enregistrement existant tel quel. Le chemin suivi par le flux dépend du choix de l’utilisateur. Ajoutez un élément Decision (Décision) pour créer ces deux chemins.
- Après l’élément Update or Leave (Mettre à jour ou quitter), cliquez sur
.
- Sélectionnez Decision (Décision).
- Dans la fenêtre New Decision (Nouvelle décision), sous Label (Étiquette), saisissez
What Did User Choose(Quel est le choix de l’utilisateur).
Le nom d’API est automatiquement défini comme étantWhat_Did_User_Choose.
- Dans la section Outcomes (Résultats), assurez-vous que l’option New Outcome (Nouveau résultat) est sélectionnée.
- Dans la section Outcome Details (Détails du résultat), sous Label (Étiquette), saisissez
Update Existing(Mettre à jour l’existant).
Le nom d’API est automatiquement défini comme étantUpdate_Existing.
- Sous Condition Requirements to Execute Outcome (Conditions requises pour exécuter le résultat), sélectionnez All Conditions are Met (AND) (Toutes les conditions sont remplies (ET)).
- Saisissez cette condition
- Pour Ressource (Ressource), sélectionnez Update or Leave (Mettre à jour ou quitter) > Click to Update (Cliquer pour mettre à jour) > value (valeur).
- Pour Operator (Opérateur), sélectionnez Equals (Égal à).
- Dans Valeur, sélectionnez Vrai.
- Pour Ressource (Ressource), sélectionnez Update or Leave (Mettre à jour ou quitter) > Click to Update (Cliquer pour mettre à jour) > value (valeur).
- Dans la section Outcome Order (Numéro d’ordre du résultat), sélectionnez Default Outcome (Résultat par défaut).
- Pour Outcome Label (Étiquette de résultat), saisissez
Do Nothing(Ne rien faire).
- Enregistrez le flux.

Votre flux se termine maintenant par trois chemins, et deux de ces chemins doivent effectuer une opération sur vos données. Dans l’unité suivante, vous créerez les éléments qui font avancer les choses.
