Comment contourner les automatisations et les validations dans Salesforce pour les opérations DML de masse2 minutes de lecture
Dans Salesforce, il n’est pas rare d’insérer, de mettre à jour ou de supprimer en masse des enregistrements de temps en temps. Cela peut être nécessaire pour intégrer de nouvelles unités commerciales, services ou applications, corriger des bogues, corriger des enregistrements existants avec certaines valeurs, s’adapter aux modifications du modèle de données, archiver et supprimer des données, etc.
Mais lorsque nous traitons les données en masse, les règles de validation et l’automatisation définies dans Salesforce entrent en jeu. Cela ralentit non seulement l’opération DML, mais peut également entraîner un traitement indésirable, comme le déclenchement d’e-mails aux utilisateurs internes et externes, l’envoi de messages d’interface aux systèmes principaux. et causer des problèmes d’intégrité de processus et/ou de données.
L’un des moyens de contourner ce problème consiste à désactiver ces automatisations et validations, à exécuter vos opérations DML de masse et à les réactiver. Cependant, le défi avec cette approche est que d’abord, cela nécessitera un temps d’arrêt pour vos utilisateurs et deuxièmement, il faudra du temps et des efforts pour désactiver et réactiver. Cette approche peut convenir si ces opérations DML de masse ne sont pas fréquentes, si le nombre de validations et d’automatisations n’est pas élevé et si votre entreprise ne craint pas les temps d’arrêt.
Ou la deuxième option sera d’intégrer une sorte de mécanisme dans votre solution pour ne pas courir ces automatisations & validations pour les opérations DML de masse. Quelque chose comme détourner les poids lourds pour prendre une autre route.
Et c’est là que nous pouvons utiliser le « Paramètre personnalisé » de type « Hiérarchique » dans Salesforce. L’avantage d’utiliser un paramètre personnalisé de type hiérarchique est que vous pouvez le définir au niveau de l’organisation, puis le remplacer au niveau du profil ou de l’utilisateur. Ainsi, pour le scénario mentionné ci-dessus, nous pouvons utiliser un paramètre personnalisé pour contourner les validations et les automatisations pour un utilisateur particulier, puis utiliser cet utilisateur pour effectuer des opérations DML de masse.
Dans ce guide étape par étape, nous explorerons comment utiliser le paramètre personnalisé de hiérarchie pour contourner les validations et les automatisations sans affecter les opérations normales. Comme comment contourner. Comme comment contourner:
- Règles de validation
- Règles de flux de travail
- Générateur de processus
- Flux Salesforce
- Déclencheurs Apex
Alors, prenons une tasse de café et plongeons.
Références et URL utiles :