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

Découverte de Flow Builder

Objectifs de formation

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

  • Décrire les composantes d’un flux
  • Énumérer les catégories des éléments d’un flux

Utilisation pratique de Flow Builder

À présent, lancez votre Trailhead Playground pour suivre notre exploration de Flow Builder dans cette unité. Pour trouver votre Trailhead Playground, ouvrez une unité ou un badge avec un défi pratique, faites défiler l’écran jusqu’au défi (tel que l’unité « En savoir plus sur les variables de flux » correspondant à ce badge) et cliquez sur Lancer. Par exemple, un défi pratique se trouve dans l’unité « En savoir plus sur les variables de flux » de ce badge.

Interface utilisateur de Flow Builder

Lorsque vous créez des flux, vous utilisez Flow Builder.

Pour accéder à Flow Builder, accédez à Configuration, saisissez Flux dans la case Recherche rapide, puis sélectionnez Flux. Pour créer un flux, cliquez sur Nouveau flux.

La fenêtre Select Type (Sélectionner le type), affichant les types de flux Screen Flow (Flux d’écran), Schedule-Triggered Flow (Flux déclenché par une planification), Autolaunched Flow (Flux lancé automatiquement), Record-Triggered Flow (Flux déclenché par un enregistrement) et Platform Event-Triggered Flow (Flux déclenché par un événement de plate-forme).

La fenêtre Select Type (Sélectionner le type) affiche les types de flux que vous pouvez créer. Ces types de flux vous rappellent-ils quelque chose ? Ils correspondent aux types d’automatisation que nous avons évoqués précédemment dans ce module.

Sélectionnez un type de flux, cliquez sur Create (Créer) et vous êtes prêt à commencer à utiliser Flow Builder. Jetons un coup d’œil à ses différents éléments.

L’interface utilisateur de Flow Builder, affichant la boîte à outils, la zone de dessin et la barre de boutons.

Boîte à outils (1)

La boîte à outils répertorie les éléments et les ressources que vous avez créés dans votre flux. Vous pouvez aussi créer des ressources à utiliser dans votre flux telles que des variables, des formules et des choix.

Zone de dessin (2)

La zone de dessin correspond à l’espace de travail, dans lequel vous créez un flux en ajoutant des éléments. L’ajout d’éléments à la zone de dessin crée un diagramme visuel du flux. 

Barre de boutons (3)

La barre de boutons fournit des informations sur le flux, telles que :

  • Si le flux est actif ou non
  • Le temps écoulé depuis le dernier enregistrement du flux
  • Si le flux comporte des avertissements ou des erreurs

La barre de boutons contient également quelques fonctionnalités qui vous permettent de contrôler le flux.

  • Utilisez Bouton bascule boîte à outils pour afficher la boîte à outils. Cliquez à nouveau dessus pour masquer la boîte à outils.
  • Utilisez Sélectionner des éléments pour sélectionner plusieurs éléments, afin de pouvoir les copier à un autre endroit du flux
  • Undo (Annuler) et Redo (Rétablir)
  • Utilisez Afficher l’erreur pour afficher les erreurs et les messages d’avertissement du flux. Cliquez à nouveau sur cet élément pour masquer le volet Errors and Warnings (Erreurs et avertissements).
  • Utilisez Paramètres pour ouvrir la fenêtre Version Properties (Propriétés de version), où vous pouvez renommer cette version du flux et configurer son exécution
  • Utilisez Mise en page automatique/Forme libre pour choisir le style de mise en page du flux (nous vous recommandons d’utiliser la mise en page automatique dans la mesure du possible, car elle possède des fonctionnalités supplémentaires. De plus, tous les exemples de ce badge utilisent la mise en page automatique !)
  • Sur les flux déclenchés par enregistrement, utilisez Afficher les tests pour créer des scénarios de test qui s’exécutent automatiquement lors de l’exécution du flux. Ces tests confirment que le flux fonctionne correctement et affichent des messages d’erreur personnalisés si ce n’est pas le cas.
  • Save (Enregistrer) et Save As New Version (Enregistrer sous une nouvelle version)
  • Utilisez Activer pour que la version actuelle du flux soit celle rencontrée par les utilisateurs (étant donné qu’un même flux peut avoir plusieurs versions, vous pouvez activer une version spécifique, même s’il ne s’agit pas de la version la plus récente.)

