Dieser Adapter unterstützt die Protokolle FTP (File Transfer Protocol), SFTP (SSH File Transfer Protocol) und FTPS (File Transfer Protocol Secure bzw. FTP-SSL) zum Senden, Empfangen, Löschen und Verschieben von einer oder mehreren Dateien und Ordnern sowie zum Auflisten von Ordnerinhalten. Der Adapter unterstützt Proxy-Server vom Typ HTTP, SOCKS4 und SOCKS5.
Eigenschaften (Properties)
|
Operation |
Bestimmt, welche Dateitransfer-Operation mit den verarbeiteten Dateien oder Ordnern durchgeführt wird. Mögliche Werte:
|
Parameter
|
|
Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.integration.adapter. transferadapter.TransferAdapter: Hauptklasse (Standard) |
|
|
IP-Adresse oder Host-Name des FTP(S)/SFTP-Servers Mögliche Werte: Beliebige gültige Zeichenkette (z.B. |
|
|
Port-Nummer des FTP(S)/SFTP-Servers Mögliche Werte:
|
|
|
Benutzername für die FTP(S)/SFTP-Verbindung |
|
|
Passwort für die FTP(S)/SFTP-Verbindung; Wenn Parameter |
|
|
Zusätzliche Informationen zum Konto, siehe auch Dokumentation der FTP-Bibliothek |
|
|
URL zu der im XStore liegenden XML-Datei, welche die Login-Commands enthält Mögliche Werte: Beliebige XStore-URL |
|
|
Filterausdruck, der die Platzhalter * und ? enthalten kann, um die Menge der verarbeiteten Dateien einzuschränken. Dies gilt für die Operation Mögliche Werte: Beliebige Zeichenkette (z.B. |
|
|
Alle Dateien verarbeiten, die dem Filterkriterium in Parameter Mögliche Werte:
|
|
|
Gesendete Daten an die Zieldatei anhängen, wenn bereits eine gleichnamige Zieldatei besteht (nur bei Operation Mögliche Werte:
|
|
|
Lokaler Ordner zum Senden oder Empfangen von mehreren Dateien (nur wenn die Parameter Mögliche Werte: Beliebige gültige Pfadangabe (z.B. |
|
|
Ordner-Modus aktivieren, um den Inhalt von Ordnern zu verarbeiten; falls Parameter Mögliche Werte:
|
|
|
Übertragungsart Mögliche Werte:
|
|
|
Verbindungsmodus Mögliche Werte:
|
|
|
Pfad auf dem FTP(S)/SFTP-Server, dessen Zielordner per FTP(S)/SFTP manipuliert werden soll Mögliche Werte: Beliebige Zeichenkette (z.B. |
|
|
Name des Ordners oder der Datei, der/die verarbeitet wird. Wenn Mögliche Werte: Beliebige Zeichenkette (z.B. |
|
|
Name der Datei, die verschobenen werden soll (nur bei Operation Mögliche Werte: Beliebige Zeichenkette (z.B. |
|
|
Pfad zum Ordner oder zur Datei auf dem FTP(S)/SFTP-Server, der/die verschoben werden soll (nur bei Operation Mögliche Werte: Beliebige Zeichenkette (z.B. |
|
|
Pfad rekursiv löschen, d.h. inklusive aller Unterordner und Dateien (nur bei Operation Mögliche Werte:
|
|
|
Datei oder Ordner nach dem Empfangen vom FTP(S)/SFTP-Server löschen (nur bei Operation Mögliche Werte:
|
|
|
Datei oder Ordner nach dem Senden zum FTP(S)/SFTP-Server löschen (nur bei Operation Mögliche Werte:
|
|
|
Maximale Übertragungsrate in Bytes/Sekunde Mögliche Werte:
|
|
|
Ruhemodus (Sleep Mode) aktivieren (wenn Parameter Mögliche Werte:
|
|
|
Wartezeit in Sekunden zwischen der Übertragung der Dateien (wenn Parameter Mögliche Werte:
|
|
|
Zeitbeschränkung für den TCP-Verbindungsaufbau und die Übertragung in Millisekunden Mögliche Werte:
|
|
|
Host-Validierung aktivieren, um sicherzustellen, dass der angefragte FTP(S)/SFTP-Server auch dem FTP(S)/SFTP-Server entspricht, mit dem verbunden wird. Idealerweise nur für Testzwecke deaktivieren! Mögliche Werte:
|
|
|
Implicit FTPS aktivieren Mögliche Werte:
|
|
|
Sicherheitsmechanismus Mögliche Werte:
|
|
|
Pfad zu einer Private Key-Datei (nicht: Java Keystore). Wenn Sie sich auf dem FTP(S)/SFTP-Server mit einem Private Key authentifizieren möchten, dann dient der Parameter password als Passwort für Ihre Private Key -Datei. Mögliche Werte: Beliebiger gültiger Pfad (z.B. |
|
|
Pfad zur Known Hosts-Datei, die eine Liste von bestätigten Hosts und deren zugehörigen Public Keys enthält Mögliche Werte: Beliebiger gültiger Pfad (z.B. (information) Die Known Hosts-Datei muss wie folgt aufgebaut sein:
|
|
|
Dateitransfer-Protokoll Mögliche Werte:
|
|
|
Proxy-Server für den Verbindungsaufbau verwenden Mögliche Werte:
|
|
|
Proxy-Server-Typ Mögliche Werte:
|
|
|
IP-Adresse oder Host-Name des Proxy-Servers Mögliche Werte: Beliebige gültige Zeichenkette (z.B. |
|
|
Öffentliche IP-Adresse oder Host-Name des Proxy-Servers, wenn der Proxy keine Adresse zurückgibt (erforderlich z.B. bei aktiven FTP-Übertragungen, wenn der FTP(S)/SFTP-Server sich erneut mit dem Proxy verbinden muss) Mögliche Werte: Beliebige gültige Zeichenkette (z.B. |
|
|
Port-Nummer des Proxy-Servers Mögliche Werte: Beliebige positive ganze Zahl |
|
|
Benutzername für den Proxy-Server |
|
|
Passwort für den Proxy-Server |
|
|
Verwendete Kodierung für den Kommando-Kanal. Hiermit wird beeinflusst wie Umlaute in Dateinamen übertragen werden. Dieser Wert ist abhängig vom FTP-Server. Mögliche Werte: UTF-8 (Standard) |
Statuswerte
|
|
Die Operation wurde erfolgreich ausgeführt. |
|
|
Die Operation ist aufgrund eines technischen Fehlers fehlgeschlagen. |
Input
Im Datei-Modus (wenn Parameter directoryMode deaktiviert ist), wird für die Operation Send ein Input-Dokument erwartet, das versendet wird.
Die unterschiedlichen Login-Operationen haben eine Reihenfolge. Wenn die jeweiligen Parameter gefüllt sind, gilt:
-
Login-Commands werden verwendet
-
User/Passwort mit
AccountInfowird verwendet -
User/Passwort wird verwendet
<loginCommands>
<loginCommand>cmd1</loginCommand>
<loginCommand>cmd2</loginCommand>
</loginCommands>
Output
Im Datei-Modus (wenn Parameter directoryMode deaktiviert ist), wird für die Operation Receive das empfangene Dokument ausgegeben.
Für Operation List wird ein XML-Dokument mit der Liste der Ordner und Dateien ausgegeben.