Aller au contenu

Listes de valeurs personnalisées

Une liste de valeurs personnalisée associe des libellés lisibles à des valeurs techniques. Vous choisissez Rouge dans un menu déroulant, la requête part avec FF0000.

C’est l’équivalent d’une énumération, mais que vous définissez vous-même, sans dépendre d’une spécification importée.

Ouvrez le dossier de variables puis son onglet Variables personnalisées. Chaque liste porte un nom et une suite d’entrées :

LibelléValeurActivée
RougeFF0000
Vert00FF00
Bleu0000FF
Ancien code interneX-42

L'onglet « Variables personnalisées » d'un dossier de variables : la liste « Pet status » à gauche et ses trois entrées libellé / valeur à droite

Partout où une valeur typée est acceptée — variable d’environnement, paramètre de requête, champ de configuration d’une action de scénario — choisissez le type Liste personnalisée puis la liste voulue. Le champ devient un menu déroulant de libellés.

Deux variantes :

  • Liste personnalisée : un seul choix ;
  • Liste personnalisée multiple : plusieurs libellés, dont les valeurs sont jointes.

Décocher une entrée la retire du menu déroulant et la rend non résoluble : une requête qui la référençait encore repartira avec le libellé brut au lieu de sa valeur. C’est le comportement voulu — cela rend visible une référence devenue caduque au lieu de la faire échouer silencieusement.

BesoinChoisissez
Une valeur qui change selon l’environnement (baseUrl)Une variable d’environnement
Un choix parmi un ensemble fini, identique dans tous les environnementsUne liste personnalisée
Un ensemble de valeurs imposé par la spécification importéeUne énumération (créée à l’import)

Un paramètre de scénario typé « liste personnalisée » se passe par libellé sur la ligne de commande, et Restorm le convertit en valeur :

Terminal window
restorm --open projet.restorm --run "Rendu" --headless --param Couleur=Rouge

Voir Exécution headless & CI.