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 target file name + temp_file_postfixin eine temporäre Datei kopiert, bevor sie in die tatsächliche Zieldatei umbenannt wird. 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 | 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