gpt4 book ai didi

java - 批量 API 错误 : Upsert on Standard Salesforce Object

转载 作者:行者123 更新时间:2023-11-29 05:52:22 25 4
gpt4 key购买 nike

我们正在使用 Bulk Api 来更新自定义和标准 Salesforce 对象的记录。它对自定义对象工作正常,但是当我们尝试对标准 Salesforce 对象执行 Upsert 操作时说:帐户,指定无效外部 ID 的错误指定为:

[AsyncApiException exceptionCode='InvalidJob' exceptionMessage='Field name provided, Name does not match an External ID, Salesforce Id, or indexed field for Account' ]

我们通过 Java 代码提供名称作为外部 ID。

最佳答案

Account.Name 不是外部 Id 字段!就此而言,AccountNumber 也不是。我猜你很困惑,因为它可以用作“导入我的帐户和联系人”等中重复数据删除的匹配字段?

这是我的结果,我认为您不会得到不同的结果:

Schema.DescribeFieldResult f = Account.Name.getDescribe();
System.debug(f.isExternalID()); // false
System.debug(f.isUnique()); // false
System.debug(f.isIdLookup()); // false

您需要创建自己的 Ext。 ID。如果你想在 upsert 中使用它(并用数据填充)。在我的组织中,我们有自定义 Account_Number__c...

关于java - 批量 API 错误 : Upsert on Standard Salesforce Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13416791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com