跳转到内容

自定义值列表

一个自定义值列表可读的标签关联到技术值上。您在下拉菜单里选择 Rouge,请求发出时用的就是 FF0000

它相当于一个枚举,但由您自己定义,不依赖任何导入的规范。

打开环境文件夹, 然后切换到它的自定义变量标签页。每个列表都有一个名称和一系列条目:

标签已启用
RougeFF0000
Vert00FF00
Bleu0000FF
Ancien code interneX-42

某个环境文件夹的“自定义变量”标签页:左侧是名为 “Pet status” 的列表,右侧是它的三个“标签 / 值”条目

任何接受带类型的值的地方 —— 环境变量、请求参数、场景动作的配置字段 —— 都可以选择自定义列表类型,然后选中想用的那个列表。该字段随即变成一个标签下拉菜单。

有两个变体:

  • 自定义列表:只能选一项;
  • 多选自定义列表:可选多个标签,它们的值会被拼接在一起。

取消勾选某个条目会把它从下拉菜单中移除,并且让它无法被解析: 仍然引用它的请求发出时会带上原始标签而不是它的值。这是刻意设计的行为 —— 这样能让一个已失效的引用显现出来,而不是让它悄无声息地失败。

需求请选择
一个随环境变化的值(baseUrl一个环境变量
从一个有限集合中做选择,且在所有环境中都相同一个自定义列表
由导入的规范强制规定的一组值一个枚举(导入时创建)

类型为“自定义列表”的场景参数在命令行上是按标签传入的, Restorm 会把它转换成对应的值:

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

参阅 headless 执行与 CI