weProcessList ファイルの編集

weProcessList ファイルを使用することにより、 管理者は Web エディターのワーク・セッションの処理時に使用される Catalog Manager ユーティリティーをカスタマイズできます。

このファイルには、さまざまなユーティリティーのエンベロープ・テンプレートが含まれています。 これには、管理者が実行するように意図しているカスタム・アプリケーションへの参照も含めることができます。

このファイルで使用できるシステム変数のセットがあります。 たとえばシステム変数 %-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%
%tempFileURI1%
%tempFileURI2%

一時 URI

一時 URI とは、 %tempFilePath%&...%tempFilePath2% によって表される同じファイルへの URI です。 これはファイルの追加セットではなく、別の構文で戻された、同じ生成された一時ファイルを検索する方法です。

%previousOutFileAsURI% 前のタスクの -outfile パラメーターの URI 表記を URI として指定します。
%webEditorDir% Web エディターのインストールの位置

関連概念

関連タスク



IBM 著作権