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 in eine temporäre Datei im Format target file name + temp_file_postfix kopiert, bevor sie in die eigentliche Zieldatei umbenannt wird. Wenn dieses Feld leer ist, wird die Quelldatei direkt in die Zieldatei kopiert |
| Is directory | is_directory | Boolesch | Gibt an, ob der angegebene Dateipfad ein Verzeichnis ist |
| Unterordner einbeziehen | include_subfolders | Boolesch | 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 | Aliasse für Anmeldeinformationen für Orchestration-Aktivitäten, die zum Ausführen des Befehls auf dem Quellhost verwendet werden. |
| 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 auf dem SFTP-Ziel ausführt.
Vorbereitungen
Erforderliche Rolle: activity_creator, admin