一括承認受信ボックス画面で,承認作業の案件だけが表示されるようにカスタマイズします。
カスタマイズ後の一括承認受信ボックス画面は,次のようになります。
図2-13 カスタマイズ後の一括承認用受信ボックス画面
BLCLinboxItemBC.jspでは,「BLC_INBOX_WI_LIST_V」ビューに対し,SQL文を発行しています。「BLC_INBOX_WI_LIST_V」ビューは,拡張受信ボックス機能の仕組みを利用しています。
画面に承認作業の案件だけを表示させるには,SQLに「作業定義名が"承認"である案件を取得する」という条件を追加します。このとき,「2.3 承認業務ステップのスキップ」のカスタマイズをしているかどうかでカスタマイズ方法が異なります。
一括承認用受信ボックス画面をカスタマイズする手順を次に示します。
承認業務ステップのスキップのカスタマイズをしている場合は(1)から(3)を,承認業務ステップのスキップのカスタマイズをしていない場合は(3)を実施してください。
承認業務ステップのスキップのカスタマイズをしていない場合,ここで説明しているカスタマイズは不要です。(3)に進んでください。
「BLC_INBOX_WI_LIST_V」ビューには,提供価格の合計カラム(NMITEM2カラム)が存在しないため,提供価格の合計カラムを追加した「BLC_INBOX_WI_LIST2_V」ビューを作成するよう定義します。
「BLC_INBOX_WI_LIST2_V」ビューの定義例を次に示します。
(データベースがHiRDBの場合)
CREATE READ ONLY VIEW BLC_INBOX_WI_LIST2_V ( |
太字部分が,提供価格の合計カラムを追加している部分になります。
(データベースがOracleの場合)
CREATE OR REPLACE VIEW BLC_INBOX_WI_LIST2_V ( |
太字部分が,提供価格の合計カラムを追加している部分になります。
(データベースがSQL Serverの場合)
CREATE VIEW BLC_INBOX_WI_LIST2_V ( |
太字部分が,提供価格の合計カラムを追加している部分になります。
承認業務ステップのスキップのカスタマイズをしていない場合,ここで説明しているカスタマイズは不要です。(3)に進んでください。
BLCLinboxItemBC.jspの初期化部分に,提供価格の合計カラム(NMITEM2カラム)を追加します。
BLCLinboxItemBC.jspの表示カラムの変更例を次に示します。BLCLinboxItemBC.jspは,「<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥<データベース種別>¥webhome¥app¥main」の下にあります。
/** make column titles*/ |
太字部分が,表示カラムを追加している部分になります。
承認業務ステップのスキップのカスタマイズをしていない場合,ここで説明している「BLC_INBOX_WI_LIST2_V」は「BLC_INBOX_WI_LIST_V」に読み替えてください。
作業定義名が"承認"である案件を取得するようSQLを変更します。"承認"というテキストは,ストリングリソースプロパティファイルから取得するようにします。
BLCLinboxItemBC.jspのSQLの変更例を次に示します。BLCLinboxItemBC.jspは,「<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥<データベース種別>¥webhome¥app¥main」の下にあります。
final int COMPLETE = 50000; |
太字部分が,変更部分です。