weProcessList ファイルを使用することにより、 管理者は Web エディターのワーク・セッションの処理時に使用される Catalog Manager ユーティリティーをカスタマイズできます。
drive:\WebSphere\CommerceServer\xml\wcwebeditor\xml
drive:\Program Files\WebSphere\CommerceServer\xml\wcwebeditor\xml
/usr/WebSphere/CommerceServer/xml/wcwebeditor/xml
/opt/WebSphere/CommerceServer/xml/wcwebeditor/xml
drive:\WebSphere\CommerceServer\xml\wcwebeditor\xml
drive:\Program Files\WebSphere\CommerceServer\xml\wcwebeditor\xml
/usr/WebSphere/CommerceServer/xml/wcwebeditor/xml
/opt/WebSphere/CommerceServer/xml/wcwebeditor/xml
/instroot/xml/wcwebeditor/xml
このファイルには、さまざまなユーティリティーのエンベロープ・テンプレートが含まれています。 これには、管理者が実行するように意図しているカスタム・アプリケーションへの参照も含めることができます。
このファイルで使用できるシステム変数のセットがあります。 たとえばシステム変数 %-dbname% では、データベース名が、 ローダーなどのコマンド・ユーティリティーの指定された呼び出しで生成されるエンベロープに挿入されます。 XML フォーム記述ファイルには、追加、編集、または削除の際に呼び出されるものを示す、 これらのプロセスへの参照が含まれます。
以下に、weProcessList.xml ファイルの例を示します。
<?xml version="1.0" encoding="UTF-8"?> <processSet> <!-- extract の名前は変更しないでください --> <process name="extract" subsystem="com.ibm.wca.MassExtract.extract.ExtractSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath%"/> <param name="-filter" type="file" reside="local" value="%tempFileURI1%"/> </envelope-input> </process> <process name="transformer" subsystem="com.ibm.wca.XMLTransformer.XMLTransformerSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-transform" type="file" reside="local" value="%webEditorDir%/xsl/ViewsToWCS51.XSL"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath1%"/> <param name="-param" value="root=%-dbname%"/> <param name="-param" value="dtdname=%-dtdname%"/> </envelope-input> </process> <process name="transformerForDelete" subsystem="com.ibm.wca.XMLTransformer.XMLTransformerSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-transform" type="file" reside="local" value="%webEditorDir%/xsl/ViewsToWCS51.XSL"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath1%"/> <param name="-param" value="root=%-dbname%"/> <param name="-param" value="dtdname=%-dtdname%"/> <param name="-param" value="forDelete=true"/> </envelope-input> </process> <process name="resolver" subsystem="com.ibm.wca.IdResGen.IdResGenSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-infile" type="file" reside="local" value="%previousOutFileAsURI%"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath2%"/> <param name="-propfile" type="file" reside="local" value="propertyFiles.IdKeys"/> <param name="-method" type="scalar" value="mixed"/> </envelope-input> </process> <!-- 最初のプロセスとしてのリゾルバー --> <process name="resolverFirstProcess" subsystem="com.ibm.wca.IdResGen.IdResGenSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-outfile" type="file" reside="local" value="%tempFilePath2%"/> <param name="-propfile" type="file" reside="local" value="propertyFiles.IdKeys"/> <param name="-method" type="scalar" value="mixed"/> </envelope-input> </process> <process name="loader" subsystem="com.ibm.wca.MassLoader.MassLoadSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-commitcount" type="scalar" value="1000"/> <param name="-infile" type="file" reside="local" value="%previousOutFileAsURI%"/> <param name="-method" type="scalar" value="sqlimport"/> <param name="-noprimary" type="scalar" value="insert"/> </envelope-input> </process> <process name="loaderFirstProcess" subsystem="com.ibm.wca.MassLoader.MassLoadSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-commitcount" type="scalar" value="1000"/> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-method" type="scalar" value="sqlimport"/> <param name="-noprimary" type="scalar" value="insert"/> </envelope-input> </process> <process name="loaderForDelete" subsystem="com.ibm.wca.MassLoader.MassLoadSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-commitcount" type="scalar" value="1000"/> <param name="-infile" type="file" reside="local" value="%previousOutFileAsURI%"/> <param name="-delete" type="scalar" value=""/> </envelope-input> </process> <process name="loaderForDeleteFirstProcess" subsystem="com.ibm.wca.MassLoader.MassLoadSubSystem"> <envelope-input xmlns='saf_params.xsd'> <param name="-dbname" type="scalar" value="%-dbname%"/> <param name="-dbuser" type="scalar" value="%-dbuser%"/> <param name="-dbpwd" type="scalar" value="%-dbpwd%"/> <param name="-commitcount" type="scalar" value="1000"/> <param name="-infile" type="file" reside="local" value="%tempFileURI%"/> <param name="-delete" type="scalar" value=""/> </envelope-input> </process> <process name="saveToFile" cmd="cmd.exe /c c:\temp\theBatchFile.bat" args="-infile %tempFilePath% -dbname %-dbname%" /> </processSet>
注: ファイル参照には大文字小文字の区別があります。
以下の表では、 アプリケーションが認識できる有効な置換変数がリストされています。
% 置換変数 | 戻り値 |
---|---|
%-dbname% | 現在のデータベースの名前 |
%-dbuser% | データベース・ユーザー名の名前 |
%-dtdname% | XML ファイル用の DTD の URI 位置 |
%-dbpwd% | データベース・ユーザー名のパスワード |
%tempFilePath% %tempFilePath1% %tempFilePath2% |
一時ファイルへの絶対パス。
これらは固有の一時ファイル名です。 これらは、エンベロープ定義のテンプレート構文またはコマンド行に入れることができます。 たとえば、%tempFilePath% をエンベロープ・テンプレート内の -infile パラメーターの値属性に入れると、 Web エディターがワーク・セッションのデータを一時ファイルの位置に書き込みます。 |
(サブシステムで)
%tempFileURI% |
一時 URI
一時 URI とは、 %tempFilePath%&...%tempFilePath2% によって表される同じファイルへの URI です。 これはファイルの追加セットではなく、別の構文で戻された、同じ生成された一時ファイルを検索する方法です。 |
%previousOutFileAsURI% | 前のタスクの -outfile パラメーターの URI 表記を URI として指定します。 |
%webEditorDir% | Web エディターのインストールの位置 |
![]() |