Environnement
Les variables d'environnement stockent des valeurs réutilisables que vous pouvez référencer dans les requêtes de Rejeu, Automatisation et Workflows.
Créer et modifier des variables
- Ouvrez Environnement depuis la navigation de gauche.
- Cliquez sur Nouvelle.
- Saisissez un nom commençant par une lettre ou un tiret bas, suivi de lettres, de chiffres, de tirets bas ou de traits d'union (64 caractères maximum).
- Saisissez la valeur.
- Activez Secret si la valeur est sensible (clés d'API, jetons, mots de passe). Les valeurs secrètes sont masquées dans l'interface et exclues du contexte de l'IA.
- Cliquez sur Enregistrer.
Pour modifier une variable existante, cliquez sur sa ligne et mettez son nom ou sa valeur à jour.
Utiliser des variables dans les requêtes
Référencez une variable d'environnement avec le préfixe env. :
{{env.VARIABLE_NAME}}Exemples :
- Champ de l'hôte :
{{env.TARGET_HOST}}(stockez un nom d'hôte, et non une URL complète). - En-tête Authorization :
Bearer {{env.AUTH_TOKEN}}. - Corps de la requête :
{"tenant": "{{env.TENANT_ID}}"}; activez le traitement du corps comme modèle dans Rejeu si vous souhaitez y effectuer des substitutions.
Ogma remplace les références valides aux variables d'environnement par leurs valeurs au moment de l'envoi. Une variable manquante produit une erreur au lieu d'envoyer silencieusement une valeur non résolue. Les envois Brut et Hex de Rejeu préservent les octets exacts et ne remplacent pas les références aux variables.
Portée des variables
Choisissez Global pour les valeurs partagées entre les projets de cet espace de travail Ogma, ou Projet pour les valeurs appartenant au projet actif. Les valeurs du projet prennent le pas sur les valeurs globales portant le même nom. Dans Rejeu, vous pouvez aussi remplacer ces valeurs au niveau d'une collection ou d'une session ; l'ordre de priorité est : session, collection, projet, puis global.
Transformations et valeurs dynamiques
Ajoutez des transformations avec une barre verticale, par exemple {{env.AUTH_TOKEN|base64_encode}} ou {{env.SEARCH|url_encode}}. La chaîne s'applique de gauche à droite. Vérifiez la sortie avec une requête de test : les noms de transformation non reconnus sont ignorés, sans être signalés comme des erreurs.
Les valeurs intégrées ne nécessitent pas de variable enregistrée :
| Référence | Valeur |
|---|---|
{{$timestamp}} | Horodatage Unix actuel en millisecondes. |
{{$timestamp_s}} | Horodatage Unix actuel en secondes. |
{{$uuid}} | Nouvel UUID. |
{{$random(16)}} | 16 octets aléatoires représentés en hexadécimal. |
{{$date(%Y-%m-%d)}} | Date UTC actuelle selon un motif de format de date. |
Les valeurs stockées ne font pas l'objet de substitutions récursives. Si une valeur contient une autre référence, celle-ci reste telle quelle.
Accès de l'assistant IA
L'assistant IA peut lire les noms et les valeurs des variables non secrètes pour disposer de contexte lorsque vous lui demandez d'analyser une requête ou de préparer un plan de test. Les variables secrètes ne sont jamais incluses dans le contexte de l'IA.
Usages courants
| Variable | Exemple de valeur |
|---|---|
BASE_URL | https://api.example.com |
AUTH_TOKEN | eyJhbGci... (à marquer comme secret) |
TARGET_HOST | app.example.com |
API_KEY | sk-... (à marquer comme secret) |
USER_ID | 12345 |