Pular para o conteúdo

Listas de valores personalizadas

Uma lista de valores personalizada associa rótulos legíveis a valores técnicos. Escolhe Vermelho numa lista pendente e o pedido parte com FF0000.

É o equivalente de uma enumeração, mas definida por si, sem depender de uma especificação importada.

Abra a pasta de variáveis e depois o seu separador Variáveis personalizadas. Cada lista tem um nome e uma série de entradas:

RótuloValorAtivada
VermelhoFF0000
Verde00FF00
Azul0000FF
Antigo código internoX-42

O separador “Variáveis personalizadas” de uma pasta de variáveis: a lista “Pet status” à esquerda e as suas três entradas rótulo / valor à direita

Em qualquer sítio onde seja aceite um valor tipado — variável de ambiente, parâmetro de consulta, campo de configuração de uma ação de cenário — escolha o tipo Lista personalizada e depois a lista pretendida. O campo passa a ser uma lista pendente de rótulos.

Duas variantes:

  • Lista personalizada: uma única escolha;
  • Lista personalizada múltipla: vários rótulos, cujos valores são concatenados.

Desmarcar uma entrada retira-a da lista pendente e torna-a não resolúvel: um pedido que ainda a referenciasse partiria com o rótulo em bruto em vez do seu valor. É o comportamento pretendido — torna visível uma referência que caducou, em vez de a fazer falhar silenciosamente.

NecessidadeEscolha
Um valor que muda conforme o ambiente (baseUrl)Uma variável de ambiente
Uma escolha dentro de um conjunto finito, idêntico em todos os ambientesUma lista personalizada
Um conjunto de valores imposto pela especificação importadaUma enumeração (criada na importação)

Um parâmetro de cenário do tipo “lista personalizada” passa-se por rótulo na linha de comandos, e o Restorm converte-o no valor correspondente:

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

Consulte Execução headless e CI.