Salesforce 错误:id为的记录上存在未知的重复值

Salesforce 错误:id为的记录上存在未知的重复值,salesforce,integration,apex-code,apex,apex-data-loader,Salesforce,Integration,Apex Code,Apex,Apex Data Loader,我正在尝试使用外部工具Upsert将数据插入Account对象,一切正常,但Salesforce在upserting时对少数记录抛出错误 我正在使用外部id字段执行升级过程。除外部id字段外,没有其他字段具有唯一约束 我得到以下错误- SF_错误:重复_值 OBJ:帐户-找到重复值:id为001的记录上的未知重复值*********** 请帮助我解决此问题。之所以发生这种情况,是因为您试图使用相同的电子邮件和数据多次创建Salesforce联系人这很愚蠢,但之所以发生在我身上,是因为SFDC将“

我正在尝试使用外部工具
Upsert
将数据插入Account对象,一切正常,但
Salesforce
upserting
时对少数记录抛出错误

我正在使用外部id字段执行升级过程。除外部id字段外,没有其他字段具有唯一约束

我得到以下错误-

SF_错误:重复_值

OBJ:帐户-找到重复值:id为001的记录上的未知重复值***********


请帮助我解决此问题。

之所以发生这种情况,是因为您试图使用相同的电子邮件和数据多次创建Salesforce联系人

这很愚蠢,但之所以发生在我身上,是因为SFDC将“NULL”视为唯一值。。。主要是因为Excel将“NULL”转换为文本,并试图引入文本词“NULL”。

是否尝试更新导入源中的相同记录?想象一下,告诉Salesforce“更新记录123,某些值=7”,并在导入文件的下面几行——“用某些值=5更新记录123”。它不知道哪个值应该“赢”,因此它会向您抛出一个错误。或者-您是否真的通过ext.id字段进行升级?您必须在映射中显式使用它,否则默认情况下,它将尝试按Id向上插入。成功的更新是否真的命中了旧行,还是正在创建新行?确保您的外部Id是唯一的,并且在您获取的数据中,映射到外部Id的字段没有重复值。..Hi@eyescream,我正在使用外部id字段,它也是唯一的。而且源代码的外部id没有任何重复项。如果搜索导入文件(数据库,无论什么),查找错误中帐户上ext.id字段的值,会得到什么?您是否有可能在插入过程中使用触发器或工作流规则修改这些ext.ID?这是因为您试图使用相同的电子邮件和数据多次创建Salesforce联系人