> ## Documentation Index
> Fetch the complete documentation index at: https://ai-kb.automationanywhere.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Magasin de données

> Gérer les valeurs du magasin de données et les secrets du coffre-fort chiffré pour votre projet.

L'onglet **Magasin de données** vous permet de gérer les variables et les secrets chiffrés utilisés par les workflows de votre projet. Il est divisé en deux onglets — **Magasin de données** pour les variables en texte brut et **Coffre-fort (Chiffré)** pour les secrets sensibles.

<Tabs>
  <Tab title="Magasin de données" icon="database">
    L'onglet **Magasin de données** stocke les variables en texte brut non sensibles utilisées par les workflows. Les valeurs sont délimitées à un niveau spécifique à l'aide du menu déroulant **Portée**.

    ### Portée

    Utilisez le menu déroulant **Portée** pour filtrer et gérer les variables à un niveau spécifique :

    | Portée        | Description                                                                |
    | ------------- | -------------------------------------------------------------------------- |
    | **Projet**    | Variables partagées dans tous les flux au sein du projet.                  |
    | **Flux**      | Variables délimitées à un workflow spécifique.                             |
    | **Exécution** | Variables qui existent uniquement pendant une seule exécution de workflow. |

    ### Tableau des variables

    | Colonne        | Description                                                                   |
    | -------------- | ----------------------------------------------------------------------------- |
    | **Clé**        | Le nom de la variable utilisé pour référencer la valeur dans les workflows.   |
    | **Valeur**     | La valeur stockée.                                                            |
    | **Type**       | Le type de données de la valeur : `string`, `number`, `boolean`, ou `object`. |
    | **Étiquettes** | Étiquettes optionnelles attribuées à la variable.                             |
    | **Actions**    | Modifier (crayon) ou supprimer (poubelle) la variable.                        |

    Utilisez le champ **Rechercher dans le magasin de données** pour trouver une variable par son nom de clé.

    ### Ajouter une variable

    1. Sélectionnez le bouton **+ Ajouter une valeur**.

    2. Remplissez le formulaire **Créer une variable** :

       | Champ      | Description                                                                 |
       | ---------- | --------------------------------------------------------------------------- |
       | **Nom**    | Le nom de la clé utilisé pour référencer cette variable dans les workflows. |
       | **Type**   | Le type de données de la valeur : String, Number, Boolean, ou Object.       |
       | **Valeur** | La valeur à stocker.                                                        |

    3. Sélectionnez **Ajouter** pour enregistrer la variable.
  </Tab>

  <Tab title="Coffre-fort (Chiffré)" icon="lock">
    L'onglet **Coffre-fort (Chiffré)** stocke les secrets sensibles à l'aide du **chiffrement Fernet (AES-128-CBC)**. Les secrets stockés ici peuvent être référencés dans les workflows et intégrations sans exposer leurs valeurs brutes.

    Les valeurs typiques stockées dans le Coffre-fort incluent les clés API, les jetons d'authentification, les mots de passe, les certificats et les identifiants des services externes.

    ### Portée

    Utilisez le menu déroulant **Portée** pour gérer les secrets au niveau approprié :

    | Portée        | Description                                                              |
    | ------------- | ------------------------------------------------------------------------ |
    | **Projet**    | Secrets partagés dans tous les flux au sein du projet.                   |
    | **Flux**      | Secrets délimités à un workflow spécifique.                              |
    | **Exécution** | Secrets qui existent uniquement pendant une seule exécution de workflow. |

    ### Tableau des secrets

    | Colonne     | Description                                                                         |
    | ----------- | ----------------------------------------------------------------------------------- |
    | **Clé**     | Le nom du secret utilisé pour référencer la valeur dans les workflows.              |
    | **Valeur**  | Masquée pour la sécurité — la valeur brute n'est jamais affichée après la création. |
    | **Type**    | Le type de données du secret.                                                       |
    | **Actions** | Modifier ou supprimer le secret.                                                    |

    Utilisez le champ **Rechercher dans le magasin de données** pour trouver un secret par son nom de clé.

    ### Ajouter un secret

    1. Sélectionnez le bouton **+ Ajouter un secret**.

    2. Remplissez le formulaire **Créer une variable** :

       | Champ      | Description                                                            |
       | ---------- | ---------------------------------------------------------------------- |
       | **Nom**    | Le nom de la clé utilisé pour référencer ce secret dans les workflows. |
       | **Type**   | Le type de données de la valeur : String, Number, Boolean, ou Object.  |
       | **Valeur** | La valeur du secret à chiffrer et stocker.                             |

    3. Sélectionnez **Ajouter** pour enregistrer le secret.

    <Warning>
      Les valeurs du Coffre-fort sont chiffrées au repos. Une fois enregistrées, la valeur brute ne peut pas être récupérée — elle ne peut être que remplacée. Stockez une copie sécurisée de tous les secrets avant de les enregistrer ici.
    </Warning>
  </Tab>
</Tabs>

## Ordre de résolution des variables

Lorsqu'un workflow récupère une variable, le système résout les valeurs selon la priorité suivante :

**Exécution → Flux → Projet**

La portée la plus spécifique a la priorité. Si la même variable existe à la fois au niveau Flux et Projet, la valeur au niveau Flux sera utilisée.

**Exemple :**

| Portée | Variable  | Valeur                            |
| ------ | --------- | --------------------------------- |
| Projet | `API_URL` | `https://api.company.com`         |
| Flux   | `API_URL` | `https://sandbox.api.company.com` |

Lorsque le flux s'exécute, il utilisera la **valeur au niveau Flux** car elle remplace la valeur au niveau Projet.
