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

> Objet global Context — propriétés et méthodes pour accéder aux données de la transaction, envoyer des requêtes HTTP et récupérer les secrets du tenant.

`Context` est un objet global qui expose les données de la transaction à votre script d’activité personnalisée, vous permet d’envoyer des requêtes HTTP, de journaliser des messages personnalisés et de récupérer les secrets du tenant.

<div id="properties">
  ## Propriétés
</div>

| Nom              | Type                                                                                        | Accès            | Description                                                                                                            |
| :--------------- | :------------------------------------------------------------------------------------------ | :--------------- | :--------------------------------------------------------------------------------------------------------------------- |
| **Transaction**  | [Transaction](/fr/vantage/documentation/skill-designer/process/custom-activity/transaction) | Lecture seule    | L’objet `Transaction`, qui donne accès à la transaction en cours et à l’ensemble de ses documents.                     |
| **ErrorMessage** | string                                                                                      | Lecture/écriture | Message d’erreur personnalisé. Le texte s’affiche dans le journal des événements de la transaction dans Skill Monitor. |

<Warning>
  L’affectation d’une valeur à `ErrorMessage` interrompt la transaction.
</Warning>

<div id="deprecated-properties">
  ### Propriétés obsolètes
</div>

<Warning>
  Les propriétés `InputData` et `OutputData` sont obsolètes. Utilisez [`Transaction.Documents`](/fr/vantage/documentation/skill-designer/process/custom-activity/transaction#documents) à la place.
</Warning>

| Nom            | Type                                                                                                            | Accès         | Description                                                          |
| :------------- | :-------------------------------------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------- |
| **InputData**  | [Transaction.Documents](/fr/vantage/documentation/skill-designer/process/custom-activity/transaction#documents) | Lecture seule | Données du document lors de l'exécution de la compétence.            |
| **OutputData** | [Transaction.Documents](/fr/vantage/documentation/skill-designer/process/custom-activity/transaction#documents) | Lecture seule | Données du document modifiées. Non disponible pour l'Export externe. |

<div id="methods">
  ## Méthodes
</div>

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

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

Renvoie un objet [`MultipartFormDataRequest`](/fr/vantage/documentation/skill-designer/process/custom-activity/multi-part-form-data-request) pour envoyer des données sous forme de formulaire contenant des chaînes de caractères et des fichiers (`multipart/form-data`).

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

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

Renvoie un objet [`HttpRequest`](/fr/vantage/documentation/skill-designer/process/custom-activity/http-request) pour envoyer une string, un fichier, une image source ou un formulaire simple encodé au format URL. Ce formulaire ne peut pas contenir de fichiers.

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

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

Écrit un message personnalisé dans le journal des événements de la Transaction.

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

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

Renvoie la valeur d’une variable d’environnement du tenant de type **secret**. Utilisez cette méthode pour transmettre des jetons à des services tiers sans les coder en dur dans votre script.

<Tip>
  Pour afficher la liste des secrets disponibles dans votre tenant, commencez à saisir `Context.GetSecret(` dans l’éditeur de script, puis appuyez sur **Ctrl + Espace** lorsque le curseur se trouve entre les parenthèses.
</Tip>

<Note>
  Si le nom de la variable contient des caractères réservés (`"` ou `,`), échappez-les à l’aide d’une barre oblique inverse dans l’appel de méthode. Seuls les utilisateurs ayant le rôle **Tenant Administrator** peuvent créer, modifier ou supprimer des variables d’environnement. Pour plus de détails, consultez [Gérer les variables d’environnement](/fr/vantage/documentation/tenant-admin/tenant-management/manage-environment-variables).
</Note>

<div id="related-topics">
  ## Rubriques connexes
</div>

* [Activité personnalisée](/fr/vantage/documentation/skill-designer/process/custom-activity/custom-activity)
* [Modèle d’objet](/fr/vantage/documentation/skill-designer/process/custom-activity/object-model)
* [Transaction](/fr/vantage/documentation/skill-designer/process/custom-activity/transaction)
* [Gérer les variables d’environnement](/fr/vantage/documentation/tenant-admin/tenant-management/manage-environment-variables)
* [Exemples de scripts](/fr/vantage/documentation/skill-designer/process/custom-activity/sample-scripts)
