繁体   English   中英

从 AWS APPFlow 更新时如何清除 Salesforce 中的拾取列表值

[英]How to Clear a pickup list value in Salesforce while updating from AWS APPFlow

我们正在尝试使用AWS AppFlow将数据推送到自定义SalesForce object 中,object 是一个多 select 拾取列表,需要0-*项。 问题是一旦通过AppFlow设置了该值,当该属性再次设置为 null 时,该值不会被清除。 当我们想要清除它时,我们将字段映射到空字符串。

我们尝试设置一个空的XML标签,但遗憾的是,这并没有清除Salesforce中的值

你知道这背后用的是哪个Salesforce API吗?

在 SOAP API 中,您传递了特殊fieldsToNull标记。 请参阅https://ideas.salesforce.com/s/idea/a0B8W00000GdjWwUAJ/allow-nulls-to-be-passed-as-a-valid-value-via-the-apis?sfdcIFrameOrigin=nullhttps://developer .salesforce.com/docs/atlas.en-us.238.0.api.meta/api/sforce_api_calls_concepts_core_data_objects.htm?q=fieldstonull

在“正常”(同步)中 REST API 应该只是 JSON 中的一个 null 节点

{
"Id" : "001...",
"Description": null
}

批量 REST API... 取决于。 如果您通过 JSON - 同上。 如果您传递 CSV - 使用#N/A

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM