Salesforce:使用这些记录之一?关于API响应

时间:2019-05-14 09:49:16

标签: php salesforce salesforce-lightning

我试图在我们的应用程序和Salesforce之间建立同步,以双向同步数据。我正在使用API​​进行操作,并且该API随以下响应一起返回。

HTTP CODE: 400
Response :  [{"message":"Use one of these records?","errorCode":"UNKNOWN_EXCEPTION","fields":[]}]

我搜索了Google,发现这可能是由于SF中设置的重复或匹配规则所致。是这种情况,是否有可能以某种方式覆盖此设置?另外,有人可以建议我们如何知道导致重复问题的规则或价值吗?

2 个答案:

答案 0 :(得分:0)

这是Salesforce中重复规则的结果。您的API客户端只能在

下配置此行为
  1. 您正在使用Salesforce SOAP API(不是REST API)。
  2. 重复规则配置为警报,而不是阻止。

如果两个都成立,则可以在SOAP请求上配置DuplicateRuleHeader来绕过此重复规则。

否则,您需要调整重复规则,该规则将与此请求失败的sObject关联。

答案 1 :(得分:0)

假设您的功能为时已晚,但希望其他人会遇到此问题。

我将与您的Salesforce管理员合作,看看是否可以绕过SObject上的复制规则设置。

我们的组织做了类似的事情,我们继续设置条件,如果用户配置文件与我们的集成用户匹配,我们将忽略重复的规则设置。

您可以通过“首页”->“设置”->“数据”->“重复管理”->“重复规则”找到这些重复规则。