> ## 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 d'objet

> Référence des objets JavaScript pour l’écriture d’Advanced Script Rules dans Vantage — Context, Field, Document et types associés.

Lorsque vous écrivez des Advanced Script Rules, vous avez accès à un ensemble d’objets JavaScript qui représentent le document, ses champs, le contexte d’exécution, les régions d’image et les catalogues de données de Vantage.

L’interpréteur JavaScript de Vantage prend en charge ECMAScript 5.1 et certaines fonctionnalités plus récentes. Pour plus d’informations, consultez le [dépôt ECMAScript](https://github.com/sebastienros/jint#supported-features).

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

Les scripts peuvent être utilisés pour écrire des fonctions personnalisées et accéder aux catalogues de données Vantage via l’objet `Context`.

<Note>
  Les scripts ne peuvent pas :

  * envoyer des requêtes à d’autres bases de données que les catalogues de données Vantage.
  * envoyer des requêtes à des services externes.
  * utiliser des bibliothèques tierces comme jQuery.
</Note>

<div id="object-reference">
  ## Référence des objets
</div>

Utilisez ces objets pour écrire des Advanced Script Rules.

<div id="execution-context">
  ### Contexte d’exécution
</div>

| Objet                                                                                                          | Description                                                                                                                  |
| :------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------- |
| [Context](/fr/vantage/documentation/skill-designer/document/rule-verification/context)                         | Permet d’accéder au document, aux champs, aux enregistrements du catalogue et aux paramètres de compétence depuis une règle. |
| [Parameter](/fr/vantage/documentation/skill-designer/document/rule-verification/parameter)                     | Valeur d’un paramètre.                                                                                                       |
| [SkillParameter](/fr/vantage/documentation/skill-designer/document/rule-verification/skill-parameter)          | Valeur d’un paramètre de compétence.                                                                                         |
| [SkillParameterType](/fr/vantage/documentation/skill-designer/document/rule-verification/skill-parameter-type) | Énumération des types possibles de paramètres de compétence.                                                                 |

<div id="document-structure">
  ### Structure du document
</div>

| Objet                                                                                       | Description                                                                                                                           |
| :------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------ |
| [Document](/fr/vantage/documentation/skill-designer/document/rule-verification/document)    | Le document en cours de traitement, y compris ses pages, ses fichiers source et la compétence qui lui est appliquée.                  |
| [Page](/fr/vantage/documentation/skill-designer/document/rule-verification/page)            | Une seule page du document.                                                                                                           |
| [Field](/fr/vantage/documentation/skill-designer/document/rule-verification/field)          | Un champ du document, avec des propriétés et des méthodes permettant de l’examiner et de le modifier pendant l’exécution de la règle. |
| [FieldType](/fr/vantage/documentation/skill-designer/document/rule-verification/field-type) | Énumération des types de champ disponibles et des types de données pris en charge par chacun d’eux.                                   |
| [DataType](/fr/vantage/documentation/skill-designer/document/rule-verification/data-type)   | Énumération des types de données qu’un champ peut contenir. Inclut la classe `AmountOfMoney` pour les valeurs monétaires.             |

<div id="image-regions">
  ### Régions d’image
</div>

| Objet                                                                                                    | Description                                                                   |
| :------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------- |
| [ImageRegionList](/fr/vantage/documentation/skill-designer/document/rule-verification/image-region-list) | Liste des régions de champ d’une image.                                       |
| [ImageRegion](/fr/vantage/documentation/skill-designer/document/rule-verification/image-region)          | Une région de champ unique, qui peut être constituée de plusieurs rectangles. |
| [RectangleList](/fr/vantage/documentation/skill-designer/document/rule-verification/rectangle-list)      | Liste des zones rectangulaires d’une image.                                   |
| [Rectangle](/fr/vantage/documentation/skill-designer/document/rule-verification/rectangle)               | Une zone rectangulaire d’une image. Les coordonnées sont en pixels.           |
| [Symbol](/fr/vantage/documentation/skill-designer/document/rule-verification/symbol)                     | Caractère figurant dans la valeur textuelle initiale d’un champ.              |

<div id="data-and-transactions">
  ### Données et transactions
</div>

| Objet                                                                                          | Description                                                                   |
| :--------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------- |
| [Record](/fr/vantage/documentation/skill-designer/document/rule-verification/record)           | Une ligne d'un catalogue de données, renvoyée par `Context.GetCatalogRecord`. |
| [Transaction](/fr/vantage/documentation/skill-designer/document/rule-verification/transaction) | Paramètres de la Transaction en cours.                                        |
| [SourceFile](/fr/vantage/documentation/skill-designer/document/rule-verification/source-file)  | Fichier source utilisé comme entrée.                                          |

<div id="related-topics">
  ## Rubriques connexes
</div>

* [Automatisation des règles métier](/fr/vantage/documentation/skill-designer/document/rule-verification/business-rules-automation)
* [Vérification des règles](/fr/vantage/documentation/skill-designer/document/rule-verification/rule-verification)
* [Exemples de scripts](/fr/vantage/documentation/skill-designer/document/rule-verification/sample-scripts)
