Aller au contenu principal

Circuit d'approbation

Circuit d'approbation — rien ne part avant le feu vert (1 min)Démo réelle — org Salesforce + sandbox Yousign · Voir sur YouTube

Faire valider un document avant qu'il parte en signature — en interne, côté destinataire, ou les deux. TrueSign superpose trois étages, cumulables sur une même demande :

ÉtageQui approuveQuand
Approbation interne1 à 3 utilisateurs SalesforceAvant tout envoi — rien ne part chez le fournisseur tant que ce n'est pas approuvé
Approbateur destinataireUn destinataire « Doit approuver »Après l'envoi, avant que les signataires soient notifiés
SignatairesUne fois les approbations acquises

Les deux étages fonctionnent avec les deux fournisseurs de signature.

Approbation interne (avant envoi)

Dans le template, désignez un approbateur interne — et jusqu'à deux niveaux supplémentaires optionnels. À l'envoi :

  1. La demande passe en statut PendingApproval et l'approbateur du premier niveau est sollicité. Tout se passe dans TrueSign : l'approbation est portée par le moteur du package, pas par le processus d'approbation natif de Salesforce — rien à configurer dans Setup, et le comportement est identique dans toutes les orgs.
  2. Rien n'est transmis au fournisseur de signature avant l'approbation — aucun appel API, aucun e-mail aux signataires.
  3. Une fois la chaîne approuvée, la demande passe Approved et l'envoi réel se déclenche automatiquement (statut Ongoing).
  4. Un rejet, à n'importe quel niveau, passe la demande en Rejected avec son motif.

Chaîne multi-niveaux

La chaîne est séquentielle, jusqu'à 3 niveaux : l'approbateur 2 n'est sollicité qu'après validation de l'approbateur 1, puis le 3.

  • Seul l'approbateur du niveau courant peut agir — les niveaux suivants voient la demande arriver à leur tour.
  • L'interface affiche la progression (« niveau x sur y ») et les niveaux déjà validés.
  • Un rejet à n'importe quel niveau arrête la chaîne : rien ne part chez le fournisseur.
  • Réassignation d'urgence : un administrateur peut réassigner le niveau d'approbation courant à un autre utilisateur (absence, départ) sans recréer la demande — l'équivalent du « Corriger » pour l'approbation. Le geste est réservé aux droits d'administration et tracé dans l'audit.

Rappels et escalade (SLA)

Un traitement quotidien surveille les approbations en attente :

Réglage (par template)Effet
Délai de rappelAprès N jours sans décision, l'approbateur du niveau courant est relancé (une relance par période, tracée dans l'audit)
Délai d'escaladeAprès N jours, la demande escalade une seule fois vers une cible au choix : le manager de l'approbateur, le niveau suivant de la chaîne, ou un utilisateur désigné

Le kill-switch suspend aussi ces relances : une intégration coupée n'envoie plus rien.

Routage conditionnel — règles multi-critères

La chaîne d'approbation peut dépendre des données de l'enregistrement source, évaluées au moment de l'envoi — l'équivalent du routage conditionnel DocuSign :

  • chaque template porte des règles ordonnées ; la première règle satisfaite l'emporte, et fournit sa propre chaîne (jusqu'à 3 niveaux par règle) ;
  • si aucune règle ne s'applique, la chaîne statique du template sert de repli.

Critères

Chaque règle combine plusieurs critères, chacun liant un champ, un opérateur et une valeur :

ÉlémentPossibilités
ChampChamp de l'objet source, ou un saut de relation (Account.Industry, MonLookup__r.Champ__c)
Opérateurségal, différent, supérieur (strict/ou égal), inférieur (strict/ou égal), contient, vide, non vide
ValeurAssistée par type : pour une liste de sélection ou une case à cocher, les valeurs valides vous sont proposées

Logique de filtre

Par défaut, tous les critères doivent être vrais (ET). Comme dans les filtres de rapport Salesforce, vous pouvez saisir une formule de combinaison avec des parenthèses explicites :

(1 OU 2) ET 3

Les parenthèses comptent : (1 OU 2) ET 3 n'est pas 1 OU (2 ET 3). Une règle sans formule combine simplement ses critères par ET.

Exemple : montant ≥ 100 000 € ET remise > 10 % → chaîne « manager commercial → directeur commercial » ; sinon → approbateur d'équipe seul.

Garde-fous

  • Fail-safe : un critère ou une formule inévaluable (chemin invalide, valeur incomparable, formule mal formée) vaut faux — une erreur de configuration ne bloque jamais un envoi, elle fait simplement retomber sur la règle suivante, puis sur la chaîne statique.
  • À la différence de DocuSign, les critères sont évalués à l'envoi, sur l'enregistrement Salesforce — pas en cours de signature.

Approbateur destinataire (avant les signataires)

Dans le formulaire d'envoi ou le template, donnez à un destinataire le type « Doit approuver » (Needs to Approve) — disponible avec les deux fournisseurs :

  • il reçoit l'invitation avant les signataires et approuve ou rejette depuis son e-mail — sans créer de compte ;
  • approbation → son statut passe à Approved, et les signataires sont notifiés automatiquement dans la foulée ;
  • rejet → il saisit un motif ; la demande passe Rejected, motif et auteur tracés — les signataires ne sont jamais sollicités ;
  • blocage réel : tant qu'une décision est en attente, aucun signataire n'est invité ;
  • compatible avec la signature en présentiel et le mode embarqué : le lien de signature ne devient actif qu'après l'approbation ;
  • l'action Corriger fonctionne aussi sur un approbateur : corriger son e-mail ou le remplacer, sans recréer la demande.

Suivi et traçabilité

  • Le suivi affiche le statut de la demande (PendingApproval, Approved, Rejected) et le statut individuel de chaque approbateur.
  • Chaque événement d'approbation arrive par le webhook (approver.approved, approver.rejected) : interface mise à jour en temps réel, événement visible dans la carte Webhook intake.
  • Toutes les décisions — approbation, rejet, rappel, escalade, réassignation — sont horodatées dans le journal d'audit avec leur auteur.

Le circuit complet, d'un coup d'œil

Le trait à retenir : tant qu'une décision est en attente, rien ne part — ni appel au fournisseur pour l'approbation interne, ni invitation aux signataires pour l'approbateur destinataire.