Loading

Utilisation d'une règle de validation pour limiter l'utilisation de certaines valeurs de liste de sélection dans un champ de liste de sélection des nouveaux enregistrements

Date de publication: Apr 2, 2026
Description
Dans certains cas, il n'est plus nécessaire de conserver les valeurs de liste sélectives dans un champ de liste de sélection d'un objet, mais il est nécessaire de conserver les données héritées dans lesquelles ces valeurs de liste de sélection sont référencées.
Résolution
Deux approches permettent de remplir cette exigence :

Approche 1 :
Désactiver les valeurs de liste de sélection (sans les supprimer) afin d'empêcher l'affichage des valeurs en tant qu'options dans les nouveaux enregistrements, tout en autorisant les enregistrements existants à conserver ces valeurs de liste de sélection inactives sans les supprimer.

Approche 2 :
Utiliser une règle de validation afin d'empêcher les utilisateurs de sélectionner des valeurs de liste de sélection qui ne sont plus utiles lors de la création d'enregistrements. 
Remarque : avec cette approche, les valeurs qui ne sont plus utiles continuent d'être affichées dans les nouveaux enregistrements, mais l'utilisateur ne peut pas sauvegarder l'enregistrement s'il sélectionne ces valeurs en créant un enregistrement. 
 
Pour les enregistrements existants, les utilisateurs peuvent toujours utiliser les valeurs de liste de sélection restreintes dans les nouveaux enregistrements.

La section à la fin de l'article présente un cas d'utilisation dans lequel la restriction relative aux valeurs de liste de sélection sélectives s'applique aux enregistrements existants et aux nouveaux enregistrements.

La pratique recommandée consiste à suivre l'approche 1. Cependant, si l'administrateur décide de choisir l'approche 2 pour afficher toutes les valeurs de liste de sélection dans l'enregistrement, mais empêcher les utilisateurs de sélectionner ces valeurs dans les nouveaux enregistrements conformément aux besoins de l'entreprise, il doit effectuer les étapes suivantes pour créer la règle de validation qui limite l'utilisation de valeurs de liste de sélection sélectives :

Étape 1 : accédez au coin supérieur droit de l'écran, cliquez sur l'icône d'engrenage, puis sélectionnez Configuration.

15.png
Étape 2 : cliquez sur l'onglet Gestionnaire d'objet, puis sélectionnez l'objet Contact.

16.png
Remarque : dans cet article, la sélection effectuée pour l'objet Contact est destinée à la démonstration du cas d'utilisation. Nous considérons que le champ de liste de sélection existe dans l'objet Contact. Nous allons créer une règle de validation dans cet objet Contact. 

Vous pouvez sélectionner l'objet dans lequel réside votre champ de liste de sélection et y créer une règle de validation.


Étape 3 : sélectionnez l'option Règles de validation dans le panneau gauche, puis cliquez sur le bouton Nouveau.
17.png

Étape 4 : depuis la page Règle de validation de contact :
a. Saisissez d'abord le nom de la règle de validation.
b. Cochez la case Actif afin d'activer la règle de validation dès sa création.
c. La pratique recommandée consiste à ajouter la description à la règle de validation.
22.PNG

d. Saisissez la formule spécifiée ci-dessous dans l'éditeur de formule de condition d'erreur.
AND(ISNEW(), CASE(Test_Picklist__c , "Valeur 3",1,"Valeur 4",1,"Valeur 5",1,0)=1)
Où : 
Test_Picklist__c est le champ de liste de sélection
Valeur 3, Valeur 4 et Valeur 5 sont les valeurs de liste de sélection pour lesquelles nous souhaitons restreindre la sélection par les utilisateurs dans le champ Test_Picklist__c

e. Assurez-vous de valider la syntaxe de la formule saisie en cliquant sur le bouton Vérifier la syntaxe.
19.jpg
f. Saisissez un message d'erreur utile et déterminez l'emplacement d'affichage du message.
g. Cliquez sur Enregistrer pour créer la règle de validation.
 
Voici le résultat final :
Le message d'erreur s'affiche dans l'enregistrement lorsque la règle de validation est déclenchée.
21.jpg

Remarque : dans le cas où l'utilisateur souhaite appliquer une restriction à l'utilisation de valeurs de liste de sélection sélectives dans les enregistrements nouveaux et existants, utilisez la formule suivante :
CASE(Test_Picklist__c , "Valeur 3",1,"Valeur 4",1,"Valeur 5",1,0)=1
Où : 
Test_Picklist__c est le champ de liste de sélection
Valeur 3, Valeur 4 et Valeur 5 sont les valeurs de liste de sélection pour lesquelles nous souhaitons restreindre la sélection par les utilisateurs dans le champ Test_Picklist__c

_____________________________________________
Écrit par : Ajaypreet Singh Saini | Leader Réponses Salesforce
Ajaypreet Singh Saini est spécialiste de l'implémentation Salesforce chez Grantbook. Avant Grantbook, Ajaypreet a travaillé pendant deux ans en tant qu'administrateur Salesforce sur Sales Cloud, chargé de configurer et d'administrer les processus complexes et de gérer la sécurité de l'instance Salesforce.

Les Soumissions reflètent uniquement l’opinion de l’utilisateur qui les a mises à disposition et non celle de Salesforce, que l’utilisateur soit affilié ou non à Salesforce. Elles peuvent contenir des produits, services, informations, données, contenus et autres éléments mis à disposition par ou pour le compte de tiers (« Contenus de tiers »). Salesforce ne contrôle ni n’approuve, et n’est pas non plus responsable de tout Contenu de tiers, notamment de leur exactitude, validité, actualité, exhaustivité, fiabilité, intégrité, qualité, légalité, utilité ou sécurité, ni de tout droit de propriété intellectuelle applicable. Toutes les Soumissions mises à disposition via un forum ou panneau de messages en réponse à des questions publiées, ou qui prétendent autrement répondre à des questions, y compris des questions sur Salesforce ou des programmes, sont mises à disposition pour votre information uniquement et vous ne devez jamais vous y fier pour répondre à des questions précises (même si une réponse est marquée comme « meilleure » réponse ou est accompagnée de qualifications similaires). Vous devez systématiquement contacter le support Salesforce pour obtenir des réponses à vos questions précises. Salesforce n’a aucun contrôle sur les Soumissions et n’est aucunement responsable de quelque utilisation que ce soit, y compris abusive, (ainsi que de toute diffusion) par un tiers des Soumissions. 

Si vous avez des questions, puisez dans la sagesse de l'ensemble de notre Trailblazer Community via ce lien : https://trailhead.salesforce.com/trailblazer-community/feed
 
Numéro d’article de la base de connaissances

000396340

 
Chargement
Salesforce Help | Article