【发布时间】:2015-08-09 00:57:51
【问题描述】:
我正在使用修改后的 Java 脚本值步骤来调用 setVariable(my_var, my_val, "r");("r" 表示变量的“根”范围)
这很好用,除非我的作业调用另一个为其定义了参数的作业,其中这些参数与setVariable var 名称中指定的名称相同。
例如:
- 主要作业步骤
- 转型
- 有步骤调用
setVar("my_var", "2", "r");
- 有步骤调用
- 辅助作业(具有参数
my_var,其默认值为“1”)- 转型
- 读取
my_var的值为“1”,而不是“2”
- 读取
- 转型
- 转型
但是,如果我在运行 Primary Job 之前从 GUI 中指定 my_var 的值,它将正确设置为我在 GUI 中指定的任何值。
GUI 中指定的变量是否分配在高于“Root”的范围内?这些变量如何传递到我的辅助作业,但在通过setVariable() 分配变量时却没有?
【问题讨论】: