Passer au contenu 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.

Cette page décrit les restrictions applicables aux scripts d’activité personnalisée et répertorie les objets et les énumérations disponibles dans l’environnement JavaScript de Vantage.

Restrictions des scripts

L’interpréteur JavaScript de Vantage prend en charge ECMAScript 5.1 ainsi qu’un ensemble limité de fonctionnalités plus récentes. Pour plus d’informations, voir les fonctionnalités ECMAScript de Jint. Les scripts peuvent définir des fonctions personnalisées, accéder aux catalogues de données de Vantage via l’interface Context et envoyer des requêtes à des services externes via l’interface Context.
Les scripts ne peuvent pas :
  • Envoyer des requêtes vers des bases de données autres que les catalogues de données de Vantage.
  • Utiliser des bibliothèques tierces telles que jQuery.
Les scripts personnalisés sont soumis à des limites de mémoire, de durée d’exécution, de nombre de commandes et de profondeur de récursion afin d’éviter toute exécution incontrôlée. Si un script dépasse l’une de ces limites, le traitement est interrompu et une erreur est générée. Les valeurs par défaut sont définies par l’administrateur de votre serveur — valeurs actuelles par défaut :
RestrictionLimite par défaut
Mémoire500 MB
Durée d’exécution du script600 secondes × nombre total de pages du document dans une transaction
Expressions1,000,000 × nombre total de pages du document dans une transaction
Profondeur maximale de récursion100
Taille maximale du tableau50,000
Nombre maximal de requêtes HTTP200 × nombre total de pages du document dans une transaction

Gestion des erreurs

  • Si une erreur de syntaxe est détectée dans le script, la transaction de l’activité personnalisée est interrompue. L’erreur est visible dans Skill Monitor.
  • Si une exception est levée pendant l’exécution du script, le script et la transaction sont interrompus. L’erreur est visible dans Skill Monitor.
  • Si une exception du programme est interceptée avec try/catch, la gestion de l’erreur dépend de ce que fait votre script.
Les erreurs provoquées par le dépassement des restrictions du script ne sont pas interceptées. Dans ce cas, le script et la transaction sont interrompus.

Référence de l’objet

Contexte d’exécution

Documents et champs

Classification et validation

HTTP

Énumérations

Interfaces et énumérations obsolètes

Activité personnalisée

Étendez les compétences avec une logique de script et des intégrations tierces.

Exemples de scripts

Exemples JavaScript pour OAuth, les exports, les mises à jour de champs et la manipulation de tableaux.

Contexte

Objet global pour les données de transaction, les requêtes HTTP et les secrets.