Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 异步进程中列表的数据同步_Java_Salesforce_Data Synchronization - Fatal编程技术网

Java 异步进程中列表的数据同步

Java 异步进程中列表的数据同步,java,salesforce,data-synchronization,Java,Salesforce,Data Synchronization,在Salesforce中,每个人都有一个唯一的id。当我推送一个不在Salesforce中的人的列表时,一个新的列表会异步返回给我(可能需要几个小时),这是我填写了id行的列表。新列表中的行顺序不同。如何将已发送列表与已返回列表进行匹配,以便将已返回的唯一id添加到已发送列表中?可以使用任何种类的数据结构。有什么想法吗?发布一些代码 SOAP API: create()调用返回SaveResult对象的数组。每个元素 在SaveResult数组中,对应于传递为的sObject[]数组 creat

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

发布一些代码

SOAP API:

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

create()
调用的文档和示例Java代码:

我相信你确实已经重新排序了结果-用SF支持文件提交了一个bug。您也可以简单地查询数据
WHERE Id IN…
,但我强烈怀疑这是您的问题(可能是序列化和反序列化映射?)