uCosminexus 電子フォームワークフロー 解説
EUR Form帳票遷移JSP(BLCEURProcessSample.jsp)は,EUR Form帳票のボタンをクリックしたときに呼び出されるページ(uCosminexus EUR Developerの[送信ユニットのプロパティ]ダイアログにある[送信ユニット]タブでURLに指定するページ)のサンプルです。
EUR Form帳票遷移JSPをカスタマイズして,利用環境に応じた処理を組み込む必要があります。サンプルでは,次のパラメタ名および値に対応する処理を行っています。このパラメタ名および値は,uCosminexus EUR Developerの[送信ユニットのプロパティ]ダイアログにある[送信ユニット]タブで,[送信ボタン]領域の[パラメタ]欄で指定します。
パラメタ名 | 値 | BLCの動作 |
---|---|---|
"Param" | "Back" | 閉じる |
"Param" | "Apply" | 申請 |
"Param" | "Approval" | 承認 |
"Param" | "BLC_Suspend" | 保留 |
"Param" | "BLC_Reject"※ | 却下 |
"Param" | "BLC_Reapply"※ | 再申請 |
"Param" | "BLC_Destruction"※ | 破棄 |
"Param" | "BLC_Conference"※ | 相談 |
"Param" | "BLC_Reply"※ | 回答 |
項目 | 値 |
---|---|
帳票コントロールID | CID_CB_SUSPEND |
キャプション | 保留 |
表8-4 送信ユニットパラメタ(推奨値)
パラメタ名 | 値 |
---|---|
Param | BLC_Suspend |
(中略) final String ACT_PARAM_APPLY = "Apply"; final String ACT_PARAM_APPROVAL = "Approval"; final String ACT_PARAM_SUSPEND = "BLC_Suspend"; final String ACT_PARAM_BACK = "Back"; (以下略)
// 帳票前処理をユーザが追加するためのメソッド public void ufsv_addEURFormPreparation() throws BLCException { try{ EFormVisible action = new EFormVisible(); // 帳票一覧からの起票または送信ログからの起票の場合 if ((befpi.getInfo(befpi.BEF_PROCMODE).equals("0")) || (befpi.getInfo(befpi.BEF_PROCMODE).equals("3"))){ //「保留」ボタンを非表示にする action.setVisible(false); // "CID_CB_SUSPEND"は,「保留」ボタンの帳票コントロールID efDoc.modifyControl("CID_CB_SUSPEND", action); } //ユーザ処理ロジックでエラー判定の例 //if( !true ) { //BLCException blcErr = BLCException.getUserException( 50000, new String [] { "arg1" } ); //throw blcErr; //上記判定の終わり //} //BLCクラスメソッド発行,またはEUR Formメソッドの発行 //} catch ( BLCException err ) { // BLC例外を捕捉 //throw err; //} catch ( EFormException err ) { // Form Service例外を捕捉 //BLCException blcErr = BLCException.getUserException( err, 50002, new String [] { "arg1" } ); //throw blcErr; } catch ( Exception err ) { // システムエラーを捕捉 BLCException blcErr = BLCException.getUserException( err, 50001, new String [] { "arg1" } ); throw blcErr; } }
All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.