GlosarioTecnología

Regla de validación

Término 242 de 314 · Tecnología

En una frase

Una regla de validación es una condición de Salesforce que evalúa los datos de un registro al guardar y bloquea el guardado con un mensaje de error si no cumplen un criterio, garantizando calidad y consistencia de la información.

Definición

Una regla de validación (validation rule) es una pieza de configuración de Salesforce que verifica los datos de un registro en el momento de guardar y, si una condición que vos definís se cumple, impide el guardado y muestra un mensaje de error. Sirve para que la información que entra al sistema cumpla las reglas del negocio antes de quedar almacenada.

La lógica se escribe con una fórmula que devuelve verdadero o falso: cuando devuelve verdadero, Salesforce considera que el dato es inválido y bloquea la operación. Por ejemplo, una regla puede exigir que el campo "Monto" sea mayor a cero, que un teléfono tenga el formato correcto, o que una Oportunidad no pueda marcarse como ganada sin una fecha de cierre. Es una de las herramientas declarativas (sin código) más usadas de Salesforce para mantener la calidad del dato.

A diferencia de un campo obligatorio, que solo exige que haya un valor, la regla de validación puede comprobar relaciones complejas entre varios campos y aplicar criterios condicionales según el contexto del registro.

Cómo funciona por dentro

Una regla de validación se define sobre un objeto (Cuenta, Oportunidad, Caso, un objeto personalizado, etc.) y consta de tres partes: una fórmula de condición que devuelve verdadero o falso, un mensaje de error legible para el usuario, y la ubicación del error (al pie del registro o junto a un campo específico). Salesforce evalúa la fórmula cada vez que se intenta guardar un registro, ya sea desde la interfaz, una carga masiva, una API o un automatismo. Si la fórmula da verdadero, el guardado se cancela por completo y el usuario ve el mensaje; si da falso, el registro se graba normalmente.

El detalle clave es que la condición se escribe al revés de la intuición: la fórmula describe el estado no deseado. Si querés exigir que el descuento nunca supere el 30%, la condición es `Descuento__c > 0.30`. Cuando esa expresión es verdadera, el dato es inválido y se bloquea. Las reglas usan funciones como `ISBLANK`, `ISPICKVAL`, `ISCHANGED`, `PRIORVALUE`, `REGEX` y operadores lógicos para componer criterios sofisticados.

Por qué importa para el negocio

El valor de una regla de validación es que mueve el control de calidad al punto de entrada del dato, en lugar de descubrir errores después en reportes o en una integración rota. Datos sucios, como montos en cero, etapas de venta inconsistentes o documentos sin CUIT, contaminan los tableros, las automatizaciones y el forecast de ventas. Una regla bien diseñada previene ese problema sin escribir una sola línea de código y sin depender de la disciplina manual del equipo. Por eso es una pieza central del gobierno y la consistencia de la información sobre el CRM.

Ejemplo concreto en Argentina

Una distribuidora de Consumo Masivo en Buenos Aires usa Salesforce para cargar Oportunidades. El equipo comercial a veces marcaba ventas como "Cerrada ganada" sin completar el número de orden de compra del cliente, lo que rompía la facturación posterior. El administrador creó una regla de validación con la condición `AND(ISPICKVAL(StageName, "Cerrada ganada"), ISBLANK(Orden_Compra__c))` y el mensaje "No podés cerrar la venta sin cargar la orden de compra del cliente". Desde entonces, ninguna Oportunidad llega a facturación sin ese dato, y el área administrativa dejó de perseguir vendedores por información faltante.

Errores comunes al implementarlas

  • Invertir la lógica: escribir la condición describiendo el dato válido en lugar del inválido hace que la regla bloquee siempre o nunca.
  • Bloquear cargas masivas e integraciones: una regla muy estricta puede frenar importaciones de datos o sincronizaciones por API que cargan registros legítimos pero incompletos.
  • Mensajes de error crípticos: un texto como "Error de validación 23" frustra al usuario; el mensaje debe decir qué corregir.
  • Demasiadas reglas superpuestas: acumular decenas de reglas sin documentarlas vuelve imposible saber por qué un registro no guarda.
  • No contemplar registros existentes: activar una regla nueva puede impedir editar registros viejos que ya violaban la condición; conviene usar `ISCHANGED` o `ISNEW` para acotar el alcance.

