Vérifie si une expression entraîne une erreur ou une valeur nulle dans Salesforce Spiff et renvoie le résultat de l'expression ou renvoie une valeur par défaut pour le traitement des erreurs. Cette fonction fournit une alternative aux instructions if() imbriquées, mais elle peut également masquer de réelles erreurs et entraîner des calculs imprécis si elle n'est pas utilisée avec précaution.
Éditions requises
Disponible avec : Salesforce Classic (pas disponible dans toutes les organisations) et Lightning Experience
Disponible avec : Enterprise Edition, Unlimited Edition et Developer Edition
Disponible moyennant un coût supplémentaire dans : Professional Edition avec l'API Web Services activée
Syntaxe
iferror(expression, error_expression)
Arguments
Argument
Obligatoire ?
Description
expression
Obligatoire
La condition à tester.
error_expression
Obligatoire
Le traitement des erreurs à exécuter lorsque l'expression entraîne une erreur ou une valeur nulle.
Considérations
Important N'utilisez pas cette fonction si vous ne pouvez pas diagnostiquer la source d'une erreur.
Cette fonction ne discrimine pas les erreurs à traiter. Par exemple, vous essayez d'éviter une erreur de division par zéro pour cette formule.
if(DenominatorField = 0, 0, DivisionCalculation)
Lorsque vous utilisez iferror(DivisionCalculation, 0), une erreur peut se produire dans le numérateur, le dénominateur ou n'importe quelle partie du calcul. Chaque erreur renvoie un 0 sans message d'erreur.
La fonction de iferror() rompt également la trace. Si l'expression if(DenominatorField = 0, 0, DivisionCalculation) inclut ARR divisé par quota, la réalisation est affichée sous forme de 0 dans l'instruction, et ARR et quota sont affichés sous forme de 0 ou non numérique pour l'enregistrement. Lorsque vous spécifiez un contrôle de division par zéro, les valeurs ARR et quota sont affichées si elles existent.
Exemple
Un commercial a un taux personnalisé attribué par un tableau de quotas, et vous souhaitez vérifier si le taux d'un commercial est vide. Dans ce cas, invitez l'administrateur à spécifier un taux pour le commercial. Pour tester l'expression, calculez le taux du commercial. Pour l'argument error_expression, utilisez la fonction error() pour afficher un message de résolution de la condition d'erreur.
Conseil La fonction de iferror() est utile lorsque vous créez des calculs et souhaitez tester une logique ou des variables manquantes. Pour éviter les erreurs de logique de production, utilisez la fonction iferror() uniquement pendant le développement et les tests.
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.