[英]How to remove fieldname “type” from salesforce output payload in mule 4
我正在使用 Salesforce “查询”连接来获取 Mule 4 中的数据。但是,output 有效负载正在显示一个名为 type 的附加字段(显示 ObjectName)。 有什么办法可以避免获取/显示这个字段?
传递给 Salesforce 的输入查询:“Select AccountNumber,Name,Id from Account”
Output:可以看到,我不想显示“类型”。
[
{
"Id": "0012x0000054TjZAAU",
**"type": "Account"**,
"AccountNumber": "CD355120-B",
"Name": "United Oil & Gas, Singapore"
},
{
"Id": "0012x0000054TjUAAU",
**"type": "Account"**,
"AccountNumber": "CD439877",
"Name": "Grand Hotels & Resorts Ltd"
}
]
预期的 Output:在 output 中没有“类型”。
[
{
"Id": "0012x0000054TjZAAU",
"AccountNumber": "CD355120-B",
"Name": "United Oil & Gas, Singapore"
},
{
"Id": "0012x0000054TjUAAU",
"AccountNumber": "CD439877",
"Name": "Grand Hotels & Resorts Ltd"
}
]
快速解决方案:
Map 在每个项目上并删除该字段
%dw 2.0
output application/json
---
payload map $ - "type"
Output:
[
{
"Id": "0012x0000054TjZAAU",
"AccountNumber": "CD355120-B",
"Name": "United Oil & Gas, Singapore"
},
{
"Id": "0012x0000054TjUAAU",
"AccountNumber": "CD439877",
"Name": "Grand Hotels & Resorts Ltd"
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.