Saltar al contenido principal
ABBYY Vantage le permite añadir reglas con scripts y lógica de negocio a una Skill de documento. Estas reglas pueden comparar valores de campos, verificar una condición cuando se completa un campo o cambiar los valores de algunos campos.

Configuración de reglas de script avanzadas

Al configurar una regla de script avanzada, primero debe especificar todos los campos que utilizará el script como referencia.

Configuración de Field

En la columna Fields, especifique todos los campos a los que el script necesita tener acceso de lectura. En la columna Changed by the rule, especifique todos los campos que serán editados por el script. Si su script intenta hacer referencia a un campo que no se especificó para lectura o modificar un campo que no se especificó para edición, la regla devolverá un error de acceso:
  • Intento de leer datos de un campo inaccesible
  • Intento de escribir datos en un campo de solo lectura

Configuración de columnas de tabla

Si se especifican distintas columnas de la tabla como parámetros del método, al configurar la regla por primera vez debe seleccionar esas columnas específicas en la lista de campos procesados, y no la tabla completa. Todas estas columnas deben pertenecer a la misma tabla. Por ejemplo, si la regla se aplica a la Columna 1 y la Columna 2 de New table, deberá seleccionar los siguientes campos: Configuración de la regla

Implementación del script

A continuación, cambie al editor de scripts e introduzca el código JavaScript que implementa su regla. Puede usar los botones de edición rápida en la parte superior para insertar fragmentos de código.

Capacidades del script

El script puede acceder a los campos del documento y calcular y comparar sus valores. Si no se cumplen las condiciones de la regla, el script debe establecer el valor de la propiedad CheckSucceeded del objeto global Context en false.

Recursos adicionales

Consulta la descripción detallada de los objetos que puedes utilizar en tus scripts. Para ver una lista de scripts de ejemplo, consulta este artículo.