Saltar al contenido principal
Las reglas son una de las herramientas que ABBYY Vantage ofrece para la verificación automática de datos extraídos. Las reglas permiten configurar condiciones que determinados campos deben cumplir. Una regla que solo incluya campos repetidos del mismo grupo (tabla) será, a su vez, repetida. Esto significa que se aplicará secuencialmente a todas las instancias de los campos repetidos (comenzando por las primeras instancias, luego las segundas y así sucesivamente). Reglas como esta pueden usarse para procesar los valores de cada fila de una tabla. Los documentos que contengan campos que no cumplan una o más reglas se enviarán a revisión manual. Las reglas también pueden usarse para modificar los datos extraídos (por ejemplo, sumar varios campos). Las reglas se ejecutan en un orden predefinido diseñado para cumplir las siguientes condiciones:
  • Todas las reglas que intentan leer datos de un campo se ejecutan después de las reglas que escriben un valor en ese campo.
  • Cuando una regla comprueba un campo y escribe datos en un segundo campo, y otra regla comprueba el segundo campo y escribe datos en un tercer campo, las reglas se ejecutan una tras otra.
  • Cuando varias reglas intentan escribir datos en un campo simultáneamente, esas reglas se ejecutan en el orden de su creación.
  • Cuando una regla lee un campo y escribe datos en un segundo campo, mientras otra regla lee el segundo campo y escribe datos en el primero, se devolverá un error.
Si el operador modifica el valor de un campo durante la revisión manual, se volverá a verificar con las reglas aplicables. Si el operador solo cambia el valor de una única instancia de un campo repetido (por ejemplo, una celda de tabla) en una regla repetida, la regla se aplicará de nuevo solo a la instancia modificada.

Creación de una regla

Para crear una regla de verificación de campo, haga clic en el botón New rule en las propiedades del campo. En el cuadro de diálogo que se abrirá, se mostrará una lista de todas las reglas existentes de Vantage. Para agregar una nueva regla, especifique un nombre y los campos que deben comprobarse. Hágalo seleccionando los nombres de los campos correspondientes en la lista desplegable. También puede crear una regla personalizada mediante un script. Para obtener más información, consulte la sección Automatización de reglas de negocio.

Reglas integradas

  • Check Sum. Suma los valores de varios campos y compara el resultado con el valor de otro campo. Esta regla solo puede procesar campos de tipo Number y Money.
  • Check Product. Multiplica los valores de varios campos y compara el resultado con el valor de otro campo. Esta regla solo puede procesar campos de tipo Number y Money.
  • Compare. Compara los valores de varios campos.
  • Merge. Combina los valores de varios campos. El valor combinado se registrará en el campo especificado (debe crearse de antemano). Al combinar campos, puedes añadir separadores de la lista proporcionada.
  • Data Catalog Lookup. Verifica los valores de los campos del documento con los registros correspondientes de un catálogo de datos. Para obtener más información, consulta Configuración de reglas de búsqueda en el catálogo de datos.

Uso de tablas en reglas

Todas las reglas integradas y personalizadas se pueden aplicar a las celdas de una tabla especificando una columna como campo. La regla se aplicará a todas las celdas de esa columna. Una sola regla puede hacer referencia a columnas de tablas y a campos fuera de esa tabla al mismo tiempo. Las reglas Check Sum y Check Product se pueden usar para realizar las siguientes acciones con tablas:

Comparar la suma/producto de todas las celdas de una o varias columnas con el valor de un campo fuera de esa tabla

En los campos Add Up Fields o Fields to Multiply, indique las columnas que se utilizarán para realizar la acción. Estas columnas pueden pertenecer a distintas tablas. Si indica un solo argumento, la regla seguirá ejecutándose correctamente. En el campo Compare Sum with o Compare Product with, indique el campo que se encuentra fuera de la tabla. Todas las celdas de las columnas se convertirán en parámetros de entrada que se usarán para ejecutar la acción especificada una sola vez.

Comparar valores de diferentes columnas fila por fila

Si se especifican columnas de la misma tabla en los campos Add Up Fields (Fields to Multiply) y Compare Sum with (Compare Product with), se configura una regla repetitiva que se ejecuta para las celdas indicadas de cada fila de la tabla. Por ejemplo, esto puede usarse para comprobar si el monto total de cada partida de un pedido se indicó correctamente. Para ello, se multiplica el precio por unidad de la partida por la cantidad de unidades solicitadas.

Comparar valores de diferentes columnas con un campo fuera de la tabla, fila por fila

Si se pasan una columna de la tabla y un campo externo a la tabla como parámetros en los campos Add Up Fields (Fields to Multiply), y si se pasa una columna de esa misma tabla en el campo Compare Sum with (Compare Product with), se configura una regla repetitiva con un parámetro constante (el valor del campo externo a la tabla). Esta regla se ejecutará para cada fila de la tabla.