Duaer

数字组织与数据

把一段节点转成子数字组织

画布上连成一段、入口和出口都只有一个的节点,可以收成一条单独的子数字组织。原来的位置会换成调用它的那一步。

什么样的节点可以转成子数字组织

在画布上选中要收进去的节点,再在画布空白处点右键,选 Convert to sub-workflow。选区不满足下面这些条件时,这个操作不可用。

  • 选中的节点必须连成一段,中间不能缺节点。从最前面到最后面,路径上的节点都要在选区里。
  • 里面不能有触发节点。子数字组织由外面调用,不自己定时或收 Webhook。
  • 从选区外面连进来的,最多一个节点,而且只能是单路输入。Merge 这种多路入口不行。
  • 从选区连出去的,最多一个节点,而且只能是单路输出。If 这种两路出口不行。

转成子数字组织之后画布上有什么

Duaer 会新建一条数字组织,把选中的节点放进去,并在入口放上 Execute Workflow Trigger。原来的画布上,这一段变成调用这条子数字组织的节点。

原来写在节点里、引用选区之外数据的表达式,会改写成从 Execute Workflow Trigger 的输入来读。转完之后打开子数字组织,把输入和输出的类型自己设好。转换不会替你猜字段结构。

转成子数字组织时容易漏掉的条件

  • 带 AI 子节点的一段,要把相关子节点一起选上。几个节点共用同一个模型子节点时,可能需要先复制一份再选,避免选区外面还连着它。
  • 新建出来的子数字组织使用 v1 的执行顺序。原来依赖另一套顺序的表达式,转完要再跑一遍看结果。
  • 引用第一条、最后一条或全部数据的表达式,转换后名字可能带上 _firstItem 这类后缀。打开节点核对。
  • itemMatching 里的序号必须是写死的数字。用表达式算出来的序号,转换不会处理。

常见问题

Duaer 把节点转成子数字组织需要满足什么条件?

在 Duaer 里,选中的节点必须连成一段,中间不能缺节点,并且不能包含触发节点。从选区外连进来的最多一个节点,且必须是单路输入。从选区连出去的最多一个节点,且必须是单路输出。Merge 不能当入口,If 不能当出口。

Duaer 转换子数字组织之后,原来的表达式会怎样?

Duaer 会新建一条数字组织,把选中的节点放进去,并在入口放上 Execute Workflow Trigger。引用选区之外数据的表达式会改成从 Execute Workflow Trigger 的输入读取。输入和输出类型需要打开子数字组织后自己设置。

同组