Reglas de validación
El validador trabaja invocando una serie de reglas y comparando los datos de entrada con las reglas. Las reglas son archivos ejecutables Java que implementan la interfaz de Regla.
El plug-in admite dos tipos de reglas.
*
*
Todas las reglas se aplican cuando se guardan los datos de la cuadrícula. Aunque las reglas de nivel de fila se ejecutan primero y luego las de nivel de cuadrícula. Las reglas se aplican en el orden en el que se han declarado en el archivo de reglas.
Estructura de archivo de reglas de validación de datos
Un archivo de reglas de validación es un archivo XML que contiene una o varias reglas. Cada una de las reglas puede contener las siguientes etiquetas.
*
false: la regla se inhabilita.
*
true: la regla se habilita.
La clase Java que contiene los mandatos para procesar la regla. Para utilizar la regla de comprobación de rango de muestra, introduzca: com.unicacorp.uap.grid.validation.rule.basic.RangeCheckRule
IBM® Marketing Operations se presenta con cuatro tipos de reglas de muestra.
Esta regla comprueba el Campo Nombre (almacenado en la tabla de base de datos dyn_vendors) para asegurarse de que comienza con la letra A. Nombre de clase: com.unicacorp.uap.grid.validation.rule.basic.BeginsWithRule
Garantiza que la columna que va a validarse no contiene valores repetidos. Se define la propiedad column. Nombre de clase: com.unicacorp.uap.grid.validation.rule.basic.UniqueCheckRule
Esta regla comprueba que el campo numEmployees (almacenada en la tabla de base de datos dyn_vendors) para asegurarse de que está entre 1 y 999.999. Nombre de clase: com.unicacorp.uap.grid.validation.rule.basic.RangeCheckRule
Esta regla comprueba que el campo invoiceDate (almacenado en la tabla de base de datos dyn_vendors) para asegurarse de que no es anterior al año 2000. De forma opcional puede definir la propiedad dateFormat. Si añade esta propiedad, las fechas deben introducirse en el formato que se especifique. Se pueden definir los siguientes valores de formato : dd/MM/aaaa, MM/dd/aaaa, dd/mm/aa, MM/dd/aa, aaaa-MM-dd, aaaa.MM.dd Nombre de clase: com.unicacorp.uap.grid.validation.rule.basic.DateCheckRule
Ejemplo de regla de validación