QuickBooks桌面Web连接器获取更新工作流



我目前正在改进QuickBooks Desktop与Web Connector的集成,并让它从我的应用程序端读取/创建数据(销售订单、发票等(

但是,我不确定从QuickBooks桌面端检索更新的最佳过程是什么?由于我不能使用任何事件通知,我唯一的选择是在API中使用一些逻辑来请求所有符合特定条件的销售订单的所有数据,然后将EditSequence与我存储的内容进行比较吗?这似乎是过度的数据抽取。

或者,首选的方法是存储我上次从用户QBD检索到任何更新的日期,然后通过对我正在使用的每个资源执行查询(SalesOrderQuery、InvoiceQuery、CustomerQuery、ItemQuery(来获取使用ModifiedDateRangeFilterFromModifiedDate/ToModifiedDate修改的所有资源?

只是希望能从以前做过这件事的人那里得到一些指导。

我的经验是,使用过滤器通过TimeModified进行过滤是可行的。您将从较大的QuickBooks文件中提取wayyyy更少的数据,方法是对这些字段进行筛选,而不是尝试为已建立的商家提取整整10多年的交易历史。

最新更新