Tune in to Trailblazers Innovate for Salesforce product news,
demos, and latest roadmaps. Register here.
close
Suivez votre progression
Accueil Trailhead
Accueil Trailhead

Choisir le bon outil d’automatisation

Objectifs de formation

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

  • Énumérer les outils inclus dans Lightning Flow
  • Décrire les outils disponibles pour automatiser les expériences visuelles guidées
  • Décrire et comparer les outils disponibles pour l’automatisation en arrière-plan
  • Décrire les outils disponibles pour l’automatisation de l’approbation

L’automatisation paraît normale

Qu’ils achètent des billets de cinéma, paient des factures ou modifient une réservation dans un restaurant, si les clients interagissent avec une entreprise, ils s’attendent à une expérience personnalisée et fluide.

Par exemple, lorsqu’un client a besoin de remplacer sa carte de crédit, un agent de service normal a besoin de quelques renseignements. A-t-elle été abimée, perdue ou volée ? Si elle a été volée, le client a-t-il des inquiétudes sur ses dernières transactions ? Où faut-il envoyer la nouvelle carte ? Servir un client dans cette situation, et collecter et conserver les données associées peuvent impliquer différents systèmes avec différents degrés de complexité.

L’automatisation, ce n’est plus sorcier

Offrir une expérience client fluide et automatisée a toujours été difficile, et exigeait auparavant beaucoup de temps et de code. En fonction de la nature précise de vos processus métier, il se peut que vous ayez dû :

  • Intégrer différents systèmes.
  • Configurer la logique des processus.
  • Concevoir et créer une expérience d’utilisateur final.
  • Rendre l’expérience disponible depuis n’importe où : sur ordinateur de bureau ou appareils mobiles, dans des applications internes ou des portails externes.

Présentation de Lightning Flow

Lightning Flow permet une automatisation de processus déclarative pour toutes les applications, expériences et portails Salesforce.

Lightning Flow inclut deux outils d’automatisation de type pointer-cliquer : Générateur de processus, qui permet de créer des processus, et Flow Builder, qui permet de créer des flux.

Pour résumer les différences :

  • Lightning Flow est le nom du produit.
  • Générateur de processus et Flow Builder sont les noms des outils.
  • Utilisez le générateur de processus pour créer des processus et Flow Builder pour créer des flux.

Nous aborderons plus tard l’utilisation de chaque outil. Pour l’instant, voici un aperçu de l’aspect des processus métier dans chacun d’eux.

Générateur de processus
Exemple de processus configuré dans le Générateur de processus
Flow Builder
Exemple de processus métier configuré dans Flow Builder

Avec ces deux outils, Lightning Flow permet de faire facilement les choses suivantes.

Cas d’utilisation Fonctionnalité Lightning Flow
Créer un tutoriel guidé ou un assistant à plusieurs écrans. Flow Builder inclut plusieurs composants d’écran prêts à l’emploi, tels que des zones de texte, des boutons radio et des composants de chargement de fichiers. Si ce n’est pas suffisant, ajoutez des composants Lightning personnalisés à vos écrans.
Configurer des tâches et des processus automatisés. Configurez de façon déclarative la logique et les actions de votre processus métier, avec le générateur de processus ou Flow Builder. Si nécessaire, vous pouvez écrire du code Apex personnalisé pour ajouter une fonctionnalité manquante.
Se connecter des systèmes externes. Communiquez les changements entre votre organisation Salesforce et vos systèmes externes avec des événements de plate-forme.

Le générateur de processus et Flow Builder permettent de répondre aux messages d’événement de plate-forme et d’en envoyer. De plus, Flow Builder peut récupérer des données issues de systèmes tiers grâce aux services externes.

Ajouter de l’automatisation à vos pages et applications. Assurez-vous que vos processus d’arrière-plan démarrent au bon moment, que ce soit lors de la modification d’un enregistrement ou quand un utilisateur clique sur un bouton donné.

Une fois que vous avez créé des expériences visuelles guidées, ajoutez-les à des pages Lightning, des pages de Communauté, la barre d’utilitaires de vos applications Lightning, etc.

Réutiliser ce que vous avez construit. Dans Flow Builder, chaque flux peut être utilisé comme flux secondaire.

Dans le Générateur de processus, créez un processus invocable pour réutiliser la logique ou les actions de ce processus dans d’autres processus métier.

Quel est le bon outil d’automatisation pour mon cas d’utilisation ?

