Skip to main content

Manipulation d’enregistrements Salesforce dans les flux

Objectifs de formation

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

  • Comprendre comment les flux interagissent avec les enregistrements Salesforce
  • Élaborer un flux qui crée un enregistrement Salesforce
  • Élaborer un flux qui met à jour un enregistrement Salesforce
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.

Remarque

Ce badge fait partie d’une série de badges permettant d’apprendre à maîtriser Flow Builder. Le parcours Élaboration de flux avec Flow Builder vous guide de A à Z dans l’apprentissage de tous les aspects relatifs à Flow Builder. Suivez cette recommandation de série de badges pour acquérir de solides compétences en automatisation des processus et devenir un spécialiste de Flow Builder.

Avant de commencer

Cette unité approfondit les notions que vous avez découvertes dans les badges précédents. Si vous ne connaissez pas bien les variables ou si vous avez besoin d’un rappel à leur sujet, consultez l’unité En savoir plus sur les variables de flux dans le badge Concepts de base de Flow Builder.

Dans Salesforce, les flux sont des organigrammes qui effectuent des tâches. Intéressons-nous donc à ce que les flux peuvent faire.

La puissance de Flow Builder

Le véritable pouvoir d’un flux réside dans le fait qu’il peut effectuer automatiquement des tâches à la place de l’utilisateur, telles que mettre à jour des données, envoyer des e-mails, soumettre des enregistrements pour approbation et interagir avec un système externe. Les flux ont un potentiel presque illimité !

Vous avez découvert les variables dans le module Concepts de base de Flow Builder, mais il est important de noter que le fait d’apporter une modification à une variable n’a aucun impact sur vos enregistrements Salesforce. Pour appliquer des modifications de variables aux enregistrements ou pour interagir avec des données Salesforce, vous devez utiliser des éléments de données. Ces éléments peuvent obtenir des valeurs à partir d’enregistrements, ainsi que créer, mettre à jour et supprimer des enregistrements : ce sont de véritables couteaux suisses !

Avant que nous entrions dans les détails, regardez cette vidéo sur les éléments de données.

Création d’un enregistrement individuel à partir de zéro

Les flux peuvent créer un enregistrement pour n’importe quel type d’objet dans Salesforce : des objets standard, des objets personnalisés et même des objets d’arrière-plan que vous n’avez peut-être jamais vus auparavant. L’essentiel à retenir est que si vous voyez un objet dans le gestionnaire d’objet, vous pouvez créer un enregistrement pour celui-ci. Cela fonctionne aussi bien pour des contacts que des pistes, des tâches, des produits d’opportunité, des contrats de service ou encore des objets personnalisés. Vous pouvez même créer des enregistrements pour certains objets disponibles uniquement par le biais d’API. Toutefois, ces objets ont tendance à être associés à des exigences plus strictes et à avoir un impact plus conséquent sur d’autres éléments, alors soyez prudent.

Lors de la création d’enregistrements, vous pouvez créer un ou plusieurs enregistrements à la fois, selon la manière dont vous configurez l’élément Create Records (Créer des enregistrements). La création de plusieurs enregistrements nécessite un type spécifique de variable (appelée variable de collection d’enregistrement), dont nous parlerons lorsque nous aborderons les variables de collection. Pour l’instant, concentrons-nous sur la création d’un enregistrement individuel.

Flo Smith est administratrice Salesforce et analyste d’entreprise pour Pyroclastic, Inc. Dans ce module, vous êtes un administrateur Salesforce travaillant dans l’équipe de Flo et vous l’aidez à automatiser certains des processus commerciaux de Pyroclastic.

Les responsables commerciaux de Pyroclastic souhaitent rappeler aux propriétaires de nouveaux enregistrements de compte de contacter les nouveaux comptes dont ils ont la charge. Flo vous demande de créer un flux qui crée des tâches de suivi sur les nouveaux comptes. Pour cela, vous devez utiliser l’élément Create Records (Créer des enregistrements) dans votre nouveau flux.

Remarque

Ce badge utilise des flux déclenchés par des enregistrements, qui disposent d’options de configuration et de fonctionnalités supplémentaires. Comme vous ne maîtrisez peut-être pas encore les notions relatives aux flux déclenchés par des enregistrements, nous vous présentons des exemples guidés. Pour en savoir plus sur la manière de configurer des flux déclenchés par des enregistrements, consultez le badge Flux déclenchés par des enregistrements.

Utilisation pratique de Flow Builder

