我一直在使用SOAP来处理Salesforce.com,并使用getUpdated()调用,使用我从getServertMestamp()呼叫中检索的时间戳。

我已经看了我的过程检查,(每分钟进行一次调查)和保存沙箱环境中的更改后的几秒钟,我看到了调查,没有 <ids> 在接听电话中,然后在下一个民意调查中,显示了修改的ID。

SFDC是否有后端复制延迟?我怀疑有,但没有运气来识别它的大小。还有其他人经历过吗?

此外,我意识到我应该提到,这全都在环境的沙盒副本中,这可能会更加混淆。

更新:我刚刚进行了测试,然后进行了更改,然后进行了48秒的调查,并且没有看到更新的对象。但是1分钟48秒后它确实看到了。因此,这是一个数据点。 (我知道我的SOAP端点和Web界面都在SFDC的同一服务器上运行,TAPP0)。

有帮助吗?

解决方案

更改的记录没有延迟,但是getupdate/getDeleted呼叫将指定的时间从指定的时间绕到最近的分钟,因此现在的完成时间被舍入,正当的更改不超出该范围。

另外,如果您通过这些呼叫接近实时复制,请确保注意返回的机上交易时间戳,否则您可能会错过更改(因为更改时间戳不能是实际的交易提交时间)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top