Créer un dictionary
Ce guide vous explique comment créer un dictionary.
Un dictionary permet de stocker des variables configurables par environnement. C'est idéal pour gérer les URLs d'API, les clés d'authentification, ou toute autre configuration qui change selon l'environnement (dev, staging, prod).
Étapes de création
- Cliquez sur "Dictionaries" dans le menu
- Cliquez sur "Create"
- Remplissez le formulaire :
- Name : Nom du dictionary
- Description : Description (optionnel)
- Cliquez sur "Create"
Ajouter des entrées
- Ouvrez le dictionary créé
- Cliquez sur "Add Entry"
- Remplissez :
- Key : Nom de la clé
- Value : Valeur (peut être différente par environnement)
- Sélectionnez les environnements
- Cliquez sur "Save"
Dupliquer les valeurs vers un autre environnement
Il peut arriver que la même valeur soit utilisée dans plusieurs environnements. Pour dupliquer, par exemple, la valeur saisie pour l'environnement dev dans celui de staging :
- Ouvrez le dictionnaire
- Cliquez sur les trois petits points situés à gauche du nom de l'environnement
- Cliquez sur "Dupliquer les valeurs vers"
- Sélectionnez l'environnement désiré
- Les valeurs sont copiées vers l'environnement sélectionné
La duplication de valeurs entre environnements est très utile lors de la configuration initiale. Vous pouvez ensuite modifier individuellement les valeurs qui diffèrent entre les environnements.
Créer une nouvelle variable depuis un nœud code
Au moment de saisir une variable requise par un code ou un nœud de votre flux :
- Saisissez la variable dans le champ
- Clic droit sur la variable
- Dans le menu déroulant, sélectionnez "Définir comme variable" ou "Set as variable"
- Dans la pop-in qui s'affiche, saisissez les informations demandées :
- Nom de la clé
- Valeur
- Dictionnaire (sélectionnez un dictionnaire existant ou créez-en un nouveau)
- Environnements
- Cliquez sur "Confirmer"
- La variable est remplacée par la référence au dictionnaire
Utiliser dans les workflows
Utilisez les variables dans vos workflows :
- Syntaxe :
{{dictionary.key}} - Exemple :
{{api.baseUrl}}