Restrictions relatives aux scripts
- Les scripts peuvent être utilisés pour écrire des fonctions personnalisées.
- Les scripts ne peuvent pas être utilisés pour envoyer des requêtes à des bases de données autres que les catalogues de données Vantage, accessibles via l’interface Context.
- Les scripts peuvent être utilisés pour envoyer des requêtes à des services externes via l’interface Context.
- Les scripts ne prennent pas en charge les bibliothèques tierces comme jQuery.
- Mémoire : 500 Mo
- Temps d’exécution du script : 600 secondes × nombre total de pages du document dans une transaction
- Expressions : 1 000 000 × nombre total de pages du document dans une transaction
- Profondeur maximale de récursion : 100
- Taille maximale de tableau : 50 000
- Nombre maximal de requêtes HTTP pouvant être effectuées dans le script : 200 × nombre total de pages du document dans une transaction
Traitement des erreurs
- Si une erreur de syntaxe est détectée dans le script, la transaction de l’activité personnalisée est interrompue. Une description de l’erreur peut être consultée dans le Skill Monitor.
- Si une exception est levée pendant l’exécution du script, le script et la transaction sont interrompus. Une description de l’erreur peut être consultée dans le Skill Monitor.
- Si l’exception du programme est interceptée au moyen de try-catch, la logique de traitement des erreurs dépend de l’auteur du script.
Important ! Les erreurs liées au dépassement des restrictions du script ne sont pas interceptées. Dans ce cas, le script et la transaction correspondante sont interrompus.
Aide sur les objets
Interfaces
- Context
- Transaction
- Document
- ClassConfidenceModel
- Field
- Page
- RuleError
- BinaryFile
- DocumentExportResult
- Region
- Rectangle
- Parameter
- HttpRequest
- MultipartFormDataRequest
Énumérations
Interfaces et énumérateurs obsolètes
- InputData (utilisez Transaction.Documents à la place)
- OutputData (utilisez Transaction.Documents à la place)
- ExtractedData (utilisez Document à la place)
- ExtractedField (utilisez Field à la place)
- FieldType (utilisez FieldOcrType à la place)
