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) 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.
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 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 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 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.
- 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 .
- 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 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.
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 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
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.
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