
Serpent Team

Andrew Hanna

Réponse courte : une porte d'approbation est une règle qui bloque une promotion tant qu'une personne nommée, autre que l'auteur, n'a pas validé. Elle devient une piste d'audit quand l'approbation est enregistrée sur le commit exact et l'org cible, sans possibilité de modification ultérieure. Configurez cela une fois par environnement et vous cessez d'assembler des captures d'écran.
Une porte qui n'existe que dans les habitudes de quelqu'un n'est pas un contrôle. Quatre propriétés en font une preuve :
S'il en manque une, l'auditeur jugera tout le contrôle peu fiable, aussi beau que soit le processus sur une diapositive.
La plupart des équipes ne mettent aucune porte ou en mettent partout, et les deux échouent. Filtrez par risque, et écrivez-le :
Deux approbations en production, ce n'est pas de la bureaucratie. C'est la plus petite configuration qui tienne face à un test de séparation des tâches de type SOX, et cela coûte environ cinq minutes.
Toutes les plateformes DevOps Salesforce courantes supportent ce schéma, dont Copado, Gearset, AutoRABIT, Flosum, Blue Canvas et Serpent, tout comme GitHub ou GitLab devant la CLI. C'est la configuration qui compte, pas le logo.
Quand un auditeur échantillonne dix releases, chacune doit se résoudre en un enregistrement portant :
Stockez cela hors de l'org. Les enregistrements qui ne vivent que dans Salesforce expirent, et les cycles d'audit sont annuels.
Ils valent la peine d'être activés, mais connaissez leurs limites :
SetupAuditTrail.
Cette dernière ligne explique pourquoi l'enregistrement du pipeline est la preuve principale et les journaux de l'org une corroboration.
Le constat le plus fréquent n'est pas une mauvaise approbation, c'est un changement qui n'est jamais passé par le pipeline : un administrateur qui modifie une règle de validation en production un mardi après-midi. Fermez cela avec trois habitudes.
Avec ces trois habitudes, l'audit annuel cesse d'être un projet. D'autres guides de configuration vivent dans notre bibliothèque SF Guides.
Combien d'approbateurs faut-il pour un déploiement en production ?
Deux est le standard pratique : un relecteur technique différent de l'auteur, plus le responsable métier du processus concerné. Un seul suffit pour un hotfix documenté.
L'auteur du changement peut-il l'approuver ?
Non. Cela casse la séparation des tâches et c'est la première chose que teste un auditeur. Désactivez l'auto-approbation dans la protection de branche, pour que la règle soit imposée et non mémorisée.
Les portes d'approbation ralentissent-elles les releases ?
Rarement, si vous filtrez par environnement. Les environnements bas restent sans porte, avec seulement des contrôles automatisés, donc l'étape humaine n'arrive qu'une fois, là où l'erreur coûte cher.
Le Setup Audit Trail suffit-il comme preuve ?
Non. Il garde 180 jours, omet les valeurs avant et après, et montre qu'un changement a eu lieu, pas qu'il était approuvé. Utilisez-le pour corroborer vos enregistrements de pipeline.
Sans engagement.