[GELÖST] WebService liefert nur gepufferte Daten

13. Mai 2016 09:28

Hallo zusammen,

ich habe mal wieder ein Problemn, bei dem ich nicht weiterkomme:

Ein Kunde betreibt einen Webshop, welcher alle 10 Minuten Daten über einen WebService zieht, darunter auch aktuell verfügbare Lagerbestände. Hinter dem WebService verbirgt sich eine SingleInstance-Codeunit. Eine Besonderheit ist, dass die Bestände über mehrere Mandanten via SQL-View als Linked Table abgefragt werden. Besagte Linke Table wird auch als FactBox im Artikelstamm wiedergegeben.

Das Problem ist, dass der WebService nicht aktuelle Daten liefert. Soll heißen: Wird zwischen zwei Requests z.B. ein Artikel in einen Auftrag gesetzt, ändert sich für den Artikel die "Menge in Auftrag" und damit der verfügbare Bestand. Die besagte FactBox und damit die SQL-View liefert diese Änderung sofort, ist also immer aktuell. Der Webservice dagegen liefert offenbar Daten aus irgendeinem Cache aus, die Änderung kommt im Webshop nicht oder arg verspätet an.

Hat jemand eine Idee, wie ich ein Refresh für die besagte Linked-Table erzwingen kann?

Viele Grüße
Falk
Zuletzt geändert von FAFL am 13. Mai 2016 15:01, insgesamt 1-mal geändert.

Re: WebService liefert nur gepufferte Daten

13. Mai 2016 11:16

Versuch mal SELECTLATESTVERSION im Webservice, vor dem Holen von Daten.
Das kann aber zu Performanceeinbußen führen.

Re: WebService liefert nur gepufferte Daten

13. Mai 2016 15:01

Danke, das war's. Du hast mir einige Stunden Arbeit erspart.