Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

Agregue reglas de script a un Skill de documento para comparar valores de campos, validar condiciones o cambiar valores de campos mediante programación. Para agregar una regla avanzada de script, haga clic en Nueva regla en las Propiedades del campo y elija el tipo de regla de script. En esta página se describe cómo configurar la regla y escribir su código JavaScript.

Configurar una regla avanzada de script

Al configurar una regla avanzada de script, especifique los campos que utilizará el script como referencia.

Configurar campos

  • En la columna Fields, especifique todos los campos que el script necesita leer.
  • En la columna Changed by the rule, especifique todos los campos que el script editará.
Si el script hace referencia a un campo que no se incluyó para leerlo, o escribe en un campo que no se incluyó para editarlo, la regla devuelve un error de acceso:
  • Attempt to read data from inaccessible field
  • Attempt to write data to read-only field

Configurar columnas de tabla

Si el script hace referencia a columnas específicas de una tabla, seleccione esas columnas individualmente —no la tabla completa— al configurar la regla. Todas las columnas seleccionadas deben pertenecer a la misma tabla. Por ejemplo, si la regla se aplica a Column 1 y Column 2 de New table, seleccione los siguientes campos:
Cuadro de diálogo de configuración de la regla que muestra Column 1 y Column 2 seleccionadas de New table

Escriba el script

Cambie al editor de scripts y escriba JavaScript que implemente su regla. El script puede leer campos del documento, calcular valores, comparar valores y actualizar los campos que se marcaron como modificables durante la configuración. Use los botones de edición rápida en la parte superior del editor de scripts para insertar fragmentos de código habituales. Si no se cumplen las condiciones de la regla, establezca Context.CheckSucceeded en false. Esto envía el documento a revisión manual.

Verificación de reglas

Use reglas para validar, modificar o calcular los valores de los campos extraídos en un Skill de documento.

Modelo de objetos

Referencia de objetos de JavaScript para usar en las Reglas avanzadas de script.

Scripts de ejemplo

Ejemplos prácticos de scripts para escenarios de validación comunes.