store-wildcard
Lädt Dateien aus einem lokalen Verzeichnis auf einen FTP-Server hoch, wenn die Dateien mit einer Wildcard übereinstimmen (z.B. *.xml). Bei erfolgreicher Ausführung gibt die Funktion eine Liste der hochgeladenen Dateien (absolute lokale Pfade) zurück. Wenn keine Übereinstimmung gefunden wurde, wird eine leere Liste zurückgegeben. Wenn die Ausführung fehlschlägt, hängt das Ergebnis, vom Parameter bei Fehler abbrechen ab (siehe unten).
Parameter
Name | Typ | Beschreibung |
---|---|---|
FTP Server | String | Obligatorischer Parameter. Adresse eines entfernten FTP-Servers als URL oder als IP-Adresse. |
Port | Zahl | Optionaler Parameter. Die Port-Nummer, über die die Verbindung zum FTP-Server hergestellt wird. Der Standardwert ist 21. |
Verzeichnis auf dem Host | String | Optionaler Parameter. Der Name eines Verzeichnisses auf dem remote FTP-Server, auf den Sie Dateien, die mit einer bestimmten Wildcard übereinstimmen, hochladen möchten. |
Login-Anmeldeinformationen | Anmeldeinformationen | Optionaler Parameter. Der Benutzername und das Passwort des FTP-Kontos. Nähere Informationen dazu finden Sie unter Anmeldeinformationen. Lassen Sie diesen Parameter weg, wenn für den FTP-Server keine Anmeldeinformationen benötigt werden. |
Passiven Modus verwenden | Boolean | Optionaler Parameter. Verwenden Sie den passiven Modus, wenn Probleme mit der Verbindung auftreten (z.B. wenn Router oder eine Firewall eine aktive Verbindung verhindern). Der Standardwert ist true. |
SSL/TLS-Verschlüsselung verwenden | String | Optionaler Parameter, der festlegt, ob eine SSL/TLS-Verschlüsselung verwendet werden soll. Der Standardwert ist Nein. FTP verwendet zur Datenübertragung einen Befehls- und einen Datenkanal. Wenn der FTP-Server eine explizite Verschlüsselung unterstützt, können Sie diesen Parameter auf einen der folgenden Werte setzen:
•Explizit mit verschlüsseltem Befehlskanal(am unsichersten) •Explizit mit verschlüsseltem Befehls- und Datenkanal •Explizit mit verschlüsseltem Befehls- und Datenkanal und gemeinsam genutzter TLS-Sitzung (am sichersten)
Wenn Sie eine der obigen Optionen definieren, hängt die Validierung des Server-Zertifikats vom Wert des Parameters Server-Zertifikat überprüfen ab. Die implizite Verschlüsselung gilt als veraltet und wird in FlowForce nicht unterstützt.
Beachten Sie außerdem, dass in bestehenden Aufträgen, in denen vor Version 2025 Release 2 die Option Explizit mit verschlüsseltem Befehls- und Datenkanal verwendet wurde, nun automatisch die sicherere Option Explizit mit verschlüsseltem Befehls- und Datenkanal und gemeinsam genutzter TLS-Sitzung verwendet wird. Wenn diese sicherere Option aus irgendeinem Grund nicht funktioniert, ändern Sie die Option manuell in Explizit mit verschlüsseltem Befehls- und Datenkanal. |
Server-Zertifikat überprüfen | String | Optionaler Parameter. Legt fest, wie FlowForce das Zertifikat des FTP-Servers überprüfen soll. Es stehen die folgenden Optionen zur Verfügung:
•Keine Überprüfung: Es wird jedes FTP-Server-Zertifikat akzeptiert. •Anhand von System-Zertifikatspeicher überprüfen (Standardwert): Unter Windows überprüft FlowForce Server die Zertifikat-Signatur anhand des Zertifikatspeichers des Benutzerkontos, mit dem der Auftrag ausgeführt wird, und anhand des Systemspeichers. Unter Linux verwendet FlowForce Server den normalerweise unter /usr/lib/ssl/cert.pem und /usr/lib/ssl/certs vorhandenen System-Zertifikatspeicher oder den Pfad, auf den die Umgebungsvariablen SSL_CERT_FILE und SSL_CERT_DIR verweisen. •Anhand von ausgewähltem Server-Zertifikat überprüfen: FlowForce vergleicht das Zertifikat des FTP-Servers mit dem im Parameter Server-Zertifikat definierten.
Für diesen Parameter werden ein Server-Zertifikat und eine sichere Verbindung benötigt. Wenn keine sichere Verbindung hergestellt werden kann, schlägt die FTP-Funktion fehl. |
Server-Zertifikat | Zertifikat | Optionaler Parameter. Definiert den Pfad zu einem FlowForce-Zertifikat. Wenn Sie im Parameter Server-Zertifikat überprüfen die Option Anhand von ausgewähltem Server-Zertifikat überprüfen auswählen, wird das FlowForce-Zertifikat anhand des FTP-Server-Zertifikats überprüft. Wenn Sie im Parameter Server-Zertifikat überprüfen Keine Überprüfung oder Anhand von System-Zertifikatspeicher überprüfen auswählen, wird der Server-Zertifikat-Parameterwert ignoriert. |
Wildcard | String | Optionaler Parameter. Definiert eine Wildcard, z.B. *.xml. Lokale Dateien, die mit der Wildcard übereinstimmen, werden auf den FTP-Server hochgeladen. Siehe auch Wildcards in FTP-Funktionen.
Bei Verwendung eines relativen Pfads wird dieser anhand des im Parameter Arbeitsverzeichnis definierten Pfads aufgelöst. Bei Verwendung eines absoluten Pfads wird der Pfad in Arbeitsverzeichnis ignoriert. |
Bei Fehler abbrechen | Boolean | Dieser Boolesche Parameter legt fest, was der Rückgabewert der Funktion sein soll, wenn der Auftrag fehlschlägt. Wenn Bei Fehler abbrechen FALSE ist, gibt die Funktion den Booleschen Wert FALSE zurück. Wenn Bei Fehler abbrechen TRUE ist, wird die Ausführung des Auftrags abgebrochen. Der Standardwert ist TRUE.
Beachten Sie, dass einige Dateien eventuell auch bei fehlgeschlagener Ausführung hochgeladen werden. |
Arbeitsverzeichnis | String | Obligatorischer Parameter. Das lokale Arbeitsverzeichnis, aus dem Dateien, die mit der Wildcard übereinstimmen, auf den FTP-Server hochgeladen werden. |
Konto | String | Optionaler Parameter. Der Name des FTP-Kontos des Benutzers, der Zugriff auf die Dateien auf dem Remote Server hat. |