Können Sie mal rausfinden welches Produkt in Zeile 59 ihres Spreadsheets steht? Welche SKU hat das Produkt?
Können Sie mal prüfen, ob mit diesem Produkt irgendwas besonderes ist?
Der HTTP 404 deutet immer daraufhin, dass es etwas nicht gibt (404 Not found)
bzgl. des letzten Satzes: "aufträge werden in einen Datastore geladen das funktioniert wenn sie aber aus dem Datastore in einen Spreadsheetmapper geladen werden dann - funktioniert der Step nur sporadisch "
Was heißt "funktioniert nicht" und was heißt "sporadisch"? Welcher Step funktioniert "nicht"? Der SpreadsheetMapper? Oder ein anderer, der Daten vom SpreadsheetMapper bekommt?
Wir brauchen hier mehr Details und ein konkretes Beispiel zum nachstellen. Screenshots, des Flows, Konfiguration der Steps.
Was ist das erwartete Ergebnis, was ist das eingetretene Ergebnis?
wir kommen der Sache näher:
"weil er keine DAten findet"
Frage: bezieht sich das auf den Magento2GetOrders, welcher keine Daten findet?
Wenn ja:
Der Magento2GetOrders fragt ja sicherlich Bestellungen eines bestimmten Zeitraums ab? (z.B. createdAt=prop_lastruntime, für Bestellungen seit letzter Flow-Ausführung).
Dann gibt es ja sicher ja immer mal Zeiträume, in denen es keine Bestellungen gibt. (z.B. nachts). Dann ist es doch ganz normal, dass da keine Daten kommen.
Dann bricht auch der DatastoreWriter ab, weil keine Daten kommen. Auch normal und ok.
Uns ist noch nicht ganz klar, was nun das gewünschte Ergebnis sein soll.
Evtl. könnte das gewünschte Ergebnis sein, dass der Flow direkt nach dem MagentoGetOrders stoppt und gar nicht erst in den DatastoreWriter läuft.
Dafür eignet sich der StopFlowIF Step, den man direkt nach dem MagentoGetOrders schalten könnte und den Flow stoppt, wenn keine Bestellungen aus dem Magento2GetOrders kommen.
Ihre letzte Antwort hat uns dann doch noch auf etwas in Ihrem Screenshot aufmerksam gemacht:
Der SpreadsheetMapper verwendet den output updatedRecords vom DatastoreWriter.
D.h. er erhält nur Datensätze, die im Datastore aktualisert wurden. Evtl. ist das nicht gewollt. Bei neuen Bestellungen würde das erklären, warum der Mapper ein leeres Spreadsheet vom DSWriter bekommt, weil da ja nichts aktualisiert wurde, sondern neu eingefügt wurde.
Es gibt noch zig andere Outputs im DSWriter. Evtl. brauchen Sie ja newRecords