En dernière analyse, une expérience fondée sur les processus utilise toujours plusieurs processus. C’est la combinaison de tous les processus métier de votre organisation susceptibles d’impacter votre client. Tous les processus métier peuvent généralement entrer dans l’une de ces catégories.

Type de processus métier Description Outils disponibles
Expérience visuelle guidée Des processus métier qui nécessitent que les utilisateurs entrent des informations, qu’il s’agisse d’employés ou de clients. Flow Builder
Automatisation en arrière-plan Des processus métier qui récupèrent toutes les données nécessaires depuis votre organisation Salesforce ou un système connecté. Autrement dit, pas besoin d’intervention de l’utilisateur.

Générateur de processus

Flow Builder

Apex

Automatisation de l’approbation Des processus métier qui déterminent comment un enregistrement, par exemple une demande de congés, sera approuvé par les bonnes parties prenantes. Approbations

Processus, flux, Apex

L’une des choses les plus difficiles pour un administrateur ou un développeur est de déterminer quand utiliser quel outil. En règle générale, mieux vaut commencer par des outils déclaratifs, sans code, et aller progressivement vers des solutions utilisant du code.

Générateur de processus

Utilisez le Générateur de processus lorsque vous devez lancer automatiquement un processus métier en arrière-plan. Les processus peuvent démarrer quand :

  • Un enregistrement est créé
  • Un enregistrement est modifié
  • Un événement de plate-forme se produit

Flow Builder

Utilisez Flow Builder pour :

  • Automatiser une expérience visuelle guidée.
  • Ajouter des fonctionnalités à un processus en arrière-plan disponible dans le Générateur de processus. Utilisez Flow Builder pour créer les fonctionnalités les plus complexes. Appelez ensuite le flux ainsi créé depuis votre processus.
  • Lancer un processus métier en arrière-plan lorsqu’un utilisateur clique quelque part, par exemple sur un bouton.

Par exemple, lorsqu’une opportunité est gagnée, votre entreprise veut qu’une opportunité de renouvellement soit créée automatiquement. Comme vous le verrez plus tard dans ce module, vous pourrez construire certaines parties de ce cas d’utilisation sous forme de processus, mais le reste devra être créé dans un flux.

Apex

Utilisez Apex lorsque vous avez besoin de fonctionnalités qui ne sont pas disponibles dans le générateur de processus ou dans Flow Builder. Créez les fonctionnalités plus avancées sous forme de méthodes Apex invocables. Appelez ensuite le code Apex créé sous forme d’action Apex dans le processus ou d’élément d’action Apex dans le flux.

Voyons maintenant comment ces principes se traduisent en pratique dans quelques exemples de scénarios.

Exemples de scénarios

Scénario Outil Ce que vous créez
Guider un membre de la communauté tout au long de sa demande de renouvellement de carte de crédit grâce à un assistant étape par étape. Flow Builder Flux
Un commercial clique sur un bouton depuis une opportunité, ce qui lance un calculateur de remise. Flow Builder Flux
Lorsqu’un compte est mis à jour, mettez à jour tous les contacts associés à ce compte. Générateur de processus Processus
Lorsqu’une étape d’opportunité est mise à jour, mettre à jour un champ de case à cocher personnalisé. Générateur de processus Processus
Créer une tâche lorsqu’un évènement de plate-forme se produit. Générateur de processus Processus
Mettre à jour l’enregistrement d’une piste dans Salesforce lorsqu’un certain temps s’est écoulé, ou à un moment donné. Générateur de processus Processus
Lorsqu’une opportunité est clôturée, créer automatiquement une opportunité de renouvellement. Générateur de processus et Flow Builder Processus et flux
Diriger la demande de congés d’un employé vers un responsable pour approbation. Approbations Processus d’approbation

Attendez. C’est quoi, un processus d’approbation ?

Surprise ! Nous avons subrepticement utilisé un autre outil. Les approbations ne font pas partie de Lightning Flow, mais elles apportent une manière déclarative d’automatiser quelque chose que Lightning Flow ne couvre pas. Cependant, Lightning Flow prend bien en charge l’automatisation de la manière dont un enregistrement est soumis pour approbation. Nous reviendrons sur les approbations plus loin dans ce module.

Et les règles de Workflow ?

Si vous n’utilisez pas déjà le workflow, commencez par consulter le générateur de processus et Flow Builder. Ils comportent plus de fonctionnalités et sont plus puissants. De plus, Flow Builder inclut une toute nouvelle fonctionnalité pour une automatisation en arrière-plan.

Pour en savoir plus sur le workflow, consultez l'aide de Salesforce.

Ressources