Duaer

数字组织与数据

从输入面板引用上一步的字段

输入面板列出前面节点已经出现过的字段。把字段拖进参数,会生成指向那一项的表达式。拖进去的是引用,不会把值写死,也不会改数据。

输入面板里的字段名从哪来

你先跑过前面的节点,或者钉住了它们的输出,输入面板才能根据那份数据列出字段。还没跑过、也没固定时,面板是空的,不是这个节点没有输入。

列出的是字段路径,不是一份新的数据副本。customerId 和 address.city 都来自上一步该项的 json。

把字段拖进节点参数

  1. 打开要填的节点,确认输入面板里能看到上一步。
  2. 按住字段,拖到参数输入框里,松开。
  3. 框里会出现表达式,例如 {{ $json.customerId }}。表达式编辑器里也可以从同一份字段列表点进去,效果一样。

这只是把路径写进参数。它不会筛选、改名或重排数据项。要改数据,用前面的编辑,或者用一个会输出新项的节点。

字段路径对了仍然报数据项对应错误

表达式用 .item 去找“和我这一条对应的输入”。当前后项数对不上、或者代码节点返回了全新的项却没标明对应关系时,面板里的字段拖进去也会在运行时报 linking 错误。

先看数据项在流程里怎么对应,再看数据项对不上时报什么错。不要换一个字段名来绕,路径写对了也对不上项。

常见问题

Duaer 输入面板里的字段名从哪来?

Duaer 输入面板里的字段名来自前面节点已经跑出的数据,或你固定在那些节点上的输出。还没运行也没固定时,面板是空的。列出的是字段路径,不是一份新的数据副本。

在 Duaer 里把字段拖进参数,会不会改写数据?

在 Duaer 里,把字段拖进参数只是写入表达式路径,例如 {{ $json.customerId }}。拖动不会筛选、改名或重排数据项。如果前后项对不上,表达式仍会在运行时报数据项对应错误。

同组