Saltar al contenido principal
Las reglas ofrecen un medio adicional para comprobar los datos capturados. Puede usar reglas para especificar determinadas restricciones que se aplican a los datos de campos concretos (o, dicho de otro modo, condiciones que deben cumplir los valores capturados en determinados campos). Además, puede usar reglas para procesar los valores capturados. Por ejemplo, puede combinar valores de varios campos o sustituir valores capturados por valores tomados de una base de datos. Puede especificar el grado de rigor de una regla, es decir, si debe generar una advertencia o un error cuando se incumpla. Los campos con advertencias de regla se marcarán con una bandera amarilla y los campos con errores de reglas se marcarán con banderas rojas. Consulte Validación de reglas para obtener más información. Las reglas se configuran en la pestaña Rules del cuadro de diálogo de propiedades de un campo, una sección, una Definición de Document u otro elemento para el que se puedan especificar reglas.

Ver reglas

Use la lista desplegable Show rules para elegir qué tipo de reglas desea mostrar:
  • refer to %0 Muestra solo las reglas que hacen referencia al objeto actual.
  • owned by %0 Muestra solo las reglas almacenadas en el objeto actual.
  • owned by %0 and its children Muestra solo las reglas almacenadas en el objeto actual y en sus objetos secundarios (por ejemplo, si el objeto es un grupo, se mostrarán las reglas almacenadas en el grupo junto con las reglas almacenadas en los campos que forman parte del grupo).
En las opciones de visualización de reglas anteriores, “%0” se sustituirá por el nombre del objeto actual.
Puede crear una regla nueva si elige mostrar las reglas owned by %0 y owned by %0 and its children. No puede crear una regla nueva si selecciona las reglas que hacen referencia a %0.
Puede filtrar la lista de reglas para facilitar su administración. Por ejemplo, puede optar por mostrar solo las reglas que incluyen un campo específico o las que se activan por una condición determinada.Para abrir el cuadro de diálogo Filter, haga clic en el botón Filter de la pestaña Rules.Están disponibles los siguientes criterios de filtrado:
  • Rule name contains Filtra las reglas por nombre (seleccione el nombre deseado en la lista desplegable).
  • Field Filtra las reglas por campo (seleccione un campo para mostrar solo las reglas que usan ese campo).
  • Apply rules Este grupo de opciones filtra las reglas según si tienen una condición que deba cumplirse antes de ejecutarse y según esas condiciones. Seleccione la opción Always si solo desea ver las reglas que siempre se ejecutan, es decir, las que no tienen ninguna condición que las active. Seleccione If this condition is true si desea ver las reglas que se activan por una de las siguientes condiciones:
    • Belongs to set (exact-match) Muestra solo las reglas cuyos valores de campo permitidos (es decir, los valores que activan la regla) son exactamente los mismos que los especificados en el filtro.
    • Does not belong to set (exact-match) Muestra solo las reglas cuyos valores de campo prohibidos (es decir, los valores que no activan la regla) son exactamente los mismos que los especificados en el filtro.
    • Is empty - Muestra solo las reglas que se aplican si el valor del campo está vacío.
    • Is not empty Muestra solo las reglas que se aplican si el valor del campo no está vacío.
    • Overlaps with set - Muestra solo las reglas cuyos valores de campo permitidos (es decir, los valores que activan la regla) contienen al menos uno de los valores especificados en el filtro.
Si especifica varios criterios de filtrado, solo se mostrarán las reglas que cumplan todos ellos.Cuando especifica criterios de filtrado, estos se muestran como una cadena de texto junto al botón Filter. Para borrar el filtro, haga clic en . Al borrar el filtro, se muestran todas las reglas. El filtro se borra automáticamente al cerrar el cuadro de diálogo Rules.

Ejemplo de uso del filtro

Suponga que ha configurado las dos reglas siguientes:
  • FirstRule se aplica si Divisa = EUR, USD
  • SecondRule se aplica si Divisa = EUR, RUR.
La tabla siguiente ilustra qué reglas se mostrarán con distintos criterios de filtrado.
Condición de la reglaConjunto de valoresReglas mostradas
Belongs to set (exact-match)EUR, USDFirstRule
Does not belong to set (exact-match)EUR
Overlaps with setEURFirstRule, SecondRule
Overlaps with setEUR, XXXFirstRule, SecondRule

Configuración de reglas

