Salesforce REST API-识别重复错误的来源

Salesforce REST API-识别重复错误的来源,salesforce,Salesforce,我使用/services/data/v47.0/sobjects/Leadrestapi端点来创建潜在客户。我收到以下答复: [ { "message": "Use one of these records?", "errorCode": "DUPLICATES_DETECTED", "fields": [] } ] 我知道复制规则会导致这种行为,但不可能通过API接收这些规则,也不可能理解这个问题的根源。 因此,我的问题是:如何

我使用
/services/data/v47.0/sobjects/Lead
restapi端点来创建潜在客户。我收到以下答复:

[
    {
        "message": "Use one of these records?",
        "errorCode": "DUPLICATES_DETECTED",
        "fields": []
    }
]
我知道复制规则会导致这种行为,但不可能通过API接收这些规则,也不可能理解这个问题的根源。
因此,我的问题是:如何从这样的响应中理解哪些字段导致“检测到重复”?

根据错误消息,这是重复规则检测到您试图创建的潜在客户与现有记录之间存在冲突的结果


您可以通过查看交易的详细信息或。另一个替代方案是。您可能仍会遇到重复的规则,但如果记录匹配且发生更新(而不是插入),则重复的可能性较低。

谢谢您的回复。是否可以对多个对象进行upsert?例如,通过?是否可以通过REST API或仅从Salesforce UI创建外部Id字段?不可能通过仅执行更新的
/composite
,向上插入集合。您可以编写一个Apex类,该类执行类似的操作,然后将其公开为您自己的(自定义)RESTAPI。您可以通过@JodieM Yes向对象添加外部ID字段,但值得注意的是,它不适用于一般的Sobject集合。您可以向上插入单个记录,而Composite将允许您在每次通话中最多插入5-25条记录,具体取决于您如何组织通话。这是一个具有upsert的组合的好例子。我们的评论是对OP的评论的回应:是否可以对多个对象进行upsert?通过SObject集合