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

# Controladores de eventos

> Los scripts de controlador de eventos de ABBYY FlexiCapture responden a eventos del lote, documentos y campos, y se configuran en las propiedades del tipo de lote, del proyecto o de la Definición de Document.

FlexiCapture le permite crear controladores para los eventos que afectan a lotes, documentos y campos.

Los controladores de eventos se almacenan en tipos de lote y Definiciones de Document. Puede encontrar su configuración en la pestaña Controladores de eventos del cuadro de diálogo **Propiedades** de:

* *(Administrator)* [Tipos de lote](/es/flexi-capture/project-settings/batch-types-project-settings) *(Developer)* Tipos de lote ( *(Distributed)* para Definiciones de Document *(Standalone)* para tipos de lote específicos)
* *(Administrator)* [Proyectos](/es/flexi-capture/project-settings/project-properties) *(Developer)* Proyectos (para todos los tipos de lote del proyecto, excepto aquellos para los que se hayan configurado controladores de eventos en las propiedades del tipo de lote)
* *(Administrator)* [Definiciones de Document](/es/flexi-capture/templates/template-properties) *(Developer)* Definiciones de Document (para los documentos del tipo actual)

<div id="batch-events">
  ## Eventos del lote
</div>

[Después de crear el lote](/es/flexi-capture/appendix/scripts/batch-creation)

[Antes de eliminar el lote](/es/flexi-capture/appendix/scripts/batch-removal)

[Antes de cambiar el parámetro del lote](/es/flexi-capture/appendix/scripts/batch-modify)

[Después de agregar una página](/es/flexi-capture/appendix/scripts/batchcontents-modify)

[Antes de eliminar una página](/es/flexi-capture/appendix/scripts/batchcontents-modify)

[Después de crear el documento](/es/flexi-capture/appendix/scripts/batchcontents-modify)

[Antes de eliminar el documento](/es/flexi-capture/appendix/scripts/batchcontents-modify)

[Antes de mover las páginas](/es/flexi-capture/appendix/scripts/moving-pages)

[Después de abrir el lote](/es/flexi-capture/appendix/scripts/batch-opening)

[Antes de cerrar el lote](/es/flexi-capture/appendix/scripts/batch-opening)

[Comprobación de integridad del lote](/es/flexi-capture/appendix/scripts/batch-integrity)

<div id="document-events-for-batch-types">
  ## Eventos de documento para tipos de lote
</div>

Estos controladores de eventos se configuran en las propiedades de un lote o en las propiedades de un tipo de lote.

[Antes de cambiar el parámetro del documento](/es/flexi-capture/appendix/scripts/documentparam-change)

[Después de cambiar el estado del documento](/es/flexi-capture/appendix/scripts/documentstate-change)

[Después de completar la exportación](/es/flexi-capture/appendix/scripts/script-afterexport)

[Antes del emparejamiento](/es/flexi-capture/appendix/scripts/before-matching)

<div id="document-event-for-the-current-batch-type">
  ## Evento de documento para el tipo de lote actual
</div>

Estos controladores de eventos se configuran en las Propiedades de una Definición de Document.

[Antes de cambiar el parámetro del documento](/es/flexi-capture/appendix/scripts/documentparam-change)

[Después de cambiar el estado del documento](/es/flexi-capture/appendix/scripts/documentstate-change)

[Después de comprobar las reglas del documento](/es/flexi-capture/appendix/scripts/after-check-rules)

Los controladores de eventos de campos también se pueden configurar en las Propiedades de una Definición de Document (consulte a continuación).

<div id="field-events">
  ## Eventos de campo
</div>

[Solicitud de verificación de campo](/es/flexi-capture/appendix/scripts/field-verification-appendix-scripts)

<Note>
  Si el mismo controlador de eventos está configurado para los tipos de lote y para el tipo de documento actual, primero se ejecutará el controlador de eventos del documento y, a continuación, el controlador de eventos de los tipos de lote.
</Note>

<Accordion title="Almacenamiento de procedimientos en módulos globales">
  Recomendamos agregar a un módulo global los procedimientos que planea usar en varios controladores de eventos. Para ello, seleccione **Events** en la lista desplegable de la Toolbar del editor de scripts.

  <Note>
    Los módulos globales no están disponibles para los controladores de eventos en el editor de Definición de Document.
  </Note>
</Accordion>

<Accordion title="Agregar ensamblados externos">
  Si un script o un módulo global usa métodos de un [ensamblado externo](/es/flexi-capture/appendix/scripts/user-assembly), puede agregar este ensamblado externo en la pestaña .NET References del cuadro de diálogo Propiedades de un objeto (un tipo de lote, un proyecto o una Definición de Document).
</Accordion>
