Seguro que si has trabajado con reglas de validación de Salesforce te has topado con alguno de estos errores que te vamos a compartir a continuación. Te contamos cuáles son los típicos problemas que a los desarrolladores nos han dado las famosas validation rules y todo lo que tienes que saber para configurarlas:
1. Reglas Activas/Inactivas:
A veces, te matas la cabeza intentando encontrar el problema en una regla de validación que estás seguro que funciona y resulta ser algo tan sencillo como que falta activarla. Asegúrese de que la regla de validación está activa y configurada para evaluarse según lo previsto, ya sea al crear un registro o al actualizarlo, por ejemplo.
2. Errores de sintaxis:
El error más básico es cometer errores de sintaxis al crear una regla de validación. Por ejemplo, la falta de paréntesis, operadores incorrectos o la colocación incorrecta de comas pueden provocar errores de sintaxis. Asegúrate de comprobar dos veces la sintaxis antes de guardar la regla de validación (verás el botón de check syntax), créeme que te ahorrará tiempo.
3. Referencias a campos:
Otro error común es referenciar campos incorrectamente en la regla de validación. Es fundamental utilizar los nombres de API correctos para los campos que desea validar; para ello, puedes seleccionar el campo que desees desde el botón de Insert Field y ya te evitas estar inventando campos. Si haces referencia a uno que no existe o utilizas un nombre incorrecto, te saldrá error.
4. Lógica de fórmulas:
Las reglas de validación se basan en la lógica de las fórmulas para evaluar las condiciones. Es esencial asegurarse de que la fórmula que ha escrito se evalúa correctamente. Los errores lógicos más comunes incluyen el uso incorrecto de los operadores AND, OR o NOT, paréntesis mal colocados o comparaciones incorrectas.
*Si tienes problemas sobre este punto, te recomendamos este trailhead sobre fórmulas avanzadas para las validation rules: Link a Trailhead
5. Reglas contradictorias:
Si tiene varias reglas de validación, existe la posibilidad de que haya reglas en conflicto. Las reglas en conflicto pueden crear una situación en la que dos o más reglas de validación tengan condiciones contradictorias. En tales casos, es necesario revisar y ajustar las reglas de validación para evitar que se contradigan entre ellas.
6. Validación de datos:
A veces, puede ocurrir que los puntos anteriores estén correctos (es decir que todo esté bien escrito y formulado), pero da lugar a errores inesperados durante la introducción o actualización de datos. Esto puede deberse a datos que violan la regla. Por ejemplo, si tienes una regla que requiere que se rellene un determinado campo, pero intentas guardar un registro sin proporcionar los datos requeridos, se producirá un error de validación.
7. Orden de ejecución:
¡Importante! Salesforce ejecuta las reglas que has configurado en un orden específico. Si tiene varias reglas en el mismo objeto, el orden de ejecución puede afectar al comportamiento y al resultado. Comprender el orden de ejecución, sus prioridades y asegurarse de que las reglas están estructuradas correctamente es crucial para evitar errores.
Para evitar estos errores comunes, es importante probar en detalle las reglas de validación, validar la lógica de la fórmula y revisar las condiciones de la regla y el orden de ejecución. Revisar y mantener regularmente tus reglas de validación puede ayudarte a garantizar su eficacia y precisión a la hora de aplicar la integridad de los datos en tu organización Salesforce.
¡NUESTRO TIP!
Si te estás iniciando con las reglas de validación, te aconsejaría que evites crear reglas muy complejas de una vez: más bien, te recomiendo que dividas el problema en partes, las vayas configurando y probando hasta llegar a su totalidad. Esto te permitirá identificar fácilmente si hay algún error y tu regla quedará funcionando correctamente.

