Administration
03 Mars 2026
Flow Builder est aujourd'hui l'outil d'automatisation déclarative central de Salesforce, ayant remplacé Process Builder et Workflow Rules. Que vous automatisiez la mise à jour d'un champ, l'envoi d'un e-mail ou un processus multi-écrans, tout passe désormais par Flow. Voici comment construire votre premier flux, étape par étape.
Choisir le bon type de flux
Depuis Configuration > Flux > Nouveau flux, plusieurs modèles sont proposés. Les trois types les plus courants pour un administrateur :
- Flux à écran (Screen Flow) : interface guidée que l'utilisateur lance manuellement (bouton, action rapide), utile pour des assistants de saisie ou des processus métier interactifs.
- Flux déclenché par enregistrement (Record-Triggered Flow) : s'exécute automatiquement à la création, modification ou suppression d'un enregistrement — c'est l'équivalent moderne des Workflow Rules et Process Builder.
- Flux planifié (Scheduled-Triggered Flow) : s'exécute à intervalle régulier sur un lot d'enregistrements répondant à des critères, pour des traitements de fond (relances, nettoyage de données).
Construire un flux déclenché par enregistrement
Prenons un cas simple : envoyer une notification interne quand une Opportunité dépasse 50 000 € et passe au statut « Négociation ».
- Créez un Record-Triggered Flow sur l'objet Opportunité.
- Définissez le déclencheur : « Un enregistrement est créé ou modifié », avec la condition
Amount > 50000 AND StageName = "Negotiation".
- Choisissez « Seulement quand un enregistrement est mis à jour pour répondre aux critères » plutôt que « chaque fois » : cela évite de redéclencher le flux à chaque sauvegarde ultérieure et limite fortement la consommation de limites.
- Optimisez pour « Actions et enregistrements associés » si vous devez faire une mise à jour de champ (exécution optimisée en fast field update, avant l'enregistrement en base, sans DML supplémentaire).
- Ajoutez un élément Action pour envoyer un e-mail ou créer une tâche de suivi.
Les éléments clés du canevas
- Variables et ressources : déclarez vos variables, constantes et formules dans le panneau « Ressources du gestionnaire ». Une formule Flow peut souvent remplacer plusieurs éléments logiques.
- Get Records : récupère des enregistrements liés ; activez toujours un filtre et limitez le nombre de résultats pour éviter de consommer inutilement les limites de gouverneur.
- Decision : élément de branchement conditionnel, l'équivalent des règles de Process Builder mais avec une gestion native de multiples chemins.
- Assignment : modifie la valeur d'une variable ou d'un enregistrement en mémoire avant la sauvegarde effective.
- Element « Update Records » : privilégiez la mise à jour de l'enregistrement déclencheur directement (via les variables globales
$Record) plutôt qu'un nouvel appel Get/Update, plus coûteux.
Tester avant d'activer
Le bouton « Exécuter » dans l'éditeur permet de tester le flux avec des valeurs simulées avant activation. Une fois activé, utilisez le Débogueur de flux (onglet « Interactions passées ») pour visualiser précisément le chemin emprunté à chaque exécution réelle, élément par élément — indispensable pour diagnostiquer un comportement inattendu en production.
Bonne pratique reconnue par Salesforce : limitez-vous à un seul Record-Triggered Flow actif par objet et par contexte (before-save / after-save), avec des branches Decision à l'intérieur. Multiplier les flux sur un même objet rend l'ordre d'exécution imprévisible et complique le débogage.
Gestion des versions et déploiement
Chaque sauvegarde active crée une nouvelle version du flux ; les anciennes restent consultables mais inactives. Un seul flux peut être actif à la fois par définition. Avant de déployer en production :
- Vérifiez les limites de boucles imbriquées et d'éléments « Get Records » dans une boucle, source fréquente d'erreur « Too many SOQL queries ».
- Ajoutez des éléments de gestion des erreurs (Fault Path) sur chaque action DML ou appel externe, pour éviter un échec silencieux.
- Documentez le flux via la description de chaque élément : c'est souvent la seule documentation dont disposeront les futurs administrateurs.
Maîtriser Flow Builder est aujourd'hui une compétence incontournable pour tout administrateur Salesforce : c'est l'outil qui couvre l'immense majorité des besoins d'automatisation sans écrire une ligne de code Apex.
Besoin d'aide sur ce sujet ?
Notre équipe DevToSpace accompagne vos projets Salesforce, de l'administration à l'intégration Data Cloud / Marketing Cloud Next.
Parler à un expert