在QBSDK中,我使用示例EventSubscribe和EventHandler进行事件设置。我订阅了客户修改活动。当我收到活动时,我会得到下面的xml代码。它给了我ListID,它允许我获取当前的客户名称。但是,我也需要旧名。我正在尝试更新Postgres中的名称,它需要旧名称。有什么方法可以得到旧名字吗?
谢谢,
<?xml version="1.0" ?>
<?qbxml version="3.0" ?>
<QBXML>
<QBXMLEvents>
<DataEvent>
<CompanyFilePath>C:\Users\Public\Documents\Intuit\QuickBooks\Company Files\Shain Software.qbw</CompanyFilePath>
<HostInfo>
<ProductName>QuickBooks Pro 2012</ProductName>
<MajorVersion>22</MajorVersion>
<MinorVersion>0</MinorVersion>
<Country>US</Country>
</HostInfo>
<ListEvent>
<ListEventType>Customer</ListEventType>
<ListEventOperation>Modify</ListEventOperation>
<ListID>8000000A-1356377147</ListID>
</ListEvent>
<DataEventRecoveryTime>2013-03-01T15:16:35-05:00</DataEventRecoveryTime>
</DataEvent>
</QBXMLEvents>
</QBXML>
答案 0 :(得分:3)
无法获得旧名称。
你不应该需要它。
将ListID存储在数据库中,并根据该ID而不是旧名称进行更新。