SFTP-Aktivitäten erstellen
Erstellen Sie eine Aktivität, die grundlegende SFTP-Befehle auf einem Remote-Server ausführt.
Vorbereitungen
Erforderliche Rollen: activity_creator oder workflow_admin
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Nächste Maßnahme
- Verwenden Sie die automatische Zuordnung, um Ausgaben und Analyseregeln zu generieren (für JDBC empfohlen).
- Wenn Sie die automatische Zuordnung nicht verwenden, können Sie Ausgabevariablen und Analyseregeln manuell erstellen.
Ausführungsparameter für SFTP-Vorlagen
Im Formular Vorverarbeitung erstellen Sie das Eingabeprozessskript mit Ausführungsparametern.
executionParam. mit allen Variablen in dieser Tabelle verwenden.| Name | Variable | Typ | Verwendung |
|---|---|---|---|
| Befehl | command | Zeichenfolge | Gibt die Funktion dieser Aktivität an. Die möglichen Befehle sind:
|
| Quelle | source | Zeichenfolge | Gibt den Quellhost an |
| Quellport | source_port | Ganzzahl | Gibt den Port an, der für die Kommunikation mit dem Quellhost verwendet wird |
| Quellverzeichnis | source_directory | Zeichenfolge | Pfad zum Quellverzeichnis der zu verschiebenden Dateien |
| Quelldateien | source_files | Zeichenfolge | Namen der Dateien in der Quelle, die verschoben werden sollen |
| Ausgeschlossene Dateien | excluded_files | Zeichenfolge | Listet die von dem Vorgang ausgeschlossenen Dateien auf |
| Quelldateienpfad | source_file_path | Zeichenfolge | Pfad zu den Quelldateien, die verschoben werden sollen |
| Zielhost | target_host | Zeichenfolge | Gibt den Zielhost an |
| Zielport | target_port | Ganzzahl | Gibt den Port an, der für die Kommunikation mit dem Zielhost verwendet wird |
| Zielverzeichnis | target_directory | Zeichenfolge | Vollständiger Pfad zum Zielverzeichnis auf dem Zielhost |
| Zieldateienpfad | target_file_path | Zeichenfolge | Vollständiger Pfad zu einer Datei oder einem Verzeichnis auf dem Quellhost oder Zielhost. Beispielsweise wird dieser Wert in der Aktivität Datei oder Verzeichnis umbenennen im Aktivitätspaket verwendet. |
| Temp file postfix | temp_file_postfix | Zeichenfolge | Temporäre Dateinamenserweiterung, die von der Aktivität „Datei kopieren“ beim Verschieben einer Datei verwendet wird. Wenn dieses Feld eine Erweiterung enthält, wird die Quelldatei mit in eine temporäre Datei kopiert target file name + temp_file_postfix, Bevor sie in die tatsächliche Zieldatei umbenannt werden. Wenn dieses Feld leer ist, wird die Quelldatei direkt in die Zieldatei kopiert |
| Is directory | is_directory | Boolean | Gibt an, ob der angegebene Dateipfad ein Verzeichnis ist |
| Unterordner einbeziehen | include_subfolders | Boolean | Gibt an, ob das System in Unterordnern des Quellverzeichnisses nach Dateien sucht, die ein- oder ausgeschlossen werden sollen |
| File attribute uid | file_attribute_uid | Ganzzahl | Benutzer-ID, die einer Datei oder einem Verzeichnis zugeordnet ist |
| File attribute gid | file_attribute_gid | Ganzzahl | Gruppen-ID, die einer Datei oder einem Verzeichnis zugeordnet ist |
| File attribute permissions | file_attribute_permissions | Ganzzahl | Datei- oder Verzeichnisberechtigungen für den angegebenen Benutzer und die angegebene Gruppe |
| File attribute atime | file_attribute_atime | Ganzzahl | Zugriffszeitstempel aus den Dateiattributen |
| File attribute mtime | file_attribute_mtime | Ganzzahl | Änderungszeitstempel aus den Dateiattributen |
| File attribute size | file_attribute_size | Ganzzahl | Größe der Datei in Byte |
| Source credential tag | source_credential_tag | Zeichenfolge | Anmeldeinformationsaliasse für Orchestration-Aktivitäten Wird verwendet, um den Befehl auf dem Quellhost auszuführen. |
| Target credential tag | target_credential_tag | Zeichenfolge | Anmelde-Tag für die Ausführung des Befehls auf dem Zielhost |
| MidCapabilities | midCapabilities | Zeichenfolge (durch Kommas getrennt) | Liste der erforderlichen MID-Server-Fähigkeiten |
SFTP-Nachverarbeitungsparameter und Payload-Analyse
Verwenden Sie diese Parameter, um ein Nachverarbeitungsskript und eine Payload-Analyse zu erstellen sowie ein Tagging vorzunehmen.
| Name | Variable | Typ | Verwendung |
|---|---|---|---|
| Ausgabe | Ausgabe | Zeichenfolge | Enthält von der Abfrage zurückgegebene Ausgabedaten |
| EccSysId | eccSysId | Zeichenfolge | Enthält die Referenz-ID, die der Eingabenachricht der ECC-Warteschlange zugeordnet ist |
| ErrorMessages | errorMessages | Zeichenfolge | Enthält die von der Abfrage zurückgegebenen Fehlermeldungen. Wenn keine Fehlermeldungen zurückgegeben werden, ist dieser Wert null. |
| Tags | tags | Hashmap der vom SSH-Befehl zurückgegebenen Tag-Werte. | Enthält die Tags, die zum Extrahieren der Ausgabe mithilfe der SSH-Befehle verwendet werden. Die Tag-Ausgabe wird durch doppelte Prozentzeichen begrenzt, wie z. B. %%tagname%% … %%. Geben Sie den Befehl in folgendem Format an:Die zurückgegebenen Tags sind JavaScript-Hashmap-Objekte, wobei jeder Key mit dem Präfix tag beginnt und mit dem Tag-Namen endet. |
SFTP-Ausführungsbefehle konfigurieren
Verwenden Sie die von Ihnen erstellten Eingabevariablen, um den Befehl zu konfigurieren, den Orchestration für das SFTP-Ziel ausführt.
Vorbereitungen
Erforderliche Rolle: activity_creator, admin