1

情况:我正在使用 .Net Web 服务,通过调用 Web 服务的 Webconnector 连接到 Quickbooks 2012。

到目前为止,我知道获取编辑序列 ID/列表 ID 的唯一方法是通过对对象进行操作时的响应(创建、更新、删除)

如果我的 Edit SequenceID/listID 不同步,或者我的数据存储崩溃,或者他们使用另一个 Web 服务来更新对象,我如何让它恢复同步?

4

1 回答 1

1

想通了,你需要查询你的对象。一旦你为我查询它就是 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,但可以在我获得更新之前对其进行更新和更改。

于 2013-10-18T15:06:39.247 回答