Usted está aquí:
Nulo y cero en funciones de Salesforce Spiff
Algunas funciones en Salesforce Spiff se dividen por cero, devuelven nulo o aceptan nulo como argumento.
Ediciones necesarias
| Disponible en: Salesforce Classic (no disponible en todas las organizaciones) y Lightning Experience |
| Disponible en: Enterprise Edition, Unlimited Edition y Developer Edition |
| Está disponible a un coste adicional en: Edición profesional con API de servicios web activada |
Dividir por cero
Algunas funciones en Salesforce Spiff se dividen por cero, lo que provoca un error. Ahorre tiempo en la solución de problemas más adelante gestionando estos escenarios cuando cree sus cálculos.
Las funciones mamount() y mpercent() gestionan valores de denominador de 0 automáticamente.
Para otras funciones, utilice una instrucción if() para especificar una expresión que se ejecuta si anticipa que está dividiendo por cero.
=if(Denominator = 0, 0, DividebyZeroErrorCalculation)O bien, utilice la función error() para devolver un mensaje específico para una mejor gestión de errores.
=if(Denominator = 0, error("Enter a value and try again."), DividebyZeroErrorCalculation)Prueba de valores nulos
Las fórmulas que devuelven valores nulos pueden provocar errores o crear celdas de tabla de datos vacías. Puede probar si un registro o una regla de pago devuelve un valor nulo.
isnull(field)/field = null
field = ""Si la primera expresión devuelve false y la segunda expresión devuelve true, utilice field != "" en su filtro de datos.
Especificar nulo como argumento
Para omitir un argumento de una función, utilice null para el valor del argumento. Por ejemplo, el tercer argumento de la función tier_payout() es un valor de desempate, pero la función acepta hasta cuatro argumentos. Para ignorar el valor del desempate, especifique null para la ubicación del argumento correcta.
=tier_payout(80%, table, null, "FY2024")