【发布时间】:2013-10-18 14:56:04
【问题描述】:
情况:我正在使用 .Net 网络服务,通过调用网络服务的网络连接器连接到 Quickbooks 2012。
到目前为止,我知道获取编辑序列 ID/列表 ID 的唯一方法是通过对对象进行操作时的响应(创建、更新、删除)
如果我的 Edit SequenceID/listID 不同步,或者我的数据存储崩溃,或者他们使用另一个 Web 服务来更新对象,我该如何让它恢复同步?
【问题讨论】:
标签: quickbooks
情况:我正在使用 .Net 网络服务,通过调用网络服务的网络连接器连接到 Quickbooks 2012。
到目前为止,我知道获取编辑序列 ID/列表 ID 的唯一方法是通过对对象进行操作时的响应(创建、更新、删除)
如果我的 Edit SequenceID/listID 不同步,或者我的数据存储崩溃,或者他们使用另一个 Web 服务来更新对象,我该如何让它恢复同步?
【问题讨论】:
标签: quickbooks
想通了,你需要查询你的对象。一旦你为我查询它,它就是 EmployeeQueryRq
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="12.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<EmployeeQueryRq requestID = "1">
<FullName >Smith, Jane H</FullName>
</EmployeeQueryRq>
</QBXMLMsgsRq>
</QBXML>
这提出了一个潜在的竞争条件,在这种情况下,我可以获得编辑序列 ID,但可以在我获得更新之前对其进行更新和更改。
【讨论】: