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

# Context

> Das globale Objekt Context — Eigenschaften und Methoden für den Zugriff auf Vorgangsdaten, das Senden von HTTP-Anfragen und das Abrufen von Secrets.

`Context` ist ein globales Objekt, das Ihrem Skript für die Benutzerdefinierte Aktivität Vorgangsdaten zur Verfügung stellt, das Senden von HTTP-Anfragen und das Protokollieren benutzerdefinierter Meldungen ermöglicht sowie Secrets des Mandanten abruft.

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

| Name             | Typ                                                                                         | Zugriff          | Beschreibung                                                                                                     |
| :--------------- | :------------------------------------------------------------------------------------------ | :--------------- | :--------------------------------------------------------------------------------------------------------------- |
| **Transaction**  | [Transaction](/de/vantage/documentation/skill-designer/process/custom-activity/transaction) | Schreibgeschützt | Das `Transaction`-Objekt, das Zugriff auf den aktuellen Vorgang und alle zugehörigen Dokumente bietet.           |
| **ErrorMessage** | string                                                                                      | Lesen/Schreiben  | Benutzerdefinierte Fehlermeldung. Der Text wird im Ereignisprotokoll der Transaction im Skill Monitor angezeigt. |

<Warning>
  Das Zuweisen eines Werts zu `ErrorMessage` unterbricht den Vorgang.
</Warning>

<div id="deprecated-properties">
  ### Veraltete Eigenschaften
</div>

<Warning>
  Die Eigenschaften `InputData` und `OutputData` sind veraltet. Verwenden Sie stattdessen [`Transaction.Documents`](/de/vantage/documentation/skill-designer/process/custom-activity/transaction#documents).
</Warning>

| Name           | Typ                                                                                                             | Zugriff          | Beschreibung                                                  |
| :------------- | :-------------------------------------------------------------------------------------------------------------- | :--------------- | :------------------------------------------------------------ |
| **InputData**  | [Transaction.Documents](/de/vantage/documentation/skill-designer/process/custom-activity/transaction#documents) | Schreibgeschützt | Dokumentdaten während der Skill-Ausführung.                   |
| **OutputData** | [Transaction.Documents](/de/vantage/documentation/skill-designer/process/custom-activity/transaction#documents) | Schreibgeschützt | Geänderte Dokumentdaten. Für External Export nicht verfügbar. |

<div id="methods">
  ## Methoden
</div>

<div id="createmultipartformdatarequest">
  ### CreateMultipartFormDataRequest
</div>

```javascript theme={null}
MultipartFormDataRequest CreateMultipartFormDataRequest();
```

Gibt ein [`MultipartFormDataRequest`](/de/vantage/documentation/skill-designer/process/custom-activity/multi-part-form-data-request)-Objekt zum Senden von Daten als Formular mit Zeichenketten und Dateien (`multipart/form-data`) zurück.

<div id="createhttprequest">
  ### CreateHttpRequest
</div>

```javascript theme={null}
HttpRequest CreateHttpRequest();
```

Gibt ein [`HttpRequest`](/de/vantage/documentation/skill-designer/process/custom-activity/http-request)-Objekt zurück, mit dem eine string, eine Datei, ein Quellbild oder ein einfaches URL-form-encoded-Formular gesendet werden kann. Dieses Formular kann keine Dateien enthalten.

<div id="logmessage">
  ### LogMessage
</div>

```javascript theme={null}
void LogMessage(string msg);
```

Schreibt eine benutzerdefinierte Nachricht in das Ereignisprotokoll der Transaction.

<div id="getsecret">
  ### GetSecret
</div>

```javascript theme={null}
string GetSecret(string secretName);
```

Gibt den Wert einer Mandanten-Umgebungsvariablen vom Typ **secret** zurück. Verwenden Sie diese Methode, um Token an Drittanbieterdienste zu übergeben, ohne sie fest in Ihrem Skript zu hinterlegen.

<Tip>
  Um die in Ihrem Mandanten verfügbaren Secrets aufzulisten, beginnen Sie im Skripteditor mit der Eingabe von `Context.GetSecret(` und drücken Sie **Ctrl + Space**, während sich der Cursor in den Klammern befindet.
</Tip>

<Note>
  Wenn der Variablenname reservierte Zeichen enthält (`"` oder `,`), maskieren Sie sie im Methodenaufruf mit einem Backslash. Nur Benutzer mit der Rolle **Tenant Administrator** können Umgebungsvariablen erstellen, bearbeiten oder löschen. Weitere Informationen finden Sie unter [Umgebungsvariablen verwalten](/de/vantage/documentation/tenant-admin/tenant-management/manage-environment-variables).
</Note>

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

* [Benutzerdefinierte Aktivität](/de/vantage/documentation/skill-designer/process/custom-activity/custom-activity)
* [Objektmodell](/de/vantage/documentation/skill-designer/process/custom-activity/object-model)
* [Transaction](/de/vantage/documentation/skill-designer/process/custom-activity/transaction)
* [Umgebungsvariablen verwalten](/de/vantage/documentation/tenant-admin/tenant-management/manage-environment-variables)
* [Beispielskripte](/de/vantage/documentation/skill-designer/process/custom-activity/sample-scripts)
