> ## 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 utilisée pour stocker du texte, par exemple le chemin d’accès à une ressource externe. Les variables d’environnement sont définies dans les propriétés d’un projet (**Project → Propriétés du projet → Variables d’environnement**) et sont utilisées dans les définitions de document et les scripts.

Lorsqu’un projet est exécuté sur un autre serveur d’applications ou sur 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 un certain temps.

Pour éviter de modifier tous les objets utilisés par le projet, vous pouvez spécifier les chemins d’accès aux objets externes dans des variables d’environnement et utiliser ces variables lors de la création de règles, de la configuration de l’Export ou de la rédaction de scripts. Ainsi, si vous exécutez votre projet dans un autre environnement, il vous suffira de modifier 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>

Il existe deux types de variables d'environnement dans ABBYY FlexiCapture :

* **String** Il s'agit d'une variable textuelle.
* **chaîne de connexion ADO** Il s'agit d'une chaîne de connexion utilisée pour se connecter à une base de données compatible ODBC.

<div id="creating-and-editing-environment-variables">
  ## Création et modification des variables d’environnement
</div>

Pour créer une nouvelle variable d’environnement :

1. Dans la boîte de dialogue Propriétés du projet, cliquez sur l’onglet **Variables d’environnement**, puis sur le bouton **Nouveau...**.
2. Dans la boîte de dialogue **Nouvelle variable d’environnement**, sélectionnez un type et saisissez un nom pour la variable d’environnement. Vous ne pourrez pas modifier ultérieurement le type de la variable d’environnement.
3. Renseignez le champ **Value** selon le type de votre variable d’environnement :
   * Pour une variable d’environnement de type **String**, saisissez une valeur (par exemple, le chemin d’accès à un dossier ou une adresse e-mail).
   * Pour une variable d’environnement de type **chaîne de connexion ADO**, spécifiez 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 que vous utilisez.
4. Saisissez les informations nécessaires dans le champ **Description**.

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

<div id="using-environment-variables">
  ## Utilisation des variables d’environnement
</div>

* Les variables d’environnement de type **String** peuvent être utilisées 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.

Utilisez la syntaxe suivante pour faire appel à une variable d’environnement : \<Env:Name\_of\_environment\_variable> ou \<\$:Name\_of\_environment\_variable>.

* Les variables d’environnement de type **chaîne de connexion ADO** peuvent être utilisées pour se connecter à différentes 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)

* Les variables d’environnement de tout type peuvent être utilisées 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).
