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

# Objektmodell

> Skriptbeschränkungen und Objektmodell für das Scripting benutzerdefinierter Aktivitäten in ABBYY Vantage.

Diese Seite beschreibt die Skriptbeschränkungen für benutzerdefinierte Aktivitäten und listet die Objekte und Enumerationen auf, die in der JavaScript-Umgebung von Vantage verfügbar sind.

<div id="script-restrictions">
  ## Skriptbeschränkungen
</div>

Der JavaScript-Interpreter von Vantage unterstützt ECMAScript 5.1 und ausgewählte spätere Features. Weitere Informationen finden Sie unter [Jint ECMAScript features](https://github.com/sebastienros/jint#supported-features).

Skripte können benutzerdefinierte Funktionen definieren, über die `Context`-Schnittstelle auf Vantage-Datenkataloge zugreifen und über die `Context`-Schnittstelle Anfragen an externe Services senden.

<Note>
  Skripte können nicht:

  * Anfragen an andere Datenbanken als Vantage-Datenkataloge senden.
  * Bibliotheken von Drittanbietern wie jQuery verwenden.
</Note>

Für benutzerdefinierte Skripte gelten Beschränkungen für Speicher, Laufzeit, Befehlsanzahl und Rekursionstiefe, um außer Kontrolle geratene Skripte zu verhindern. Wenn ein Skript einen dieser Grenzwerte überschreitet, wird die Verarbeitung mit einem Fehler unterbrochen. Die Standardwerte werden von Ihrem Serveradministrator festgelegt — aktuelle Standardwerte:

| Beschränkung             | Standardgrenzwert                                             |
| :----------------------- | :------------------------------------------------------------ |
| Speicher                 | 500 MB                                                        |
| Skriptlaufzeit           | 600 Sekunden × Gesamtzahl der Dokumentseiten in einem Vorgang |
| Ausdrücke                | 1.000.000 × Gesamtzahl der Dokumentseiten in einem Vorgang    |
| Maximale Rekursionstiefe | 100                                                           |
| Maximale Array-Größe     | 50.000                                                        |
| Maximale HTTP-Anfragen   | 200 × Gesamtzahl der Dokumentseiten in einem Vorgang          |

<div id="error-handling">
  ## Fehlerbehandlung
</div>

* Wenn im Skript ein Syntaxfehler erkannt wird, wird der Vorgang der Benutzerdefinierten Aktivität unterbrochen. Der Fehler wird im **Skill Monitor** angezeigt.
* Wenn während der Ausführung des Skripts eine Ausnahme ausgelöst wird, werden sowohl das Skript als auch der Vorgang unterbrochen. Der Fehler wird im **Skill Monitor** angezeigt.
* Wenn eine Programmausnahme mit `try`/`catch` abgefangen wird, hängt die Fehlerbehandlung davon ab, was Ihr Skript tut.

<Warning>
  Fehler, die durch das Überschreiten von Skriptbeschränkungen verursacht werden, werden nicht abgefangen. In diesen Fällen werden sowohl das Skript als auch der Vorgang unterbrochen.
</Warning>

<div id="object-reference">
  ## Objektreferenz
</div>

<div id="execution-context">
  ### Ausführungskontext
</div>

* [Context](/de/vantage/documentation/skill-designer/process/custom-activity/context)
* [Transaction](/de/vantage/documentation/skill-designer/process/custom-activity/transaction)
* [Parameter](/de/vantage/documentation/skill-designer/process/custom-activity/parameter)

<div id="documents-and-fields">
  ### Dokumente und Felder
</div>

* [Document](/de/vantage/documentation/skill-designer/process/custom-activity/document)
* [Field](/de/vantage/documentation/skill-designer/process/custom-activity/field)
* [Page](/de/vantage/documentation/skill-designer/process/custom-activity/page)
* [Region](/de/vantage/documentation/skill-designer/process/custom-activity/region)
* [Rectangle](/de/vantage/documentation/skill-designer/process/custom-activity/rectangle)
* [BinaryFile](/de/vantage/documentation/skill-designer/process/custom-activity/binary-file)
* [DocumentExportResult](/de/vantage/documentation/skill-designer/process/custom-activity/document-export-result)

<div id="classification-and-validation">
  ### Klassifizierung und Validierung
</div>

* [ClassConfidenceModel](/de/vantage/documentation/skill-designer/process/custom-activity/class-confidence-model)
* [RuleError](/de/vantage/documentation/skill-designer/process/custom-activity/rule-error)

<div id="http">
  ### HTTP
</div>

* [HttpRequest](/de/vantage/documentation/skill-designer/process/custom-activity/http-request)
* [MultipartFormDataRequest](/de/vantage/documentation/skill-designer/process/custom-activity/multi-part-form-data-request)

<div id="enumerators">
  ### Enumerationen
</div>

* [DataType](/de/vantage/documentation/skill-designer/process/custom-activity/data-type)
* [FieldOcrType](/de/vantage/documentation/skill-designer/process/custom-activity/field-ocr-type)
* [ExportFormat](/de/vantage/documentation/skill-designer/process/custom-activity/export-format)
* [ContentEncoding](/de/vantage/documentation/skill-designer/process/custom-activity/content-encoding)

<div id="deprecated-interfaces-and-enumerators">
  ### Veraltete Schnittstellen und Enumerationen
</div>

| Veraltet                                                                                           | Ersatz                                                                                                |
| :------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------- |
| [InputData](/de/vantage/documentation/skill-designer/process/custom-activity/input-data)           | [Transaction.Documents](/de/vantage/documentation/skill-designer/process/custom-activity/transaction) |
| [OutputData](/de/vantage/documentation/skill-designer/process/custom-activity/output-data)         | [Transaction.Documents](/de/vantage/documentation/skill-designer/process/custom-activity/transaction) |
| [ExtractedData](/de/vantage/documentation/skill-designer/process/custom-activity/extracted-data)   | [Document](/de/vantage/documentation/skill-designer/process/custom-activity/document)                 |
| [ExtractedField](/de/vantage/documentation/skill-designer/process/custom-activity/extracted-field) | [Field](/de/vantage/documentation/skill-designer/process/custom-activity/field)                       |
| [FieldType](/de/vantage/documentation/skill-designer/process/custom-activity/field-type)           | [FieldOcrType](/de/vantage/documentation/skill-designer/process/custom-activity/field-ocr-type)       |

<div id="related-topics">
  ## Verwandte Themen
</div>

* [Benutzerdefinierte Aktivität](/de/vantage/documentation/skill-designer/process/custom-activity/custom-activity)
* [Beispielskripte](/de/vantage/documentation/skill-designer/process/custom-activity/sample-scripts)
* [Context](/de/vantage/documentation/skill-designer/process/custom-activity/context)
