Processus d'approbation (Approval Processes) pas à pas

Remise commerciale exceptionnelle, note de frais, validation juridique d'un contrat : dès qu'un enregistrement doit franchir une étape de validation formelle par une ou plusieurs personnes, les processus d'approbation sont l'outil natif adapté. Voici comment en construire un de bout en bout.

Les briques d'un processus d'approbation

Un processus d'approbation (Configuration > Processus d'approbation) se construit autour de plusieurs éléments :

Construire un processus étape par étape

  1. Utilisez l'assistant de processus d'approbation standard (recommandé pour démarrer) plutôt que l'assistant Jitterbit, qui simplifie la création initiale.
  2. Définissez les critères d'entrée précisément : trop larges, ils soumettent des enregistrements qui n'en ont pas besoin ; trop stricts, certains cas légitimes échappent au contrôle.
  3. Configurez le verrouillage automatique de l'enregistrement (« Lock Record ») pendant l'approbation, pour empêcher toute modification concurrente qui invaliderait la décision en cours.
  4. Ajoutez une page de champs affichée à l'approbateur : sélectionnez uniquement les champs pertinents à la décision, pas la totalité de l'enregistrement.
  5. Configurez les notifications par e-mail (modèle personnalisé recommandé) et, pour les approbateurs mobiles, activez les actions rapides d'approbation dans l'application Salesforce mobile.
  6. Activez le processus, puis testez avec plusieurs profils/rôles différents en sandbox avant la mise en production.

Approbateur dynamique : le point le plus délicat

Le choix « Approbateur déterminé par un champ hiérarchique » utilise typiquement le champ Manager de la fiche utilisateur du propriétaire de l'enregistrement. Cela suppose que :

Pour des règles d'approbation plus complexes (montants variables selon des seuils multiples, matrices d'approbation), combinez plusieurs étapes avec des critères d'entrée d'étape spécifiques, ou envisagez un Flow orchestré si la logique dépasse ce que l'assistant natif permet simplement.

Un enregistrement verrouillé par un processus d'approbation ne peut plus être modifié, y compris par des automatisations (Flow, Apex) qui tenteraient une mise à jour standard. Si un traitement automatisé doit modifier l'enregistrement pendant l'approbation, utilisez l'action Apex Approval.unlock() avec précaution, ou repensez le déclenchement pour intervenir avant le verrouillage.

Suivre et piloter les approbations en cours

Erreurs fréquentes à éviter

Un processus d'approbation bien conçu formalise une gouvernance métier réelle sans ralentir inutilement l'activité : le juste équilibre entre contrôle et fluidité doit être testé avec les futurs approbateurs avant la mise en production.

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