Qu’est-ce que Salesforce Flow Builder ?
Flow Builder est l’outil d’automatisation no-code de Salesforce. Il permet de créer des processus automatisés complexes sans écrire une seule ligne de code. Depuis que Salesforce a déprécié Workflow Rules et Process Builder en 2023, Flow Builder est devenu l’outil central de l’automatisation sur la plateforme.
Pourquoi maîtriser Flow Builder ?
Flow Builder est incontournable pour tout administrateur Salesforce. Il représente 16% des questions de l’examen de certification Administrator. Sa maîtrise est attendue par tous les recruteurs, et il est au coeur de la création de valeur pour les équipes métier que vous supportez.
Les types de flows disponibles
Salesforce propose plusieurs types de flows selon le déclencheur et le contexte :
- Record-Triggered Flow : Se déclenche automatiquement lors de la création, modification ou suppression d’un enregistrement. Le plus utilisé en pratique.
- Screen Flow : Présente une interface utilisateur (formulaire) pour collecter des informations et exécuter des actions. Intégrable dans des pages Lightning.
- Schedule-Triggered Flow : S’exécute selon un calendrier défini (quotidien, hebdomadaire, etc.) sur un ensemble d’enregistrements.
- Autolaunched Flow : Lancé par d’autres automatisations, Apex ou processus externes. Pas de déclencheur intégré.
- Platform Event-Triggered Flow : Réagit à des événements de plateforme pour l’intégration temps réel.
Les éléments de base d’un flow
Flow Builder utilise des éléments qu’on connecte visuellement :
- Décisions (Decision) : Branchement conditionnel (si/sinon). Équivalent d’un « if/then » en code.
- Affectation (Assignment) : Modifie la valeur d’une variable.
- Boucle (Loop) : Parcourt une collection d’enregistrements.
- Obtenir des enregistrements (Get Records) : Récupère des données Salesforce.
- Créer des enregistrements (Create Records) : Crée de nouveaux enregistrements.
- Mettre à jour des enregistrements (Update Records) : Modifie des enregistrements existants.
- Sous-flux (Subflow) : Appelle un autre flow pour réutiliser la logique.
Votre premier flow : guide pas à pas
Commençons par un exemple concret : envoyer une alerte email quand une opportunité dépasse 50 000€.
- Dans Setup, recherchez « Flows » et cliquez « New Flow »
- Choisissez « Record-Triggered Flow »
- Objet : Opportunity, déclencheur : « A record is created or updated »
- Condition d’entrée : Amount supérieur ou égal à 50 000
- Ajoutez un élément « Send Email Alert » ou « Send Email »
- Configurez les destinataires et le contenu de l’email
- Sauvegardez et activez le flow
Les bonnes pratiques Flow Builder
- Bulkify toujours : Concevez vos flows pour traiter des collections d’enregistrements, pas un seul à la fois.
- Mettre les DML en dehors des boucles : Ne créez/modifiez pas d’enregistrements à l’intérieur d’une boucle — regroupez les opérations.
- Nommez clairement : Des noms descriptifs pour vos flows et éléments rendent la maintenance bien plus facile.
- Testez en sandbox : Toujours tester dans un environnement non-production avant de déployer.
- Documentez : Ajoutez des descriptions et des notes dans vos flows.
Flow Builder et l’examen Administrator
Pour l’examen, maîtrisez particulièrement : les différences entre les types de flows, le choix entre Before-Save et After-Save pour les Record-Triggered Flows, la logique des boucles et des collections, et les limitations de gouverneur (limits).
Conclusion
Flow Builder est l’outil le plus puissant dans l’arsenal d’un administrateur Salesforce. Sa maîtrise est à la fois un atout pour la certification et un levier majeur de valeur dans votre quotidien professionnel. Commencez par des flows simples et augmentez progressivement la complexité.