概述
pass 节点用于数据的生成和传递,可用来在初始构建阶段提前占位,或通过修改输出调试工作流。
参数
以下为 pass 节点所包含的参数字段:
字段 | 类型 | 描述 |
---|---|---|
type(必需) | string | 节点类型,值为 "pass" |
name(必需) | string | 节点名称 |
next(二选一) | string | 当前节点运行结束后,下一个要运行的节点 |
end(二选一) | bool | 设定 end 参数为 true,表示该节点运行结束后,没有继续要运行的节点。只可以定义 next 或 end中的一个 |
data(可选) | object | 要注入到节点数据的 JSON 对象 |
description(可选) | string | 节点描述信息 |
stateDataFilter(可选) | object | 节点输入输出过滤 |
示例
示例工作流定义如下:
name: demo start: simple_pass states: - type: pass name: simple_pass data: person:
fname: John lname: Doe address: 1234 SomeStreet age: 40 end: true
假定该工作流的输入数据为 {"hello": "world"},那么 pass 节点的输出为
{ "hello": "world", "person": { "fname": "John", "lname": "Doe", "address": "1234 SomeStreet", "age": 40 } }