Passer au contenu principal
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 :

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