Comment Bypasser les règles de validation Salesforce en Vérifiant un Champ Utilisateur
Dans certains cas, il peut être nécessaire de désactiver temporairement ou bypasser les règles de validation Salesforce pour certains utilisateurs ou processus, comme lors de la migration de données ou des mises à jour de masse. Salesforce permet de contourner ces règles en utilisant un champ personnalisé, BypassVR__c
. Ce tutoriel vous guide à travers les étapes pour implémenter cette fonctionnalité.
Étape 1: Créer le Champ Personnalisé
Pour commencer, créez un champ personnalisé sur l’objet User
:
- Allez dans Setup.
- Dans la barre de recherche rapide, tapez Object Manager et sélectionnez-le.
- Recherchez et sélectionnez User.
- Allez dans Fields & Relationships et cliquez sur New.
- Sélectionnez Checkbox comme type de champ et cliquez sur Next.
- Donnez le nom BypassVR et terminez la création du champ.
Étape 2: Modifier une Règle de Validation pour Utiliser le Champ BypassVR__c
Ensuite, modifiez une règle de validation pour ignorer sa validation si le champ BypassVR__c
est coché pour l’utilisateur courant.
- Allez dans Setup.
- Dans la barre de recherche rapide, tapez Validation Rules et sélectionnez l’objet pour lequel vous souhaitez modifier une règle de validation.
- Sélectionnez la règle de validation que vous souhaitez modifier.
- Modifiez la formule de la règle de validation pour inclure une condition utilisant le champ
BypassVR__c
. Par exemple :
AND(
NOT($User.BypassVR__c),
/* autres conditions de la règle de validation */
ISBLANK(Your_Field__c)
)
Conclusion
En suivant ce tutoriel, vous avez appris comment utiliser un champ personnalisé sur l’objet User
pour bypasser les règles de validation dans Salesforce. Cette méthode est particulièrement utile pour gérer des opérations spécifiques sans être bloqué par les règles de validation.
Testez toujours vos modifications dans un environnement sandbox avant de les déployer en production. Si vous avez des questions ou des commentaires, n’hésitez pas à les partager ci-dessous.