Operadores y valores en xRM Data Guard
Cada regla de validación en xRM Data Guard se basa en dos componentes esenciales: el Operator y el Value. Juntos forman la lógica que define cómo se validan tus datos, permitiendo a las organizaciones garantizar calidad, integridad y cumplimiento directamente en Microsoft Dynamics 365.
Entender los operadores
Los operadores determinan cómo se compara o evalúa el valor de un campo. Son el núcleo lógico de una regla de validación y especifican la condición exacta bajo la cual un registro pasa o no el control. xRM Data Guard ofrece una amplia gama de operadores, desde comparaciones sencillas hasta expresiones complejas.
| Operador | Descripción |
|---|---|
| Equal | Comprueba si un campo coincide exactamente con un valor dado. |
| Not Equal | Valida que un campo no coincida con un valor dado. |
| Contains Data | Garantiza que un campo no esté vacío ni sea null. |
| Not Contains Data | Comprueba que un campo esté vacío o sin rellenar. |
| Begins with | Valida que un campo comience con una cadena específica (p. ej., «+49»). |
| Not begins with | Garantiza que un campo no comience con el patrón definido. |
| Ends with | Comprueba si un campo termina con un carácter o cadena específica. |
| Not ends with | Valida que un campo no termine con una secuencia determinada. |
| Greater than | Compara valores numéricos o fechas para garantizar que superan un límite definido. |
| Greater or Equals | Valida que un valor sea igual o mayor que otro valor. |
| Less than | Garantiza que un valor numérico o una fecha sea inferior a un límite definido. |
| Less or Equals | Comprueba que un valor sea menor o igual que la entrada dada. |
| Length min. | Define el número mínimo de caracteres que debe contener un campo. |
| Length max. | Define el número máximo de caracteres permitidos en un campo. |
| Regex | Aplica validación avanzada basada en patrones mediante expresiones regulares. |
Cómo funcionan los valores
El Value define contra qué valida el operador. Según el operador, puede ser un número, un texto o una expresión regular. Por ejemplo:
- +1 — con Begins with para validar números de teléfono internacionales
- ^[a-zA-Z0-9]*$ — con Regex para impedir caracteres especiales
- !$ — con Ends with para detectar valores que terminan en «!»
- ^\s*$ — con Contains Data para garantizar que un campo no esté vacío
Combinar operadores y valores
Combinando operadores y valores, los administradores definen reglas de validación muy específicas que reflejan requisitos de negocio reales. Por ejemplo:
Ejemplo 1:
Operador: Begins with
Valor: +1
→ Garantiza que todos los números de teléfono comiencen con el prefijo de Estados Unidos.
Ejemplo 2:
Operador: Regex
Valor: ^[a-zA-Z0-9]*$
→ Garantiza que el nombre de un contacto no contenga caracteres especiales.
Ejemplo 3:
Operador: Length max.
Valor: 50
→ Impide entradas de campo de más de 50 caracteres.
Probar reglas en modo Dry Run
Antes de desplegar reglas en producción, xRM Data Guard permite a los administradores ejecutar las validaciones en modo Dry Run. Así las reglas se comportan como se espera sin bloquear operaciones reales de los usuarios — la forma segura de probar y afinar tu configuración de validación.
Conclusión
Los operadores y los valores son la columna vertebral de la validación de datos en xRM Data Guard.
Su flexibilidad permite aplicar reglas de negocio tanto sencillas como muy complejas — manteniendo tus datos de Dynamics 365 con xRM Data Guard limpios, conformes y fiables.
¿Primero las bases? La data protection en Dynamics 365 – la visión general en nuestros xRM Insights