传递(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 | 节点输入输出过滤 |
示例
示例工作流定义如下:
YAML
1name: demo
2start: simple_pass
3states:
4 - type: pass
5 name: simple_pass
6 data:
7 person:
8 fname: John
9 lname: Doe
10 address: 1234 SomeStreet
11 age: 40
12 end: true
假定该工作流的输入数据为 {"hello": "world"}
,那么 pass 节点的输出为
JSON
1{
2 "hello": "world",
3 "person": {
4 "fname": "John",
5 "lname": "Doe",
6 "address": "1234 SomeStreet",
7 "age": 40
8 }
9}