ISPICKVAL() est une fonction dans Salesforce qui permet de vérifier si la valeur sélectionnée dans un champ de type Liste de sélection (picklist) correspond à une valeur de texte spécifique. Elle renvoie une valeur booléenne (vrai ou faux).
Syntaxe
La syntaxe de la fonction ISPICKVAL() est la suivante:
ISPICKVAL(champ_liste_selection, valeur_texte_littérale)
- champ_liste_selection: Représente le nom du champ de type liste de sélection à vérifier.
- valeur_texte_littérale: La valeur de texte à comparer avec la valeur sélectionnée (valeur API) dans le champ de liste de sélection. Cette valeur doit être entourée de guillemets.
Exemple d’utilisation
Supposons que vous ayez un objet « Piste » avec un champ de liste de sélection « Statut » qui peut prendre les valeurs « Ouverte », « En cours » ou « Fermée ». Vous pouvez utiliser ISPICKVAL() pour vérifier si le statut est « Fermée » avec la formule suivante:
ISPICKVAL(Statut__c, « Fermée »)
Cette formule renvoie:
- Vrai si le champ « Statut » a la valeur « Fermée »
- Faux dans les autres cas
Vous pouvez combiner ISPICKVAL() avec d’autres fonctions comme IF() pour effectuer des actions conditionnelles. Par exemple, pour attribuer une priorité « Haute » aux pistes fermées:
IF(ISPICKVAL(Statut__c, « Fermée »), « Haute », « Normale »)
Considérations importantes
La valeur_texte_littérale doit correspondre exactement (respecter la casse) à l’une des valeurs de la liste de sélection (valeur API).
ISPICKVAL() peut être utilisé dans les formules de champ, les règles de validation, les flux et plus encore.
En résumé, ISPICKVAL() est un outil puissant pour effectuer des vérifications et des actions conditionnelles basées sur les valeurs de liste de choix dans Salesforce.