参数传递说明

在业务流程中存在前后连接关系时,可能存在需要进行参数传递的情况,为介绍该情况的处理方法,本节以Shell类型节点向Java类型节点传递参数作为示例进行说明。

在业务流程中,涉及参数传递时,系统会将上游节点输出的${setValue(key=value)}格式的数据标识为需要传递的变量,并在变量池中设置对应的key=value。下游节点可以直接通过${key}方式获取对应的value值,具体在本系统中的使用举例如下:

-1所示,在业务流程中,需要将shell任务中的参数out通过计算传递给下游节点,此时需要设置两点:

此处的Shell输出命令语句中,需要注意转义语句“${setValue(key=value)}”中的“$”符号,其中输出值a可以通过代码逻辑计算产生。

图-1 上游节点配置

 

下游接收节点配置如-2所示,通过链接可以直接获取上游节点设置好的输出参数out(即key),此时表示下游节点a1参数的值即为上游输出参数out的计算结果值。

图-2 下游节点配置