FTP

Zweck

Das FTP-Element bietet ein umfassendes Werkzeug zur Verwaltung von Dateien auf einem entfernten Server über die Protokolle FTP oder SFTP . Es ermöglicht Ihnen, Dateien und Verzeichnisse aufzulisten, hochzuladen, herunterzuladen, zu löschen und deren Existenz zu überprüfen.

  • Dieses Element ist unerlässlich für jeden Workflow, der Dateien mit externen Systemen oder älteren Servern austauschen muss, die FTP/SFTP für die Datenübertragung verwenden.

Anwendungsfälle:

  • Herunterladen täglicher Bestelldateien vom FTP-Server eines Lieferanten.

  • Hochladen von generierten Berichten oder Datenexporten auf den SFTP-Server eines Partners.

  • Auflisten aller Dateien in einem Verzeichnis, um sie in einer Schleife zu verarbeiten.

  • Löschen von verarbeiteten Dateien von einem FTP-Server zur Bereinigung.


Praktische Anwendungshinweise

  • SFTP wird empfohlen: Verwenden Sie nach Möglichkeit das SFTP-Protokoll, da es durch die Verschlüsselung sicherer ist als Standard-FTP.

  • Kopieren vs. Verschieben (Löschen):

    • „Kopier“-Aktionen (Herunterladen, Hochladen) lassen die Quelldatei unberührt.

    • „Verschiebe“-Aktionen (Herunterladen und löschen, Hochladen und löschen) entfernen die Quelldatei nach erfolgreicher Übertragung.

  • Verzeichnisoperationen: Wenn Sie herunterladen oder löschen und einen Pfad zu einem Verzeichnis angeben, wird die Aktion auf alle Dateien innerhalb dieses Verzeichnisses angewendet.

  • Testen: Verwenden Sie die Schaltfläche „Verbindung testen“, um Ihre Anmeldeinformationen und Servereinstellungen zu überprüfen, bevor Sie den Flow ausführen.


Konfigurationsoptionen

Die Konfiguration unterteilt sich in die Verbindungsdetails des Servers und die spezifische auszuführende Aktion.

Verbindungseinstellungen

Einstellung

Beschreibung

Hinweise

Protokoll

Wählen Sie zwischen FTP und dem sicheren SFTP.

SFTP wird empfohlen.

Host / Port

Die Serveradresse und der Port (Standard für FTP ist 21).

Benutzername / Passwort

Die Anmeldeinformationen für den Server.

SSL

Für FTP: Gibt an, ob eine explizite SSL-Verbindung (FTPS) verwendet werden soll.

Passiv

Für FTP: Gibt an, ob der passive Modus verwendet werden soll (normalerweise empfohlen).

Root

Ein optionales Startverzeichnis auf dem entfernten Server. Alle anderen Pfade sind relativ dazu.

PrivateKey / Passphrase

Für SFTP: Kann anstelle eines Passworts zur Authentifizierung verwendet werden.

Aktionstyp

Das Dropdown-Menü Typ bestimmt die auszuführende Dateioperation.

Typ

Beschreibung

Dateien auflisten

Listet Dateien und Verzeichnisse auf dem entfernten Server auf, die einem Muster entsprechen.

Herunterladen

Kopiert Dateien vom entfernten Server in den lokalen Speicher.

Herunterladen und löschen

Lädt Dateien herunter und löscht sie anschließend vom entfernten Server.

Hochladen

Kopiert lokale Dateien auf den entfernten Server.

Hochladen und löschen

Lädt lokale Dateien hoch und löscht anschließend die lokalen Kopien.

Löschen

Löscht eine Datei oder ein Verzeichnis auf dem entfernten Server.

Existiert

Prüft, ob eine Datei oder ein Verzeichnis auf dem entfernten Server existiert.

Eingaben nach Aktionstyp

Aktionstyp

Erforderliche Eingaben

Beispiel

Dateien auflisten

Muster

/outgoing/*.csv

Hochladen...

Dateipfad (Lokal), FTP Zielpfad (Entfernt)

/lokal/bericht.csv zu /upload/berichte

Herunterladen...

Dateipfad (Entfernt), Speicherpfad (Lokal)

/server/bestellung.txt zu /imports/bestellungen

Löschen / Existiert

Dateipfad (Entfernt)

/server/alt/datei.log


Eingabe-/Ausgabe-Erwartungen

Eingabe

Variiert je nach ausgewähltem Typ, wie in der Tabelle oben beschrieben.

Ausgabe

Es erzeugt eine einzige files-Variable, deren Inhalt von der durchgeführten Aktion abhängt:

Aktionstyp

Inhalt der Ausgabe files

Format

Dateien auflisten

Ein JSON-Array von Dateipfaden, die dem Muster entsprechen.

JSON-Array.

Existiert

Ein Array, das ein Objekt mit dem Dateipfad als Schlüssel und dem Wert true oder false enthält.

JSON-Array von Objekten.

Alle anderen Aktionen

Ein JSON-Array, das die Dateipfade aller erfolgreich verarbeiteten Dateien auflistet.

JSON-Array.


Zuletzt aktualisiert

War das hilfreich?