如何从m子4中的salesforce输出有效负载中删除字段名“类型”

问题描述 投票:0回答:1

我正在使用Salesforce“查询”连接来获取Mule 4中的数据。但是,输出有效负载正在显示一个名为type(显示ObjectName)的附加字段。有什么方法可以避免获取/显示此字段?

传递到Salesforce的输入查询:“从帐户中选择帐户编号,名称,ID”

输出:可以看到,我不想显示“类型”。

 [
  {
    "Id": "0012x0000054TjZAAU",
    **"type": "Account"**,
    "AccountNumber": "CD355120-B",
    "Name": "United Oil & Gas, Singapore"
  },
  {
    "Id": "0012x0000054TjUAAU",
    **"type": "Account"**,
    "AccountNumber": "CD439877",
    "Name": "Grand Hotels & Resorts Ltd"
  }
]

预期的输出:输出中没有“ Type”。

 [
  {
    "Id": "0012x0000054TjZAAU",
    "AccountNumber": "CD355120-B",
    "Name": "United Oil & Gas, Singapore"
  },
  {
    "Id": "0012x0000054TjUAAU",
    "AccountNumber": "CD439877",
    "Name": "Grand Hotels & Resorts Ltd"
  }
]
salesforce mule dataweave mulesoft
1个回答
0
投票

快速解决方案:

映射到每个项目并删除字段

%dw 2.0
output application/json
---
payload map $ - "type"

输出:

[
  {
    "Id": "0012x0000054TjZAAU",
    "AccountNumber": "CD355120-B",
    "Name": "United Oil & Gas, Singapore"
  },
  {
    "Id": "0012x0000054TjUAAU",
    "AccountNumber": "CD439877",
    "Name": "Grand Hotels & Resorts Ltd"
  }
]
© www.soinside.com 2019 - 2024. All rights reserved.