数字组织与数据
在 Duaer 里转成子数字组织
在 Duaer 里,在数字组织里选中一段节点,把它们收成可复用的子数字组织。
用转换把数字组织拆成可复用的一段。引用其他节点的表达式会自动改写,并作为参数加到 Execute Workflow Trigger 上。
什么样的选区可以转换
选区必须连续,并且最多从一个入口节点、一个出口节点接到其余数字组织。还须满足:
- 不能包含触发节点。
- 选区外连进来的节点最多一个;该节点可以有多条入边,但只能是单路输入(不能是 Merge 这类多路入口),且不能再从选区内节点接入。
- 选区连出去的节点最多一个;该节点可以有多条出边,但只能是单路输出(不能是 If 这类多路出口),且不能再连回选区内。
- 入口到出口之间路径上的节点都必须在选区里。
怎么转换
- 在画布上选中要收进去的节点。
- 在画布空白处右键,选择 Convert to sub-workflow。
Duaer 会新建一条数字组织,把选中节点放进去,并在入口放上 Execute Workflow Trigger。原来位置换成调用该子数字组织的节点。
转换时要注意
- 输入和输出的类型约束要自己设。默认允许全部类型;在子数字组织的 Execute Workflow Trigger 和(如有)标成 Return 的 Edit Fields 里设置期望类型。
- AI 子节点支持有限:相关子节点要一起选上;与其他 Agent 共用的模型子节点,可能需要先复制再选。
- 新建的子数字组织使用 v1 执行顺序,与父级设置无关;可在设置里改回。
- first()、last()、all() 一类访问在转换后可能带上 _firstItem、_lastItem、_allItems 后缀,请打开节点核对。
- itemMatching 的下标必须是写死的数字,不能用表达式计算。
常见问题
转成子数字组织要满足什么?
在 Duaer 里,选区必须连续,不能含触发节点,且最多一个单路入口、一个单路出口接到选区外。Merge 不能当入口,If 不能当出口。入口到出口路径上的节点都要选中。
转换之后表达式会怎样?
在 Duaer 里,引用选区外数据的表达式会改写到 Execute Workflow Trigger 的输入。输入输出类型要自己设。first/last/all 可能带上 _firstItem 一类后缀,请核对。
同组
在 Duaer 里使用节点
在 Duaer 里,节点是取数入口、处理数据的一步,或把数据送出去的出口。
画布在 Duaer 里把节点连在一起
在 Duaer 里,连线在节点之间建立链接,让数据沿数字组织流动。
画布在 Duaer 里添加便签与说明
在 Duaer 里,用画布上的便签给数字组织加注解。
画布在 Duaer 便签里用 Markdown
在 Duaer 里,便签支持 Markdown。标题、强调、列表、链接和代码会按版式显示。
执行在 Duaer 里自定义执行数据
在 Duaer 里,用 Code 节点或 Execution Data 节点给这次执行加上自定义数据,之后可在执行列表里按这些值筛选。
执行在 Duaer 里隐藏执行数据
在 Duaer 里,控制执行记录里能否看见节点处理过的数据,用来保护敏感信息并满足合规要求。
数据理解 Duaer 的数据结构
在 Duaer 里,弄清节点之间如何传数据,是搭数字组织的基础。本页说明数据格式,以及数据如何在节点间流动。
数据在 Duaer 里固定数据
在 Duaer 里,开发数字组织时,把某一步的输出钉住,之后的测试用这份数据,而不反复去拉外部系统。
数据在 Duaer 里编辑节点输出数据
在 Duaer 里,在 JSON 视图里改节点输出,用来测边界情况,而不必每次都从外部系统重发。
数据在 Duaer 里使用输入面板映射
在 Duaer 里,数据映射是引用前面节点的数据,不是改写数据本身。
数据在 Duaer 里处理文件和图片
理解并使用 Duaer 里的二进制数据。
数据在 Duaer 里数据项如何对应
在 Duaer 里,每个输出项都带着元数据,指向生成它的输入项,形成可回溯的链条。
数据在 Duaer 里数据项对应错误
在 Duaer 里,用 .item 引用更早的节点时,若对应链条断了,或指向多项,运行会报错。
数据在 Duaer 的 Code 节点里保留对应
在 Duaer 里,引用前面节点时,需要知道该用哪一项。大多数节点会自动链接;Code 节点在某些情况下要你自己写 pairedItem。