Enfin, la barre de boutons comprend également deux boutons permettant de gérer un flux : Exécuter et Déboguer.

  • Exécuter permet d’exécuter la dernière version enregistrée du flux que vous avez ouvert. Si vous avez des modifications non enregistrées, elles ne sont pas incluses dans l’exécution.
  • Déboguer vous permet de tester la version enregistrée la plus récente du flux en lui fournissant des exemples de données et en examinant le résultat de l’exécution du flux, afin que vous puissiez vérifier que le flux fait ce que vous attendez.

Composantes d’un flux

Les flux utilisent trois blocs de construction : éléments, connecteurs et ressources.

Trois parties de Flow Builder correspondant à la description qui suit.

  • Les éléments sont des nœuds sur la zone de dessin qui déclenchent des actions. Pour ajouter un élément à la zone de dessin, cliquez sur Ajouter un élément.
  • Les connecteurs sont des lignes sur la zone de dessin qui définissent le chemin emprunté par le flux lors de son exécution. Ils indiquent au flux quel élément exécuter ensuite.
  • Les ressources sont des conteneurs qui n’apparaissent pas sur la zone de dessin mais qui sont référencés par les éléments du flux. Chaque ressource contient une valeur ou une formule qui génère une valeur. Par exemple, votre flux peut rechercher l’ID d’un compte, stocker cet ID dans une variable, puis utiliser cette variable pour indiquer au flux quel compte mettre à jour.

Éléments

Chaque élément est une étape qui indique au flux l’action à prendre, et chaque type d’élément fait quelque chose de différent. Il existe trois types d’éléments de flux.

Type d’élément

Fonction

Interaction

Interagit avec les utilisateurs

Des données

Interagit avec les données

Logique

Interagit avec le flux lui-même

Examinons chaque type d’élément.

Éléments d’interaction

Les éléments de flux dans la catégorie Interaction : Écran, Action et Flux secondaire.

Les flux peuvent interagir avec les utilisateurs en présentant des questions et des informations sur un écran, ou en envoyant divers types de communications. L’élément Écran et l’élément Action rendent ces interactions possibles.

L’élément Écran peut afficher des données pour les utilisateurs ou collecter des informations auprès d’eux. Vous avez un large choix de composants standard pour personnaliser la façon dont les utilisateurs interagissent avec vos flux. Vous pouvez afficher du texte ou des images, demander aux utilisateurs de saisir du texte, demander aux utilisateurs de faire un choix parmi des boutons radio ou dans une liste déroulante, etc. Vous pouvez même utiliser un élément Écran pour demander aux utilisateurs de charger un fichier.

Un exemple d’écran de flux qui demande à un utilisateur de créer un contact.

Si vous avez besoin de plus d’options d’interaction dans vos écrans de flux, vous pouvez installer des composants tiers ou travailler avec un développeur pour créer des composants personnalisés.

L’élément Action est très polyvalent, mais son rôle principal est de permettre à votre flux d’atteindre vos utilisateurs, associés, clients et même des systèmes externes. Cet élément peut créer des publications Chatter, envoyer des e-mails, soumettre des enregistrements pour approbation, envoyer des notifications mobiles et envoyer des messages sortants. Si vous avez besoin que votre flux en fasse plus, vous pouvez demander à un développeur de créer des actions personnalisées dans Apex.

Enfin, l’élément Flux secondaire permet d’appeler un flux lancé automatiquement depuis un autre flux. Au lieu d’interagir avec les utilisateurs, il interagit avec d’autres flux.

Éléments de données

Les éléments de flux dans la catégorie Données : Créer des enregistrements, Mettre à jour des enregistrements, Obtenir des enregistrements et Supprimer des enregistrements.

Les éléments de données indiquent au flux d’interagir avec les enregistrements de la base de données Salesforce. Utilisez les éléments de données pour rechercher, créer, mettre à jour et supprimer des enregistrements Salesforce. Vous pouvez travailler avec un seul enregistrement ou avec plusieurs enregistrements à la fois.

Éléments logiques

