SFTP-Dateiübertragungs-Workflow

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 5 Minuten Lesedauer
  • Das Aktivitätenpaket für die SFTP-Dateiübertragung enthält einen bereichsbezogenen Workflow, der mehrere Aktivitäten zur Verwaltung von Dateien auf SFTP-Servern verwendet.

    Die maximale Aktivitätsanzahl für den SFTP-Dateiübertragungs-Workflow ist auf 000 festgelegt. Dadurch kann der Workflow bis zu 1000 Dateien von einem Server auf einen anderen verschieben.

    Zugriff auf den Workflow

    • Navigieren zu Workflow > Workflow-Editor Und wählen Sie aus Workflows Registerkarte.
    • Klicken Sie auf den SFTP-Dateiübertragungs-Workflow, um ihn zu öffnen.
    • Klicken Sie im Workflow-Header auf das Informationssymbol, um das Eigenschaftendialogfeld anzuzeigen.

    Eingabevariablen

    Tabelle : 1. Eingabevariablen des SFTP-Dateiübertragungs-Workflows
    Variable Beschreibung Standardwert
    Quell-Host Name oder IP-Adresse des Servers, der die Dateien enthält, die Sie verschieben möchten.
    Quell-Port Portnummer, die für die Kommunikation mit dem Quellserver verwendet werden soll. 22
    Quellverzeichnis Vollständiger Pfad zum Verzeichnis, in dem sich die Quelldateien befinden.
    Quelldateien Namen bestimmter Quelldateien, die verschoben werden sollen. Trennen Sie die Dateinamen in dieser Liste durch Semikolons. Dieses Feld unterstützt die Verwendung von Platzhaltern. Informationen darüber, wie sich die Werte in diesem Feld auf Optionen in anderen Feldern auswirken, finden Sie im Abschnitt unter der Tabelle.
    Ausgeschlossene Dateien Namen bestimmter Quelldateien, die vom Verschieben ausgeschlossen werden sollen. Das System verschiebt alle anderen Dateien, die im Quellverzeichnis oder in Unterordnern gefunden wurden. Trennen Sie die Dateinamen in dieser Liste durch Semikolons. Dieses Feld unterstützt die Verwendung von Platzhaltern. Informationen darüber, wie sich die Werte in diesem Feld auf Optionen in anderen Feldern auswirken, finden Sie im Abschnitt unter der Tabelle.
    Ziel-Host Name oder IP-Adresse des Servers, auf den die Dateien verschoben werden.
    Ziel-Port Portnummer, die für die Kommunikation mit dem Zielhost verwendet werden soll. 22
    Datums-/Zeitformat Zeitstempelformat, das angewendet werden soll, wenn $[Datum/Uhrzeit] Variable wird in verwendet Zielverzeichnis Oder Zieldateien Feld. Das System verwendet die aktuelle Zeit aus der Instanz, um Zeitstempelwerte zu erstellen. JJJJ-MM-TT
    Zielverzeichnis Pfad zum Verzeichnis auf dem Zielhost, in den die Dateien verschoben werden. Sie können ein Zielverzeichnis angeben, dessen Name den Zeitstempel enthält, indem Sie hinzufügen $[Datum/Uhrzeit] Variable für den Verzeichnisnamen. Sie können beispielsweise diesen Pfad zu einem Zielverzeichnis eingeben: /User/jacinto.gawron/documents/Projects_$[Datum/Uhrzeit] . Dadurch wird erstellt Projekte_20150505 Verzeichnis. Wenn die Zeitstempelvariable verwendet wird, verwendet das System das in angegebene Format Datums-/Uhrzeitformat Feld.
    Zieldatei Format, das für Zieldateinamen verwendet werden soll, wenn ein Zeitstempel hinzugefügt wird. Sie können das System so konfigurieren, dass dem Dateinamen der Zeitstempel als Präfix hinzugefügt oder der Zeitstempel in den Namen eingefügt wird. Verwenden Sie diese Variablen:
    • $[Datum/Uhrzeit] : Aktueller Zeitstempel, in dem Format verwendet wird, das in definiert ist Datums-/Uhrzeitformat Feld.
    • $[Quelldatei] : Vollständiger Dateiname.
    • $[sourcefile:Base] : Basisdateiname ohne Erweiterung.
    • $[sourcefile:Erw] : Nur Dateierweiterung.

    Ein Zieldateiname mit dem Zeitstempel, der als Präfix hinzugefügt wird, wird wie folgt ausgedrückt: $[Datum/Uhrzeit]_$[Quelldatei] . Dadurch wird ein Dateiname erstellt, der wie folgt aussieht: 20150505_file1.txt

    Ein Zieldateiname mit dem in den Namen eingefügten Zeitstempel wird wie folgt ausgedrückt: $[sourcefile:Base]_$[DateTime]$[sourcefile:Erw] . Dadurch wird ein Dateiname erstellt, der wie folgt aussieht: file1_20150505.txt

    Verschiebungsbedingungen anwenden Kontrollkästchen zum Anwenden von Bedingungen auf die Dateiübertragung. Wenn dieses Kontrollkästchen aktiviert ist, werden zusätzliche Felder zum Festlegen von Bedingungen angezeigt. falsch
    Mindestdateigröße, in Byte Bedingung, die die Mindestgröße einer Zieldatei definiert. Diese Einstellung kann helfen, zu bestimmen, ob die Datei gültig ist. Dieses Feld wird angezeigt, wenn Verschiebungsbedingungen anwenden Kontrollkästchen ist aktiviert. 0
    Maximale Dateigröße, in Byte Bedingung, die die maximale Größenanforderung einer Zieldatei definiert. Dieses Feld wird angezeigt, wenn Verschiebungsbedingungen anwenden Kontrollkästchen ist aktiviert. -1
    Datei ist nicht älter als Bedingung, die das früheste zulässige Datum für den Altersbereich dieser Datei festlegt. Der Bereich beginnt um 00:00 (Mitternacht) am angegebenen Datum. Dieses Feld wird angezeigt, wenn Verschiebungsbedingungen anwenden Kontrollkästchen ist aktiviert.
    Datei ist nicht neuer als Bedingung, die das späteste zulässige Datum für den Altersbereich dieser Datei festlegt. Der Bereich endet um 23:59 am angegebenen Datum. Dieses Feld wird angezeigt, wenn Verschiebungsbedingungen anwenden Kontrollkästchen ist aktiviert.
    Unterordner einbeziehen Aktivieren Sie das Kontrollkästchen, um die Dateien aus Unterordnern im Quellverzeichnis zu verschieben. Informationen darüber, wie sich Ihre Auswahl auf andere Felder im Formular auswirkt, finden Sie im Abschnitt unter der Tabelle.
    Verschiebungsbefehl Reihenfolge, in der die Dateien aus der Quelle in das Ziel verschoben werden. Die möglichen Optionen sind:
    • Keine (Gleiche Reihenfolge wie Dateien im Quellverzeichnis)
    • Nach Zeitstempel
    • Nach Dateiname
    • Nach Dateigröße
    Sortierreihenfolge Reihenfolge, in der die Dateien im Zielverzeichnis mithilfe der in ausgewählten Option sortiert werden Umzugsauftrag Feld. Sortieroptionen sind Aufsteigend Und Absteigend . Beschreibung
    Maximale Anzahl Neuversuche Anzahl der Versuche, die die Aktivität Unternehmen kann, um eine Verbindung zum Zielhost herzustellen oder eine Datei zu verschieben, bevor eine Zeitüberschreitung auftritt. Wenn das Wiederholungslimit zum Verschieben einer Datei oder zum Herstellen einer Verbindung zum Host überschritten wird, protokolliert das System einen Fehler. Wenn die maximale Anzahl von Fehlern nicht überschritten wird, versucht das System, die Verbindung erneut herzustellen oder die nächste Datei mit dem Namen zu verschieben. 2
    Zeit zwischen Neuversuchen, in Sekunden Zeit in Sekunden zwischen wiederholten Versuchen, eine Verbindung zum Ziel herzustellen oder mit dem Verschieben einer Datei zu beginnen. 10
    Maximale Anzahl Fehler Zulässige Anzahl, mit der das System keine Verbindung zum Zielhost herstellen oder eine Datei verschieben kann, bevor der Versuch beendet wird. Ein Fehler tritt auf, wenn die Anzahl der konfigurierten Wiederholungen überschritten wird. Bei Verwendung der Standardeinstellungen tritt ein Fehler auf, wenn das System nach zwei Wiederholungen keine Verbindung zum Ziel herstellen oder eine Datei verschieben kann. 0
    Doppelte Datei, Aktion Auszuführende Aktion, wenn eine zu verschiebende Datei bereits im Zielverzeichnis vorhanden ist. Die Auswahlmöglichkeiten sind:
    • Überschreiben, wenn Datei vorhanden ist (Standard)
    • Umbenennen mit Index
    • Nicht verschieben
    Überschreiben
    Dateiattribute beibehalten Aktivieren Sie das Kontrollkästchen, um den Zeitstempel und die Modusinformationen aus den Quelldateien für die kopierten Dateien zu verwenden. Wenn dieses Kontrollkästchen deaktiviert ist, haben die kopierten Dateien einen aktuellen Zeitstempel und Modus.
    Hinweis:
    Dieser Zeitstempel ist ein Dateiattribut und wird nicht an den Dateinamen angehängt.
    falsch
    Bei Erfolg werden die Dateien aus der Quelle versc Kontrollkästchen zum Löschen von Originaldateien aus dem Quellverzeichnis, wenn sie an den neuen Speicherort kopiert werden. Deaktivieren Sie dieses Kontrollkästchen, um die Quelldateien an ihrem aktuellen Speicherort im Quellhost zu behalten. falsch
    Bei Fehler, verschobene Dateien am Ziel belassen Aktivieren Sie das Kontrollkästchen, um alle Dateien im Ziel beizubehalten, die erfolgreich verschoben wurden, auch wenn der gesamte Dateiübertragungsvorgang fehlgeschlagen ist. Wenn dieses Kontrollkästchen deaktiviert ist, entfernt das System alle erfolgreich übertragenen Dateien aus dem Ziel, wenn ein allgemeiner Fehler auftritt. wahr
    Anmeldeinformations-Tag für Quelle Spezifisch Anmeldeinformationsaliasse für Orchestration-Aktivitäten Diese Aktivität muss verwendet werden, um SSH-Befehle auf dem Quellhost auszuführen.
    Anmeldeinformations-Tag für Ziel Spezifisches Anmeldeinformations-Tag, das diese Aktivität verwenden muss, um SSH-Befehle auf dem Zielhost auszuführen.

    Dateiauswahllogik

    Bei der Auswahl der Dateien, die vom Quellhost verschoben werden sollen, verwendet das System diese Logik:
    • Wenn Quelldateien Und Ausgeschlossene Dateien Felder sind leer. Das System verschiebt alle Dateien im Quellverzeichnis.
    • Wenn Unterordner einschließen Das Kontrollkästchen ist aktiviert, die folgenden Abhängigkeiten sind vorhanden:
      • Wenn keine Dateien in angegeben sind Quelldateien Und Dateien ausschließen Felder verschiebt das System alle Dateien im Quellverzeichnis und alle Dateien in allen Unterordnern des Quellverzeichnisses.
      • Wenn Quelldateien Feld enthält Dateinamen. Das System verschiebt diese Dateien aus ihrem Speicherort entweder im Quellverzeichnis oder einem seiner Unterordner.
      • Wenn Dateien ausschließen Feld enthält Dateinamen. Das System verschiebt alle Dateien aus dem Quellverzeichnis und seinen Unterordnern mit Ausnahme der ausgeschlossenen Dateien.
    • Wenn Unterordner einschließen Das Kontrollkästchen ist deaktiviert, das System sucht nur im Quellverzeichnis nach Dateien, die verschoben oder ausgeschlossen werden sollen.