Ergebnis aus SpreadsheetURLDownloader an Daten anfügen

Hallo zusammen,
ich ziehe Orderdaten aus Plentymarkets und übermittle sie via SpreadsheetURLDownload an eine API. Als response bekomme ich eine OrderID zurück.
Wie bekomme ich diese Response nun wieder an meine Orderdaten dran, damit ich später die Trackingdaten mit dieser Order ID abholen kann.
Die Orderdaten würde ich einen Datastore schreiben.
Danke für die Hilfe!

Hallo Philipp,

du kannst beim SpreadsheetURLDownload outputSourceColumns dafür verwenden.
Diese sind zu finden unter den Erweiterten Eigenschaften.

Falls du das Response aus dem Step noch parsen musst, müsstest du das Parsing Template entsprechend so erweitern, dass er dann die neuen outputSourceColumns mit ausspuckt.

Viele Grüße
Stefan

Hi Stefan,

danke für den Hinweis, das klappt mit den Spalten.
Jetzt habe ich die input Spalten und die Response. Die response muss ich noch parsen. Wenn ich im nächsten Step JSONReader nutze, dann bleibt wieder nur die Response Spalte übrig. Wie bekomme ich die Response geparsed inkl. der source columns so dass ich eine vollständige Tabelle habe?

Hi Philipp,

schau mal hier: JSONReader / JSON2Spreadsheet | Synesty Docs

Du kannst du Variable „inputRow“ verwenden um auf die Quellzeile zuzugreifen.

Alternativ könntest du bei so einem kleinem responseContent die response direkt im Spreadsheet Mapper parsen.
Das machst du über die eval_json Freemarker Funktion.
Dafür würdest du folgendes in deinem Wert Feld im Mapper eintragen.

<#assign json = responseContent?eval_json>
${json.orderId}

Viele Grüße
Stefan

1 Like