Itgenoda316 ExactOnlineREST.Incremental.TransactionLinesIncremental

Ich habe weiterhin Probleme mit ExactOnlineREST.Incremental.TransactionLinesIncremental. Top 100 funktioniert, aber einige Abfragen dieser Tabelle funktionieren heute nicht. In den letzten Tagen funktionierten sie einwandfrei. Andere Tabellen funktionieren gut. Wäre es vielleicht klüger, statt ExactOnlineREST.Incremental.TransactionLinesIncremental die regulären TransactionLines zu verwenden?

Erfolg:

Fehlschlag:

itgenoda316
Die Verbindung mit der Website wurde unerwartet und mit Gewalt geschlossen bei… aus Gründen wie unzureichende Berechtigungen, ein Absturz der Website, Neustart des Systems, hartes Schließen des Remote-Hosts oder Firewall-Aktion.
Die Datenerfassung schlug bei allen 10 Versuchen während 418 Sekunden fehl.
Bitte kontaktieren Sie den API-Support von Exact Online.
Die Daten konnten nicht heruntergeladen werden, da die Verbindung vor Rückgabe der Ergebnisse abgelaufen war.
Timeout war auf 23.000 ms gesetzt.
Die Operation ist abgelaufen.

Der Fehlercode itgenoda316 tritt bei dem Exact Online-API-Aufruf auf.

Der Exact Online-API-Server antwortet nicht innerhalb von 23 Sekunden. Dieses Problem tritt in einigen Exact Online-Umgebungen auf und kann von Invantive nicht gelöst werden.

Der Rat ist entweder dem angezeigten Ratschlag zu folgen, um den Exact Online API-Support zu kontaktieren, oder die Daumen zu drücken und beispielsweise TransactionLinesBulk zu verwenden, in der Hoffnung, dass diese keine Timeout-Fehlermeldungen bei der Exact Online-API generiert.

Bitte beachten Sie, dass die Verwendung von TransactionLinesIncremental, um nur 1 Periode abzurufen, ineffizient ist. TransactionLinesIncremental verarbeitet immer alle Zeilen, wie beschrieben unter Snel en met minder API-calls Exact Online uitlezen met de incrementele "sync API"-tabellen.

In diesem Fall werden 18.519 von den 1.460.950 verarbeiteten Zeilen verwendet.

Mit TransactionLinesBulk kann ein Filter als serverseitiges Filtern durchgesetzt werden (siehe Optimalisatie API calls zoals met Exact Online für weitere Informationen zum serverseitigen Filtern).

Danke, das hilft mir weiter. Gilt das für alle *Incremental-Tabellen, und ist es dann immer am besten, *Bulk zu verwenden?

Nein, es ist kein generischer Rat. Es ist ein Gleichgewicht zwischen OLAP- und OLTP-Anwendungen, jede mit ihren eigenen APIs, wie im Artikel beschrieben.

In diesem speziellen Fall gibt es jedoch ein Problem innerhalb von Exact Online, wodurch *Incremental ohnehin nicht verwendbar funktioniert, bis Exact selbst eingegriffen hat.