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.