Gå til indhold

Brugerdefinerede værdilister

En brugerdefineret værdiliste knytter læsbare labels til tekniske værdier. Du vælger Rød i en dropdown, og anmodningen sendes med FF0000.

Det svarer til en enumeration, bortset fra at du definerer den selv, uden at være afhængig af en importeret specifikation.

Åbn miljømappen og derefter dens fane Brugerdefinerede variabler. Hver liste har et navn og en række poster:

LabelVærdiAktiveret
RødFF0000
Grøn00FF00
Blå0000FF
Gammel intern kodeX-42

Fanen »Brugerdefinerede variabler« i en miljømappe: listen »Pet status« til venstre og dens tre poster med label og værdi til højre

Overalt hvor en typet værdi accepteres — en miljøvariabel, en query-parameter, et konfigurationsfelt i en scenariehandling — vælger du typen Brugerdefineret liste og derefter den ønskede liste. Feltet bliver en dropdown med labels.

Der er to varianter:

  • Brugerdefineret liste: ét enkelt valg;
  • Multipel brugerdefineret liste: flere labels, hvis værdier sættes sammen.

Fjerner du fluebenet ved en post, forsvinder den fra dropdownen og kan ikke længere resolveres: en anmodning, der stadig refererede til den, sendes med det rå label i stedet for værdien. Det er den ønskede adfærd — det gør en reference, der er blevet forældet, synlig i stedet for at lade den fejle i stilhed.

BehovVælg
En værdi, der skifter fra miljø til miljø (baseUrl)En miljøvariabel
Et valg fra en endelig mængde, ens i alle miljøerEn brugerdefineret liste
En mængde værdier, som den importerede specifikation diktererEn enumeration (oprettet ved importen)

En scenarieparameter af typen »brugerdefineret liste« angives efter label på kommandolinjen, og Restorm oversætter den til værdien:

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

Se Headless-kørsel i CI.