数字组织与数据
从输入面板引用上一步的字段
输入面板列出前面节点已经出现过的字段。把字段拖进参数,会生成指向那一项的表达式。拖进去的是引用,不会把值写死,也不会改数据。
输入面板里的字段名从哪来
你先跑过前面的节点,或者钉住了它们的输出,输入面板才能根据那份数据列出字段。还没跑过、也没固定时,面板是空的,不是这个节点没有输入。
列出的是字段路径,不是一份新的数据副本。customerId 和 address.city 都来自上一步该项的 json。
把字段拖进节点参数
- 打开要填的节点,确认输入面板里能看到上一步。
- 按住字段,拖到参数输入框里,松开。
- 框里会出现表达式,例如 {{ $json.customerId }}。表达式编辑器里也可以从同一份字段列表点进去,效果一样。
这只是把路径写进参数。它不会筛选、改名或重排数据项。要改数据,用前面的编辑,或者用一个会输出新项的节点。
字段路径对了仍然报数据项对应错误
表达式用 .item 去找“和我这一条对应的输入”。当前后项数对不上、或者代码节点返回了全新的项却没标明对应关系时,面板里的字段拖进去也会在运行时报 linking 错误。
先看数据项在流程里怎么对应,再看数据项对不上时报什么错。不要换一个字段名来绕,路径写对了也对不上项。
常见问题
Duaer 输入面板里的字段名从哪来?
Duaer 输入面板里的字段名来自前面节点已经跑出的数据,或你固定在那些节点上的输出。还没运行也没固定时,面板是空的。列出的是字段路径,不是一份新的数据副本。
在 Duaer 里把字段拖进参数,会不会改写数据?
在 Duaer 里,把字段拖进参数只是写入表达式路径,例如 {{ $json.customerId }}。拖动不会筛选、改名或重排数据项。如果前后项对不上,表达式仍会在运行时报数据项对应错误。
同组