FTP スクリプト記述ターゲットは、設定されたスケジュールに従って動作するポーリング・ターゲットです。FTP スクリプト記述ターゲットの動作は、FTP コマンド・スクリプトによって管理されます。
ご使用の FTP サーバーのディレクトリーをポーリングする FTP ターゲットと異なり、FTP スクリプト記述ターゲットは別のサーバー (VAN など) のディレクトリーをポーリングします。
FTP サーバーには、受け入れられるコマンドに関する具体的な要件を保持できます。FTP スクリプト記述ターゲットを使用するには、接続先の FTP サーバーで必要な FTP コマンドをすべて含むファイルを作成します。(FTP サーバー管理者からこの情報を入手する必要があります。)
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% cd %BCGOPTION1% mget * quit
FTP スクリプト記述ターゲットの特定のインスタンスを作成するとき入力した値に応じてターゲットを処理する場合は、プレースホルダー (%BCGSERVERIP% など) が置き換えられます。この例の %BCGOPTION% は、cd コマンド内のディレクトリー名です。スクリプト・パラメーターおよび関連する FTP スクリプト記述ターゲット・フィールドを 表 2 に示します。
スクリプト・パラメーター | FTP スクリプト記述ターゲット・フィールドの項目 |
---|---|
%BCGSERVERIP% | サーバー IP |
%BCGUSERID% | ユーザー ID |
%BCGPASSWORD% | パスワード |
%BCGOPTIONx% | ユーザー定義属性の下のオプション x |
スクリプトを作成する場合は、以下のコマンドを使用できます。
これらのコマンドは FTP サーバーに送信されません。各コマンドにより、FTP サーバーへの 転送モード (ASCII、バイナリー、またはパッシブ) が変更されます。
指定されたディレクトリーに移動します。
FTP サーバーからファイルを削除します。
このコマンドは、リモート・システムから取得するファイルの名前である単一の引数を取ります。要求されたファイルが WebSphere Partner Gateway に転送されます。このコマンドは、名前が既知である単一ファイルを取り出す場合にのみ使用します。それ以外の場合は、mget コマンドをワイルドカードとともに使用します。
このコマンドは、WebSphere Partner Gateway が処理用のファイルを取得するときにリモート・システムからファイルが除去される点を除き、get コマンドと同じです。
このコマンドは、取得するファイルのグループについて説明する単一の引数を取ります。説明には、標準のワイルドカード文字 (「*」および「?」) を含めることができます。1 つ以上のファイルが リモート・システムから取得されます。
このコマンドは、FTP サーバーから取得し、その後サーバー上から削除するファイルのグループについて説明する単一の引数を取ります。説明には、標準のワイルドカード文字 (「*」および「?」) を含めることができます。1 つ以上のファイルがリモート・システムから取得され、その後リモート・システムから削除されます。
FTP サーバー上にディレクトリーを作成します。
このコマンドは、FTP サーバー IP アドレス、ユーザー名、およびパスワードの 3 つのパラメーターを取ります。これらのパラメーターは、%BCGSERVERIP%、%BCGUSERID%、および %BCGPASSWORD% 変数に対応します。
したがって、FTP スクリプト記述ターゲット・スクリプトの最初の行は次のようになります。
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
FTP サーバーへの既存の接続を終了します。
QUOTE の後に指定されているものをすべてコマンドとしてリモート・システムに送信するように指定します。これにより、標準の FTP プロトコルに定義されていないコマンドをリモート FTP サーバーに送信できるようになります。
FTP サーバー上のファイルの名前を変更します。
FTP サーバーからディレクトリーを削除します。
このコマンドは、サイト固有のコマンドをリモート・システムに発行するときに使用できます。リモート・システムは、このコマンドの内容が有効かどうかを判別します。
FTP スクリプト記述ターゲットに指定する必要がある情報については、以下のステップで説明します。
「ターゲットの詳細」セクションで、以下のステップを実行します。
ページの「ターゲット構成」セクションで、以下のステップを実行します。
追加の属性を指定する場合は、以下のステップを実行します。FTP スクリプトが実行されると、オプションに入力した値で %BCGOPTIONx% が置き換えられます (x はオプション番号に対応します)。
例えば、FTP スクリプトが次のようになっているとします。
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% cd %BCGOPTION1% mget * quit
この場合、%BCGOPTION% はディレクトリー名です。
間隔を基にしたスケジューリングとカレンダーを基にしたスケジューリングのどちらが必要なのかを指定します。
分割が必要な複数の EDI 交換または XML や ROD 文書を含むファイルを受信した場合は、前処理構成ポイントに適切なスプリッター・ハンドラーを構成します。
前処理構成ポイントを変更する場合は、構成ポイントの変更に進みます。それ以外の場合は、「保管」をクリックします。