De forma predeterminada, cuando se ejecuta la tarea por lotes de coincidencia, el conjunto de reglas de coincidencia procesa todos los registros.
Si selecciona (marca) la casilla de verificación Habilitar el filtrado, podrá especificar una condición de filtro que restrinja el procesamiento a solo esas reglas que cumplan la condición del filtro. Un
filtro
es análogo a una cláusula WHERE en una instrucción SQL. La expresión de filtro puede ser cualquier expresión que sea válida para la sintaxis de cláusula WHERE que se utiliza en su plataforma de base de datos.
El filtro del conjunto de reglas de coincidencia se aplica a los registros de objeto base que se seleccionan para el
lote de coincidencia
solo (los registros desde los que se realiza la coincidencia), no los registros del grupo de coincidencia (los registros con los que se realiza la coincidencia).
Por ejemplo, suponga que su implementación tiene un objeto base de Organización con varios tipos de organizaciones (clientes, proveedores, clientes potenciales, asociados, etc.) Con los filtros, podría definir un conjunto de reglas de coincidencia (MatchCustomersOnly) que procesara solo los datos de clientes.
org_type=’C’
La tarea de coincidencia ignoraría y no procesaría todos los otros registros que no fuesen de clientes.
Es responsabilidad del administrador especificar una expresión SQL apropiada que filtre correctamente los registros durante la tarea de coincidencia. El Administrador de esquema valida la sintaxis de SQL según su plataforma de base de datos, pero no comprueba la lógica o la idoneidad de la condición del filtro.