/system/sftp
Der Container /system/sftp enthält Funktionen, über die Sie eine Verbindung mit SFTP-Unterstützung zu einem SSH-Server erstellen können. Mit Hilfe der /system/sftp-Funktionen können Sie Operationen wie das Hochladen und Abrufen von Dateien, das Erstellen und Entfernen von Verzeichnissen, das Löschen von Dateien und andere durchführen. Bei /system/sftp-Funktionen muss die Verbindung zum Server in einem separaten FlowForce-Schritt hergestellt werden. Nachdem die SFTP-Verbindung hergestellt wurde, können Sie sie in nachfolgenden Schritten verwenden (siehe Abbildung unten).
Der Beispielauftrag oben hat zwei Ausführungsschritte:
•Im ersten Schritt wird die SFTP-Verbindung hergestellt. Dieses Objekt wird als my_sftp_connection deklariert (erstes rotes Rechteck in der Abbildung oben).
•Im zweiten Schritt wird die im ersten Schritt erstellte Verbindung verwendet (zweite rotes Umrandung in der Abbildung oben), um alle Dateien aus dem aktuellen Verzeichnis auf dem SFTP-Server in das lokale Arbeitsverzeichnis abzurufen.
Wildcards in SFTP-Funktionen
Die folgenden SFTP-Funktionen akzeptieren Wildcards als Parameter:
•/system/sftp/list-directories
•/system/sftp/retrieve-wildcard
Sie können bei der Verwendung von Funktionen mit Wildcards die folgenden Wildcards eingeben:
Wildcard | Verwendung | Beispiel |
---|---|---|
* | Übereinstimmung mit null oder mehr Zeichen. | Mit *.htm werden home.htm und index.htm gefunden. |
? | Findet jedes einzelne Zeichen. | Mit *.xm? werden index.xml und project.xmi gefunden. |
Die Wildcard + (eines oder mehr) wird nicht unterstützt. Sie können stattdessen ?* verwenden. So werden z.B. mit *.c?* .cs-, .cp- und .csproj-Dateien, nicht aber .c-Dateien gefunden.