Glossaire Salesforce DevOps

Validation Rule

Une validation rule qui passe dans un sandbox peut se mettre à bloquer des sauvegardes en production dès que de vraies données ne correspondent pas aux hypothèses de la règle.

Définition

Une validation rule est une formule qui doit s'évaluer à faux pour qu'un enregistrement soit sauvegardé ; quand elle s'évalue à vrai, Salesforce bloque la sauvegarde et affiche le message d'erreur de la règle. Les règles se déploient comme métadonnées et prennent effet immédiatement une fois actives, il n'y a pas de période de grâce, donc une validation rule déployée contre des données de production qui viole une hypothèse intégrée à la formule, un champ nul, une valeur hors plage issue d'années d'enregistrements legacy, peut se mettre à bloquer les sauvegardes sur des enregistrements existants dès sa mise en ligne, même si elle a été testée proprement contre des données de sandbox propres. Les validation rules se déclenchent aussi à chaque sauvegarde, y compris depuis Flow, Apex DML et les intégrations, pas seulement l'UI, donc une règle qui ne prenait en compte que la saisie manuelle peut casser de façon inattendue une intégration ou un batch job qui ne l'a jamais déclenchée en test. Cela justifie de réviser ensemble un déploiement de flow et un changement de règle dans la même release. Notre playbook des change sets vers la livraison continue couvre le déploiement sûr des changements de règles.

En pratique

Comment cela fonctionne dans Serpent

Les contrôles preflight de Serpent s'exécutent contre l'org cible avant qu'une release ne parte, et le suivi basé sur les tâches garde les changements de validation rule révisables avec un historique complet, de sorte que le rayon d'impact d'une nouvelle règle sur de vraies données est détecté avant la mise en production, pas après. Voir le workflow basé sur les tâches dans Serpent pour savoir comment les changements sont révisés.

Tests QA Salesforce avec orgs synchronisées et diffs de métadonnées dans Serpent

Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.

Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.