この演習の前のステップでは、Integrator スタジオからユーザー・エージェントを実行しました。このステップでは、バッチ・モードでユーザー・エージェントを実行してXLSファイルを送信します。注: このステップでは、ユーザー・エージェントをスタンドアロン・アプリケーションとしてインストールしておく必要があります。
メモ帳を開いて以下のファイルを開きます。
C:Program FilesLANSAIntegratorUserAgentworkspaceupload.bat
注意:ファイルを開く際は、ファイルの種類で [すべてのファイル] を使用する必要があります。 |
これは、ユーザー・エージェントを実行するバッチ・ファイルのサンプルです。コードは以下のようになります。@echo off000clsrem --- Delete previous error log fileif exist useragent.err del useragent.errrem --- Sendjava -Djsf.log=LANSAIntegratoruseragentuseragent.log com.lansa.jsf.useragent.JSFUserAgent acme.lih order.xls xls-order-response.rspif exist useragent.err goto errorrem --- Send java -Djsf.log=LANSAIntegratoruseragentuseragent.log com.lansa.jsf.useragent.JSFUserAgent acme.lih order.csv csv-order-response.rspif exist useragent.err goto errorgoto endrem -- An error has occured:errorclsecho Check useragent.err for possible messagesecho Check useragent.log for possible messagesgoto end:end
「rem --- Send』から『goto error』までの 2 番目のコード・ブロックを削除します。提供のサンプルでは、バッチ・ファイルによって 2 つのファイルが送信されることを前提にしています。削除するコードは上記のプログラム・コードで赤で示されています。コードは以下のようになります。@echo offclsrem --- Delete previous error log fileif exist useragent.err del useragent.errrem --- Sendjava -Djsf.log=LANSAIntegratoruseragentuseragent.log com.lansa.jsf.useragent.JSFUserAgent acme.lih order.xls xls-order-response.rspif exist useragent.err goto errorgoto endrem -- An error has occured:errorclsecho Check useragent.err for possible messagesecho Check useragent.log for possible messagesgoto end:end
rem --- SendC:Program FilesJavajre1.8.0_112binJAVAW.EXE "-Djava.ext.dirs=..libext" "-Djava.endorsed.dirs=..libendorsed" "-Djsf.log=.useragent.log" com.lansa.jsf.useragent.JSFUserAgent acme.lih order.xls xls-order-response.rsprem --- SendC:Program FilesJavajre1.8.0_112binJAVAW.EXE "-Djava.ext.dirs= C:Program FilesJavajre1.8.0_112libext;.libext" "-Djava.endorsed.dirs=..libendorsed" "-Djsf.log=.useragent.log" com.lansa.jsf.useragent.JSFUserAgent acme.lih order.xls xls-order-response.rspこのステップでは、構成ファイル(lih)、入力ファイル(xls)、応答ファイル(csv)の正しい実行時のパラメータを設定します。
acme.lihで始まるコマンド文字列の最後を次のように置き換えます。使用するファイル名にイニシャルをつけることを忘れないようにしてください。変更された箇所は赤で示されています。rem --- SendC:Program FilesJavajre1.8.0_112binJAVAW.EXE "-Djava.ext.dirs=C:Program FilesJavajre1.8.0_112libext;.libext" "-Djava.endorsed.dirs=..libendorsed" "-Djsf.log=.useragent.log" com.lansa.jsf.useragent.JSFUserAgent workspaceiiiSendCSVFile.lih workspaceiii_employee_new_salary.xls workspaceiii_employee_response.csv
重要:ここではコマンド行1行を編集していることを忘れないでください。上記の例は幅の制限があるため複数行に分けて表示されています。メモ帳を使用してこの行を1行として表示することができます。ただし右端での折り返しが有効になっている場合は、複数行として表示されます。 |
@echo offcls rem --- Delete previous error log fileif exist useragent.err del useragent.err rem --- SendC:Program FilesJavajre1.8.0_112binJAVAW.EXE "-Djava.ext.dirs=C:Program FilesJavajre1.8.0_112libext;.libext" "-Djava.endorsed.dirs=..libendorsed" "-Djsf.log=.useragent.log" com.lansa.jsf.useragent.JSFUserAgent workspaceiiiSendCSVFile.lih workspaceiii_employee_new_salary.xls workspaceiii_employee_response.csvif exist useragent.err goto error goto end rem -- An error has occured:errorclsecho Check useragent.err for possible messagesecho Check useragent.log for possible messages goto end :end
送信指示が以下の4つの部分で構成されていることに注意してください。[ファイル] メニューで [名前を付けて保存] オプションを選択し、以下のオプションを指定します。
保存場所 | LANSAユーザー・エージェントをインストールしたディレクトリ (デフォルトでは.....\program files\lansa\integrator\UserAgent) を探します。 |
|---|---|
ファイル名 | iii_UPLOAD.BAT |
ファイルの種類 | すべてのファイル |
注意:…\UserAgent\ not …\UserAgent\workspace\ に保存します。 |