异步过程中列表的数据同步

时间:2012-12-13 18:17:20

标签: java salesforce data-synchronization

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

1 个答案:

答案 0 :(得分:0)

发布一些代码?

SOAP API docs

  

create()调用返回一个SaveResult对象数组。每个元素   在SaveResult数组中对应于传递为的sObject []数组   create()调用中的sObjects参数。例如,对象   在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 ...,但我强烈怀疑它是你身边的东西(序列化和反序列化地图可能?)