> ## 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 es el objeto de contexto de las reglas de script de FlexiCapture, que da acceso al documento, los campos de la regla, los conjuntos de datos almacenados en caché y los resultados de la comprobación.

<div id="what-it-does">
  ## Qué hace
</div>

Es un objeto de contexto de las reglas. Representa el objeto en cuyo nivel se creó la regla.

El objeto implementa la interfaz [IField](/es/flexi-capture/appendix/scripts/ifield) (al proporcionar acceso al campo de contexto de la regla) y también incluye métodos adicionales.

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

| **Definición**                                                                             | **Descripción**                                                                                                                                |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| DataSet ( dataSetName : cadena ) : [IDataSet](/es/flexi-capture/appendix/scripts/idataset) | Accede al conjunto de datos en caché. El [IDataSet](/es/flexi-capture/appendix/scripts/idataset) resultante está disponible solo para lectura. |

<div id="properties">
  ## Propiedades
</div>

| **Nombre**     | **Tipo**                                                  | **Acceso**                                                                                      | **Descripción**                                                                                                                                                                                              |
| -------------- | --------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| CheckSucceeded | bool                                                      | Lectura/escritura, Mutable (se puede modificar incluso en scripts con permisos de solo lectura) | Especifica si la comprobación se realizó correctamente                                                                                                                                                       |
| Document       | [IDocument](/es/flexi-capture/appendix/scripts/idocument) | De solo lectura                                                                                 | Acceso al documento                                                                                                                                                                                          |
| ErrorMessage   | cadena                                                    | Lectura/escritura, Mutable (se puede modificar incluso en scripts con permisos de solo lectura) | Un mensaje relacionado con un error de regla                                                                                                                                                                 |
| Fields         | [IFields](/es/flexi-capture/appendix/scripts/ifields)     | De solo lectura                                                                                 | Colección de campos de la regla. Se especifica en la configuración de la regla.                                                                                                                              |
| FocusedField   | [IField](/es/flexi-capture/appendix/scripts/ifield)       | Lectura/escritura, Mutable (se puede modificar incluso en scripts con permisos de solo lectura) | El campo que recibirá el foco al hacer clic en un error de regla (el campo que causó el error de regla).                                                                                                     |
| FocusRect      | [IRect](/es/flexi-capture/appendix/scripts/irect)         | De solo lectura                                                                                 | Un rectángulo en coordenadas de pantalla al que se refiere la acción ejecutada (un rectángulo de la ventana). Se aplica solo en el script [Custom Action](/es/flexi-capture/appendix/scripts/script-custom). |
| ParentWindow   | int                                                       | De solo lectura                                                                                 | Un handle de la ventana padre. Se aplica solo en el script [Custom Action](/es/flexi-capture/appendix/scripts/script-custom).                                                                                |
