传递(pass)节点
更新时间:2024-07-05
概述
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
}
}