Gå til innholdet

Egendefinerte verdilister

En egendefinert verdiliste knytter lesbare etiketter til tekniske verdier. Du velger Rød fra en nedtrekksmeny, og forespørselen går ut med FF0000.

Det tilsvarer en enumerasjon, bortsett fra at du definerer den selv, uten å være avhengig av en importert spesifikasjon.

Åpne miljømappen og deretter fanen Egendefinerte variabler. Hver liste har et navn og en rekke oppføringer:

EtikettVerdiAktivert
RødFF0000
Grønn00FF00
Blå0000FF
Gammel intern kodeX-42

Fanen «Egendefinerte variabler» i en miljømappe: listen «Pet status» til venstre og de tre etikett/verdi-oppføringene til høyre

Overalt der en typet verdi godtas — en miljøvariabel, en spørringsparameter, et konfigurasjonsfelt i en scenariohandling — velger du typen Egendefinert liste og deretter listen du vil bruke. Feltet blir en nedtrekksmeny med etiketter.

To varianter:

  • Egendefinert liste: ett enkelt valg;
  • Multippel egendefinert liste: flere etiketter, der verdiene skjøtes sammen.

Å fjerne avkrysningen for en oppføring tar den ut av nedtrekksmenyen og gjør den umulig å løse opp: en forespørsel som fortsatt refererte til den, går ut med den rå etiketten i stedet for verdien. Det er tilsiktet — det gjør en referanse som er blitt ugyldig, synlig i stedet for å la den feile stille.

Når bør du heller bruke en vanlig variabel?

Section titled “Når bør du heller bruke en vanlig variabel?”
BehovVelg
En verdi som endrer seg med miljøet (baseUrl)En miljøvariabel
Et valg fra en endelig mengde, likt i alle miljøerEn egendefinert liste
En verdimengde som den importerte spesifikasjonen påleggerEn enumerasjon (opprettet ved import)

En scenarioparameter av typen «egendefinert liste» sendes etter etikett på kommandolinjen, og Restorm konverterer den til verdien:

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

Se Headless kjøring og CI.