quickbooks qbxml结果排序

quickbooks qbxml结果排序,quickbooks,qbxml,Quickbooks,Qbxml,在使用qbXML查询时,我找不到有关quickbooks订单结果的任何信息。似乎至少在本节中会提到: 例如,在该节中,它说: “若要继续查看与查询条件匹配的对象…如果要处理按字母顺序排列的客户名称列表,请使用NameRangeFilter:FromName” 这是否意味着通过使用NameRangeFilter,结果将保证按FromName排序?如果我使用ModifiedDataRangeFilter,是否可以确保结果按修改日期排序 我正试图弄清楚如何知道上次连接器事务运行时从何处提取,但在不知

在使用qbXML查询时,我找不到有关quickbooks订单结果的任何信息。似乎至少在本节中会提到:

例如,在该节中,它说:

“若要继续查看与查询条件匹配的对象…如果要处理按字母顺序排列的客户名称列表,请使用NameRangeFilter:FromName”

这是否意味着通过使用NameRangeFilter,结果将保证按FromName排序?如果我使用ModifiedDataRangeFilter,是否可以确保结果按修改日期排序


我正试图弄清楚如何知道上次连接器事务运行时从何处提取,但在不知道结果的顺序的情况下,我似乎无法自信地知道。

无法指定qbXML结果的顺序


如果您试图获取大量结果,请使用迭代器-迭代器的用途是让您可以遍历大量结果集,而不必跟踪您离开的位置-迭代器会为您这样做

谢谢!我要做的是初始同步。QB用户拥有4k客户和50k发票。这对初始同步造成了压力,并锁定了连接器。我想告诉连接器“好的,您已经通过这个迭代器发送了100条记录,现在停止,我们将在您下次连接时在15分钟内发送下100条记录。”这就是了解订购的意义所在。我同意一旦外部服务和QB是“最新的”,排序就不再重要了。如果你使用迭代器,你特别不需要(也不能)这样做。如果您遇到性能问题,那么您可以做的是降低响应处理速度(例如,添加一些
sleep()
语句,以便QuickBooks获得休息时间并使用较小的结果块(例如,一次25条记录).迭代器保证您将获得所有记录-您不必指定顺序,因为它们会自动为您跟踪这些记录。