Basis Add-On

FTP-Import und Export



Import und Export einer CSV-Datei auf einen FTP-Server.


Diese Vorlage erstellt ein Projekt mit 2 Flows, die einen typischen Datenexport und Datenimport demonstrieren. Dabei wird eine CSV-Datei erzeugt, die auf einen FTP-Server kopiert wird. Die gleiche Datei wird dann wieder importiert.


Installiert folgende Komponenten:
  • 1 Projekt mit Beispielflows, welche Sie an Ihre Anforderungen anpassen können.
  • 1 Datastore Schema.
  • 1 Datastore.
  • Beispiel-Daten für 1 Datastore.
Registrieren und diese Vorlage nutzen

Flows

Hier sehen Sie eine Vorschau der Flows, die mit dieser Vorlage installiert werden.

FTP-Export

Dieser Flow exportiert Daten aus dem Datastore "FTP-Beispiel-Datastore" in eine CSV-Datei, die auf einen FTP-Server übertragen wird.

! Bitte ändern Sie Step FTPUpload und konfigurieren Sie den Account für Ihren FTP-Server!

  • ftp-dateiname: Dateiname, wie die finale Datei, auf dem FTP-Server heißen soll

Beischreibung der Steps:

1. SearchMasterDatastore
Dieser Step lädt Datensätze aus dem Datastore mit dem Namen "FTP-Beispiel-Datastore". 

2. SpreadsheetMapper
Dieser Step bereitet die Spalten für den Export auf. In diesem einfachen Beispiel, werden die Spalten lediglich durchgeschliffen, ohne weitere Bearbeitung. Über den "Configure" Button können sie Spalten weiter bearbeiten. D.h. sie können Spalten entfernen, umbenennen oder Funktionen auf Spalten anwenden (z.B. Suchen/Ersetzen). 

3. SpreadsheetCSVWriter
Dieser Step schreibt die zuvor konfigurierten Spalten in eine CSV-Datei. 

4. FTPUpload
Dieser Step kopiert die CSV-Datei auf den FTP-Server. Im Beispiel wird die Datei direkt in das sog. Home-Verzeichnis des FTP-Benutzers kopiert. Um die Datei in ein anderes Verzeichnis auf dem Server zu kopieren, schreiben Sie den Verzeichnisnamen in den Step-Input remoteFolder.

Erwartetes Ergebnis nach Ausführung:
Wenn die Zugangsdaten ihres FTP-Servers korrekt sind, dann sollten sie nach der Ausführung des Flows eine neue Datei auf ihrem FTP-Server sehen. 

 

 

 Step
SearchMasterDatastore

 Step
SpreadsheetMapper

 Step
SpreadsheetCSVWriter

 Step
FTPUpload




FTP-Import

Dieser Flow importiert eine CSV-Datei von einem FTP-Server in den Datastore "FTP-Beispiel-Datastore".

! Bitte passen Sie den FTPSingleFileDownloadStep an und konfigurieren Sie den Account für Ihren FTP-Server !

  • ftp-dateiname: Dateiname, wie die CSV-Datei, auf dem FTP-Server heißt

Beischreibung der Steps:

1. FTPSingleFileDownload
Dieser Step lädt die Datei vom FTP-Server 

2. SpreadsheetCSVReader
Dieser Step liest die CSV-Datei ein und wandelt sie in ein sog. Spreadsheet Objekt. Dieser Schritt ist für die anschließende Weiterverarbeitung notwendig. 

3. SpreadsheetMapper
Dieser Step bereitet die Spalte des Spreadsheet so auf, dass sie in den Datastore importiert werden können. D.h. die Spaltennamen müssen so heißen, wie die Spalten des Datastores. Im Beispiel hat die Datei bereits den korrekten Namen, aber in der Praxis importiert man häufig Dateien, deren Spaltennamen anders sind als die des Datastores.

4. SpreadsheetDatastoreWriter
Dieser Step nun die aufbereiteten Daten in den Datastore. 

Erwartetes Ergebnis nach Ausführung:

Wenn die Zugangsdaten ihres FTP-Servers korrekt sind, dann sollten nach der Ausführung des Flows, die Daten im Datastore aktualisiert worden sein. Angenommen sie löschen die Daten zuvor im Datastore und importieren erneut, dann sollten die Datensätze im Datastore neu angelegt werden.

 

 Step
FTPSingleFileDownload

 Step
SpreadsheetCSVReader

 Step
SpreadsheetMapper

 Step
SpreadsheetDatastoreWriter




FTP-nach Datum Filtern und umbenennen

Dieser Flow lädt eine Dateiliste aus einem FTP Ordner und benennt alle Dateien die älter sind als  "TageSeitLetzterÄnderung" um. 

 Step
FTPDownload

 Step
Mapper

 Step
Filter Dateien Datum Letzte Änderung

 Step
TextHTMLWriterMultiOutput

 Step
FTPRename




Datastore Schemas

Es werden Datastores mit folgenden Schemas installiert:

FTP-Beispiel-Datastore-Schema

Felder anzeigen

Schneller loslegen mit Vorlagen

Vorlagen sind Beispiel-Flows, die als Basis für bestimmte Anwendungsfälle dienen - wie diese hier für Basis. Dadurch muss man nicht von Null beginnen, sondern in der Regel nur noch Zugangsdaten oder einige Optionen konfigurieren.

Mit Synesty als No Code Middleware verbinden Sie Ihre Systeme, Schnittstellen und APIs ohne Programmierung per Drag&Drop. Automatisieren Sie Geschäftsprozesse und Integrationen wie EDI Datenimport / Export oder eine einmalige Daten-Migration.

Wir unterstützen Datenformate wie CSV, Excel (XLS/XLSX), XML oder JSON und ermöglichen auch HTTP-Konnektoren zu REST- oder GraphQL-APIs. Kunden nutzen es auch für Auswertungen, ETL-Aufgaben oder Feed-Optimierung.
Unser No Code Flow-Editor und unsere Low Code Scripting Tools ermöglichen kreative Anpassungen für jede Art von Integration.