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

# Variables d’environnement

> Stockez les chemins d’accès et les chaînes de connexion ADO dans les variables d’environnement de FlexiCapture afin de les réutiliser dans les règles, les paramètres d’Export et les scripts sur différents serveurs.

Une **variable d’environnement** est une chaîne de caractères qui stocke du texte, par exemple le chemin d’accès à une ressource externe. Vous définissez les variables d’environnement dans les propriétés du projet (**Project → Propriétés du projet → Variables d’environnement**) et les utilisez dans les définitions de document et les scripts.

Lorsque vous exécutez un projet sur un autre serveur d’applications ou un autre ordinateur, les chemins d’accès aux ressources externes peuvent changer. Si le projet comprend plusieurs définitions de document, plusieurs règles de vérification de base de données et plusieurs scripts, la modification de tous ces objets peut prendre beaucoup de temps.

Pour éviter de modifier chaque objet utilisé par le projet, stockez les chemins d’accès aux objets externes dans des variables d’environnement et référencez ces variables lors de la création de règles, de la configuration de l’Export ou de la rédaction de scripts. Pour exécuter le projet dans un autre environnement, vous ne modifiez alors que les paramètres de connexion dans la boîte de dialogue **Variables d’environnement**.

<div id="types-of-environment-variable">
  ## Types de variables d'environnement
</div>

ABBYY FlexiCapture comporte deux types de variables d'environnement :

* **String** – Une variable textuelle.
* **chaîne de connexion ADO** – Une chaîne de connexion utilisée pour se connecter à une base de données compatible ODBC.

<div id="create-and-edit-environment-variables">
  ## Créer et modifier des variables d’environnement
</div>

<Steps>
  <Step title="Ouvrir l’onglet Variables d’environnement">
    Dans la boîte de dialogue **Propriétés du projet**, cliquez sur l’onglet **Variables d’environnement**, puis sur le bouton **Nouveau**.
  </Step>

  <Step title="Définir le type et le nom">
    Dans la boîte de dialogue **Nouvelle variable d’environnement**, sélectionnez un type et saisissez un nom. Vous ne pourrez pas modifier le type ultérieurement.
  </Step>

  <Step title="Saisir la valeur">
    Renseignez le champ **Value** en fonction du type :

    * Pour une variable **String**, saisissez une valeur (par exemple, le chemin d’accès à un dossier ou une adresse e-mail).
    * Pour une variable de type **chaîne de connexion ADO**, indiquez le chemin d’accès à la base de données, les paramètres d’accès et tout autre paramètre de connexion requis par le pilote.
  </Step>

  <Step title="Ajouter une description">
    Saisissez les informations nécessaires dans le champ **Description**.
  </Step>
</Steps>

Pour modifier ou supprimer une variable d’environnement existante, cliquez sur **Modifier** ou **Delete**.

<div id="use-environment-variables">
  ## Utiliser les variables d’environnement
</div>

Vous pouvez utiliser des variables d’environnement **String** pour :

* spécifier une source d’images en entrée.
* définir les paramètres qui déterminent comment les documents sont exportés sous forme de fichiers et d’images.

Pour faire appel à une variable d’environnement, utilisez la syntaxe `<Env:Name_of_environment_variable>` ou `<$:Name_of_environment_variable>`.

Vous pouvez utiliser des variables d’environnement de type **chaîne de connexion ADO** pour vous connecter à des bases de données :

* Lors de la création d’une [règle de vérification de base de données](/fr/flexi-capture/templates/rule-bd)
* Dans une définition de document, lors de la configuration de l’[Export](/fr/flexi-capture/templates/export-main)
* Dans une définition de document, lors de la connexion d’un jeu de données à une base de données externe
* Dans les propriétés du champ, lors de la définition des [contraintes de valeur](/fr/flexi-capture/templates/constraints-text)

Vous pouvez utiliser des variables d’environnement de tout type dans les scripts. Utilisez la propriété **EnviromentVariables** de [IProperties](/fr/flexi-capture/appendix/scripts/iproperties), disponible dans l’interface [IProject](/fr/flexi-capture/appendix/scripts/iproject).