À présent, lancez votre Trailhead Playground pour suivre les étapes de ce module et tenter de les répéter. Pour ouvrir votre Trailhead Playground, faites défiler l’écran jusqu’au défi pratique et cliquez sur Lancer. Vous utilisez également le Playground au moment de relever les défis pratiques.

  1. Créez un flux déclenché par un enregistrement :
    1. Objet : Compte
    2. Déclencher le flux quand : Un enregistrement est créé
    3. Exigences de condition : Toutes les conditions sont remplies (ET)
    4. Field (Champ) : Type
    5. Opérateur : Égal à
    6. Value (Valeur) : Un prospect
    7. Optimiser les flux pour : Actions et enregistrements associés
  2. Dans la zone de dessin du flux, sur le chemin après l’élément Start (Début), survolez Ajouter un élément et cliquez sur Ajouter un élément. Cliquez sur Create Records (Créer des enregistrements.
  3. Pour Label (Étiquette), saisissez Create Follow-Up (Créer un suivi).
    L’étiquette devient l’identifiant de l’élément sur la zone de dessin, ainsi qu’au sein de tous les autres emplacements où il est référencé dans le flux. Assurez-vous donc de lui donner un nom descriptif.
  4. Pour Description, saisissez Create a task named Follow-Up Discovery Call, assigned to the account’s owner (Créer une tâche nommée Prospection téléphonique de suivi, attribuée au propriétaire du compte).
  5. Pour How Many Records to Create (Nombre d’enregistrements à créer) sélectionnez One (Un).
    (Oui, vous pouvez créer plusieurs enregistrements si vous sélectionnez Multiple [Plusieurs], mais nous verrons cela plus tard dans un autre badge.)
  6. Pour How to Set the Record Fields (Comment définir les champs d’enregistrement), sélectionnez Use separate resources, and literal values (Utiliser des ressources séparées et des valeurs littérales).
    Cette option vous permet d’indiquer la valeur de chaque champ individuellement, ce qui est très utile lorsque vous souhaitez créer un enregistrement comportant des données provenant de plusieurs sources.
  7. Pour Object (Objet), sélectionnez Task (Tâche).
    Panneau New Get Records (Nouveau Obtenir des enregistrements) correspondant aux étapes 3 à 7
  8. Maintenant, sous Set Field Values (Définir les valeurs de champ), définissez la valeur de chaque champ que vous souhaitez voir figurer dans le nouvel enregistrement de tâche :

    Champ Valeur
    OwnerId $Record > OwnerId
    (Faites défiler l’écran vers le bas et sélectionnez le champ OwnerId, et non l’objet Owner [Propriétaire]. Si vous avez sélectionné le champ OwnerId, le champ Value [Valeur] affiche Une icône avec un A majuscule et un a minuscule. après votre sélection d’un autre champ.)
    Priorité Normale
    Statut Non démarrée
    Subject (Objet) Follow-Up Discovery Call (Prospection téléphonique de suivi)
    (Saisissez ce texte directement au lieu de choisir une valeur de liste de sélection.)
    WhatId $Record > Id (ID)
    Remarque : $Record est une variable spéciale fréquemment utilisée dans les flux déclenchés par des enregistrements. Elle contient les champs de l’enregistrement qui ont déclenché le flux. Par exemple, $Record > OwnerId indique le propriétaire de l’enregistrement déclenchant. Pour utiliser la variable $Record dans un flux, sélectionnez-la dans la section Global Variables (Variables globales) lors de la sélection d’une ressource.
  9. Enregistrez le flux. Pour Flow Label (Étiquette de flux), saisissez Create Follow-Up on New Prospect (Créer un suivi sur un nouveau prospect).

Vous pouvez également utiliser ces méthodes avec de nombreux autres éléments de Flow Builder.

Description de vos flux

Dans l’élément Create Records (Créer des enregistrements) que vous venez d’ajouter, vous avez saisi du texte dans le champ Description. Lorsqu’un élément dispose d’une description, l’icône Description de l’élément est affichée juste à côté de celui-ci. Survolez l’icône pour afficher la description de l’élément.

Description de l’élément Create Follow-Up (Créer un suivi) : Create a task… assigned to the account’s owner (Créez une tâche… assignée au propriétaire du compte).

Il est recommandé de saisir une description à chaque fois que cela est possible. Les descriptions constituent la documentation de votre automatisation. Cette documentation est accessible à tout administrateur qui ouvre le flux, ce qui élimine les incertitudes et facilite la résolution des problèmes. Il s’agit là d’un petit effort qui peut faire gagner beaucoup de temps et éviter beaucoup de frustration à l’avenir.

Pour vous éviter d’avoir à réaliser de nombreux copier-coller, nous n’incluons pas de descriptions dans tous les exercices et défis Trailhead, mais nous vous recommandons vivement d’en ajouter dans la vie réelle.

Mise à jour d’un enregistrement individuel

Si un enregistrement existe dans Salesforce, des flux peuvent le modifier. Il vous suffit d’indiquer au flux quel enregistrement modifier et quelles modifications apporter.

Flo Smith a une autre demande de l’équipe commerciale. Cette demande provient de la section qui gère les ventes incitatives. Ses membres exécutent des rapports pour créer des listes d’appels, mais il arrive parfois qu’aucun numéro de téléphone ne soit renseigné pour les contacts. Ne pas avoir à chercher de numéros ferait économiser beaucoup de temps aux agents commerciaux. Flo vous demande de créer un flux qui vérifie si un numéro de téléphone est référencé pour un contact, et, si ce n’est pas le cas, qui copie sur le contact le numéro de téléphone du compte associé.

Pour mettre à jour un enregistrement dans un flux, utilisez l’élément Update Records (Mettre à jour les enregistrements).

  1. Créez un flux déclenché par un enregistrement :
    1. Objet : Contact (Contact)
    2. Déclencher le flux quand : Un enregistrement est créé
    3. Exigences de condition : Toutes les conditions sont remplies (ET)
    4. Field (Champ) : Phone (Téléphone)
    5. Opérateur : Is Null
    6. Value (Valeur) : $GlobalConstant.True
    7. Optimiser les flux pour : Mises à jour du champ rapides
  2. Dans la zone de dessin du flux, sur le chemin après l’élément Start (Début), survolez Ajouter un élément et cliquez sur Ajouter un élément. Sélectionnez Update Records (Mettre à jour les enregistrements).
  3. Pour Label (Étiquette), saisissez Set Contact Phone (Définir le téléphone du contact).
  4. Sous How to Find Records to Update and Set Their Values (Comment rechercher des enregistrements pour mettre à jour et définir leur valeur), Use the contact record that triggered the flow (Utiliser l’enregistrement de contact qui a déclenché le flux) est la seule option disponible.

    Panneau New Update Records (Nouveau Mettre à jour des enregistrements) correspondant aux étapes 4 à 5
  5. Dans Set field values for the contact record (Définir les valeurs de champ pour l’enregistrement de contact), effectuez les actions suivantes :
    1. Pour Field (Champ), sélectionnez Phone (Téléphone).
    2. Pour Value (Valeur), sélectionnez $Record > Account (Compte) > Phone (Téléphone).
  6. Enregistrez le flux. Pour Flow Label (Étiquette du flux), saisissez Copy Account Phone to New Contact (Copier le téléphone du compte vers un nouveau contact).

Suppression d’enregistrements

Bien entendu, tous les enregistrements Salesforce ne sont pas éternels. Parfois, il faut savoir se débarrasser de certains enregistrements. Il est alors temps de les envoyer à la corbeille. Lorsque vous souhaitez utiliser un flux pour supprimer un enregistrement, utilisez l’élément Delete Records (Supprimer des enregistrements).

Remarque

Il ne faut jamais prendre à la légère le fait de supprimer des enregistrements Salesforce. Si vous devez supprimer des enregistrements, faites en sorte de tester minutieusement votre flux dans une sandbox avant de l’activer pour vos utilisateurs. Il ne serait pas souhaitable que votre flux commence à supprimer automatiquement des enregistrements que vous voulez conserver.

Gardez également à l’esprit que les enregistrements existent généralement pour une raison, même si cette raison est d’attester que quelque chose s’est mal passé. En règle générale, évitez de supprimer des enregistrements, sauf s’ils n’auraient jamais dû exister et que vous n’avez pas besoin d’une trace de leur existence pour mener par la suite des recherches ou faire référence à ceux-ci dans de futurs enregistrements.

L’élément Delete Records (Supprimer des enregistrements) est semblable aux éléments Create Records (Créer des enregistrements) et Update Records (Mettre à jour les enregistrements). Dans un élément Delete Records (Supprimer des enregistrements), vous définissez les conditions (3), l’objet (4) et les filtres (5). Voici un exemple :

Fenêtre New Delete Records (Nouveau Supprimer des enregistrements) correspondant à la description précédente.

Ce n’est pas tout ! Il existe un autre élément qui interagit avec les enregistrements. Dans l’unité suivante, nous allons découvrir comment cet élément et d’autres utilisent les variables.

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