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

# IRuleContext

> IRuleContext est l’objet de contexte des scripts de règles FlexiCapture, qui donne accès au document, aux champs de règle, aux jeux de données en cache et aux résultats de vérification.

<div id="what-it-does">
  ## Description
</div>

Objet de contexte des règles. Il représente l’objet au niveau duquel la règle a été créée.

L’objet implémente l’interface [IField](/fr/flexi-capture/appendix/scripts/ifield) (en donnant accès au champ de contexte de la règle) et dispose également de méthodes supplémentaires.

<div id="methods">
  ## Méthodes
</div>

| **Définition**                                                                             | **Description**                                                                                                                           |
| ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- |
| DataSet ( dataSetName : string ) : [IDataSet](/fr/flexi-capture/appendix/scripts/idataset) | Accède au jeu de données mis en cache. L’[IDataSet](/fr/flexi-capture/appendix/scripts/idataset) renvoyé est disponible en lecture seule. |

<div id="properties">
  ## Propriétés
</div>

| **Nom**        | **Type**                                                  | **Accès**                                                                                                      | **Description**                                                                                                                                                                                      |
| -------------- | --------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CheckSucceeded | bool                                                      | Lecture/écriture, Mutable (peut être modifié même dans des scripts disposant d’autorisations en lecture seule) | Indique si la vérification a réussi                                                                                                                                                                  |
| Document       | [IDocument](/fr/flexi-capture/appendix/scripts/idocument) | Lecture seule                                                                                                  | Accès au document                                                                                                                                                                                    |
| ErrorMessage   | string                                                    | Lecture/écriture, Mutable (peut être modifié même dans des scripts disposant d’autorisations en lecture seule) | Message relatif à une erreur de règle                                                                                                                                                                |
| Fields         | [IFields](/fr/flexi-capture/appendix/scripts/ifields)     | Lecture seule                                                                                                  | Collection des champs de la règle. Définie dans les paramètres de la règle.                                                                                                                          |
| FocusedField   | [IField](/fr/flexi-capture/appendix/scripts/ifield)       | Lecture/écriture, Mutable (peut être modifié même dans des scripts disposant d’autorisations en lecture seule) | Champ sur lequel le focus doit être placé lors d’un clic sur une erreur de règle (le champ à l’origine de l’erreur).                                                                                 |
| FocusRect      | [IRect](/fr/flexi-capture/appendix/scripts/irect)         | Lecture seule                                                                                                  | Rectangle en coordonnées écran auquel se rapporte l’action exécutée (un rectangle de la fenêtre). S’applique uniquement au script [Custom Action](/fr/flexi-capture/appendix/scripts/script-custom). |
| ParentWindow   | int                                                       | Lecture seule                                                                                                  | Handle de la fenêtre parente. S’applique uniquement au script [Custom Action](/fr/flexi-capture/appendix/scripts/script-custom).                                                                     |
