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.
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
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:
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.
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.