SFTP アクティビティを作成する
リモート サーバー上で基本的な SFTP コマンドを実行するアクティビティを作成します。
始める前に
必要なロール:activity_creator または workflow_admin
このタスクについて
注:
このアクティビティでは、ソースホスト上で SFTP コマンドを実行できるユーザーの認証情報が必要です。アクティビティパックで提供される [ファイルのコピー] アクティビティは、ターゲットホストにアクセスするために個別の認証情報を必要とします。
手順
次のタスク
SFTP テンプレート実行パラメーター
実行パラメーターを使用して、[後処理] フォームで入力プロセス スクリプトを作成します。
コマンド フィールドの説明については、「SFTP 実行コマンドを設定する」を参照してください。
注:
この表のすべての変数で
executionParam. プリフィックスを使用する必要があります。| 名前 | 変数 | タイプ | 使用法 |
|---|---|---|---|
| コマンド | command | 文字列 | このアクティビティの機能を識別します。可能なコマンドは次のとおりです。
|
| ソース | ソース | 文字列 | ソースホストを識別します。 |
| ソース ポート | source_port | 整数 | ソースホストとの通信に使用されるポートを識別します。 |
| ソース ディレクトリー | source_directory | 文字列 | 移動されるファイルのソース ディレクトリーへのパス。 |
| ソース ファイル | source_files | 文字列 | ソース上の移動されるファイルの名前。 |
| 除外ファイル | excluded_files | 文字列 | 操作から除外されるファイルをリストします。 |
| ソース ファイル パス | source_file_path | 文字列 | 移動されるソース ファイルへのパス。 |
| ターゲット ホスト | target_host | 文字列 | ターゲット ホストを識別します。 |
| ターゲット ポート | target_port | 整数 | ターゲット ホストとの通信に使用されるポートを識別します。 |
| ターゲット ディレクトリー | target_directory | 文字列 | ターゲット ホスト上のターゲット ディレクトリーへのフル パス。 |
| ターゲット ファイル パス | target_file_path | 文字列 | ソースホストまたはターゲット ホスト上のファイルまたはディレクトリーへのフル パス。たとえば、この値はアクティビティパックの [ファイルまたはディレクトリーの名前を変更] アクティビティで使用されます。 |
| 一時ファイルの後置 | temp_file_postfix | 文字列 | ファイルの移動時に [ファイルのコピー] アクティビティで使用される一時的なファイル名の拡張子。このフィールドに拡張子が含まれている場合、ソースファイルは target file name + temp_file_postfix を使用して一時ファイルにコピーされてから、実際のターゲットファイルに名前が変更されます。このフィールドが空白の場合、ソース ファイルは直接ターゲット ファイルにコピーされます。 |
| ディレクトリー | is_directory | ブーリアン | 指定されたファイル パスがディレクトリーかどうかを示します。 |
| サブフォルダーを含める | include_subfolders | ブーリアン | システムがソース ディレクトリーのサブフォルダーを調べて、含めるファイルと除外するファイルを決定するかどうかを示します。 |
| ファイル属性 uid | file_attribute_uid | 整数 | ファイルまたはディレクトリーに関連付けられたユーザー ID。 |
| ファイル属性 gid | file_attribute_gid | 整数 | ファイルまたはディレクトリーに関連付けられたグループ ID。 |
| ファイル属性権限 | file_attribute_permissions | 整数 | 指定されたユーザーおよびグループに対するファイルまたはディレクトリーの権限。 |
| ファイル属性 atime | file_attribute_atime | 整数 | ファイル属性からのアクセス タイム スタンプ。 |
| ファイル属性 mtime | file_attribute_mtime | 整数 | ファイル属性からの変更タイム スタンプ。 |
| ファイル属性サイズ | file_attribute_size | 整数 | ファイルのサイズ (バイト単位)。 |
| ソース認証情報タグ | source_credential_tag | 文字列 | ソースホストでコマンドを実行するために使用される オーケストレーションアクティビティの認証情報エイリアス。 |
| ターゲット認証情報タグ | target_credential_tag | 文字列 | ターゲット ホスト上でコマンドを実行するために使用される認証情報タグ。 |
| MidCapabilities | midCapabilities | 文字列 (コンマ区切り) | 必要な MID サーバー機能のリスト。 |
SFTP 後処理パラメーターとペイロード解析
これらのパラメーターを使用して、後処理スクリプト、ペイロード解析、およびタグ付けを作成します。
| 名前 | 変数 | タイプ | 使用法 |
|---|---|---|---|
| 出力 | output | 文字列 | クエリから返される出力データが含まれます。 |
| EccSysId | eccSysId | 文字列 | ECC キュー入力メッセージに関連付けられた参照 ID が含まれます。 |
| ErrorMessages | errorMessage | 文字列 | クエリから返されたエラーメッセージが含まれます。エラーメッセージが返されない場合、この値は null です。 |
| タグ | タグ | SSH コマンドから返されたタグ値のハッシュマップ | SSH コマンドを使用して出力を抽出するために使用されるタグが含まれています。タグ出力は、次のように二重のパーセント記号で区切られます。%%tagname%% … %%。次の形式を使用してコマンドを設定します。返されるタグは JavaScript ハッシュマップ オブジェクトで、各キーには tagname が付加された tag がプリフィックスとして付いています。 |
SFTP 実行コマンドを設定する
作成した変数を使用して、オーケストレーションが SFTP ターゲットで実行するコマンドを設定します。
始める前に
必要なロール:activity_creator、admin
注:
MID サーバーとターゲット間の JDBC 接続は、ワークフロー コンテキストでアクティビティを実行しなくてもテストできます。詳細は、「テスト テンプレート出力」を参照してください。