Flow: Wie erzeuge ich einen Dateinamen mit dem aktuellen Datum?

Um z.B. eine CSV Datei mit dem aktuellen Datum im Dateinamen zu erzeugen gibt es 2 Möglichkeiten:

Variante 1 - SpreadsheetCSVWriter Step (seit 12/2014)

Der SpreadsheetCSVWriter Step hat beim Input „filename“ ein + Zeichen. Darüber können Sie den Dateinamen dynamisch zusammensetzen.







Für die aktuelle Uhrzeit wählen Sie die Variable current_timestamp. Diese Variante solte in den meisten Fällen ausreichend sein.

Variante 2 - TextHTMLWriter

Weiterhin kann man den TextHTMLWriter Step benutzten. Damit erzeugt man den Dateinamen und verwendet diesen dann in darauffolgenden Steps.

Im TextHTMLWriter hat man die Möglichkeit auf Laufzeitvariablen ${current_timestamp} zuzugreifen.

Datumsformatierung

Da es sich dabei um eine Variable vom Typ DATETIME handelt, hat man nach dem Einfügung auch gleich die Möglichkeit das Datum zu formatieren.
Die Formatangabe yyyyMMddHHmmss erzeugt z.B. den Dateinamen meindateiname_20140806172214.csv .

image


image


Im nächsten Step z.B. SpreadsheetCSVWriter kann man dann diesen dynamisch erzeugten Dateinamen im Input Feld filename verwenden: