You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现可动态接收id数组生成指定输出的DataWeave函数

实现方案

你可以直接遍历ids数组的每一项,无需手动按索引拼接逻辑,即可支持任意数量的id传入处理,对应的DataWeave 2.0代码如下:

%dw 2.0
output application/json
// 此处ids数组可传入任意数量的记录id
var ids = ["a1s1X000000YKalQAG", "a1s1X000000YIWLQA4"]
---
// 遍历所有id批量处理
ids map (recordId) -> 
    payload.records[recordId].fields pluck (fieldVal, fieldKey) -> 
        (fieldKey): fieldVal.value

该代码逻辑完全保留了原有输出格式:通过map函数批量遍历ids数组的所有元素,动态获取对应id的记录数据,再通过pluck生成指定格式的字段数组,不管ids数组长度是多少都可以自动适配处理。

内容的提问来源于stack exchange,提问作者SH4444KO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 15:54:01