Skip to main content
Este artículo ofrece scripts de ejemplo para escenarios habituales de reglas personalizadas en ABBYY FlexiCapture. Cuando corresponde, cada ejemplo incluye una versión en VBScript y otra en JScript.

Regla de automatización

Este ejemplo muestra una comprobación de datos en una tabla. La regla comprueba si los datos de la tabla coinciden con el valor del campo resultante. La tabla tiene columnas con precios y cantidades de productos. La regla está escrita en una sección que contiene la tabla y el campo resultante.

Código de un componente ActiveX

El siguiente código corresponde a la clase CheckDoc del proyecto AutomationRule, utilizada en los scripts anteriores.

Buscar en la lista de variantes

Esta regla comprueba si el valor del campo coincide con uno de los valores de una lista. Si no es así, aparece un indicador de error de regla y se asigna al campo una lista de valores sugeridos. Según el resultado de la comprobación, el campo se marca como reconocido con confianza o sin ella.

Comprobación de coincidencia de campo

Esta regla comprueba si el campo ha sido emparejado.

Comprobación de marca de verificación

Esta regla comprueba si la marca de verificación está seleccionada.

Comprobación del grupo de marcas de verificación

Esta regla recorre todas las marcas de verificación del grupo y, si ninguna está seleccionada, selecciona la primera. La regla está escrita para el nivel del grupo de marcas de verificación. Todas las marcas de verificación del grupo se han agregado a la lista de campos incluidos en la regla, y el propio grupo se ha excluido de la lista. Para la marca de verificación predeterminada (la primera), se ha deshabilitado la marca ReadOnly. Si no hay marcas de verificación en el grupo, se activa un indicador de error de regla. Este ejemplo recorre todos los campos incluidos en la regla. Como no se especifican nombres de campos, el código puede usarse para cualquier grupo de marcas de verificación.

Comprobación de fiabilidad del campo

Esta regla comprueba cuántos caracteres dudosos hay en el campo y lo borra si ese número es de tres o más. Se trata de un script de autocorrección.

Reemplazo de caracteres sin perder regiones ni indicadores de verificación

El script reemplaza + por & sin perder información sobre las regiones ni los indicadores de verificación. Este es un script de autocorrección.

Comprobación de integridad del lote

Comprueba si el número de documentos especificado en la página de control coincide con el inventario del lote y con la cantidad de documentos realmente procesados. Si las cantidades no coinciden, se devuelve un error.

Recuento de documentos y páginas en un conjunto de documentos

Este script cuenta cuántos documentos y páginas hay en un conjunto de documentos y genera un error si el conjunto contiene un elemento de tipo Unknown.

Análisis de direcciones

El script descompone la dirección en los siguientes componentes: código postal, país, ciudad y calle. Se ejecuta sobre una parte del campo de origen.