我目前正在改进与网络连接器的QuickBooks桌面集成,并让它与我的应用程序端的数据(销售订单、发票等)一起阅读/创建数据。
但是,我不确定从QuickBooks桌面端检索更新的最佳过程是什么?因为我不能使用任何事件通知,那么我唯一的选择是使用API中的一些逻辑来请求所有符合特定条件的销售订单的所有数据,然后将EditSequence与我存储的数据进行比较吗?这看起来可能是过多的数据拉扯。
或者,最好的方法是存储上次从用户QBD检索任何更新的日期,然后对我使用的每个资源(SalesOrderQuery、InvoiceQuery、CustomerQuery、ItemQuery)执行查询,获取使用ModifiedDateRangeFilter或FromModifiedDate/ToModifiedDate修改的所有资源。
只是希望能从以前做过这件事的人那里得到一些指导。
发布于 2020-03-03 08:33:52
我的经验是,TimeModified使用过滤器进行过滤是可行的。您将从较大的QuickBooks文件中提取更少的数据,方法是对这些字段进行过滤,而不是试图为老牌商户提取完整的~10+年事务历史记录。
https://stackoverflow.com/questions/60498971
复制相似问题