Ga naar inhoud

Aangepaste waardelijsten

Een aangepaste waardelijst koppelt leesbare labels aan technische waarden. U kiest Rood in een keuzelijst, en het verzoek vertrekt met FF0000.

Dat is het equivalent van een enumeratie, maar dan een die u zelf definieert, zonder afhankelijk te zijn van een geïmporteerde specificatie.

Open de omgevingsmap en daarna haar tabblad Aangepaste variabelen. Elke lijst heeft een naam en een reeks items:

LabelWaardeIngeschakeld
RoodFF0000
Groen00FF00
Blauw0000FF
Oude interne codeX-42

Het tabblad “Aangepaste variabelen” van een omgevingsmap: links de lijst “Pet status” en rechts de drie items met label en waarde

Overal waar een getypeerde waarde wordt geaccepteerd — omgevingsvariabele, queryparameter, configuratieveld van een scenario-actie — kiest u het type Aangepaste lijst en daarna de gewenste lijst. Het veld wordt een keuzelijst met labels.

Er zijn twee varianten:

  • Aangepaste lijst: één keuze;
  • Meervoudige aangepaste lijst: meerdere labels, waarvan de waarden aan elkaar worden geplakt.

Als u een item uitvinkt, verdwijnt het uit de keuzelijst en is het niet meer op te lossen: een verzoek dat er nog naar verwees, vertrekt met het ruwe label in plaats van de waarde. Dat is bedoeld gedrag — het maakt een verwijzing die niet meer geldt zichtbaar in plaats van hem stil te laten mislukken.

Wanneer kiest u liever een gewone variabele?

Section titled “Wanneer kiest u liever een gewone variabele?”
BehoefteKies
Een waarde die per omgeving verschilt (baseUrl)Een omgevingsvariabele
Een keuze uit een eindige verzameling, gelijk in alle omgevingenEen aangepaste lijst
Een verzameling waarden die de geïmporteerde specificatie oplegtEen enumeratie (bij de import aangemaakt)

Een scenarioparameter van het type “aangepaste lijst” geeft u op label mee op de opdrachtregel, en Restorm zet die om naar de waarde:

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

Zie Headless uitvoering & CI.