我正在使用QBFC12修改QuickBooks Enterprise 2016公司文件中的客戶。我從備份中恢復此客戶的公司文件,將其升級到2016年,並在此文件上完成重建數據。沒有ShipAddress的ICustomerMod請求需要大約一秒鐘的時間。與ShipAddress相同的ICustomerMod請求需要大約兩分五十秒,這是非常差的性能。我多次重複這些結果。該客戶必須將ShipAddress發送到其QB公司文件。我如何改善我們客戶的這種表現?謝謝。使用QBFC12的QuickBooks Enterprise 2016 ICustomerMod ShipAddress導致巨大的性能下降
編輯:我也試過用QBFC13,結果相同。我們有其他客戶遇到同樣的問題。
<QBXML>
<QBXMLMsgsRq onError = "continueOnError">
<CustomerModRq requestID = "0">
<CustomerMod>
<ListID>OMITTED FOR PRIVACY</ListID>
<EditSequence>1464263853</EditSequence>
<CompanyName>OMITTED FOR PRIVACY</CompanyName>
<Salutation/>
<FirstName/>
<MiddleName/>
<LastName/>
<BillAddress>
<Addr1>OMITTED FOR PRIVACY</Addr1>
<Addr2>OMITTED FOR PRIVACY</Addr2>
<Addr3/>
<Addr4/>
<City>OMITTED FOR PRIVACY</City>
<State>FL</State>
<PostalCode>OMITTED FOR PRIVACY</PostalCode>
</BillAddress>
<ShipAddress>
<Addr1>OMITTED FOR PRIVACY</Addr1>
<Addr2>OMITTED FOR PRIVACY</Addr2>
<Addr3/>
<Addr4/>
<City>OMITTED FOR PRIVACY</City>
<State>FL</State>
<PostalCode>OMITTED FOR PRIVACY</PostalCode>
</ShipAddress>
<Phone>OMITTED FOR PRIVACY</Phone>
<AltPhone/>
<Fax>OMITTED FOR PRIVACY</Fax>
<Email/>
<Contact/>
<AltContact/>
<CustomerTypeRef>
<FullName>OMITTED FOR PRIVACY</FullName>
</CustomerTypeRef>
<TermsRef>
<FullName>Net 30</FullName>
</TermsRef>
<SalesRepRef>
<FullName/>
</SalesRepRef>
<SalesTaxCodeRef>
<FullName/>
</SalesTaxCodeRef>
<ItemSalesTaxRef>
<FullName/>
</ItemSalesTaxRef>
<ResaleNumber/>
<AccountNumber/>
<CreditLimit/>
<JobDesc/>
<JobTypeRef>
<FullName/>
</JobTypeRef>
<PriceLevelRef>
<FullName/>
</PriceLevelRef>
</CustomerMod>
</CustomerModRq>
</QBXMLMsgsRq>
</QBXML>
除了ShipAddress節點被忽略,並且EditSequence顯然是不同的,這個請求可以很快地工作。
這是一個有趣的觀察。當ShipAddress被修改時,與ShipAddress相同的請求會及時響應。緩慢的ICustomerMod是當客戶還沒有ShipAddress時。
編輯:唉。我嘗試將ShipAddress添加到ICustomerAdd請求中,並且只將慢響應轉移到那裏,而不是ICustomerMod請求。 Intuit,我是你的憐憫。
發佈您用於發出請求的QBXML。 –