> ## 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.

# Modèle objet

> Modèle objet JavaScript pour les activités Splitter Script — Context, SourcePage, Field, ImageRegion, AssembledDocument et d’autres classes disponibles dans les scripts.

L’interpréteur JavaScript d’Advanced Designer prend en charge ECMAScript 5.1 (ES5) ainsi que certaines autres normes plus récentes. Pour plus d’informations, voir [ici](https://github.com/sebastienros/jint#ecmascipt-features).

<div id="data-access">
  ## Accès aux données
</div>

* 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 ou à des services externes.
* Les scripts ne prennent pas en charge les bibliothèques tierces comme jQuery.

<div id="limits-on-system-resource-use">
  ## Limites d’utilisation des ressources système
</div>

Les règles de script sont soumises à des restrictions concernant la quantité de mémoire et le temps de traitement qu’elles peuvent consommer, ainsi que le nombre d’instructions dans le code et la profondeur de récursion. Cela vise à réduire le risque d’un script qui cesse de répondre. Si votre script ne respecte pas une ou plusieurs de ces restrictions, le traitement s’interrompra avec une erreur. Actuellement, les valeurs par défaut sont les suivantes :

* mémoire : 256 Mo
* durée d’exécution du script : 30 secondes
* profondeur maximale de récursion : 1 000
* taille maximale de tableau : 10 000

<div id="object-help">
  ## Aide concernant les objets
</div>

Utilisez les objets suivants pour écrire votre script Splitter :

* [Context](/fr/vantage/documentation/advanced-designer/activities/splitter-script/context)
* [SourcePage](/fr/vantage/documentation/advanced-designer/activities/splitter-script/source-page)
* [SourceFile](/fr/vantage/documentation/advanced-designer/activities/splitter-script/source-file)
* [Parameter](/fr/vantage/documentation/advanced-designer/activities/splitter-script/parameter)
* [RuleError](/fr/vantage/documentation/advanced-designer/activities/splitter-script/rule-error)
* [Field](/fr/vantage/documentation/advanced-designer/activities/splitter-script/field)
* [FieldType](/fr/vantage/documentation/advanced-designer/activities/splitter-script/field-type)
* [DataType](/fr/vantage/documentation/advanced-designer/activities/splitter-script/data-type)
* [ImageRegionList](/fr/vantage/documentation/advanced-designer/activities/splitter-script/image-region-list)
* [ImageRegion](/fr/vantage/documentation/advanced-designer/activities/splitter-script/image-region)
* [RectangleList](/fr/vantage/documentation/advanced-designer/activities/splitter-script/rectangle-list)
* [Rectangle](/fr/vantage/documentation/advanced-designer/activities/splitter-script/rectangle)
* [Symbol](/fr/vantage/documentation/advanced-designer/activities/splitter-script/symbol)
* [AssembledDocument](/fr/vantage/documentation/advanced-designer/activities/splitter-script/assembled-document)