La lista de reglas contiene todas las reglas configuradas y algunos criterios adicionales de cada una. Para crear una nueva regla, haga clic en el botón New Rule… de la pestaña Rules. En el cuadro de diálogo que se abre, seleccione el tipo de regla que desea crear y haga clic en OK. Se abrirá New Rule, que contiene las siguientes opciones:
  • Name - El nombre de la regla.
  • Mostrar el nombre de la regla en el mensaje para el verificador - Active esta opción si desea que las notificaciones de error incluyan el nombre de la regla que generó el error. De forma predeterminada, las notificaciones sobre errores de reglas aparecen del siguiente modo: “nombre de la regla: mensaje de error”. Si esta opción está deshabilitada, la notificación solo contendrá el mensaje de error.
  • Gravedad - La gravedad de la regla. Cuando una regla genera un error, se crean un mensaje de error y una marca. Hay dos tipos de marca posibles: Error o Advertencia. Cuando se intenta exportar documentos con errores de reglas, se muestra una notificación al respecto. Los documentos con errores de reglas se pueden exportar igualmente. Nota: Esta opción no está disponible para las reglas Calcular suma y Combinar campos.
  • Aplicar regla - Las opciones de este grupo le permiten determinar cuándo se aplica una regla.
    • Siempre La regla se aplica siempre, es decir, cada vez que se realizan cambios en los campos supervisados por la regla. Esta opción está habilitada de forma predeterminada.
    • Si esta condición es verdadera Si esta opción está habilitada, la regla solo se aplicará cuando se cumplan determinadas condiciones. Para obtener más información, consulte la sección Condiciones para aplicar reglas de este artículo.
  • Etiquetas se usan para filtrar reglas. Nota: Use comas sin espacios para separar los valores. Los valores de las etiquetas distinguen entre mayúsculas y minúsculas.
  • Regla habilitada - Habilita o deshabilita la regla.
Las siguientes opciones dependen del tipo de regla:
  • Calcular suma Calcula la suma de los valores de varios campos y la escribe en otro campo.
  • Suma de verificación Calcula la suma de los valores de varios campos y la compara con un número predefinido o con el valor de otro campo.
  • Comparar campos Compara los valores de varios campos.
  • Comprobación de base de datos Comprueba los valores capturados con sus equivalentes obtenidos de una base de datos.
  • Combinar campos Combina los valores de varios campos. Puede agregar cualquier tipo de separador al combinar varios valores de campo en uno solo.
  • Script Un script definido por el usuario que describe las restricciones aplicables a datos específicos.
  • Suma en cifras - Suma en palabras (ruso) Compara una suma escrita con palabras con la misma suma escrita en cifras (solo funciona con textos en ruso).
Si se configura una regla para un grupo de campos repetibles, se aplicará campo por campo a cada instancia del grupo de forma individual. Si se configura una regla dentro de un grupo, esa regla se aplicará solo a esa instancia concreta del grupo.

Condiciones para aplicar reglas

En la versión actual de FC, las reglas pueden activarse cuando un campo determinado tiene un valor específico. Al crear o editar una regla, puede especificar cuándo quiere que se aplique seleccionando la opción Always o If this condition is true. Si quiere especificar una condición que active la regla, seleccione la opción If this condition is true y, a continuación, haga clic en el botón Edit situado a la derecha de esta opción para abrir el cuadro de diálogo Condition for Applying Rule. En este cuadro de diálogo:
  • Seleccione el campo deseado.
  • Seleccione la condición que debe cumplirse para activar la regla.
    • Belongs to set La regla se aplicará si el valor del campo coincide con uno de los valores permitidos que haya especificado.
    • Does not belong to set La regla no se aplicará si el valor del campo coincide con cualquiera de los valores prohibidos que haya especificado.
    • Is empty - La regla se aplicará si el valor del campo está vacío.
    • Is not empty - La regla se aplicará si el valor del campo no está vacío.
  • También puede especificar un intervalo de valores posibles (permitidos) para un campo.
  • Para añadir un valor al conjunto de valores posibles, escriba el valor y haga clic en Add. Para eliminar un valor del conjunto, seleccione el valor y haga clic en Delete. También puede añadir un valor vacío al conjunto de valores posibles. Para añadir un valor vacío, haga clic en Add sin escribir ningún valor. El valor vacío aparecerá como vacío en el conjunto de valores posibles. Un valor solo puede añadirse una vez.
