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

# Event-Handler

> Event-Handler-Skripte in ABBYY FlexiCapture reagieren auf Batch-, Dokument- und Feldereignisse und werden in den Eigenschaften von Batch-Typen, Projekten oder Dokumentdefinitionen eingerichtet.

Mit FlexiCapture können Sie Handler für Ereignisse erstellen, die sich auf Batches, Dokumente und Felder auswirken.

Event-Handler werden in Batch-Typen und Dokumentdefinitionen gespeichert. Ihre Einstellungen finden Sie auf der Registerkarte „Event-Handler“ im **Properties**-Dialogfeld von:

* *(Administrator)* [Batch Types](/de/flexi-capture/project-settings/batch-types-project-settings) *(Developer)* Batch Types ( *(Distributed)* für Dokumentdefinitionen *(Standalone)* für bestimmte Batch-Typen)
* *(Administrator)* [Projekte](/de/flexi-capture/project-settings/project-properties) *(Developer)* Projekte (für alle Batch-Typen im Projekt außer denen, für die Event-Handler in den Batch-Typeigenschaften eingerichtet wurden)
* *(Administrator)* [Dokumentdefinitionen](/de/flexi-capture/templates/template-properties) *(Developer)* Dokumentdefinitionen (für Dokumente des aktuellen Typs)

<div id="batch-events">
  ## Batch-Ereignisse
</div>

[Nach dem Erstellen eines Batches](/de/flexi-capture/appendix/scripts/batch-creation)

[Vor dem Löschen eines Batches](/de/flexi-capture/appendix/scripts/batch-removal)

[Vor dem Ändern eines Batch-Parameters](/de/flexi-capture/appendix/scripts/batch-modify)

[Nach dem Hinzufügen einer Seite](/de/flexi-capture/appendix/scripts/batchcontents-modify)

[Vor dem Löschen einer Seite](/de/flexi-capture/appendix/scripts/batchcontents-modify)

[Nach dem Erstellen eines Dokuments](/de/flexi-capture/appendix/scripts/batchcontents-modify)

[Vor dem Löschen eines Dokuments](/de/flexi-capture/appendix/scripts/batchcontents-modify)

[Vor dem Verschieben von Seiten](/de/flexi-capture/appendix/scripts/moving-pages)

[Nach dem Öffnen eines Batches](/de/flexi-capture/appendix/scripts/batch-opening)

[Vor dem Schließen eines Batches](/de/flexi-capture/appendix/scripts/batch-opening)

[Batch-Integritätsprüfung](/de/flexi-capture/appendix/scripts/batch-integrity)

<div id="document-events-for-batch-types">
  ## Dokumentereignisse für Batch-Typen
</div>

Diese Event-Handler werden in den Eigenschaften eines Batchs oder eines Batch-Typs eingerichtet.

[Vor der Änderung des Dokumentparameters](/de/flexi-capture/appendix/scripts/documentparam-change)

[Nach der Änderung des Dokumentstatus](/de/flexi-capture/appendix/scripts/documentstate-change)

[Nach Abschluss des Exports](/de/flexi-capture/appendix/scripts/script-afterexport)

[Vor dem Matching](/de/flexi-capture/appendix/scripts/before-matching)

<div id="document-event-for-the-current-batch-type">
  ## Dokumentereignis für den aktuellen Batch-Typ
</div>

Diese Event-Handler werden in den Eigenschaften einer Dokumentdefinition konfiguriert.

[Vor der Änderung eines Dokumentparameters](/de/flexi-capture/appendix/scripts/documentparam-change)

[Nachdem sich der Dokumentstatus geändert hat](/de/flexi-capture/appendix/scripts/documentstate-change)

[Nachdem die Dokumentregeln geprüft wurden](/de/flexi-capture/appendix/scripts/after-check-rules)

Event-Handler für Felder können ebenfalls in den Eigenschaften einer Dokumentdefinition konfiguriert werden (siehe unten).

<div id="field-events">
  ## Feldereignisse
</div>

[Feldverifizierungsanforderung](/de/flexi-capture/appendix/scripts/field-verification-appendix-scripts)

<Note>
  Wenn derselbe Event-Handler für Batch-Typen und den aktuellen Dokumenttyp eingerichtet ist, wird zuerst der Event-Handler für das Dokument ausgeführt und anschließend der für die Batch-Typen.
</Note>

<Accordion title="Prozeduren in globalen Modulen speichern">
  Wir empfehlen, Prozeduren, die Sie in mehreren Event-Handlern verwenden möchten, einem globalen Modul hinzuzufügen. Wählen Sie dazu **Events** aus der Dropdown-Liste in der Symbolleiste des Skripteditors aus.

  <Note>
    Globale Module sind für Event-Handler im Dokumentdefinition-Editor nicht verfügbar.
  </Note>
</Accordion>

<Accordion title="Externe Assemblies hinzufügen">
  Wenn ein Skript oder ein globales Modul Methoden aus einer [externen Assembly](/de/flexi-capture/appendix/scripts/user-assembly) verwendet, können Sie diese externe Assembly auf der Registerkarte .NET References im Eigenschaften-Dialog eines Objekts hinzufügen (eines Batch-Typs, eines Projekts oder einer Dokumentdefinition).
</Accordion>
