| 入力 | フォーマット | すべて |
|---|---|---|
| 接続数 | 1 | |
| 説明 | すべてのストリームを入力できます。 | |
| 出力 | フォーマット | すべて |
| 説明 | 入力ストリームをそのまま出力します。 |
| 名前 | プロパティ型 | マッピング | 説明 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| スクリプトの設定方法 | choice | - |
スクリプトの設定方法を指定します。
|
||||||||||||||||||
| スクリプトファイル情報 | group | - | スクリプトの設定方法が「ファイル」の場合に使用するプロパティ群です。 | ||||||||||||||||||
| 相対パスの起点 | pathResolver | - | スクリプトの設定方法が「ファイル」の場合、下のファイルパスの相対パスのベースディレクトリを指定します。
|
||||||||||||||||||
| ファイルパス | remoteFile | 入力&出力 | スクリプトの設定方法が「ファイル」の場合、FTPコマンドを記述したスクリプトファイルのファイルパスを指定します。 | ||||||||||||||||||
| エンコーディング | choice | 入力&出力 | スクリプトの設定方法が「ファイル」の場合、FTPスクリプトファイルのエンコーディングを指定します。
|
||||||||||||||||||
| スクリプト | string | 入力&出力 | スクリプトの設定方法が「直接入力」の場合、FTPスクリプトの内容を記述します。 | ||||||||||||||||||
| コネクションを使用 | boolean | - |
接続先にコネクション名に指定されたコネクションを使用するかどうか選択します。
|
||||||||||||||||||
| コネクション名 | connection | - | コネクションを使用が「はい」の場合に接続先のFTPサーバーを指定します。 コネクションペインまたは管理コンソールにて作成したFTP接続名を選択します。 | ||||||||||||||||||
| コネクション情報 | group | - | コネクションを使用が「いいえ」の場合に使用されるプロパティ群です。 | ||||||||||||||||||
| プロトコル | choice | 入力&出力 |
接続先がFTPサーバーであるかSFTPサーバーであるかを指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。
|
||||||||||||||||||
| サーバー名 | string | 入力&出力 |
接続先のFTPまたはSFTPサーバー名を指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。 |
||||||||||||||||||
| ポート番号 | int | 入力&出力 |
接続先のFTPまたはSFTPサーバーのポート番号を指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。 |
||||||||||||||||||
| パッシブモード | boolean | 入力&出力 |
FTP接続のモードでパッシブモードを使うかどうかを指定します。
接続先がSFTPサーバーの場合、この設定は参照されません。 コネクションを使用が「いいえ」の場合、この設定を参照します。
|
||||||||||||||||||
| ファイル名のエンコーディング | choice | 入力&出力 |
転送されるファイルのファイル名のエンコーディングを指定します。
日本語のファイル名を使わない場合(US-ASCII文字のみの場合)にはどれを指定しても構いません。
接続先がSFTPサーバーの場合、この設定は参照されません。 コネクションを使用が「いいえ」の場合、この設定を参照します。 |
||||||||||||||||||
| タイムアウト(秒) | int | 入力&出力 |
FTPまたはSFTPクライアントとして、接続がタイムアウトするまでの時間を指定します。
最後に通信が行われてから指定時間経過するとタイムアウトとなります。
コネクションを使用が「いいえ」の場合、この設定を参照します。 |
||||||||||||||||||
| ユーザー名 | string | 入力&出力 |
FTPまたはSFTPサーバーへのログイン名を指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。 |
||||||||||||||||||
| パスワード | password | 入力&出力 |
上記ログイン名に対応するパスワードを指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。 |
||||||||||||||||||
| ホームディレクトリ | pathResolver | - |
FTPのホームディレクトリとして使うローカルディスクのベースディレクトリを指定します。
|
||||||||||||||||||
| 条件 | group | - | 条件関連のプロパティ群です。 | ||||||||||||||||||
| 操作対象日時 | choice | 入力&出力 |
mput、mget、mdeleteの各コマンドでファイル操作を行う場合の日付でのフィルターリングの基準を指定します。
|
||||||||||||||||||
| 指定日時 | datetime | 入力&出力 | 上記操作対象日時で使用するベースとなる日時を設定します。 ここで設定できる日付フォーマットは「yyyyMMddhhmmss」形式のみです。 操作対象日時が「None」の場合はこの値は無視されます。 | ||||||||||||||||||
| ログ | group | - | ログ関連のプロパティ群です。 | ||||||||||||||||||
| ログ内容 | choice | 入力&出力 |
FTPスクリプトの実行ログレベルを選択します。
|
||||||||||||||||||
| 相対パスの起点 | pathResolver | - | 相対パスの起点は下のログファイルパスの相対パスのベースディレクトリを指定します。
|
||||||||||||||||||
| ログファイルパス | remoteFile | 入力&出力 | ログファイルのファイルパスを指定します。 すでに存在する場合は上書きされます。 |
| コミット | 何もしません。 |
|---|---|
| ロールバック | 何もしません。 |
| タイプ | パラ メータ | エラー処理フロー へのストリーム | エラー コード | 説明 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 汎用 |
| コンポーネントの入力ストリーム | なし | コネクション名に指定したコネクションが見つからない場合 | ||||||||||||
| なし | FTPサーバーに接続できない場合 | |||||||||||||||
| なし | FTPサーバーからエラーが返された場合 | |||||||||||||||
| なし | スクリプト中のFTPコマンドが解釈できない場合 | |||||||||||||||
| なし | スクリプト中のFTPコマンドの書式が不正の場合 |
フローを強制終了すると、通常は実行中のコンポーネントの処理が終了してから次のコンポーネントに制御が遷移する時点でフローがアボートしますが、本コンポーネントでは実行中の処理を強制的に終了してフローがアボートします。
本コンポーネントは以下のコマンドをサポートしています。
| コマンド名 | 説明 |
|---|---|
| cd dir | リモートディレクトリの変更 |
| lcd dir | ローカルディレクトリの変更 |
| delete remoteFile | FTPサーバー上のファイルの削除 |
| mdelete remoteFileWildcard | ワイルドカードによる、指定した複数ファイルのFTPサーバー上のファイルの削除 |
| put localFile remoteFile | FTPサーバーへのファイルのアップロード |
| mput localFileWildcard | ワイルドカードによる、指定した複数ファイルのアップロード |
| append localFile remoteFile | FTPサーバー上の存在するファイルへの追加 |
| ascii | ファイル転送モードを「ascii」に設定 |
| binary | ファイル転送モードを「binary」に設定 |
| get remoteFile localFile | FTPサーバーからのファイルのダウンロード |
| mget remoteFileWildcard | ワイルドカードによる、指定した複数ファイルのダウンロード |
| mkdir remoteDir | FTPサーバー側にディレクトリを作成 |
| rmdir remoteDir | FTPサーバー側のディレクトリを削除 |
| rename remoteFile newRemoteFile | FTPサーバー上のファイル名を変更 |
| quote command | 任意のFTPコマンドの実行 (※SFTPサーバではサポートされません) |