-1

在 Salesforce 中,每个人都有一个唯一的 ID。当我推送不在 Salesforce 中的人员列表时,会向我异步返回一个新列表(可能需要几个小时),这是我填写了 id 行的列表。新列表的行顺序不同。如何将已发送列表与返回列表进行匹配,以便将返回的唯一 ID 添加到已发送列表中?可以使用任何种类的数据结构。有任何想法吗?

4

1 回答 1

0

贴一些代码?

SOAP API文档

create() 调用返回 SaveResult 对象的数组。SaveResult 数组中的每个元素对应于在 create() 调用中作为 sObjects 参数传递的 sObject[] 数组。例如,SaveResult 数组的第一个索引中返回的对象与 sObject[] 数组的第一个索引中指定的对象匹配。

create()调用的文档和示例 Java 代码:http: //www.salesforce.com/us/developer/docs/api/index_Left.htm#StartTopic=Content/sforce_api_calls_create.htm#SampleIntro

我确实对结果进行了重新排序 - 提交一个带有 SF 支持的错误。您也可以跟进简单地查询数据WHERE Id IN ...,但我强烈怀疑这是您这边的事情(可能是序列化和反序列化地图?)

于 2012-12-13T19:28:28.617 回答