QuickBooks Desktop Web Connector Получите рабочий процесс обновлений - PullRequest
0 голосов
/ 03 марта 2020

В настоящее время я работаю над улучшением интеграции QuickBooks Desktop с Web-коннектором, чтобы он работал с Чтением / созданием данных со стороны моих приложений (Заказы на продажу, Счета и т. Д.)

Однако Я не уверен, что лучший способ получения обновлений со стороны QuickBooks Desktop? Поскольку я не могу использовать какие-либо уведомления о событиях, могу ли я использовать какой-либо лог c в своем API для запроса всех данных для всех заказов на продажу, соответствующих определенным критериям, а затем сравнить EditSequence с тем, что я сохранил? Похоже, что это может быть чрезмерное извлечение данных.

Или предпочтительным способом является сохранение даты, когда я последний раз получал обновления от пользователей QBD, а затем выполнение запросов для каждого ресурса, который я использую (SalesOrderQuery, InvoiceQuery , CustomerQuery, ItemQuery) получить все ресурсы, которые были изменены с помощью ModifiedDateRangeFilter или FromModifiedDate / ToModifiedDate?

Просто надеемся получить руководство от кого-то, кто делал это раньше.

1 Ответ

1 голос
/ 03 марта 2020

Мой опыт показывает, что фильтрация по TimeModified с использованием фильтров - это путь к go. Вы будете извлекать wayyyy меньше данных из больших файлов QuickBooks путем фильтрации по этим полям, вместо того, чтобы пытаться получить полную ~ 10 + летную историю транзакций для известных продавцов.

...