uCosminexus 電子フォームワークフロー 解説

[目次][用語][索引][前へ][次へ]

14.4.5 BLCWWFwiBCSample.jspのカスタマイズ

BLCWWFwiBCSample.jspファイルは,一括承認の対象として選択した案件について,1件ずつ案件情報取得および承認する処理のサンプルファイルです。

案件情報を取得したあと,BLCValDicクラスに一括承認を行うという情報を設定します。この設定をしていない場合,前の作業で情報が格納されるため,案件が不正な状態になります。

BLCValDicクラスでアクセスできるキーについては,「5.1 帳票ボタン処理などのカスタマイズ(BLC帳票の場合)」を参照ください。

設定内容
BLC_SendToData
宛先ユーザを指定します。BLCが提供するサンプルファイルでは,「A01103」が指定されています。ビジネスプロセス上で該当ノード(作業)設定している振り分けルールなどを考慮して,指定してください。
BLC_PIStatus
案件状態(完了,処理中など)を指定します。BLCが提供するサンプルファイルでは,未設定(ソース上コメント化)になっています。
BLC_AcceptID
ボタンIDを指定します。BLCが提供するサンプルファイルでは,「ID_BATCHCOMPLETE」が指定されています。
BLC_AcceptMode
ボタン名を指定します。BLCが提供するサンプルファイルでは,「一括承認」が指定されています。
BLC_FlowCond
分岐条件(基本的にボタンID)を指定します。BLCが提供するサンプルファイルでは,「ID_BATCHCOMPLETE」が指定されています。
変更個所
 
//#############################################################################
// set BLC_ValDic
//#############################################################################
 
    // set SEND TO USER
    BLC_FormData.put("BLC_SendToData","A01103");
 
    // set PROCESS INSTANCE STATUS
    //BLC_FormData.put("BLC_PIStatus",BLCSTRPortal.get(BLCSTRPortal.COMPLETE));
 
    // set BUTTON ID
    BLC_FormData.put("BLC_AcceptID","ID_BATCHCOMPLETE");
 
    // set BUTTON NAME
    BLC_FormData.put("BLC_AcceptMode",BLCSTRPortal.get(BLCSTRPortal.BTN_BATCHCOMPLETE));
 
    // set FLOW CONDITION (normal case:set BUTTON ID)
    BLC_FormData.put("BLC_FlowCond",BLC_FormData.item("BLC_AcceptID"));
 
// ############################################################################

業務データベースの更新を行う場合は,この処理とcompleteメソッドの間に処理を追加してください。業務データベースを更新するためのDBコネクションは,BLCのDBアクセスとは,別のトランザクションとなるため,ユーザが生成する必要があります。