FTP Connector (Advanced)
Dieser Adapter unterstützt die Protokolle FTP (File Transfer Protocoll, 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)
| 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 der 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 der 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.
CODE
|
| 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)
|
| Legt fest, wie viele Leseanforderungen gleichzeitig an den SFTP-Server gesendet werden. Mögliche Werte:
Hinweis: Einige ältere oder nicht standardkonforme SFTP-Server unterstützen parallele Leseanforderungen nicht. In diesem Fall kann es zu dem Fehler |
Statuswerte
| Die Operation wurde erfolgreich ausgeführt. |
| Die Operation ist aufgrund eines technischen Fehlers fehlgeschlagen. |
Input
Im Dateimodus (wenn der 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.
Definition der LoginCommands-XML:
<loginCommands>
<loginCommand>cmd1</loginCommand>
<loginCommand>cmd2</loginCommand>
</loginCommands>
Output
Im Dateimodus (wenn der Parameter directoryMode deaktiviert ist), wird für die Operation Receive das empfangene Dokument ausgegeben.
Für die Operation List wird ein XML-Dokument mit der Liste der Ordner und Dateien ausgegeben.
