# Définir les variables de contexte

## Procédure

1. Cliquez sur le bouton [+] pour ajouter des lignes à la table.

   ![Vue Context (Contexte).](https://help.qlik.com/talend/fr-FR/studio-user-guide/Resources/images/studio-context-view-for-job-or-route.png)
2. Cliquez dans le champ Name et saisissez le nom de la variable que vous créez.

   Nommez la première variable host dans cet exemple.
3. Dans la liste Type, sélectionnez le type de la variable.

   Note InformationsAvertissement : Si vous modifiez le type d'une variable ayant déjà une valeur, la valeur sera effacée et vous devrez la configurer à nouveau.
4. Si nécessaire, cliquez dans le champ Comment et saisissez un commentaire décrivant la variable.
5. Cliquez dans le champ Value (Valeur) de chaque environnement de contexte et saisissez la valeur de la variable.

   Selon le type de variable, le champ Value (Valeur) est légèrement différent lorsque vous cliquez dedans et fonctionne de manière différente :
   | Type | Champ de valeur |
   | --- | --- |
   | String (type par défaut) | Champ de texte modifiable |
   | Boolean | Liste déroulante avec deux options : true et false |
   | Character, Double, Integer, Long, Short, Object, BigDecimal | Champ de texte modifiable |
   | Date | Champ de texte modifiable, avec un bouton pour ouvrir la boîte de dialogue Select Date & Time. |
   | File | Champ de texte modifiable, avec un bouton pour ouvrir pour la boîte de dialogue Open pour la sélection de fichiers. |
   | Directory | Champ de texte modifiable, avec un bouton pour ouvrir la boîte de dialogue Browse for Folder pour la sélection de dossiers. |
   | List of Value | Champ de texte éditable, avec un bouton pour ouvrir la boîte de dialogue Configure Values pour la création et la configuration de listes. |
   | Password | Champ de texte modifiable. Le texte saisi est crypté. |
   | Ressource | Champ de texte modifiable, avec un bouton pour ouvrir la boîte de dialogue Select a Resource, dans laquelle vous pouvez sélectionner une ressource définie sous Resources dans le référentiel.<br><br>Pour plus d'informations, consultez [Utiliser des ressources dans des Jobs](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0-R2024-11/using-resources-in-jobs "Vous pouvez créer des ressources dans le Studio Talend et les utiliser dans vos Jobs pour la gestion des fichiers. Ainsi, en exportant vos Jobs par exemple, vous pouvez ajouter les fichiers en tant que dépendances du Job et déployer vos Jobs dans devoir copier les fichiers dans le système cible."). |
6. Facultatif : Pour afficher un prompt pour la valeur de la variable et la modifier lors de l'exécution de votre Job ou Route dans un environnement de contexte, cochez la case Enable prompt (Activer le prompt).

   Cette case est appliquée de manière globale à tous les environnements de contexte et le nom de la variable de contexte est utilisé comme libellé du prompt.
7. Répétez les étapes ci-dessus pour définir toutes les variables pour les différents contextes.
   * port, de type String,
   * database, de type String,
   * username, de type String,
   * password, de type Password,
   * table, de type String.

## Résultats

Toutes les variables créées et leurs valeurs dans les différents environnements de contexte sont affichées dans la table et sont prêtes à être utilisées dans votre Job. Vous pouvez continuer de modifier les variables dans cette vue si nécessaire.

Vous pouvez également ajouter une variable de contexte built-in dans le référentiel afin de pouvoir la réutiliser dans d'autres Jobs. Pour plus d'informations, consultez [Ajouter une variable de contexte built-in dans le Repository](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/adding-built-in-context-variable-to-repository).

Consultez également :

* [Définir les variables de contexte dans la vue Component (Composant)](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/defining-variables-from-component-view)
* [Centraliser les variables de contexte dans le Repository](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/centralizing-context-variables-in-repository)
* [Utiliser des variables dans un Job ou une Route](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/using-variables-in-job-or-route)
* [Exécuter un Job ou une Route dans un environnement de contexte défini](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/running-job-or-route-in-selected-context)