Les éléments de flux dans la catégorie Logique : Affectation, Décision, Boucle, Tri de collection et Filtre de collection.

Une fois que vous avez collecté les données dont vous avez besoin, que voulez-vous en faire ? Les éléments de logique vous permettent d’analyser et d’exploiter les données en fonction des besoins de votre entreprise. Vous pouvez :

  • Créer plusieurs chemins que le flux peut emprunter et définir des critères pour déterminer quand le flux emprunte chaque chemin.
  • Mettre à jour les données temporaires afin de pouvoir les utiliser ultérieurement dans le flux.
  • Créer un chemin en boucle pour travailler sur des groupes de données.
  • Suspendre le flux jusqu’à une heure spécifiée.
  • Modifier le contenu ou l’ordre d’une collection de données.

Les éléments de logique fonctionnent uniquement dans le flux. Si vous utilisez des éléments logiques pour modifier des données dans votre flux, les données résultantes ne sont accessibles que jusqu’à la fin de l’exécution du flux. Pour stocker des données en dehors du flux et pouvoir y accéder après l’exécution du flux, vous devez utiliser un élément de données ou une action qui envoie les données à un système externe.

Connecteurs

Les connecteurs définissent le chemin emprunté par le flux en cours d’exécution. Ils indiquent au flux quel élément exécuter ensuite. Il existe différents types de connecteurs qui indiquent au flux de prendre un chemin différent dans certaines circonstances, mais la plupart du temps, le flux suit ses connecteurs d’un élément à l’autre. Vous pouvez en apprendre plus sur ces autres connecteurs dans d’autres badges sur les flux.

Ressources de flux

Les ressources sont des conteneurs que vous pouvez référencer partout dans votre flux. Vous pouvez créer des ressources selon vos besoins, mais de nombreux éléments les créent pour vous. Chaque ressource peut stocker une valeur unique, une formule, un bloc de texte formaté, un enregistrement entier avec toutes ses valeurs ou même une collection d’enregistrements. L’unité suivante vous présentera davantage le type de ressource le plus courant, les variables.

Raccourcis clavier

Utilisez les raccourcis clavier pour naviguer rapidement dans votre flux. Voici les raccourcis clavier sous Windows.

Action

Raccourci clavier

Zoom avant

CTRL+=

Zoom arrière

CTRL+-

Zoom pour ajuster

CTRL+Alt+1

Zoom pour afficher

CTRL+Alt+0

Basculer le focus vers un autre panneau

F6

Voici les raccourcis clavier sur Mac.

Action

Raccourci clavier

Zoom avant

Commande+=

Zoom arrière

Commande+-

Zoom pour ajuster

Commande+Option+1

Zoom pour afficher

Commande+Option+0

Basculer le focus vers un autre panneau

F6

Planification du flux

Maintenant que nous en savons un peu plus sur les types d’éléments proposés par les flux, revenons-en à la demande de Flo. Elle est tentée de se lancer directement dans Flow Builder, mais elle sait qu’il est préférable de mapper les exigences sur un plan avant de commencer à créer le flux.

Remarque

Quel que soit l’outil utilisé, il est important de planifier votre processus métier avant d’essayer de l’automatiser. Cela vous aide à identifier les problèmes potentiels avant de les rencontrer, à planifier les ressources supplémentaires dont vous pourriez avoir besoin et éventuellement à changer de solution pour éviter de perdre trop de temps sur une impasse.

Besoin

Type d’élément à utiliser

Collecter les informations de l’utilisateur (nom, prénom et compte du contact) et définir la marche à suivre lorsqu’il existe un contact correspondant.

Interaction (écran)

Rechercher un enregistrement de contact correspondant.

Données (Obtenir des enregistrements)

Vérifier si un enregistrement équivalent a été trouvé et suivre le chemin correspondant :

Logique (Décision)

Si aucune correspondance n’a été trouvée, créer le contact.

Données (Créer des enregistrements)

Si une correspondance a été trouvée, mettre à jour le contact.

Données (Mettre à jour les enregistrements)

Rejoindre les branches ensemble, puis confirmer l’action prise par le flux dans Chatter.

Interaction (Action)

Confirmer que le flux est terminé.

Interaction (écran)

Ressources

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires