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.

En esta página se describen las restricciones de los scripts de actividad personalizada y se enumeran los objetos y enumeraciones disponibles en el entorno de JavaScript de Vantage.”

Restricciones de los scripts

El intérprete de JavaScript de Vantage admite ECMAScript 5.1 y algunas características de versiones posteriores. Para obtener más información, consulte las características de ECMAScript de Jint. Los scripts pueden definir funciones personalizadas, acceder a los catálogos de datos de Vantage mediante la interfaz Context y enviar solicitudes a servicios externos a través de la interfaz Context.
Los scripts no pueden:
  • Enviar solicitudes a bases de datos distintas de los catálogos de datos de Vantage.
  • Usar bibliotecas de terceros, como jQuery.
Los scripts personalizados están sujetos a límites de memoria, tiempo de ejecución, número de comandos y profundidad de recursión para evitar ejecuciones sin control. Si un script supera alguno de estos límites, el procesamiento se interrumpe con un error. Los valores predeterminados los establece el administrador del servidor; los valores actuales son:
RestricciónLímite predeterminado
Memoria500 MB
Tiempo de ejecución del script600 segundos × número total de páginas de documentos en una transacción
Expresiones1,000,000 × número total de páginas de documentos en una transacción
Profundidad máxima de recursión100
Tamaño máximo de la matriz50,000
Número máximo de solicitudes HTTP200 × número total de páginas de documentos en una transacción

Gestión de errores

  • Si se detecta un error de sintaxis en el script, se interrumpe la transacción de la actividad personalizada. El error es visible en Skill Monitor.
  • Si se produce una excepción mientras se ejecuta el script, se interrumpen tanto el script como la transacción. El error es visible en Skill Monitor.
  • Si se captura una excepción del programa con try/catch, el manejo de errores dependerá de lo que haga el script.
Los errores causados por superar las restricciones del script no se interceptan. En estos casos, se interrumpen tanto el script como la transacción.

Referencia de objetos

Contexto de ejecución

Documentos y campos

Clasificación y validación

HTTP

Enumeraciones

Interfaces y enumeradores en desuso

Actividad personalizada

Amplía las skills con lógica mediante scripts e integraciones de terceros.

Scripts de ejemplo

Ejemplos de JavaScript para OAuth, exportaciones, actualizaciones de campos y manipulación de tablas.

Context

Objeto global para los datos de la transacción, las solicitudes HTTP y los secretos.