Variable/Datum speichern

Hallo,

ich habe eine Frage zur Speicherung einer Variable für einen nächsten Flow-Run.
Das Problem ist, dass ich über eine API jede Stunde Bestellungen abrufe. Dies mache ich in einem APICall mit folgenden Parametern:
endpoint?fromDate=${prop_lastruntime?string("yyyy-MM-dd'T'HH:mm:ss")}&toDate=${.now?string("yyyy-MM-dd'T'HH:mm:ss")}

Z.B. sieht ein Call dann so aus:
endpoint?fromDate=2026-06-11T13:00:00&toDate=2026-06-11T14:01:23
und der Call beim nächsten Run so:
endpoint?fromDate=2026-06-11T14:00:00&toDate=2026-06-11T15:01:01

Wenn jetzt eine Bestellung einen Zeitstempel mit 2026-06-11T14:00:07 hat wird diese doppelt abgerufen, weil sich die Zeitspannen überlappen.

Daher wollte ich .now?string("yyyy-MM-dd'T'HH:mm:ss") in einer Variable speichern und im nächsten Run als fromDate aufrufen.
Kann ich die Variable aber nur in einem Datstore speichern oder gibt es da eine bessere Lösung?

VG
Patrick

Hallo Patrick,

du könntest prop_actualruntime (die geplante Ausführungszeit des Flows) statt .now verwenden. Der Wert von prop_actualruntime wir nach der erfolgreichen Ausführung in prop_lastruntime übernommen. Damit sollten sich die Zeitspannen nicht mehr überlappen.

Falls du es trotzdem .now umsetzen willst, dann könntest du dir den Wert z.B. in einem Datastore speichern.

VG Torsten

Hallo Torsten,

danke für den Hinweis. Wir haben es jetzt aber doch mit der Speicherung über einen Datastore gelöst, das ist sicherer.
Da der Flow Nachts nicht läuft hätten wir mit prop_actualruntime dennoch eine Überschneidung, wenn ich das richtig verstehe.
Bsp.
Letzter Run:
endpoint?fromDate=2026-06-11T19:00:00&toDate=2026-06-12T06:00:00
Erster Run:
endpoint?fromDate=2026-06-11T20:00:00&toDate=2026-06-12T07:00:00

VG Patrick