En qué se diferencia de otras herramientas

Es fácil confundir la regla de validación con otros mecanismos declarativos de Salesforce. La diferencia está en el momento y el propósito de cada uno.

HerramientaCuándo actúaQué hace
Regla de validaciónAl guardar, antes de grabarBloquea el guardado si el dato es inválido
Campo obligatorioAl guardarSolo exige que el campo tenga algún valor
FlowAntes o después de guardarAutomatiza acciones, puede crear o actualizar registros
Apex triggerAntes o después de guardarLógica programática avanzada y validaciones complejas

Como regla práctica, la validación es la primera opción cuando el objetivo es simplemente impedir datos incorrectos: es declarativa, rápida de crear y fácil de auditar. Cuando la lógica excede lo que una fórmula puede expresar, o necesita consultar otros registros, se recurre a un Flow o a Apex. Saber elegir la herramienta correcta es parte del oficio de un buen administrador de Salesforce.

Compartir
Preguntas frecuentes

Preguntas frecuentes sobre Regla de validación

¿Qué es una regla de validación en Salesforce?

Es una condición configurable que Salesforce evalúa cada vez que se intenta guardar un registro. Si la condición se cumple, el sistema bloquea el guardado y muestra un mensaje de error al usuario. Su objetivo es garantizar que los datos cumplan las reglas del negocio antes de almacenarse, asegurando calidad y consistencia de la información en el CRM.

¿Cómo funciona la fórmula de una regla de validación?

La fórmula devuelve verdadero o falso y describe el estado no deseado del dato. Cuando la fórmula da verdadero, Salesforce interpreta que el dato es inválido y bloquea el guardado; cuando da falso, el registro se graba normalmente. Por ejemplo, para exigir que un monto sea positivo, la condición sería que el monto sea menor o igual a cero, porque ese es el caso que se quiere impedir.

¿Cuál es la diferencia entre una regla de validación y un campo obligatorio?

Un campo obligatorio solo exige que exista algún valor en ese campo. Una regla de validación es mucho más flexible: puede comprobar relaciones entre varios campos, aplicar criterios condicionales según el contexto del registro y validar formatos específicos como un CUIT o un email. El campo obligatorio responde a la pregunta de si hay un dato; la regla responde si ese dato es correcto.

¿Una regla de validación puede frenar una carga masiva de datos?

Sí. Las reglas de validación se aplican tanto en la interfaz como en cargas masivas e integraciones por API. Si una importación intenta cargar registros que violan una regla activa, esos registros serán rechazados. Por eso conviene revisar las reglas existentes antes de una migración de datos y, si es necesario, acotar su alcance con funciones como ISNEW o ISCHANGED para no bloquear operaciones legítimas.

¿Cuándo conviene usar una regla de validación y cuándo un Flow o Apex?

La regla de validación es la mejor opción cuando solo se necesita impedir que se guarde un dato incorrecto, porque es declarativa, rápida de crear y fácil de auditar. Si en cambio se necesita ejecutar acciones, crear o actualizar otros registros, o aplicar lógica que consulta información externa al registro, conviene usar un Flow o, para casos muy complejos, código Apex.

Herramienta gratuita
Champions

Generador de Business Case

Tu caso de negocio con tus números, listo para el directorio.

Abrir la herramienta

Lo llevamos a tu Salesforce

Implementación, integración y soporte de Salesforce para empresas de LatAm, con foco en que el equipo lo use de verdad y no vuelva al Excel. Contanos en qué punto está tu org.

El glosario completo (más de 290 definiciones de IA, Salesforce y datos) en un PDF con hipervínculos.

Seguí explorando

Términos relacionados

Del glosario

Preguntas relacionadas

Lo resolvemos con

Salesforce

Implementación, integración y soporte de Salesforce para empresas de LatAm, con foco en la adopción real del equipo.

Así lo resuelve Salesforce
La suite completa

Ahora que sabés qué es, mirá cómo se resuelve

Cinco productos de IA que trabajan sobre el CRM que ya usás. No reemplazan tu sistema: le agregan la capa que hoy hacés a mano.