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

# Modelo de objetos

> Referencia de objetos de JavaScript para escribir reglas avanzadas de script en Vantage — Context, Field, Document y tipos relacionados.

Al escribir reglas avanzadas de script, tienes acceso a un conjunto de objetos de JavaScript que representan el documento, sus campos, el contexto de ejecución, las regiones de imagen y los catálogos de datos de Vantage.

El intérprete de JavaScript de Vantage es compatible con ECMAScript 5.1 y con algunas características posteriores seleccionadas. Para obtener más información, consulta el [repositorio de ECMAScript](https://github.com/sebastienros/jint#supported-features).

<div id="data-access">
  ## Acceso a datos
</div>

Los scripts pueden definir funciones personalizadas y acceder a los catálogos de datos de Vantage a través del objeto `Context`.

<Note>
  Los scripts no pueden:

  * Enviar solicitudes a bases de datos distintas de los catálogos de datos de Vantage.
  * Enviar solicitudes a servicios externos.
  * Usar bibliotecas de terceros como jQuery.
</Note>

<div id="object-reference">
  ## Referencia de objetos
</div>

Use estos objetos para escribir reglas avanzadas de script.

<div id="execution-context">
  ### Contexto de ejecución
</div>

| Objeto                                                                                                         | Descripción                                                                                                    |
| :------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------- |
| [Context](/es/vantage/documentation/skill-designer/document/rule-verification/context)                         | Permite acceder al documento, los campos, los registros de catálogo y los parámetros de skill desde una regla. |
| [Parameter](/es/vantage/documentation/skill-designer/document/rule-verification/parameter)                     | Valor de un parámetro.                                                                                         |
| [SkillParameter](/es/vantage/documentation/skill-designer/document/rule-verification/skill-parameter)          | Valor de un parámetro de skill.                                                                                |
| [SkillParameterType](/es/vantage/documentation/skill-designer/document/rule-verification/skill-parameter-type) | Enumeración de los posibles tipos de parámetros de skill.                                                      |

<div id="document-structure">
  ### Estructura del documento
</div>

| Objeto                                                                                      | Descripción                                                                                                              |
| :------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------- |
| [Document](/es/vantage/documentation/skill-designer/document/rule-verification/document)    | El documento que se está procesando, incluidas sus páginas, archivos de origen y la skill que se le aplica.              |
| [Page](/es/vantage/documentation/skill-designer/document/rule-verification/page)            | Una página del documento.                                                                                                |
| [Field](/es/vantage/documentation/skill-designer/document/rule-verification/field)          | Un campo del documento, con propiedades y métodos para inspeccionarlo y modificarlo durante la ejecución de la regla.    |
| [FieldType](/es/vantage/documentation/skill-designer/document/rule-verification/field-type) | Enumeración de los tipos de campo disponibles y de los tipos de datos que admite cada uno.                               |
| [DataType](/es/vantage/documentation/skill-designer/document/rule-verification/data-type)   | Enumeración de los tipos de datos que puede contener un campo. Incluye la clase `AmountOfMoney` para valores monetarios. |

<div id="image-regions">
  ### Regiones de la imagen
</div>

| Objeto                                                                                                   | Descripción                                                                |
| :------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------- |
| [ImageRegionList](/es/vantage/documentation/skill-designer/document/rule-verification/image-region-list) | Una lista de regiones de campo en una imagen.                              |
| [ImageRegion](/es/vantage/documentation/skill-designer/document/rule-verification/image-region)          | Una región de campo individual, que puede constar de varios rectángulos.   |
| [RectangleList](/es/vantage/documentation/skill-designer/document/rule-verification/rectangle-list)      | Una lista de áreas rectangulares de una imagen.                            |
| [Rectangle](/es/vantage/documentation/skill-designer/document/rule-verification/rectangle)               | Un área rectangular de una imagen. Las coordenadas se expresan en píxeles. |
| [Symbol](/es/vantage/documentation/skill-designer/document/rule-verification/symbol)                     | Un carácter dentro del valor de texto inicial de un campo.                 |

<div id="data-and-transactions">
  ### Datos y transacciones
</div>

| Objeto                                                                                         | Descripción                                                                |
| :--------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------- |
| [Record](/es/vantage/documentation/skill-designer/document/rule-verification/record)           | Una fila de un catálogo de datos, devuelta por `Context.GetCatalogRecord`. |
| [Transaction](/es/vantage/documentation/skill-designer/document/rule-verification/transaction) | Parámetros de la Transacción correspondientes a la ejecución actual.       |
| [SourceFile](/es/vantage/documentation/skill-designer/document/rule-verification/source-file)  | Un archivo de origen utilizado como entrada.                               |

<div id="related-topics">
  ## Temas relacionados
</div>

* [Automatización de reglas de negocio](/es/vantage/documentation/skill-designer/document/rule-verification/business-rules-automation)
* [Verificación de reglas](/es/vantage/documentation/skill-designer/document/rule-verification/rule-verification)
* [Scripts de ejemplo](/es/vantage/documentation/skill-designer/document/rule-verification/sample-scripts)