Las condiciones para aplicar reglas solo pueden incluir campos de texto (incluidos los campos con regiones continuas), códigos de barras y columnas de tabla. Las condiciones para aplicar reglas no pueden incluir marcas de verificación, grupos de marcas de verificación, campos con varias instancias, imágenes ni celdas de tabla.
Si la opción Show on verification no está habilitada en las propiedades de un campo, los errores relacionados con este campo no se mostrarán durante la verificación. Esto significa que el documento con este campo tendrá una marca de error que no podrá eliminarse.

Cadenas de reglas

Las cadenas de reglas son grupos de reglas con un orden de aplicación específico. Esto le permite configurar varias reglas que afectan al mismo campo. Para crear una cadena de reglas:
  1. Haga clic en el botón Chains de la pestaña Rules.
  2. En el cuadro de diálogo que se abre, haga clic en el botón New Chain…
  3. Especifique el nombre de la cadena de reglas y un comentario (opcional).
  4. Haga clic en OK.
La nueva cadena de reglas se mostrará en la lista del cuadro de diálogo Chains. A continuación, agregue reglas a la cadena de reglas. Para ello:
  1. Haga clic en el botón Add Rule…
  2. Seleccione las reglas deseadas.
  3. Use los botones Move Up y Move Down para ordenar las reglas según el orden en que quiera que se apliquen.
Cada regla solo puede formar parte de una cadena.
Si intenta agregar a una regla un campo editable —es decir, un campo cuya opción Read-only está deshabilitada en sus propiedades—, pero esa regla ya forma parte de una cadena de reglas en la que también puede editarse, se le pedirá que combine esta regla con la cadena de reglas. Si acepta hacerlo y la regla a la que agregó el campo pertenece a otra cadena, las dos cadenas de reglas se combinarán en una sola.
Las reglas se almacenan en el nivel del elemento en el que se crearon. Puede tratarse de un campo, una sección o la propia Definición de Document. En la mayoría de los casos, no importa dónde almacene el programa las reglas. Sin embargo, si su Definición de Document es bastante compleja y tiene varios grupos de campos o elementos repetitivos, asegúrese de saber dónde se almacena cada regla. Por ejemplo, si tiene un grupo de campos y algunos de sus campos están sujetos a una regla concreta, asegúrese de almacenar esta regla en el grupo o en uno de sus campos. De lo contrario, cuando cree una nueva instancia del grupo, la regla no se copiará ni se aplicará a la nueva instancia. En el cuadro de diálogo de propiedades de un elemento, puede ver las reglas que hacen referencia al elemento, las reglas que pertenecen al elemento (es decir, se almacenan en él) o las reglas que pertenecen al elemento y a sus elementos secundarios. Use la lista desplegable Show rules para elegir qué tipo de reglas mostrar.

Idioma utilizado para los errores de validación de reglas

Cuando los documentos se procesan automáticamente, los errores de validación de reglas se muestran de forma predeterminada en el idioma de la interfaz de usuario del componente Processing Station (es decir, el idioma que se seleccionó al instalar ABBYY FlexiCapture). Sin embargo, algunos operadores pueden preferir ver los mensajes de error en un idioma distinto del predeterminado (por ejemplo, si el procesamiento manual y el automático se realizan en países diferentes). Para especificar distintos idiomas para distintos operadores, cree un tipo de lote independiente para cada idioma. En cada tipo de lote, especifique el idioma que se usará para los mensajes de error generados durante el procesamiento automático:
  1. En Project Setup Station, haga clic en Project > Batch Types…
  2. Cree un nuevo tipo de lote (o seleccione un tipo de lote existente y haga clic en Editar…).
  3. En la pestaña Verification, seleccione Use this language for messages issued during processing.
Los errores de validación de reglas pueden mostrarse en cualquiera de los siguientes idiomas:
  • Inglés
  • Húngaro
  • Español
  • Chino simplificado
  • Coreano
  • Alemán
  • Polaco
  • Portugués (Brasil)
  • Ruso
  • Serbio
  • Francés
  • Checo
  • Japonés
  1. Guarde los cambios.
Si un operador realiza correcciones que luego las reglas de validación comprueban de inmediato, los mensajes de error generados por esas comprobaciones repetidas se mostrarán en el idioma de la interfaz de usuario de ABBYY FlexiCapture. Esto se debe a que todo ese procesamiento se realiza localmente, en lugar de en Processing Station. Esto se aplica a todos los mensajes de error de las estaciones de escritorio y a los errores de formato de las estaciones web.
Los siguientes tipos de mensajes de error solo están disponibles en inglés: los errores notificados por las reglas de script, los errores de ensamblaje de documentos y los errores de emparejamiento de campos clave.