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

解説・手引・操作書

3020-3-Q32-30

目　　次

前書き

変更内容

はじめに

第1編　概要編

1.　電子フォームワークフローの概要

1.1　電子フォームワークフローとは

1.1.1　電子フォームワークフローの特長

1.1.2　電子フォームワークフローの主な機能

1.1.3　Web帳票アプリケーションの構成要素

1.1.4　電子フォームワークフローの処理概要

1.2　システム構成

1.2.1　開発環境のシステム構成

1.2.2　実行環境のシステム構成

1.3　前提環境

1.3.1　開発環境の前提環境

1.3.2　実行環境の前提環境

2.　電子フォームワークフローの機能

2.1　電子フォームワークフローの帳票

2.1.1　BLC帳票

2.1.2　EUR Form連携帳票

2.2　帳票ジェネレータ（BLSG）機能

2.2.1　BLC帳票アプリケーション開発作業手順

2.2.2　EUR Form連携帳票アプリケーション開発作業手順

2.2.3　帳票ジェネレータ（BLSG）機能のデータフロー

2.3　BLC実行環境機能

2.3.1　クライアント表示機能

2.3.2　認証処理機能

2.3.3　一覧処理機能

2.3.4　案件処理機能

2.3.5　宛先管理機能

2.3.6　帳票管理機能

2.3.7　ユーザ管理機能

2.3.8　案件管理機能

2.4　カスタマイズ機能

2.4.1　カスタマイズの概要

2.4.2　帳票ボタン処理などのカスタマイズの概要

2.4.3　BLC実行環境のカスタマイズの概要

2.4.4　プロパティファイルのカスタマイズの概要

2.4.5　エラー情報表示ページのカスタマイズの概要

2.4.6　サーバ側のユーザ追加処理で設定するエラー処理の概要

第2編　BLC帳票の操作編

3.　帳票ジェネレータ（BLSG）機能を使う（BLC帳票の場合）

3.1　開発作業の流れ（BLC帳票の場合）

3.2　帳票を作成する（BLC帳票の場合）

3.2.1　例題の内容（BLC帳票の場合）

3.2.2　帳票ジェネレータ（BLSG）機能を起動する（BLC帳票の場合）

3.2.3　開発環境を設定する（BLC帳票の場合）

3.2.4　帳票定義を作成する（BLC帳票の場合）

3.2.5　帳票モジュール定義を作成する

3.2.6　帳票ファイル（JSP形式）を生成する（BLC帳票の場合）

3.3　帳票を再生成する（BLC帳票の場合）

3.4　特殊な帳票を作成する

3.4.1　カスタム申請のソース帳票を作成する

3.4.2　DBアクセス専用帳票を作成する

3.5　DBアクセス定義の定義方法

3.5.1　DBアクセス定義の設定項目

3.5.2　「DB入出力属性」に"入力"，「DB操作種別」に"単項目"を設定した場合

3.5.3　「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合

3.5.4　「DB入出力属性」に"入力"，「DB操作種別」に"候補値取得用"を設定した場合

3.5.5　「DB入出力属性」に"出力"，「DB操作種別」に"単項目"を設定した場合

3.5.6　「DB入出力属性」に"出力"，「DB操作種別」に"リスト項目"を設定した場合

3.5.7　「DB入出力属性」に"出力"，「DB操作種別」に"レコード削除"を設定した場合

3.5.8　DB出力制御

3.5.9　DBアクセス定義の定義方法の詳細

3.5.10　SQL文の組み立て

4.　BLC実行環境を使う（BLC帳票の場合）

4.1　BLCのポータル画面の構成

4.1.1　ポータルホームの構成

4.1.2　メニューポートレットの構成

4.1.3　ワークフローポートレットの構成

4.1.4　ワークフローメニュータブの構成

4.2　BLCのポータル画面の操作方法

4.3　ログインとログアウト

4.3.1　ログイン

4.3.2　ログアウト

4.4　案件を申請する

4.4.1　画面の構成（案件の申請）

4.4.2　操作手順（案件の申請）

4.5　案件を処理する

4.5.1　画面の構成（案件の処理）

4.5.2　操作手順（案件の処理）

4.6　案件の送信ログを参照する

4.6.1　画面の構成（送信ログの参照）

4.6.2　操作手順（送信ログの参照）

4.7　案件の宛先を管理する

4.7.1　画面の構成（宛先の管理）

4.7.2　操作手順（宛先の管理）

4.8　帳票を管理する

4.8.1　画面の構成（帳票の管理）

4.8.2　操作手順（帳票の管理）

4.9　ユーザを編集する

4.9.1　画面の構成（ユーザの編集）

4.9.2　操作手順（ユーザの編集）

5.　BLCのカスタマイズ方法（BLC帳票の場合）

5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）

5.1.1　ユーザ定義クラスのインポート（BLC帳票の場合）

5.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（BLC帳票の場合）

5.1.3　クライアント側のユーザ追加処理で行うカスタマイズ

5.2　BLCDirsクラスに関するカスタマイズ

5.2.1　BLCDirsクラス用データベースのカスタマイズ

5.2.2　BLCDirsクラスのカスタマイズ

5.3　クライアント表示機能のカスタマイズ

5.3.1　ポータルホームのカスタマイズ

5.3.2　メニューポートレットのカスタマイズ

5.3.3　ワークフローポートレットのカスタマイズ

5.3.4　ワークフローメニュータブのカスタマイズ

5.3.5　BLCのスタイルシート

5.3.6　BLCのjavascriptファイル

5.3.7　BLCで起動する画面のサイズ

5.4　認証処理機能のカスタマイズ

5.4.1　BLC認証

5.4.2　BLC認証確認

5.5　一覧処理機能のカスタマイズ

5.5.1　［受信ボックス］画面のカスタマイズ

5.5.2　［送信ログ］画面のカスタマイズ

5.6　プロパティファイルのカスタマイズ

5.6.1　BLCプロパティファイルのカスタマイズ

5.6.2　メッセージプロパティファイルのカスタマイズ

5.6.3　ストリングリソースプロパティファイルのカスタマイズ

5.7　エラー情報表示ページのカスタマイズ

5.7.1　BLC例外

5.7.2　エラー情報表示ページ

5.8　そのほかのカスタマイズ

5.8.1　案件履歴の追加（BLCDBFormDataHistoryOperationクラス，BLCDBPIHistoryElementクラス）

5.8.2　ユーザアプリケーションからの申請（BLCWFPIStartクラス）

5.8.3　宛先の未指定のチェック

5.8.4　メールの送信（BLCMailクラス）

5.8.5　案件の引き戻しと差し戻し（BLCWFWIBackwardクラス）

第3編　EUR Form連携帳票の操作編

6.　帳票ジェネレータ（BLSG）機能を使う（EUR Form連携帳票の場合）

6.1　開発作業の流れ（EUR Form連携帳票の場合）

6.2　帳票を作成する（EUR Form連携帳票の場合）

6.2.1　例題の内容（EUR Form連携帳票の場合）

6.2.2　帳票ジェネレータ（BLSG）機能を起動する（EUR Form連携帳票の場合）

6.2.3　開発環境を設定する（EUR Form連携帳票の場合）

6.2.4　帳票定義を作成する（EUR Form連携帳票の場合）

6.2.5　帳票ファイル（JSP形式）を生成する（EUR Form連携帳票の場合）

7.　BLC実行環境を使う（EUR Form連携帳票の場合）

7.1　BLC帳票の場合と同様のもの

7.2　送信ログから申請する

8.　BLCのカスタマイズ方法（EUR Form連携帳票の場合）

8.1　帳票ボタン処理などのカスタマイズ（EUR Form連携帳票の場合）

8.1.1　ユーザ定義クラスのインポート（EUR Form連携帳票の場合）

8.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（EUR Form連携帳票の場合）

8.2　EUR Form帳票遷移JSPのカスタマイズ

8.3　ユーザ追加処理による帳票データの変更方法

8.4　送信ログからの申請の設定方法

8.5　そのほかのカスタマイズ

8.5.1　BLC帳票の場合と同様のカスタマイズ

8.5.2　宛先の未登録のチェック（BLCEURFormBaseクラス）

8.5.3　帳票データの出力（BLCDBFormDataOperationクラス）

8.5.4　データの更新を伴わない作業完了処理（BLCEURFormProcessクラス）

第4編　運用編

9.　電子フォームワークフローの運用

9.1　開始と終了

9.1.1　電子フォームワークフローの開始

9.1.2　電子フォームワークフローの終了

9.2　バックアップとリストア

9.2.1　データのバックアップ

9.2.2　データのリストア

9.3　データベース稼働中のバックアップ

9.4　データベースの再編成

9.4.1　データベースを再編成する必要性

9.4.2　データベース再編成の方法

9.5　帳票のバージョンアップ

9.5.1　帳票だけをバージョンアップする場合

9.5.2　ビジネスプロセスだけをバージョンアップする場合

9.5.3　帳票とビジネスプロセスをバージョンアップする場合

9.6　電子フォームワークフローの運用上の注意事項

9.6.1　複数のアプリケーションサーバ使用時の帳票登録方法

9.6.2　文字コードの扱い

9.6.3　文字コードの範囲

9.6.4　BLCのカスタマイズ方法

9.6.5　案件名に関する注意事項

9.6.6　EUR Form連携帳票使用時の注意事項

9.6.7　uCosminexus EUR DeveloperでBLC連携用帳票を作成する場合の注意事項

10.　ユーザの管理

10.1　ユーザ情報の管理

10.1.1　ユーザ情報管理の流れ

10.1.2　ユーザ情報管理の画面構成および制限事項

10.1.3　役職の管理

10.1.4　組織の管理

10.1.5　ユーザの管理

10.1.6　役職・組織・ユーザの一括登録

10.2　アクセス制御の管理

10.2.1　ユーザの権限とアクセス制御

10.2.2　ログイン可否のステータスとアクセス制御

10.2.3　管理機能とアクセス制御

10.2.4　帳票・メニューポートレットの表示とアクセス制御

11.　案件管理機能

11.1　案件を検索する

11.1.1　案件の検索で使用する画面の構成

11.1.2　操作手順（案件の検索）

11.1.3　保管案件を照会するための環境設定

11.1.4　添付ファイルを参照する場合のカスタマイズ

11.2　検索した案件を強制終了する

11.2.1　［案件強制終了］画面の構成

11.2.2　操作手順（案件の強制終了）

12.　BLCのユティリティ

12.1　完了案件削除ユティリティ

12.1.1　完了案件削除ユティリティを実行する環境

12.1.2　完了案件削除ユティリティ実行時の前提条件

12.1.3　完了案件削除ユティリティを使用するための環境設定

12.1.4　完了案件削除ユティリティの実行方法

12.1.5　完了案件削除ユティリティの実行用ファイル

13.　障害対策

13.1　障害対策の流れ

13.2　電子フォームワークフローの障害対策

13.2.1　BLCトレースファイル（BLC）

13.2.2　トレースファイルの出力形式（BLC）

13.2.3　BLCが出力する情報

13.2.4　ユーザ追加処理クラスでのトレース出力

13.3　BLCのユティリティの障害対策

13.3.1　トレースファイル（BLCのユティリティ）

13.3.2　プロパティファイルで設定できる項目

13.3.3　トレースファイルの出力形式（BLCのユティリティ）

13.3.4　完了案件削除ユティリティ実行時の障害

13.4　帳票ジェネレータ（BLSG）機能の障害対策

第5編　任意追加機能サンプル編

14.　一括承認機能

14.1　一括承認機能の概要

14.1.1　一括承認機能を使用する場合のBLCのポータル画面の構成例

14.1.2　一括承認機能で使用する画面例

14.1.3　一括承認機能を使用する際の注意事項

14.2　一括承認機能を使用するための条件

14.3　一括承認機能を使用するための環境設定

14.3.1　提供する一括承認機能のサンプルファイル

14.4　一括承認機能のカスタマイズ

14.4.1　ワークフローメニュータブ（「一括承認受信ボックス」）のカスタマイズ

14.4.2　BLCLinboxBC.jspのカスタマイズ

14.4.3　BLCLinboxItemBC.jspのカスタマイズ

14.4.4　BLCFMCwiGetListBC.jspのカスタマイズ

14.4.5　BLCWWFwiBCSample.jspのカスタマイズ

15.　申請帳票画面へのリンク機能

15.1　申請帳票画面へのリンク機能の概要

15.2　申請帳票画面へのリンク機能の使用方法

15.3　申請帳票画面へのリンク機能のエラー処理

16.　引き戻し機能

16.1　引き戻し機能の概要

16.1.1　引き戻し機能で使用する画面

16.1.2　引き戻し機能のメッセージ

16.2　引き戻し機能を使用するための条件

16.3　引き戻し機能を使用するための環境設定

16.3.1　データベースの定義

16.3.2　データベース定義の追加

16.3.3　ビジネスプロセスの登録

16.3.4　EUR Form連携帳票のカスタマイズ

16.3.5　BLC実行環境のカスタマイズ

16.3.6　提供する引き戻し機能のサンプルファイル

16.4　引き戻し機能の注意事項

16.5　BLCDBAccessクラス

17.　拡張受信ボックス機能

17.1　拡張受信ボックス機能の概要

17.2　拡張受信ボックス機能を利用するための環境設定

17.3　拡張受信ボックス機能のビュー定義

17.4　拡張受信ボックス機能のカスタマイズ

18.　保管案件の照会機能

18.1　保管案件の照会機能の概要

18.2　保管案件の照会機能で使用する画面

18.2.1　画面の構成

18.2.2　処理のフロー

18.3　保管案件の照会機能のメッセージ

18.4　保管案件の照会機能を利用するための環境設定

18.5　保管案件の照会機能のカスタマイズ

18.6　保管案件の照会機能の注意事項

19.　案件の振り替え機能

19.1　案件の振り替え機能の概要

19.1.1　案件の振り替え機能に関連する権限

19.1.2　機能の概要（案件の振り替え機能）

19.1.3　代行権限と案件の振り替え機能の関係

19.2　案件の振り替え機能を使用するための環境設定

19.2.1　代行権限の設定

19.2.2　メニューポートレットのカスタマイズ

19.2.3　ワークフローメニュータブのカスタマイズ

19.3　画面の構成（案件の振り替え）

19.3.1　［代行者一覧］画面の構成

19.3.2　［代行依頼者一覧］画面の構成

19.3.3　［案件振替］画面の構成

19.3.4　［共有トレイ一覧］画面の構成

19.3.5　［共有トレイ管理］画面の構成

19.3.6　［共有トレイ登録］画面の構成

19.3.7　［共有トレイ更新］画面の構成

19.3.8　［共有トレイ利用者一覧］画面の構成

19.3.9　ユーザ選択画面の構成

19.4　操作手順（案件の振り替え）

19.4.1　代行者または振替作業者の設定

19.4.2　代行案件の処理

19.4.3　代行依頼者の案件の振り替え

19.4.4　共有トレイの案件の振り替え

19.4.5　共有トレイの設定

19.4.6　共有トレイ利用者の設定

付録

付録A　帳票ジェネレータ（BLSG）機能の画面とダイアログ

付録A.1　メイン画面

付録A.2　［名前を付けて保存］ダイアログ

付録A.3　［開発環境設定］ダイアログ

付録A.4　［生成オプションの追加］および［生成オプションの編集］ダイアログ

付録A.5　［帳票定義］画面（BLC帳票の場合）

付録A.6　［帳票定義］画面（EUR Form連携帳票の場合）

付録A.7　［作業関連］タブに関連するダイアログ

付録A.8　［帳票モジュールの編集］ダイアログ

付録A.9　［帳票IDの選択］および［帳票モジュールIDの選択］ダイアログ

付録A.10　［継承項目の追加］および［継承項目の編集］ダイアログ

付録A.11　［項目変数名編集］ダイアログ

付録A.12　［帳票モジュール定義］画面

付録A.13　［項目入力・表示制御］タブに関連するダイアログ

付録A.14　［項目プロパティの編集］ダイアログ

付録A.15　［項目グループ定義編集］ダイアログ

付録A.16　［DBアクセス定義の編集］ダイアログ

付録A.17　［カラム項目定義］ダイアログ

付録A.18　［条件定義］ダイアログ

付録A.19　［条件選択］ダイアログ

付録A.20　［SQL定義］ダイアログ

付録B　ビジネスプロセス定義に関連する情報

付録B.1　ビジネスプロセス定義とのインタフェース

付録B.2　ビジネスプロセス定義に対応するユーザ追加処理の例

付録C　BLCのクラス

付録C.1　BLCクラス一覧

付録C.2　DBアクセス定義実行クラスの補足情報

付録C.3　認証処理クラスの補足情報

付録C.4　共通クラスの補足情報

付録C.5　案件処理フレームワーククラス

付録D　電子フォームワークフローのデータベース

付録D.1　注意事項

付録D.2　名称規則

付録D.3　BLCMASTERデータベース

付録D.4　BLCDIRSデータベース

付録D.5　完了案件の保管用データベース

付録E　電子フォームワークフローのファイル

付録E.1　BLCプロパティファイル

付録E.2　ストリングリソースプロパティファイル

付録E.3　帳票ジェネレータ（BLSG）機能の出力情報

付録E.4　完了案件削除ユティリティのプロパティファイル

付録F　サンプル帳票の構築方法

付録F.1　提供するBLC帳票用サンプルデータ

付録F.2　提供するEUR Form連携帳票用サンプルデータ

付録F.3　提供する添付ファイル用サンプルデータ

付録F.4　引き戻し用EUR Form連携帳票のサンプルデータ

付録F.5　サンプル帳票作成時に必要な作業

付録G　帳票ジェネレータ（BLSG）機能の入力規則

付録H　添付ファイルの使用方法

付録H.1　BLC帳票の添付ファイルの使用方法

付録H.2　EUR Form連携帳票の添付ファイルの使用方法

付録H.3　帳票のサイズチェック機能

付録I　メッセージ

付録I.1　メッセージの概要

付録I.2　帳票ジェネレータ（BLSG）機能のメッセージ

付録I.3　帳票ファイル（JSP形式）生成時のエラーメッセージ

付録I.4　電子フォームワークフローメッセージ

付録J　このマニュアルの参考情報

付録J.1　関連マニュアル

付録J.2　このマニュアルでの表記

付録J.3　英略語

付録J.4　KB（キロバイト）などの単位表記について

付録K　用語解説

索引

[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.

前書き

■ 対象製品

P-2443-A294　 uCosminexus 電子フォームワークフロー Set　 09-50　（適用OS：Windows Server 2008 x86，Windows Server 2008 x64※，Windows Server 2008 R2※，Windows Server 2012※，Windows Server 2012 R2※）
P-2443-AA94　 uCosminexus 電子フォームワークフロー ユーザライセンスセット　 09-50　（適用OS：Windows Server 2008 x86，Windows Server 2008 x64※，Windows Server 2008 R2※，Windows Server 2012※，Windows Server 2012 R2※）
P-2943-A294　 uCosminexus 電子フォームワークフロー Set　 09-50　（適用OS：Windows Server 2008 x64，Windows Server 2008 R2，Windows Server 2012，Windows Server 2012 R2）
P-2943-AA94　 uCosminexus 電子フォームワークフロー ユーザライセンスセット　 09-50　（適用OS：Windows Server 2008 x64，Windows Server 2008 R2，Windows Server 2012，Windows Server 2012 R2）
P-2643-A394　 uCosminexus 電子フォームワークフロー Developer　 09-50　（適用OS：Windows Vista，Windows 7，Windows 7 x64※，Windows 8.1，Windows 8.1 x64※）
P-2943-A394　 uCosminexus 電子フォームワークフロー Developer　 09-50　（適用OS：Windows 7 x64，Windows 8.1 x64）

注※　WOW64（Windows On Windows 64）環境で動作します。

■ 輸出時の注意

本製品を輸出される場合には、外国為替及び外国貿易法の規制並びに米国輸出管理規則など外国の輸出関連法規をご確認の上、必要な手続きをお取りください。
なお、不明な場合は、弊社担当営業にお問い合わせください。

■ 商標類

GIFは，米国CompuServe Inc.が開発したフォーマットの名称です。
GIFは，米国CompuServe Inc.のサービス名称です。
Internet Explorerは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Microsoft OfficeおよびFrontPageは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Microsoft OfficeおよびExcelは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
MicrosoftおよびSQL Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。
Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Vistaは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
XSLは，the World Wide Web Consortium の商標です。
Eclipseは，開発ツールプロバイダのオープンコミュニティであるEclipse Foundation, Inc.により構築された開発ツール統合のためのオープンプラットフォームです。
その他記載の会社名，製品名は，それぞれの会社の商標もしくは登録商標です。

■ マイクロソフト製品の表記について

このマニュアルでは，マイクロソフト製品の名称を次のように表記しています。

表記 | 製品名
Internet Explorer，またはIE | Windows(R) Internet Explorer(R)7
Windows(R) Internet Explorer(R) 8
Windows(R) Internet Explorer(R) 9
Windows(R) Internet Explorer(R) 10
Windows(R) Internet Explorer(R) 11
Windows Vista | Microsoft(R) Windows Vista(R) Business 日本語版
Microsoft(R) Windows Vista(R) Enterprise 日本語版
Microsoft(R) Windows Vista(R) Ultimate 日本語版
Windows 7 | Microsoft(R) Windows(R) 7 Professional 日本語版
Microsoft(R) Windows(R) 7 Enterprise 日本語版
Microsoft(R) Windows(R) 7 Ultimate 日本語版
Windows 7 x64 | Microsoft(R) Windows(R) 7 Professional 日本語版(64ビット版)
Microsoft(R) Windows(R) 7 Enterprise 日本語版(64ビット版)
Microsoft(R) Windows(R) 7 Ultimate 日本語版(64ビット版)
Windows 8 | Windows(R) 8 Pro 日本語版
Windows(R) 8 Enterprise 日本語版
Windows 8.1 | Windows(R) 8.1 Pro 日本語版
Windows(R) 8.1 Enterprise 日本語版
Windows 8.1 x64 | Windows(R) 8.1 Pro 日本語版(64ビット版)
Windows(R) 8.1 Enterprise 日本語版(64ビット版)
Windows Server 2008 x86 | Microsoft(R) Windows Server(R) 2008 Enterprise 32-bit 日本語版
Microsoft(R) Windows Server(R) 2008 Standard 32-bit 日本語版
Windows Server 2008 x64 | Microsoft(R) Windows Server(R) 2008 Enterprise 日本語版
Microsoft(R) Windows Server(R) 2008 Standard 日本語版
Windows Server 2008 R2 | Microsoft(R) Windows Server(R) 2008 R2 Enterprise 日本語版
Microsoft(R) Windows Server(R) 2008 R2 Standard 日本語版
Windows Server 2012 | Microsoft(R) Windows Server(R) 2012 Standard 日本語版
Microsoft(R) Windows Server(R) 2012 Datacenter 日本語版
Windows Server 2012 R2 | Microsoft(R) Windows Server(R) 2012 R2 Standard 日本語版
Microsoft(R) Windows Server(R) 2012 R2 Datacenter 日本語版
Excel | Microsoft(R) Office Excel
FrontPage | Microsoft(R) Office FrontPage(R)
SQL Server | Microsoft(R) SQL Server 2005

Windows 8.1，Windows 8，Windows Server 2012，Windows Server 2012 R2，Windows 7，Windows Server 2008，Windows Server 2008 R2，およびWindows Vistaを総称してWindowsと表記することがあります。

■ 発行

2014年5月　3020-3-Q32-30

■ 著作権

All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.

変更内容

変更内容（3020-3-Q32-30）　uCosminexus 電子フォームワークフロー Set　09-50，uCosminexus 電子フォームワークフロー ユーザライセンスセット　09-50，uCosminexus 電子フォームワークフロー Developer　09-50

追加・変更内容
変更個所

Cosminexus V9.5に対応しました。
－

64bit版の製品をリリースしました。
－

次の適用OSを追加しました。

Windows Server 2012

Windows Server 2012 R2

Windows 8.1

－

Internet Explorer 10およびInternet Explorer 11に対応しました。
－

EUR Formの開発用製品名を修正しました。
1.3.1(2)，2.1，2.2.2，図6-1，6.2.1(2)，8.2，9.5.1(2)，9.6.6，9.6.7，付録A.6(4)，付録I.2，付録K

Internet ExplorerのVR表記を廃止しました。
1.3.1(2)，1.3.2(1)，1.3.2(4)

標準では表示されないボタンについての記述を削除し，追加方法について記述を追加しました。
2.1.2(2)(c)

同梱されなくなったMyEclipseの記述を廃止しました。
図2-14

階層定義が非サポートであることを注意事項に追加しました。
2.2.3，3.2.4(2)(a)，6.2.4(2)(a)，付録B.1(1)

カスタマイズ可能なファイルを追加しました。
表2-4

次の記述を追加しました。

BLC初期化/終了処理のメソッド名

実装例のソースコード

機能を使用するための環境設定例

注意事項

5.8.2

表示される帳票のVRに関する，前提条件を追加しました。
8.4(1)

サポートする文字コードにMS932を追加しました。
9.6.3

ログイン情報を取得できない条件を追加しました。
10.2.2

Portal Frameworkの記述を追加しました。
13.2

ソートの結果が不正となる場合の説明を追加しました。
19.3.3

アクセス制御クラスを追加しました。
付録C.1

インデクス数の値を修正しました。
表D-26

キー名BLCDELPI_JVM_CLASSPATHの内容に説明を追加および修正しました。
付録E.4(1)

単なる誤字・脱字などはお断りなく訂正しました。

はじめに

このマニュアルは，次に示すプログラムプロダクトの機能，操作方法，および運用方法について説明したものです。

P-2443-A294　uCosminexus 電子フォームワークフロー Set

P-2443-AA94　uCosminexus ユーザライセンスセット

P-2943-A294　uCosminexus 電子フォームワークフロー Set

P-2943-AA94　uCosminexus ユーザライセンスセット

P-2643-A394　uCosminexus 電子フォームワークフロー Developer

P-2943-A394　uCosminexus 電子フォームワークフロー Developer

なお，マニュアル内ではuCosminexus 電子フォームワークフロー SetおよびuCosminexus 電子フォームワークフロー Developerを合わせて電子フォームワークフローと呼びます。また，Hitachi Business Logic - Container 2をBLCと呼びます。

＜はじめにの構成＞

対象読者

読書手順

このマニュアルで使用している記号

インストール先の表記

オンラインヘルプについて

対象読者

このマニュアルは，次の方を対象としています。

BLCの帳票生成機能を使って帳票を作成する方

BLCの実行環境機能を使って帳票を処理する方

BLCを使用したシステムの環境を運用する管理者の方

なお，次に示す事項を前提としています。

帳票を作成する方の場合

OS（Windows）の基本的な知識を持ち，その操作を理解していること。

Internet Explorerの基本的な知識を持ち，その操作を理解していること。

JavaまたはJSPを使ってプログラムを作成できること。

CSCIW-Definerを使ってビジネスプロセスを作成できること。

HiRDB，Oracle，またはSQL Serverに関する基本的な知識を持ち，その操作を理解していること。

BLC帳票を使う場合は，HTMLエディタなどを使って画面を作成できること。

EUR Form連携帳票を使う場合は，EUR Form Clientに関する基本的な知識を持ち，その操作を理解していること。

帳票を処理する方の場合

OS（Windows）の基本的な知識を持ち，その操作を理解していること。

Internet Explorerの基本的な知識を持ち，その操作を理解していること。

EUR Form連携帳票を使う場合は，EUR Form Clientの基本的な知識を持ち，その操作を理解していること。

管理者の方の場合

OS（Windows）の基本的な知識を持ち，その操作を理解していること。

Internet Explorerの基本的な知識を持ち，その操作を理解していること。

JavaまたはJSPを使ってプログラムを作成できること。

CSCIW-Definerを使ってビジネスプロセスを作成できること。

HiRDB，Oracle，またはSQL Serverに関する基本的な知識を持ち，その操作を理解していること。

Cosminexusに関する基本的な知識を持ち，その操作を理解していること。

BLC帳票を使う場合は，HTMLエディタなどを使って画面を作成できること。

EUR Form連携帳票を使う場合は，EUR FormおよびEUR Form Clientに関する基本的な知識を持ち，その操作を理解していること。

読書手順

このマニュアルは，利用目的に合わせて章および付録を選択して読むことができます。目的に応じた章および付録をお読みいただくことをお勧めします。

マニュアルを読む目的 | 記述個所
全体の概要，システム構成，および前提環境を知りたい | 1章
帳票ジェネレータ（BLSG）機能について知りたい | 機能概要 | 2章
操作手順（BLC帳票の場合） | 3章
操作手順（EUR Form連携帳票の場合） | 6章
画面の詳細説明 | 付録A
BLC実行環境について知りたい | 機能概要 | 2章
操作手順（BLC帳票の場合） | 4章
操作手順（EUR Form連携帳票の場合） | 7章
画面の詳細説明（BLC帳票の場合） | 4章
画面の詳細説明（EUR Form連携帳票の場合） | 7章
BLCのカスタマイズ方法について知りたい | 機能概要 | 2章
詳細説明（BLC帳票の場合） | 5章
詳細説明（EUR Form連携帳票の場合） | 8章
電子フォームワークフローの運用方法について知りたい | 9章
ユーザ情報を管理する方法について知りたい | 10章
案件を管理する方法について知りたい | 11章
BLCのユティリティについて知りたい | 12章
電子フォームワークフローの運用中に障害が発生した場合の対処方法について知りたい | 13章
受信ボックスからの一括承認機能について知りたい | 14章
BLC以外のページ（イントラネット上のポータルなど）のリンクから直接，申請帳票画面を表示させる機能について知りたい | 15章
申請者が「＠source」で申請した直後の審査ノードにある案件を送信ログから引き戻す機能について知りたい | 16章
CSCIWの作業情報のテーブルとBLC_INBOX_Tテーブルを結合したビューを使用し，カラムへアクセスする機能について知りたい | 17章
データベースに保管されている案件を検索して参照する機能について知りたい | 18章
案件の処理をほかのユーザに振り替える機能について知りたい | 19章
BLCを使用する上で，ビジネスプロセス定義にかかわる内容について知りたい | 付録B
BLCのクラスの概要を知りたい※ | 付録C
電子フォームワークフローのデータベースについて知りたい | 付録D
BLCのプロパティファイル，ストリングリソースプロパティファイル，および帳票ジェネレータ（BLSG）機能で出力されるファイルについて知りたい | 付録E
帳票ジェネレータ（BLSG）機能で提供しているサンプル帳票について知りたい | 付録F
帳票ジェネレータ（BLSG）機能の画面およびダイアログで入力する項目について，入力できる文字の種類，文字列の長さなどの規則を知りたい | 付録G
BLC帳票から添付ファイルを操作する方法について知りたい | 付録H
電子フォームワークフローのメッセージについて知りたい | 付録I
このマニュアルの参考情報について知りたい | 付録J
電子フォームワークフローの用語について知りたい | 付録K

注※

BLCのクラスの詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

このマニュアルで使用している記号

このマニュアルでは，次に示す記号を使用しています。

記号
意味

［　］
メニュー，コマンド，ウィンドウ，ダイアログの名称，ボタン，タブ，およびキーボードのキーを示します。
（例）
［ファイル］メニュー
［OK］ボタン

［A］＋［B］
＋の前のキーを押したまま，後ろのキーを押すことを示します。

［A］－［B］
－の前に示した［A］メニューから［B］コマンドを選択することを示します。

「　」
ウィンドウまたはダイアログ中に表示される項目を示します。

↑　↑
計算結果の値を小数点以下で切り上げることを示します。

<　>
この記号で囲まれている項目は，該当する要素やファイルなどを指定したり，該当する要素が表示されたりすることを示します。
（例）
<パスワード>

[　]
この記号で囲まれている項目は省略してもよいことを示します。

インストール先の表記

このマニュアルでは，Hitachi Business Logic - Container 2およびHitachi Business Logic - Container - Script Generatorのインストール先を次のように表記しています。

表記
意味

<BLC2のインストールディレクトリ>
Hitachi Business Logic - Container 2をCドライブにインストールした場合，デフォルトでは次のようになります。
C:¥Program Files¥HITACHI¥HBPM2

<BLSGのインストールディレクトリ>
Hitachi Business Logic - Container - Script GeneratorをCドライブにインストールした場合，デフォルトでは次のようになります。
C:¥Program Files¥HITACHI¥HBPM¥blsg

なお，64ビットOSに32ビット版をインストールした場合は，上記「C:¥Program Files」の部分は「C:¥Program Files (x86)」となります。

オンラインヘルプについて

BLCの帳票ジェネレータ（BLSG）機能では，ダイアログの［ヘルプ］ボタンをクリックすると，そのダイアログの詳細説明を参照できます。

1.　電子フォームワークフローの概要

この章では，電子フォームワークフローの概要，システム構成，および前提環境について説明します。

＜この章の構成＞

1.1　電子フォームワークフローとは

1.2　システム構成

1.3　前提環境

1.1　電子フォームワークフローとは

電子フォームワークフローとは，電子フォームとワークフローの技術の連携によって，業務プロセスの可視化を実現する製品です。BLCは，電子フォームワークフローで実現する機能のうち，ワークフローに対応するWeb帳票アプリケーションの開発と実行を支援する基盤となるプログラムです。開発を支援するプログラムでは，Web帳票アプリケーションの構成要素となる情報を結合して，JSP形式のWeb帳票アプリケーションを生成します。実行を支援するプログラムでは，生成したWeb帳票アプリケーションを実行するための，標準的な実行環境を提供します。

この節では，電子フォームワークフローの概要を説明します。

＜この節の構成＞

1.1.1　電子フォームワークフローの特長

1.1.2　電子フォームワークフローの主な機能

1.1.3　Web帳票アプリケーションの構成要素

1.1.4　電子フォームワークフローの処理概要

1.1.1　電子フォームワークフローの特長

電子フォームワークフローでは，Web帳票アプリケーションの構成要素となる情報（ユーザインタフェースやビジネスプロセス定義など）を独立した部品として扱うため，ユーザがそれぞれの情報を個別に定義および変更できます。情報を変更した場合は，変更した情報だけを電子フォームワークフローに入力すればWeb帳票アプリケーションを再生成できます。このため，電子フォームワークフローを使用すると，開発しながらユーザインタフェースの詳細な仕様を決定したり，運用後に機能を追加したりといった，Web帳票アプリケーションの段階的な改良を実現できます。

また，電子フォームワークフローを使用してWeb帳票アプリケーションを改良する場合，次のような利点があります。

効率良く改良できる

電子フォームワークフローでは，生成したWeb帳票アプリケーションの定義情報をひな形として保存し，Web帳票アプリケーションの改良時に再利用できます。このため，Web帳票アプリケーションを効率良く改良できます。

安全に改良できる

電子フォームワークフローを使用すると，Web帳票アプリケーションのJSPファイルをユーザが直接変更しないで済みます。このため，保守性が高く，Web帳票アプリケーションを安全に改良できます。

1.1.2　電子フォームワークフローの主な機能

電子フォームワークフローの主な機能を次に示します。

帳票ジェネレータ（BLSG）機能
Web帳票アプリケーションを自動的に生成する機能です。帳票ジェネレータ（BLSG）機能では，入力されたWeb帳票アプリケーションの構成要素となる情報を結合して，JSPファイルを生成します。

BLC実行環境機能
電子フォームワークフローを使用して作成したWeb帳票アプリケーションの，標準的な実行環境としての機能です。ユーザが帳票を処理する画面を表示するクライアント表示機能，処理待ち作業や送信ログなどの一覧処理機能，案件処理機能などがあります。

カスタマイズ機能
帳票のボタン処理や実行環境などをユーザが任意にカスタマイズする機能です。カスタマイズするためのJavaクラスなどを提供しています。

各機能の詳細は，「2.　電子フォームワークフローの機能」を参照してください。

1.1.3　Web帳票アプリケーションの構成要素

電子フォームワークフローでWeb帳票アプリケーションを生成するには，Web帳票アプリケーションの構成要素となる情報を入力する必要があります。電子フォームワークフローに入力する情報を次に示します。

プロセス定義情報
プロセス定義情報とは，ビジネスプロセス定義の情報のことです。
プロセス定義情報として電子フォームワークフローに入力するデータは，CSCIW-Definerを使ってユーザが作成した，ビジネスプロセス定義ファイルです。

ユーザ追加処理
ユーザ追加処理とは，帳票のボタン処理などにユーザが任意に追加する処理のことです。必要に応じて作成してください。
ユーザ追加処理として電子フォームワークフローに入力するデータは，JavaScriptやJavaクラスを作成するツール（Eclipseなど）を使ってユーザが作成した，JSPファイルおよびJavaファイルです。

ユーザインタフェース
ユーザインタフェースとは，帳票の画面のことです。
ユーザインタフェースとして電子フォームワークフローに入力するデータは，HTMLエディタなどを使ってユーザが作成した，HTMLファイルです。HTMLエディタには，MicrosoftのFrontPageなどがあります。

1.1.4　電子フォームワークフローの処理概要

電子フォームワークフローの処理概要を次に示します。

図1-1　電子フォームワークフローの処理概要

図の説明

ユーザが作成した「プロセス定義情報」，「ユーザ追加処理」，および「ユーザインタフェース」を帳票ジェネレータ（BLSG）機能に入力します。

帳票ジェネレータ（BLSG）機能では，「プロセス定義情報」，「ユーザ追加処理」，および「ユーザインタフェース」を結合し，JSP形式のWeb帳票アプリケーションを生成します。

帳票ジェネレータ（BLSG）機能で定義した情報は，帳票定義情報リポジトリに保存されます。

Web帳票アプリケーションを変更する場合は，帳票定義情報リポジトリに保存されている定義情報を再利用できます。例えば，変更した「ユーザインタフェース」だけを帳票ジェネレータ（BLSG）機能に入力すれば，前回の定義情報を再利用してWeb帳票アプリケーションを生成できます。

生成したWeb帳票アプリケーションを実行環境のアプリケーションサーバにデプロイすると，Web帳票アプリケーションが実行できるようになります。

注1　

開発環境で行う1.～4.の操作について，参照先を次に示します。

概要は，「2.2　帳票ジェネレータ（BLSG）機能」を参照してください。

BLC帳票を使う場合は，「3.　帳票ジェネレータ（BLSG）機能を使う（BLC帳票の場合）」を参照してください。

EUR Form連携帳票を使う場合は，「6.　帳票ジェネレータ（BLSG）機能を使う（EUR Form連携帳票の場合）」を参照してください。

注2　

5.の操作については，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「Webアプリケーションの作成」および「J2EEサーバの設定」の説明を参照してください。

注3　

実行環境で行う操作について，参照先を次に示します。

BLC帳票を使う場合は，「4.　BLC実行環境を使う（BLC帳票の場合）」を参照してください。

EUR Form連携帳票を使う場合は，「7.　BLC実行環境を使う（EUR Form連携帳票の場合）」を参照してください。

1.2　システム構成

この節では，電子フォームワークフローのシステム構成を説明します。

＜この節の構成＞

1.2.1　開発環境のシステム構成

1.2.2　実行環境のシステム構成

1.2.1　開発環境のシステム構成

開発環境のシステム構成を次に示します。

図1-2　開発環境のシステム構成

1.2.2　実行環境のシステム構成

実行環境は，標準的に次に示す機器で構成されます。

クライアントマシン

アプリケーションサーバ

データベースサーバ

実行環境のシステム構成を次に示します。

図1-3　実行環境のシステム構成

1.3　前提環境

この節では，電子フォームワークフローを使用する場合に前提となる環境を説明します。

＜この節の構成＞

1.3.1　開発環境の前提環境

1.3.2　実行環境の前提環境

1.3.1　開発環境の前提環境

帳票ジェネレータ（BLSG）機能を使用してWeb帳票アプリケーションを作成するための前提環境を次に示します。

＜この項の構成＞

(1)　前提OS

(2)　前提ソフトウェア

(3)　関連ソフトウェア

(1)　前提OS

次のどちらかを設定してください。

Windows 8.1

Windows 7

Windows Vista

(2)　前提ソフトウェア

帳票ジェネレータ（BLSG）機能を使用してWeb帳票アプリケーションを作成するには，次のソフトウェアが必要です。

HTMLファイルを作成するツール（HTMLエディタなど）
BLC帳票を使う場合に必要なツールです。
帳票ジェネレータ（BLSG）機能では，BLC帳票を作成するための入力データとして，帳票の画面となるHTMLファイルが必要です。このHTMLファイルを作成するために，HTMLエディタなどを使用します。HTMLエディタには，MicrosoftのFrontPageなどがあります。

uCosminexus EUR Developer
EUR Form連携帳票を使う場合に必要なツールです。
帳票ジェネレータ（BLSG）機能では，EUR Form連携帳票を作成するための入力データとして，送信ユニット情報の一覧表ファイル（EUR Formでは一覧表ファイルと呼びます）が必要です。この送信ユニット情報の一覧表ファイルを作成するために，uCosminexus EUR Developerを使用します。

CSCIW-Definer
帳票ジェネレータ（BLSG）機能では，入力データとしてビジネスプロセス定義ファイルが必要です。ビジネスプロセス定義ファイルを作成するために，このソフトウェアを使用します。

Internet Explorer
ビジネスプロセス定義ファイルを解析するために，これらのソフトウェアのXMLパーサ機能が必要です。

(3)　関連ソフトウェア

JavaScriptやJavaクラスを作成するツール（Eclipseなど）
帳票ジェネレータ（BLSG）機能では，帳票のボタン処理などにユーザの任意の処理を追加できます。ユーザの任意の処理は，JavaScriptやJavaクラスで作成します。このため，ユーザの任意の処理を追加する場合は，このソフトウェアが必要です。

uCosminexus Developer
帳票ジェネレータ（BLSG）機能で生成したファイルを，ウィザードを使用してWebプロジェクトまたはEARプロジェクトに変換したい場合は，このソフトウェアが必要です。

1.3.2　実行環境の前提環境

BLC実行環境機能を使用してWeb帳票アプリケーションを実行するための前提環境を次に示します。

＜この項の構成＞

(1)　クライアントマシン

(2)　アプリケーションサーバ

(3)　データベースサーバ

(4)　運用クライアント

(1)　クライアントマシン

クライアントマシンには，次のソフトウェアを設定してください。

Internet Explorer

EUR Form Client※

注※　EUR Form連携帳票を使う場合に必要なソフトウェアです。

(2)　アプリケーションサーバ

アプリケーションサーバには，次のOSおよびソフトウェアを設定してください。

Windows Server 2008，Windows Server 2008 R2，Windows Server 2012またはWindows Server 2012 R2

データベースサーバに対応したDBクライアント

HiRDB/Run TimeまたはHiRDB/Developer's Kit

Oracle Client

SQL Server

uCosminexus Application Server

CSCIW

Portal Framework

EUR Form Service※

注※　EUR Form連携帳票を使う場合に必要なソフトウェアです。

(3)　データベースサーバ

データベースサーバには，次のソフトウェアを設定してください。なお，データベースサーバのOSには，次のソフトウェアの前提OSを設定してください。

HiRDBの場合

HiRDB/Single ServerまたはHiRDB/Parallel Server

Oracleの場合

Oracle

SQL Serverの場合

SQL Server

(4)　運用クライアント

運用クライアントには，次のソフトウェアを設定してください。なお，運用クライアントのOSには，次のソフトウェアの前提OSを設定してください。

Internet Explorer

2.　電子フォームワークフローの機能

この章では，電子フォームワークフローで作成する帳票の詳細，および電子フォームワークフローの各機能について説明します。

＜この章の構成＞

2.1　電子フォームワークフローの帳票

2.2　帳票ジェネレータ（BLSG）機能

2.3　BLC実行環境機能

2.4　カスタマイズ機能

2.1　電子フォームワークフローの帳票

この節では，電子フォームワークフローで作成するWeb帳票アプリケーション（以降，帳票と呼びます）の基本的な構造や機能，および特殊な帳票について説明します。

電子フォームワークフローで処理できる帳票には，次の二つの形式があります。

BLC帳票
HTMLファイルを入力データとして，帳票ジェネレータ（BLSG）機能で生成した帳票です。

EUR Form連携帳票
uCosminexus EUR DeveloperでBLC連携用帳票として生成した帳票（以降EUR Form帳票と呼びます）の送信ユニット情報の一覧表ファイル（EUR Formでは一覧表ファイルと呼びます）を入力データとして，帳票ジェネレータ（BLSG）機能で生成したEUR Form帳票を表示するための連携帳票です。

BLC帳票およびEUR Form連携帳票の特長を次に示します。

BLC帳票の特長

HTMLファイルで帳票画面情報を定義します。

作業（WorkItem）ごとに，モジュール単位で表示属性（入力/参照/非表示）を定義できます。

ユーザ追加処理でカスタマイズできます。

特殊な帳票（DBアクセス専用帳票およびカスタム申請帳票）を作成できます。

帳票ジェネレータ（BLSG）機能で，簡易DBアクセス機能を定義できます。

EUR Form連携帳票の特長

申請前の帳票をクライアント環境に保存できます。入力済みの帳票の控えを残せます。
クライアント環境に保存した帳票から案件を申請するためには，電子フォームワークフローにログインするためのカスタマイズが必要です。

独自の印刷機能で，罫線と入力したデータの調和が取れた帳票を印刷できます。

GUIで見やすい日本型帳票を作成できます。

作業（WorkItem）ごとに，帳票コントロール単位で表示属性（入力/参照/非表示）を定義できます。

ユーザ追加処理でカスタマイズできます。

＜この節の構成＞

2.1.1　BLC帳票

2.1.2　EUR Form連携帳票

2.1.1　BLC帳票

この項では，BLC帳票の基本構造，BLC帳票の機能，および特殊なBLC帳票について説明します。

＜この項の構成＞

(1)　BLC帳票の基本構造

(2)　BLC帳票の機能

(3)　特殊なBLC帳票

(1)　BLC帳票の基本構造

BLC帳票の基本的な構造を次に示します。

図2-1　BLC帳票の構造

帳票を構成する各部について説明します。

タイトル行

帳票のタイトルが表示されます。タイトル行は，ユーザ追加処理でカスタマイズできます。カスタマイズ方法の詳細は，「5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）」を参照してください。

承認履歴

案件の履歴が表示されます。

案件の履歴は，BLCプロパティファイル（BLC.BLCproperties）のDispHistoryキーにtrueを指定した場合に表示されます。

帳票モジュール群

帳票モジュールが表示されます。帳票モジュールとは，帳票の内容を構成する要素です。複数の帳票モジュールを組み合わせて一つの帳票を表現します。

帳票の内容のうち共通的な部分を帳票モジュールとして部品化して，ほかの帳票にも使用できます。

また，帳票モジュールは，ユーザ追加処理でカスタマイズできます。カスタマイズ方法の詳細は，「5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）」，または「付録A.14(3)　［動作］タブ」を参照してください。

帳票モジュールを構成するテキスト領域やボタンなどは，帳票モジュール項目といいます。

帳票モジュールおよび帳票モジュール項目は，ビジネスプロセスのノードごとに表示/非表示を切り替えられます。

なお，帳票モジュールのHTMLソースは，FrontPageなどのHTMLエディタで開発します。

コメント記述テキスト領域

コメントを記述するテキスト領域が表示されます。コメント記述テキスト領域は，ユーザ追加処理でカスタマイズできます。カスタマイズ方法の詳細は，「5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）」，または「付録A.14(3)　［動作］タブ」を参照してください。

宛先選択ドロップダウンリスト

帳票の次の遷移先を選択するためのドロップダウンリストが表示されます。宛先選択ドロップダウンリストは，ユーザ追加処理でカスタマイズできます。カスタマイズ方法の詳細は，「5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）」を参照してください。

処理ボタン群

帳票を処理するためのボタンが表示されます。処理ボタンは，ユーザ追加処理でカスタマイズできます。カスタマイズ方法の詳細は，「5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）」を参照してください。

(2)　BLC帳票の機能

ここでは，BLC帳票の機能について説明します。

(a)　帳票モジュールの表示制御機能

帳票モジュールは，次のような表示制御ができます。

ビジネスプロセスのノードごとに，帳票モジュールの表示/非表示を切り替える

ビジネスプロセスの申請ノードと承認ノードで，帳票モジュールの状態を次のどちらかに切り替える
入力：帳票モジュールにユーザがデータを入力できる状態。
参照：帳票モジュールにデータが表示される状態。ユーザはデータを更新できない。

帳票モジュールの表示制御の例

ある帳票に三つの帳票モジュール（「モジュール1」，「モジュール2」，および「モジュール3」）があるとします。これらの帳票モジュールの表示/非表示および入力/参照を，次の表のとおりノードごとに切り分けます。

表2-1　帳票モジュールの表示制御の設定例（BLC帳票）

ノード名 | 帳票モジュール名 | 設定内容
@Source | モジュール1 | 入力
モジュール2 | 入力
モジュール3 | 非表示
作業1 | モジュール1 | 参照
モジュール2 | 参照
モジュール3 | 非表示
作業2 | モジュール1 | 参照
モジュール2 | 参照
モジュール3 | 参照

表2-1のように設定した場合，帳票モジュールはノードごとで次の図のような状態で表示されます。

図2-2　帳票モジュールのノードごとの状態

図の説明

申請ノード「@Source」
モジュール1とモジュール2が入力できる状態で表示されます。モジュール3は表示されません。

承認ノード「作業1」
モジュール1とモジュール2が参照状態で表示されます。モジュール3は表示されません。

承認ノード「作業2」
モジュール1，モジュール2，およびモジュール3が参照状態で表示されます。

(b)　帳票モジュール項目の表示制御機能

帳票モジュール項目は，次のような表示制御ができます。

表示および状態の切り替え

帳票モジュールと同様に，申請ノードまたは承認ノードでの表示/非表示および入力/参照を切り替えられます。

プロパティ情報の設定

帳票モジュール項目に対して，初期値となるプロパティ情報を設定できます。設定できる主な情報を次に示します。

項目変数名

項目長

項目初期値

データ種別

入力規則

入力チェック条件

帳票モジュール項目のグループ化

複数の帳票モジュール項目をグループ化して，項目グループとして定義できます。項目グループを定義すると，項目グループ単位で入力チェックを実行します。また，データベースへの書き出し処理などを項目グループ単位で実行することもできます。

例えば，帳票上の「年」，「月」，および「日」の三つの帳票モジュール項目を一つの項目グループとして「年月日」と定義します。この「年月日」に対して日付チェックをしたり，データベースとの入出力処理をしたりできます。

＜表示制御の規則について＞

表示制御には，［帳票定義］画面の［帳票モジュール］タブから［帳票モジュールの編集］ダイアログを起動して行う設定，および［帳票モジュール定義］画面の［項目入力・表示制御］タブで設定した内容の組み合わせに応じて，次の規則があります。

［帳票モジュールの編集］ダイアログの詳細は「付録A.8　［帳票モジュールの編集］ダイアログ」，［項目入力・表示制御］タブの詳細は「付録A.12(2)　［項目入力・表示制御］タブ」をそれぞれ参照してください。

表示制御の規則を次に示します。

表2-2　表示制御の規則

帳票
モジュール
帳票モジュール項目

項目入力・表示制御

申請帳票
承認帳票

選択なし
非入力
非表示
選択なし
入力
非表示

入力
○
△
×※1
○
○
×※1

参照
△
△
×※1
△
○
×※1

非表示
×※2
×※2
×※2
×※2
×※2
×※2

（凡例）

○：入力

△：表示（参照）

×：非表示

注※1

帳票モジュール項目だけ非表示になります。

注※2

帳票モジュール全体が非表示になります。

(c)　承認履歴表示機能

作業の発生および完了を示す承認履歴の情報を，帳票の上部に表示します。

承認履歴は，BLCプロパティファイル（BLC.BLCproperties）のDispHistoryキーにtrueを指定した場合に表示されます。承認履歴の表示形式および表示内容を次に示します。

承認履歴は，左から順に表示されます。

図2-3　承認履歴の表示形式および表示内容

(d)　宛先選択機能

ノードごとに宛先（次ノードの作業者）を選択させるかどうかを，帳票作成時に設定できます。宛先を選択させる設定にした場合，宛先を選択するためのドロップダウンリストが帳票の下部に表示されます。宛先選択ドロップダウンリストの例を次に示します。

図2-4　宛先選択ドロップダウンリスト

(e)　処理ボタン表示機能

帳票の下部に，標準で次のボタンを表示できます。

申請帳票の場合

［申請］ボタン：入力チェック後，案件を開始します。

［閉じる］ボタン：画面を閉じます。

承認帳票の場合

［承認］ボタン：入力チェック後，作業を完了させます。

［閉じる］ボタン：画面を閉じます。

(f)　DBアクセス実行機能

帳票上でDBアクセスを実行できます。DBアクセスは，基本的に帳票ジェネレータ（BLSG）機能で定義するDBアクセス定義を使用して実行します。DBアクセス定義は，帳票定義での標準的なDBアクセスおよびユーザ追加処理でのDBアクセスで使用できます。

DBアクセス定義では，次の項目を定義します。

テーブル情報
DBアクセスについて，対象テーブル，対象カラム，およびクエリー条件を定義します。また，DBアクセスの実行条件も定義します。

カラム項目情報
「テーブル情報」で定義した対象カラムと帳票モジュール項目の関係を定義します。

DBアクセス定義の詳細は，「3.5　DBアクセス定義の定義方法」を参照してください。

(g)　帳票モジュールの部品化機能

帳票モジュールは，部品としてほかの帳票にも使用できます。部品として共用できるのは，同一の開発マシン，つまり同一のデータフォルダを使用している場合だけです。

複数の開発マシン間で，帳票モジュールを部品として共用したい場合は，帳票モジュール定義ファイルを各開発マシンのデータフォルダ間でコピーして使用する必要があります。

帳票モジュール定義ファイルの詳細は，「付録E.3(2)　保存および再利用するファイル」を参照してください。

複数の開発マシン間で帳票モジュールを共用する方法を，次に示します。

図2-5　帳票モジュールの共用方法

図の説明

開発マシンAで帳票モジュールを作成して，問題がないか確認する。

問題がないことを確認した帳票モジュールを，帳票モジュール定義ファイルとして部品格納マシンに登録する。

開発マシンAで作成した帳票モジュールを開発マシンBおよびCで使用したい場合は，部品格納マシンから開発マシンBおよびCのデータフォルダに，帳票モジュール定義ファイルをコピーする。

注意事項

開発マシンAのデータフォルダを，開発マシンBおよびCと共有しないでください。

(3)　特殊なBLC帳票

ここでは，特殊なBLC帳票について説明します。

(a)　カスタム申請のソース帳票

カスタム申請とは，申請画面を表示する条件を設定してから，その設定内容に基づいた申請画面を表示する方法です。申請画面を表示する条件を設定する帳票をカスタム申請のソース帳票といいます。また，設定内容に基づいて表示される申請画面の帳票をカスタム申請帳票といいます。カスタム申請のソース帳票とカスタム申請帳票は，それぞれ異なる帳票定義として定義します。

カスタム申請の流れを次に示します。

図2-6　カスタム申請の流れ

図の説明

申請時は，最初にカスタム申請のソース帳票（帳票定義A）が表示されます。この帳票で申請画面を表示する条件を設定すると，カスタム申請帳票（帳票定義B）が呼び出されます。
カスタム申請のソース帳票が表示されるのは，申請時だけです。

承認時は，1.で申請されたカスタム申請帳票（帳票定義B）が表示されます。

カスタム申請の概要を次に示します。

図2-7　カスタム申請の概要

図の説明

BLCのポータル画面の帳票一覧画面から，目的の申請帳票「住所変更届」を選択します。

申請帳票「住所変更届」の，カスタム申請のソース帳票（帳票定義A）が表示されます。この帳票で，変更したい情報のチェックボックス（ここでは，「住所」と「電話番号」）をオンにします。

2.で設定した条件に応じた，カスタム申請帳票（帳票定義B）が表示されます。

カスタム申請のソース帳票には，次の処理ボタンが表示されます。

［申請書表示］ボタン

入力チェック後，カスタム申請帳票を表示します。なお，カスタム申請帳票がDBアクセス専用帳票の場合は，［申請書表示］ボタンではなく，［次へ］ボタンになります。

［閉じる］ボタン

画面を閉じます。

カスタム申請帳票には，一般の申請帳票と同じ処理ボタン（［申請］ボタンおよび［閉じる］ボタン）が表示されます。申請帳票の処理ボタンの詳細は，「2.1.2(2)(c)　処理ボタン表示機能」を参照してください。

なお，カスタム申請のソース帳票からカスタム申請のソース帳票を呼び出すことはできません。

(b)　DBアクセス専用帳票

DBアクセス専用帳票とは，案件の申請処理および承認処理を実行しないで，帳票からデータベースの更新だけを実行するための帳票です。

DBアクセス専用帳票は，CSCIW上の案件を開始しないで，データベースの更新だけを実行する帳票ベースのデータベースアプリケーションです。このため，CSCIWの機能は使用しません。

DBアクセス専用帳票の概要を次に示します。

図2-8　DBアクセス専用帳票の概要

DBアクセス専用帳票には，次の処理ボタンが表示されます。

［読込］ボタン

入力チェック後，DB入力処理のDBアクセス定義を実行します。DB入力処理とは，データベースから帳票にデータを読み込む処理です。

そのあと，帳票を再表示して最新の状態にします。

［更新］ボタン

入力チェック後，DB出力処理のDBアクセス定義を実行します。DB出力処理とは，帳票のデータをデータベースに反映する処理です。

そのあと，処理の結果を別ウィンドウに表示します。

［閉じる］ボタン

画面を閉じます。

入力チェックの内容は，データベースのテーブルのカラム制約を意識して，正しく定義する必要があります。

DBアクセス定義の詳細は，「3.5　DBアクセス定義の定義方法」を参照してください。

DBアクセス専用帳票は，カスタム申請のソース帳票と組み合わせられます。カスタム申請のソース帳票と組み合わせることで，1回目のDBアクセス専用帳票表示時の，DB参照でのSQL検索条件などに値を与えられます。SQL検索条件に値を引き継ぎたい項目は，カスタム申請のソース帳票で継承項目として定義する必要があります。

カスタム申請のソース帳票の定義方法については，「3.4.1(2)　カスタム申請のソース帳票の作成手順」を参照してください。

2.1.2　EUR Form連携帳票

この項では，EUR Form連携帳票から表示されるEUR Form帳票の基本構造，およびEUR Form連携帳票の機能について説明します。

＜この項の構成＞

(1)　EUR Form連携帳票から表示されるEUR Form帳票の基本構造

(2)　EUR Form連携帳票の機能

(1)　EUR Form連携帳票から表示されるEUR Form帳票の基本構造

EUR Form連携帳票から表示されるEUR Form帳票（以降，EUR Form帳票と呼びます）の基本的な構造を次に示します。

図2-9　EUR Form帳票の構造

帳票を構成する各部について説明します。

タイトル行

帳票のタイトルが表示されます。タイトル行は，ユーザ追加処理でカスタマイズできます。

帳票コントロール群

EUR Form帳票では，帳票を構成するテキスト領域やボタンなどを，帳票コントロールと呼びます。複数の帳票コントロールを組み合わせて，一つの帳票を表現します。

帳票コントロールは，ビジネスプロセスのノードごとに表示属性（入力/参照/非表示）を切り替えられます。帳票コントロールの表示属性（入力/参照/非表示）は，ユーザ追加処理でカスタマイズできます。

コメント記述テキスト領域

コメントを記述するテキスト領域が表示されます。コメント記述テキスト領域は，ユーザ追加処理でカスタマイズできます。

処理ボタン群

帳票を処理するためのボタンが表示されます。処理ボタンは，ユーザ追加処理でカスタマイズできます。

宛先選択ドロップダウンリスト

帳票の次の遷移先を選択するためのドロップダウンリストが表示されます。宛先選択ドロップダウンリストは，ユーザ追加処理でカスタマイズできます。

(2)　EUR Form連携帳票の機能

EUR Form帳票を表示するEUR Form連携帳票の機能について説明します。

(a)　帳票コントロールの表示制御機能

帳票コントロールは，次のような表示制御ができます。

帳票ジェネレータ（BLSG）でEUR Form連携帳票を作成するときに，GUI上でビジネスプロセスのノードごとに，帳票コントロールの表示属性（入力/参照/非表示）を切り替えます。

ユーザ追加処理で，帳票コントロールの表示属性（入力/参照/非表示）を，任意に切り替えます。

帳票コントロールの表示制御例

ある帳票に三つの帳票コントロール（「帳票コントロール1」，「帳票コントロール2」，および「帳票コントロール3」）があるとします。これらの帳票コントロールの表示属性（入力/参照/非表示）を，次の表のとおりノードごとに切り分けます。

表2-3　帳票コントロールの表示制御の設定例（EUR Form連携帳票）

ノード名 | 帳票コントロール名 | 設定内容
@Source | 帳票コントロール1 | 入力
帳票コントロール2 | 入力
帳票コントロール3 | 非表示
作業１ | 帳票コントロール1 | 参照
帳票コントロール2 | 参照
帳票コントロール3 | 非表示
作業２ | 帳票コントロール1 | 参照
帳票コントロール2 | 参照
帳票コントロール3 | 参照

表2-3のように設定した場合，帳票モジュールはノードごとで次の図のような状態で表示されます。

図2-10　帳票モジュールのノードごとの状態

図の説明

申請ノード「@Source」
帳票コントロール1と帳票コントロール2が入力できる状態で表示されます。帳票コントロール3は表示されません。

承認ノード「作業1」
帳票コントロール1と帳票コントロール2が参照状態で表示されます。帳票コントロール3は表示されません。

承認ノード「作業2」
帳票コントロール1，帳票コントロール2，および帳票コントロール3が参照状態で表示されます。

(b)　宛先選択機能

ノードごとに宛先（次ノードの作業者）を選択させるかどうかを，帳票作成時に設定できます。宛先を選択させる設定にした場合，宛先を選択するためのドロップダウンリストが帳票に表示されます。宛先選択ドロップダウンリストの例を次に示します。

図2-11　宛先選択ドロップダウンリスト

(c)　処理ボタン表示機能

帳票に，標準で次のボタンを表示できます。標準以外のボタンを追加する方法については，「8.2　EUR Form帳票遷移JSPのカスタマイズ」を参照してください。

申請帳票の場合

［申請］ボタン：入力チェック後，案件を開始します。

［閉じる］ボタン：画面を閉じます。

承認帳票の場合

［承認］ボタン：入力チェック後，作業を完了させます。

［閉じる］ボタン：画面を閉じます。

2.2　帳票ジェネレータ（BLSG）機能

この節では，帳票ジェネレータ（BLSG）機能を使用して帳票アプリケーション（BLC帳票アプリケーションおよびEUR Form連携帳票アプリケーション）を開発する際の二つの流れである「作業手順」および「データフロー」を説明します。

＜この節の構成＞

2.2.1　BLC帳票アプリケーション開発作業手順

2.2.2　EUR Form連携帳票アプリケーション開発作業手順

2.2.3　帳票ジェネレータ（BLSG）機能のデータフロー

2.2.1　BLC帳票アプリケーション開発作業手順

ビジネスプロセス定義の作成から，BLC帳票アプリケーションの運用までの開発の流れを，次に示します。

図2-12　BLC帳票アプリケーション開発作業の流れ

図の説明

CSCIW-Definerでビジネスプロセス定義を作成します。
帳票アプリケーションが対応するビジネスプロセス定義を作成します。CSCIW-Definerの操作方法については，マニュアル「uCosminexus Service Coordinator Interactive Workflow ビジネスプロセス開発ガイド」を参照してください。

HTMLエディタで画面HTMLを作成します。
帳票の画面スタイルを決定する画面HTMLを作成します。この画面HTMLで，画面項目，項目のレイアウト，画面の配色などを定義します。作成する画面HTMLは，「一般の帳票の画面HTML」，「カスタム申請帳票の画面HTML」，「カスタム申請のソース帳票の画面HTML」，および「DBアクセス専用帳票の画面HTML」の4種類です。
ただし，「カスタム申請帳票の画面HTML」，「カスタム申請のソース帳票の画面HTML」，および「DBアクセス専用帳票の画面HTML」は必須ではありません。カスタム申請帳票，カスタム申請のソース帳票，およびDBアクセス専用帳票を作成する場合だけ，作成してください。

帳票ジェネレータ（BLSG）機能で定義を作成します。
帳票の動作を決定するため，およびBLC帳票を生成するために必要な定義を作成します。作成する定義は，帳票全体の構成を決定する「帳票定義」，帳票の構成要素の動作を決定する「帳票モジュール定義」です。各定義は，帳票の種類（「一般の帳票およびカスタム申請帳票」，「カスタム申請のソース帳票」，または「DBアクセス専用帳票」）に応じて定義します。
ただし，「カスタム申請帳票」，「カスタム申請のソース帳票」，および「DBアクセス専用帳票」は必須ではありません。必要な場合だけ作成してください。
なお，ビジネスプロセス定義の条件定義を変更する場合は，「帳票定義」から変更します。条件定義を変更した場合は，帳票ジェネレータ（BLSG）に指定したビジネスプロセス定義ファイルをCSCIW-Definerでチェックし，CSCIWに登録する必要があります。

ユーザ追加処理を作成します。
ユーザの任意の業務処理機能を帳票に追加するための，ユーザ追加処理を作成します。具体的には，JavaやJavaScriptを使用して，「ユーザ定義クラス」や「ユーザ定義スクリプト」を作成します。ただし，ユーザ追加処理は必須ではありません。必要な場合だけ作成してください。

BLC帳票を生成します。
3.で作成した帳票定義の情報を基に，BLC帳票を生成します。このファイルには，帳票が動作する上で必要な処理がすべて含まれています。
なお，生成されたBLC帳票をテキストエディタなどで直接編集しないでください。帳票を変更する場合に定義情報を再利用できなくなり，帳票が不正に動作する原因になります。

帳票アプリケーションを運用します。
生成ファイル，ユーザ追加処理，およびBLCクラスをアプリケーションサーバにデプロイすると，帳票アプリケーションとして運用できるようになります。デプロイの方法については，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「Webアプリケーションの作成」および「J2EEサーバの設定」の説明を参照してください。

2.2.2　EUR Form連携帳票アプリケーション開発作業手順

ビジネスプロセス定義の作成から，EUR Form連携帳票アプリケーションの運用までの開発の流れを，次に示します。

図2-13　EUR Form連携帳票アプリケーション開発作業の流れ

図の説明

CSCIW-Definerでビジネスプロセス定義を作成します。
帳票アプリケーションが対応するビジネスプロセス定義を作成します。
CSCIW-Definerの操作方法については，マニュアル「uCosminexus Service Coordinator Interactive Workflow ビジネスプロセス開発ガイド」を参照してください。

uCosminexus EUR Developerを使って，送信ユニット情報の一覧表ファイルおよびEUR Form帳票を作成します。
EUR Form帳票の作成方法については，マニュアル「帳票システム構築支援　uCosminexus EUR uCosminexus EUR 帳票設計（EUR Form帳票）」を参照してください。

帳票ジェネレータ（BLSG）機能で定義を作成します。
EUR Form帳票の動作を決定したり，EUR Form連携帳票を生成したりするために必要な定義を作成します。
なお，ビジネスプロセス定義の条件定義を変更する場合は，「帳票定義」から変更します。条件定義を変更した場合は，帳票ジェネレータ（BLSG）に指定したビジネスプロセス定義ファイルをCSCIW-Definerでチェックし，CSCIWに登録する必要があります。

ユーザ追加処理を作成します。
ユーザの任意の業務処理機能をEUR Form連携帳票に追加するための，ユーザ追加処理を作成します。具体的には，Java を使用して，「ユーザ定義クラス」を作成します。ただし，ユーザ追加処理は必須ではありません。必要な場合だけ作成してください。

EUR Form連携帳票を生成します。
3.で作成した帳票定義の情報を基に，EUR Form連携帳票を生成します。このファイルには，EUR Form連携帳票が動作する上で必要な処理がすべて含まれています。
なお，生成されたEUR Form連携帳票をテキストエディタなどで直接編集しないでください。EUR Form連携帳票を変更する場合に定義情報を再利用できなくなり，EUR Form連携帳票が不正に動作する原因になります。

EUR Form連携帳票アプリケーションを運用します。
生成ファイル，ユーザ追加処理，EUR Form帳票,およびBLCクラスをアプリケーションサーバにデプロイすると，EUR Form連携帳票アプリケーションとして運用できるようになります。デプロイの方法については，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「Webアプリケーションの作成」および「J2EEサーバの設定」の説明を参照してください。

2.2.3　帳票ジェネレータ（BLSG）機能のデータフロー

帳票ジェネレータ（BLSG）機能のプログラム，ファイル，およびEclipse間のデータフローを次に示します。

図2-14　帳票アプリケーション開発作業のデータの流れ

注※1

BLC帳票の場合
帳票定義情報リポジトリには，HTML情報とビジネスプロセス定義の一部情報が格納され，再利用できます。このため，HTMLファイルに変更がない場合，2回目以降のBLC帳票生成時は，帳票ジェネレータ（BLSG）機能にHTML情報を入力する必要はありません。ビジネスプロセス定義も同様です。

EUR Form連携帳票の場合
帳票定義情報リポジトリには，帳票コントロール情報の一部とビジネスプロセス定義の一部情報が格納され，再利用できます。このため，EUR Form帳票ファイルに変更がない場合，2回目以降のEUR Form連携帳票生成時は，帳票ジェネレータ（BLSG）機能に送信ユニット情報の一覧表ファイルを入力する必要はありません。ビジネスプロセス定義も同様です。

注※2

帳票ジェネレータ（BLSG）機能が作成したDBアクセス定義ファイル（定義用）は，別の帳票を作成するときのDBアクセス定義情報として再利用できます。つまり，帳票ジェネレータ（BLSG）機能でのDBアクセス定義時に，すでに作成されたDBアクセス定義ファイル（定義用）を入力することもできます。

注※3

条件定義の機能を使用して定義内容を変更した場合，ビジネスプロセス定義ファイルおよび振り分けルール定義ファイルが変更されます。ファイルが変更された場合，CSCIW-Definerで定義内容を確認する必要があります。なお，BLSGでは階層定義を使用しているビジネスプロセス定義を読み込むことができません。CSCIW-Definerで階層定義を使用しないよう，描画しているフロー定義のオブジェクトの配置を工夫してください。

図の説明

帳票ジェネレータ（BLSG）機能に入力するデータ「HTMLファイル」（BLC帳票を使う場合だけ），「送信ユニット情報の一覧表ファイル」（EUR Form連携帳票を使う場合だけ），および「ビジネスプロセス定義ファイル」を帳票ジェネレータ（BLSG）機能に入力します。「HTMLファイル」，「送信ユニット情報の一覧表ファイル」，および「ビジネスプロセス定義ファイル」は，インストールフォルダの下のデータフォルダに格納しておいてください。
データフォルダの詳細は，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。

帳票ジェネレータ（BLSG）機能で定義を作成し，帳票定義情報リポジトリおよびDBアクセス定義ファイル（定義用）をデータフォルダに保存します。

帳票定義情報リポジトリに格納された情報，およびDBアクセス定義ファイル（定義用）は再利用できます。

帳票定義情報リポジトリに格納された情報，およびDBアクセス定義ファイル（定義用）を入力して，帳票ジェネレータ（BLSG）機能で帳票ファイル（JSP形式）を生成します。

帳票ファイル（JSP形式）を生成するときのログファイルが，データフォルダの下の作業フォルダに出力されます。

帳票ジェネレータ（BLSG）機能で生成したファイル（「帳票登録用定義ファイル」，「帳票ファイル（JSP形式）」，および「DBアクセス定義ファイル（実行用）」）が生成ファイル出力フォルダに出力されます。

6.で出力されたファイルを開発環境マシンにコピーします。

EUR Form帳票を開発環境マシンにコピーします。

開発環境マシンのEclipseで，Webプロジェクトを生成します。

Webプロジェクトをアプリケーションサーバにコピーして，Eclipseでアプリケーションサーバにデプロイします。

2.3　BLC実行環境機能

この節では，BLC実行環境の機能の概要について説明します。

＜この節の構成＞

2.3.1　クライアント表示機能

2.3.2　認証処理機能

2.3.3　一覧処理機能

2.3.4　案件処理機能

2.3.5　宛先管理機能

2.3.6　帳票管理機能

2.3.7　ユーザ管理機能

2.3.8　案件管理機能

2.3.1　クライアント表示機能

BLC実行環境では，クライアントマシンでユーザが帳票を処理するための画面を表示する機能（クライアント表示機能）を提供しています。この画面をBLCのポータル画面といいます。BLC実行環境で帳票一覧，作業一覧，および帳票を表示するときは，BLCのポータル画面から起動します。

BLCのポータル画面の例を次に示します。

図2-15　BLCのポータル画面の例

BLCのポータル画面の詳細は，「4.1　BLCのポータル画面の構成」を参照してください。

2.3.2　認証処理機能

BLC実行環境では，ポータルの認証機能を使用して認証処理を実現します。

ポータルの認証機能で使用するパスワードの変換方式，およびDBテーブルについて説明します。

＜この項の構成＞

(1)　BLCのパスワード変換方式

(2)　認証処理で使用するDBテーブル

(1)　BLCのパスワード変換方式

ポータルのパスワード変換方式は，平文，MD5，またはSHA-1形式が使用できます。デフォルトでは，平文が指定されています。次のSQLをログインモジュールに指定してください。

SELECT CDLOGINPASSWORD FROM BLC_USER_INFO_T
WHERE CDUSER=? AND CFLOGINSTATUS=<>1 AND CFSHARESTATUS=<>1

詳細は，マニュアル「uCosminexus Portal Framework　システム管理者ガイド」を参照してください。

(2)　認証処理で使用するDBテーブル

パスワードについて
暗号化形式にnone（平文）を指定した場合のパスワードは，ユーザ情報テーブル（BLC_USER_INFO_Tテーブル）のCDLOGINPASSWORDカラムに指定します。CDLOGINPASSWORDカラムについては，「付録D.4(7)　BLC_USER_INFO_Tテーブル」を参照してください。
また，パスワードの構築については，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」を参照してください。

ユーザカスタマイズ情報について
BLCのポータル画面で使用するユーザカスタマイズ情報は，ポータルカスタマイズ情報テーブル（BLC_PORTAL_INFO_Tテーブル）に指定します。ポータルカスタマイズ情報テーブルについては，「付録D.4(8)　 BLC_PORTAL_INFO_Tテーブル」を参照してください。

なお，ポータルの認証機能を使用する場合，BLC内部でも認証情報を保持し，ページごとにBLC認証確認を実行します。ユーザがBLCのポータル画面の新規開発，ページの追加などを実行した場合は，BLC認証の処理を組み込む必要があります。

認証ページのカスタマイズの詳細は，「5.4　認証処理機能のカスタマイズ」を参照してください。

2.3.3　一覧処理機能

BLC実行環境機能には，案件や帳票を一覧で表示する次の画面があります。

［名称別帳票一覧］画面

サーバに登録されている帳票が一覧で表示されます。帳票は，頭文字ごとに昇順でソートして表示されます。この画面で帳票を選択すると，その帳票の申請画面が表示されます。

［名称別帳票一覧］画面の例を次に示します。

図2-16　［名称別帳票一覧］画面の例

［名称別帳票一覧］画面とその操作手順の詳細は，「4.4　案件を申請する」を参照してください。

［受信ボックス］画面

ログインしたユーザの処理待ち作業が一覧で表示されます。この画面で作業を選択すると，その作業を処理する帳票画面が表示されます。

処理待ち作業の一覧では，作業の業務名称，申請者の氏名，案件の開始日時などの情報を参照できます。また，処理待ち作業は，業務ごとに一覧で表示することもできます。

［受信ボックス］画面の例を次に示します。

図2-17　［受信ボックス］画面の例

［受信ボックス］画面とその操作手順の詳細は，「4.5　案件を処理する」を参照してください。

［送信ログ］画面

ログインしたユーザが処理した案件が一覧で表示されます。この画面で案件を選択すると，その案件の履歴画面が表示されます。

処理した案件の一覧では，案件の現在の状態，ログインしたユーザが最後に処理した日時，案件の現在の作業者などの情報を参照できます。

［送信ログ］画面の例を次に示します。

図2-18　［送信ログ］画面の例

［送信ログ］画面とその使用手順の詳細は，「4.6　案件の送信ログを参照する」を参照してください。

［受信ボックス（代行）］画面

代行依頼者が一覧で表示されます。この画面で代行依頼者を選択すると，［案件振替］画面が表示されます。

［受信ボックス（代行）］画面の例を次に示します。

図2-19　［受信ボックス（代行）］画面

［受信ボックス（代行）］画面とその使用手順の詳細は，「19.3.2　［代行依頼者一覧］画面の構成」および「19.4.3　代行依頼者の案件の振り替え」を参照してください。

［受信ボックス（共有トレイ）］画面

共有トレイが一覧で表示されます。この画面で共有トレイを選択すると，［案件振替］画面が表示されます。

［受信ボックス（共有トレイ）］画面の例を次に示します。

図2-20　［受信ボックス（共有トレイ）］画面の例

［受信ボックス（共有トレイ）］画面とその使用手順の詳細は，「19.3.4　［共有トレイ一覧］画面の構成」および「19.4.4　共有トレイの案件の振り替え」を参照してください。

2.3.4　案件処理機能

BLC実行環境では，帳票の下部に表示される処理ボタンやBLCのポータル画面から，次の処理ができます。

案件開始処理

申請帳票の下部に表示される［申請］ボタンをクリックすると，案件の開始処理ができます。案件の開始処理の内容は次のとおりです。

帳票データを保存する

案件履歴を追加する

CSCIWに案件を開始させる

なお，ユーザ追加処理によって，案件の開始処理の内容を追加することもできます。

詳細は，「5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）」，または「8.1　帳票ボタン処理などのカスタマイズ（EUR Form連携帳票の場合）」を参照してください。

作業完了処理

承認帳票の下部に表示される［承認］ボタンをクリックすると，作業の完了処理ができます。作業の完了処理の内容は次のとおりです。

帳票データを更新する

案件履歴を追加する

CSCIWの作業を完了させる

なお，ユーザ追加処理によって，作業の完了処理の内容を追加することもできます。

詳細は，「5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）」，または「8.1　帳票ボタン処理などのカスタマイズ（EUR Form連携帳票の場合）」を参照してください。

案件の振り替え処理

BLCのポータル画面にログインし，操作することで案件の振り替え処理ができます。案件の振り替え処理の内容は次のとおりです。

代行者を設定する

代行案件を処理する

案件を振り替える

共有トレイの案件を振り替える

共有トレイを作成する

詳細は，「19.　案件の振り替え機能」を参照してください。

2.3.5　宛先管理機能

宛先管理機能とは，宛先選択ドロップダウンリストに表示される宛先を管理する機能です。BLCのポータル画面の［宛先管理］メニューを選択すると，宛先管理画面が表示されます。この画面で，宛先選択ドロップダウンリストに表示される宛先を追加または削除できます。宛先管理画面を次に示します。

図2-21　宛先管理画面

宛先の追加または削除の方法の詳細は，「4.7　案件の宛先を管理する」を参照してください。

2.3.6　帳票管理機能

BLC実行環境では，BLCの帳票を管理できます。帳票をサーバに登録して運用できるようにしたり，不要な帳票をサーバから削除したりします。また，変更された帳票を更新することもできます。

帳票を管理する方法の詳細は，「4.8　帳票を管理する」を参照してください。

2.3.7　ユーザ管理機能

ユーザ管理機能とは，システム管理者権限を持つユーザが，役職，組織，およびユーザの情報を管理したり，ユーザの権限によってアクセスを制御したりする機能です。

ユーザ管理機能を使用して，役職，組織，およびユーザの情報を登録，更新，削除できます。また，各ユーザに対して，権限を付与したり，役職や所属組織を設定したりすることで，権限，役職または所属組織に応じて機能別にアクセスを制御できます。

ユーザを管理する機能の詳細は，「10.　ユーザの管理」を参照してください。

2.3.8　案件管理機能

案件管理機能とは，運用中の案件または完了案件削除ユティリティで保存した案件の情報を検索したり，指定された案件の履歴表示，および案件の強制終了をしたりする機能です。

案件管理機能の詳細は，「11.　案件管理機能」を参照してください。

2.4　カスタマイズ機能

BLCでは，帳票のボタン処理や実行環境などをユーザが任意にカスタマイズできます。

この節では，BLCのカスタマイズ機能について説明します。

＜この節の構成＞

2.4.1　カスタマイズの概要

2.4.2　帳票ボタン処理などのカスタマイズの概要

2.4.3　BLC実行環境のカスタマイズの概要

2.4.4　プロパティファイルのカスタマイズの概要

2.4.5　エラー情報表示ページのカスタマイズの概要

2.4.6　サーバ側のユーザ追加処理で設定するエラー処理の概要

2.4.1　カスタマイズの概要

この項では，BLCでカスタマイズできる範囲，カスタマイズ時の命名規則，バージョンアップなどに関するカスタマイズ時の注意事項を説明します。

＜この項の構成＞

(1)　BLCでカスタマイズできる範囲

(2)　カスタマイズ時の命名規則

(3)　カスタマイズ時の注意事項

(1)　BLCでカスタマイズできる範囲

BLCでカスタマイズできる範囲を次に示します。

表2-4　カスタマイズできる範囲

カスタマイズ対象
カスタマイズ対象ファイル

帳票
ビジネスプロセス定義ファイル
HTML帳票モジュールファイル
ユーザ定義クラス（追加処理javaファイル）
ユーザ定義ファイル（追加処理jspファイル）

EUR Form帳票遷移JSPファイル
BLCEURAttachedSample.jsp
BLCEURProcessSample.jsp
BLCEUREnd.jsp

BLCプロパティ
BLC.BLCproperties

メッセージプロパティ
BLCmessage.properties

ストリングリソースプロパティ
BLCstringResource.properties
BLCstringResourcePortal.properties

認証ページ
－

スタイルシート
ja/blc.cssen/blc.css
blc_category.css
blc_common.css
blc_dialog.css
blc_error.css
blc_list.css
blc_menutab.css
blc_tree.css

JavaScriptファイル
blc_displaycommon.js

メニューポートレット
css/blc_mp.css
BLCMenuIndex.jsp
BLCMenu.jsp

ワークフローポートレット
css/blc_wp.css
BLCWorkflowIndex.jsp

ワークフローメニュータブ
BLCWorkFlowMenu.jsp

受信ボックス
BLCLinboxItem.jsp
BLCLinbox.jsp

送信ログ
BLCLsentlog.jsp

送信ログ（引き戻し用）
BLCLsentlog.jsp
BLCLsentlogPullBack.jsp
BLC_ChgPullBack.jsp
BLC_ChgPullBackErr.jsp

拡張受信ボックス
BLCLinboxItemV.jsp
BLCLinboxV.jsp

一括承認関連
BLCLinboxItemBC.jsp
BLCFMCwiGetListBC.jsp
BLCWWFwiBCSample.jsp
BLCFMCwiBatchCompleted.jsp

保管案件関連
BLCpiselect.jsp
BLCLpiselectResult.jsp
BLCLpiselectHistory.jsp
BLCpiselectEURView.jsp

案件操作関連
BLCFMCpiStarted.jsp
BLCFMCwiCompleted.jsp

ポータルのテンプレート
次のフォルダの配下にあるファイルが該当します。

<BLC2のインストールディレクトリ>¥portal¥template¥css

<BLC2のインストールディレクトリ>¥portal¥template¥images

<BLC2のインストールディレクトリ>¥portal¥template¥js

<BLC2のインストールディレクトリ>¥portal¥template¥WEB-INF

［案件振替］画面
BLCLActingItem.jsp

役職順ソートのカスタマイズ関連
宛先管理画面
BLCWGuserList.jsp

BLCMPparticipantList.jsp

代行者管理画面
BLCWAgentChoiceList.jsp

BLCLAgent.jsp

振替先選択画面
BLCWUserChoiceList.jsp

代行者設定カスタマイズ
BLCWAgentChoiceFrame.jsp

BLCWUserChoiceTree.jsp

案件履歴カスタマイズ
BLCWPHpiHistoryView.jsp

（凡例）

－：該当しません。

(2)　カスタマイズ時の命名規則

BLCでは，先頭が"BLC"および"blc"で始まる名称（ファイル名，変数名，リクエストタグ名，クラス名，メソッド名など）を予約しています。

このため，BLCでカスタマイズする場合は，次のファイル名とクラス名の命名規則に従ってください。

カスタマイズ時のファイル名命名規則

BLCでは，先頭が"BLC"および"blc"で始まるファイル名のほかに，次のファイル名を予約しています。

帳票ジェネレータ（BLSG）機能で生成される帳票ファイル（JSP形式）のファイル名（"帳票ID"+"_"＋"帳票Version"で始まり，続く２文字が"_u"以外になるファイル名）

このため，カスタマイズ時は，次の規則に従ってファイル名を命名してください。

ユーザ作成ファイルのファイル名には，"UBLC" で始まる名称を推奨します。

帳票のユーザ追加スクリプトファイル名は，末尾を"_userClientSideScript.inc"とすることを推奨します。

＜例＞

UBLCInbox.jsp

u_userClientSideScript.inc

カスタマイズ時のJavaクラス/メソッド・メンバ名命名規則

BLCでは，先頭が"BLC"および"blc"で始まるクラス名，およびメソッド・メンバ名のほかに，次の名称を予約しています。

帳票ジェネレータ（BLSG）機能で生成される帳票ファイル（JSP形式）のクラス名（"帳票ID"＋"_" +"帳票Version"+"_Class"で始まるファイル名）

このため，カスタマイズ時は，次の規則に従ってJavaクラス，およびメソッド・メンバ名を命名してください。

jp.co.Hitachi.soft.blcパッケージと配下のサブパッケージ内に作成するユーザ作成Javaクラスには，BLCが予約するクラス名を使用しないでください。推奨するクラス名は，"UBLC"で始まる名称です。

BLCのJavaクラスを継承するユーザ作成Javaクラスで，独自に作成するメソッド・メンバ名は"u_"で始まる名称でなければなりません。

＜例＞

UBLCDataManage.java　javaクラス

u_updateUserDataBase()メソッド

(3)　カスタマイズ時の注意事項

電子フォームワークフローをバージョンアップまたは上書きインストールすると，カスタマイズした内容が失われる場合があります。このため，カスタマイズ時には次の作業をしてください。

カスタマイズする方は，カスタマイズした項目とその内容を記録しておいてください。

ファイル名を変更しないでカスタマイズする場合は，上書きインストールを実行するとカスタマイズした内容が失われます。このため，上書きインストールを実行する前に，カスタマイズしたファイルのバックアップを取っておき，上書きインストール後にカスタマイズの内容をマージしてください。

ファイル名を変更してカスタマイズする場合は，コピー元のファイルとカスタマイズしたファイルのバックアップを取っておいてください。バージョンアップなどでコピー元ファイルに変更があった場合は，必要に応じて，カスタマイズの内容をマージしてください。

2.4.2　帳票ボタン処理などのカスタマイズの概要

BLCでは，帳票ジェネレータ（BLSG）機能で行う帳票のカスタマイズのほかに，帳票を表示，申請，承認した延長で動作する帳票ボタン処理などのカスタマイズができます。

カスタマイズできる帳票ボタン処理などの項目を次に示します。

BLC帳票の場合

ユーザ追加処理でのカスタマイズ
ユーザ追加処理で，次の項目をカスタマイズできます。次の項目のカスタマイズについては，「2.4.6　サーバ側のユーザ追加処理で設定するエラー処理の概要」を参照してください。

帳票開始処理の追加

帳票前処理の追加

帳票タイトル表示処理の変更

コメント表示処理の変更

宛先選択表示処理の変更

ボタン表示処理の変更

ボタンDB更新前処理の追加

ボタンDB更新処理の追加

ボタンDB更新後処理の追加

承認履歴表示処理の変更

JavaScript関数の追加

EUR Form連携帳票の場合

ユーザ追加処理でのカスタマイズ
ユーザ追加処理で，次の項目をカスタマイズできます。次の項目のカスタマイズについては，「2.4.6　サーバ側のユーザ追加処理で設定するエラー処理の概要」を参照してください。

帳票開始処理の追加

帳票前処理の追加

ボタンDB更新前処理の追加

ボタンDB更新処理の追加

ボタンDB更新後処理の追加

帳票ボタン処理などのカスタマイズの詳細は，「5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）」，または「8.1　帳票ボタン処理などのカスタマイズ（EUR Form連携帳票の場合）」を参照してください。

2.4.3　BLC実行環境のカスタマイズの概要

この項では，BLC実行環境でカスタマイズできる内容について説明します。

BLC実行環境では，次のカスタマイズができます。

BLCDirsクラスに関するカスタマイズ

クライアント表示機能のBLCのポータル画面のカスタマイズ

認証処理機能の認証ページのカスタマイズ

一覧処理機能の［受信ボックス］画面および［送信ログ］画面のカスタマイズ

＜この項の構成＞

(1)　BLCDirsクラスに関するカスタマイズ

(2)　クライアント表示機能のカスタマイズ

(3)　認証処理機能のカスタマイズ

(4)　一覧処理機能のカスタマイズ

(1)　BLCDirsクラスに関するカスタマイズ

BLCDirsクラスとは，ユーザ情報および組織情報を管理するクラスです。BLCDirsクラスに関する，次のカスタマイズができます。

BLCDirsクラス用データベースのカスタマイズ

BLCDirsクラス用のデータベースでは，ビューにカラムを追加したり，テンプレートテーブルにカラムを追加したりするカスタマイズができます。

BLCDirsクラス用データベースのカスタマイズの詳細は，「5.2.1　BLCDirsクラス用データベースのカスタマイズ」を参照してください。

BLCDirsクラスのカスタマイズ

BLCDirsクラスのカスタマイズでは，BLCDirsクラスの一部を変更したり，BLCDirsクラス自体を置き換えたりするカスタマイズができます。

BLCDirsクラスのカスタマイズの詳細は，「5.2.2　BLCDirsクラスのカスタマイズ」を参照してください。

(2)　クライアント表示機能のカスタマイズ

クライアント表示機能のBLCのポータル画面では，画面の構成要素（メニューポートレットやワークフローポートレットなど）ごとにスタイルの変更，メニューの追加/削除などのカスタマイズができます。

BLCのポータル画面のカスタマイズについては，「5.3　クライアント表示機能のカスタマイズ」を参照してください。

(3)　認証処理機能のカスタマイズ

認証処理は，ポータルの認証機能を使用して実行しますが，BLC内部でも認証情報を保持し，ページごとにBLC認証確認を実行します。

このため，ユーザがBLCのポータル画面の新規開発，ページの追加などを実行した場合は，BLC認証の処理を組み込んでください。

認証ページのカスタマイズの詳細は，「5.4　認証処理機能のカスタマイズ」を参照してください。

(4)　一覧処理機能のカスタマイズ

一覧処理機能の［受信ボックス］画面（受信ボックス一覧JSP）および［送信ログ］画面（送信ログ一覧JSP）をカスタマイズできます。カスタマイズによって，表示項目や表示項目の順序を変更できます。

［受信ボックス］画面のカスタマイズの詳細は，「5.5.1　［受信ボックス］画面のカスタマイズ」を参照してください。

［送信ログ］画面のカスタマイズの詳細は，「5.5.2　［送信ログ］画面のカスタマイズ」を参照してください。

2.4.4　プロパティファイルのカスタマイズの概要

BLCでは，次のプロパティファイルをカスタマイズできます。

表2-5　カスタマイズできるプロパティファイル

プロパティファイルの種類
ファイル名
カスタマイズできる内容

BLCプロパティファイル
BLC.BLCproperties
BLCの動作の制御情報

メッセージプロパティファイル
BLCmessage.properties
メッセージのテキスト

ストリングリソースプロパティファイル
BLCstringResource.properties
BLCstringResourcePortal.properties

固定文字列

日付のフォーマット

各プロパティファイルのカスタマイズの詳細は，「5.6.1　BLCプロパティファイルのカスタマイズ」，「5.6.2　メッセージプロパティファイルのカスタマイズ」，または「5.6.3　ストリングリソースプロパティファイルのカスタマイズ」を参照してください。

2.4.5　エラー情報表示ページのカスタマイズの概要

エラー情報表示ページとは，BLCのシステムでエラーを検知した場合に表示するページです。エラー情報表示ページでは，表示情報，形式，および動作をカスタマイズできます。

エラー情報表示ページのカスタマイズの詳細は，「5.7　エラー情報表示ページのカスタマイズ」を参照してください。

2.4.6　サーバ側のユーザ追加処理で設定するエラー処理の概要

ここでは，サーバ側のユーザ追加処理で行うカスタマイズで，エラー処理を設定する方法を説明します。

＜この項の構成＞

(1)　BLCのJavaクラスの拡張

(2)　BLCのJSPファイルのカスタマイズ

(1)　BLCのJavaクラスの拡張

BLCのクラスを拡張して，ユーザが任意に処理ロジックを作成する場合，チェックエラーおよび実行エラーを応答したいときは，BLCExceptionクラスの次のメソッドを使ってBLC例外オブジェクトを構築し，スローする必要があります。

static BLCException getUserException(int msgId,String[] msgArray)

static BLCException getUserException(Throwable exception,int msgId,String[] msgArray)

final int getUserMessageId()

String getUserMessageIdText()

String getUserMessageText()

BLCExceptionクラスのメソッドの詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCExceptionクラス」の説明を参照してください。

上記のメソッドで受け取るメッセージIDは，メッセージプロパティファイル（BLCmessage.properties）に登録されている必要があります。メッセージプロパティファイルにメッセージIDを追加する方法については，「5.6.2　メッセージプロパティファイルのカスタマイズ」を参照してください。

案件履歴表示処理を追加するときにBLC例外オブジェクトを構築する例を次に示します。

(2)　BLCのJSPファイルのカスタマイズ

カスタマイズでJSPファイルを変更および新規追加する場合，BLCの各クラスを使うときは，BLC例外（BLCExceptionオブジェクト）をキャッチして，適切な処置をします。

BLC例外オブジェクトをキャッチして，BLC標準エラーページに遷移する例を次に示します。

3.　帳票ジェネレータ（BLSG）機能を使う（BLC帳票の場合）

この章では，帳票ジェネレータ（BLSG）機能を使ってBLC帳票を開発する手順について，例題を基に説明します。

＜この章の構成＞

3.1　開発作業の流れ（BLC帳票の場合）

3.2　帳票を作成する（BLC帳票の場合）

3.3　帳票を再生成する（BLC帳票の場合）

3.4　特殊な帳票を作成する

3.5　DBアクセス定義の定義方法

3.1　開発作業の流れ（BLC帳票の場合）

この節では，帳票ジェネレータ（BLSG）機能を使ってBLC帳票を開発する作業の流れを説明します。

帳票の開発から運用までの作業の流れと，帳票ジェネレータ（BLSG）機能がどんな作業を支援しているかを次に示します。

図3-1　帳票の開発作業の流れと帳票ジェネレータ（BLSG）機能

3.2　帳票を作成する（BLC帳票の場合）

この節では，帳票ジェネレータ（BLSG）機能で帳票定義および帳票モジュール定義を作成し，BLC帳票を生成する手順を，例題を基に説明します。

＜この節の構成＞

3.2.1　例題の内容（BLC帳票の場合）

3.2.2　帳票ジェネレータ（BLSG）機能を起動する（BLC帳票の場合）

3.2.3　開発環境を設定する（BLC帳票の場合）

3.2.4　帳票定義を作成する（BLC帳票の場合）

3.2.5　帳票モジュール定義を作成する

3.2.6　帳票ファイル（JSP形式）を生成する（BLC帳票の場合）

3.2.1　例題の内容（BLC帳票の場合）

この章では，例題として，販売契約について稟議する帳票「販売契約稟議」を作成する手順を説明します。入力が必要な個所には，入力例を示しています。実際に入力するときは，利用環境に応じて内容を変更してください。

帳票ジェネレータ（BLSG）機能では，帳票「販売契約稟議」を作成するために必要なビジネスプロセス定義ファイル，画面HTMLファイル，ユーザ追加処理のJavaScriptファイルなどのサンプルを提供しています。また，帳票「販売契約稟議」の帳票定義ファイルおよび帳票モジュール定義ファイルのサンプルも提供しています。

この章で示す入力例や画面図は，一部サンプルファイルと異なる場合があります。

サンプルファイルの詳細および使用方法については，「付録F　サンプル帳票の構築方法」を参照してください。

＜この項の構成＞

(1)　例題の業務の流れ

(2)　例題に入力する情報

(3)　例題のユーザ追加処理

(1)　例題の業務の流れ

帳票「販売契約稟議」で想定している業務の流れを次に示します。

図3-2　帳票「販売契約稟議」の業務の流れ

図の説明

担当者が案件を申請します。

上司が案件を審査または承認します。

受付部門が案件の内容を判定し，審査部門を選択します。

選択された審査部門に稟議依頼します。

案件がシンクノードに到達し，業務が完了します。

(2)　例題に入力する情報

ビジネスプロセス定義
帳票「販売契約稟議」が対応するビジネスプロセス定義（販売契約稟議.hbx）の遷移図を次に示します。

図3-3　ビジネスプロセス定義の遷移図

画面HTML
帳票「販売契約稟議」は，三つの帳票モジュール（販売契約，販売契約決済，および審査依頼部署）で構成されており，それぞれの帳票モジュールに対応する画面HTMLがあります。販売契約の画面HTML（販売契約.htm）をブラウザ上で表示した例を次に示します。

図3-4　帳票モジュール（販売契約）の画面HTML

(3)　例題のユーザ追加処理

帳票「販売契約稟議」では，価格を入力すると消費税およびその消費税を含めた価格を自動計算するユーザ追加処理（SampleConsultation_1_userClientSideScript.inc）を追加します。ユーザ追加処理の内容を次に示します。

図3-5　ユーザ追加処理の内容

3.2.2　帳票ジェネレータ（BLSG）機能を起動する（BLC帳票の場合）

最初に，帳票ジェネレータ（BLSG）機能を起動します。

操作手順

タスクバーの［スタート］をクリックして，［プログラム］－［電子フォームワークフロー］－［BLSG］を選択します。
帳票ジェネレータ（BLSG）機能が起動し，メイン画面が表示されます。

メイン画面を次に示します。

3.2.3　開発環境を設定する（BLC帳票の場合）

帳票ジェネレータ（BLSG）機能の開発環境（定義したファイルの保存先や帳票生成時のオプションなど）を設定します。

操作手順

メイン画面で［ツール］－［オプション］を選択します。
［開発環境設定］ダイアログが，［基本情報］タブが前面に表示された状態で表示されます。
ダイアログの各項目の詳細は，「付録A.3　［開発環境設定］ダイアログ」を参照してください。

「プロジェクト名」を指定します。
プロジェクトとは，この［開発環境設定］ダイアログで指定した内容を保存しておくファイルです。この例題では，デフォルトの"project"を指定してください。

「データフォルダパス」を指定します。
データフォルダをフルパス名で指定します。データフォルダとは，帳票定義の定義情報ファイル（以降，帳票定義ファイルと呼びます）を保存するフォルダです。データフォルダの詳細は，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。
この例題では，デフォルトの"C:¥Program Files¥Hitachi¥HBPM2¥blsg¥data"を指定してください。

「出力先フォルダパス」を指定します。
生成した帳票ファイル（JSP形式）を出力するフォルダをフルパス名で指定します。生成ファイルの詳細は，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。
この例題では，デフォルトの"C:¥Program Files¥Hitachi¥HBPM2¥blsg¥output"を指定してください。

項目を設定した［基本情報］タブを次に示します。

なお，帳票を開いている状態で，［基本情報］タブの情報を変更して保存しようとすると，メッセージが表示されます。このメッセージで，変更先のフォルダパスに開いている帳票と同じ名称の帳票または帳票モジュールがある場合，上書きされてしまうことを警告します。

［生成オプション］タブを選択します。
［生成オプション］タブが前面に表示されます。
生成オプションとは，帳票ファイル（JSP形式）の生成時に実行するオプションのことです。
なお，この例題では生成オプションを設定しません。このため，以下の操作6.～11.では，帳票ファイル（JSP形式）が生成されたあとで実行ファイルを起動する生成オプションを設定する場合の，基本的な操作手順を説明します。

［追加］ボタンをクリックします。
［生成オプションの追加］ダイアログが表示されます。このダイアログで，生成オプションを新規追加できます。

［変数名］ドロップダウンリストで次の変数名を指定します。

FIXCMDPATH：帳票ファイル（JSP形式）が生成されたあとで，ユーザが作成した実行ファイルを起動する場合に選択する変数です。

EXECN2ASC：native2asciiを実行する場合に選択する変数です。

生成オプションタブについては，「付録A.3(2)　［生成オプション］タブ」を参照してください。

［値］テキストボックスに，実行ファイルのフルパス名を入力します。
ユーザが作成した実行ファイルのフルパス名を入力してください。

項目を設定した［生成オプションの追加］ダイアログを次に示します。

［OK］ボタンをクリックします。
［生成オプションの追加］ダイアログが閉じて，［開発環境設定］ダイアログの［生成オプション］タブに戻ります。［生成オプション］タブには，［生成オプションの追加］ダイアログで設定した内容が表示されます。

操作6.～9.を繰り返して，そのほかの変数を設定します。
変数「FIXCMDPATH」で指定した実行ファイルに引数を渡したい場合は，変数「FIXCMDARG」を設定します。［値］テキストボックスに入力した値が，引数の値になります。

［OK］ボタンをクリックします。
［生成オプションの追加］ダイアログが閉じて，［開発環境設定］ダイアログの［生成オプション］タブに戻ります。

設定内容が表示された［生成オプション］タブを次に示します。

［保存］ボタンをクリックします。
［開発環境設定］ダイアログで設定した内容が，プロジェクトファイルに保存されます。

3.2.4　帳票定義を作成する（BLC帳票の場合）

帳票定義を作成するには，まず帳票定義ファイルを作成し，そのあとで帳票定義の内容を編集します。この項では，帳票「販売契約稟議」の帳票定義を作成する手順を説明します。

＜この項の構成＞

(1)　帳票定義ファイルを作成する

(2)　帳票定義の内容を編集する

(1)　帳票定義ファイルを作成する

帳票定義のID（以降，帳票IDと呼びます）を決定して，帳票定義ファイルを作成します。

操作手順

メイン画面で［ファイル］－［新規作成］を選択します。
［構成一覧］領域に，帳票IDの入力欄が表示されます。初期表示は，"form1"となっています。

帳票IDを入力します。
この例題では，"SampleConsultation"と入力してください。
帳票IDを入力すると，帳票定義ファイルが作成されます。また，［詳細情報一覧］領域に帳票定義の情報が表示されます。

帳票IDを入力したメイン画面を次に示します。

(2)　帳票定義の内容を編集する

帳票の基本情報，対応するビジネスプロセス定義，対応するユーザ追加処理，DBとのアクセス方法などを，［帳票定義］画面で定義します。

［帳票定義］画面の詳細は，「付録A.5　［帳票定義］画面（BLC帳票の場合）」を参照してください。

操作手順

［構成一覧］領域で帳票IDを選択して［生成］－［定義編集］を選択するか，帳票IDをダブルクリックするか，または帳票IDを選択して右クリックすると表示されるメニューで［定義編集］コマンドを選択します。
［基本情報］タブが前面に表示された状態で，［帳票定義］画面が表示されます。

(a)　帳票の基本情報を定義する

［基本情報］タブで，帳票の基本情報を定義する手順を説明します。

操作手順

［帳票名］テキストボックスに帳票の名前を入力します。
初期表示は，"formname1"となっています。この例題では，"販売契約稟議"と入力してください。

必要に応じて，［帳票ID］テキストボックスの帳票IDを変更します。
［帳票ID］テキストボックスには，「(1)　帳票定義ファイルを作成する」の操作2.で入力した帳票IDが表示されます。必要に応じて帳票IDを変更してください。
この例題では，変更しないでください。

［帳票パッケージ名］テキストボックスにパッケージ名を入力します。
帳票パッケージ名とは，自動生成帳票クラスのパッケージ名です。パッケージとは，Javaの仕様で関連したクラスのグループのことです。自動生成帳票クラスとは，帳票の生成時に作成される帳票のクラスファイルのことです。
Javaのパッケージ名は，"jp.co.Hitachi.soft.blc."+"帳票パッケージ名"になります。
初期表示は，"package1"となっています。この例題では，"Hitachi"と入力してください。

特殊な帳票を作成する場合は，該当するチェックボックスをオンにします。
「カスタム申請のソース帳票」または「DBアクセス専用帳票」を作成する場合は，該当するチェックボックスをオンにします。
この例題では，チェックボックスをオンにしないでください。

［ビジネスプロセス定義］領域で，帳票が対応するビジネスプロセス定義ファイルを選択します。
［参照］ボタンをクリックすると表示される［ビジネスプロセス定義ファイルの選択］ダイアログで，ビジネスプロセス定義ファイルを選択します。
この例題では，"販売契約稟議.hbx"を選択してください。
なお，帳票が対応するビジネスプロセス定義ファイルは，あらかじめデータフォルダ（「3.2.3　開発環境を設定する（BLC帳票の場合）」の操作3.で指定したフォルダ）に格納しておいてください。

項目を設定した［基本情報］タブを次に示します。

注意事項

帳票IDの一部またはすべてについて，英字の大文字と小文字を変更した場合，出力先フォルダに格納されている，大文字と小文字が異なるJavaクラスファイルおよびJSPファイルを削除し，JSPファイル用の帳票IDフォルダ名を変更する必要があります。デプロイするためにコピーする場合も，対象となるフォルダに大文字と小文字が異なるファイルおよびフォルダがないことを確認する必要があります。

帳票IDはシステム内で一意になるように指定してください。

帳票パッケージ名の一部またはすべてについて，英字の大文字と小文字を変更した場合，出力先フォルダにある大文字と小文字が異なるフォルダ名も正しく変更する必要があります。デプロイするためにコピーする場合も，対象となる環境に大文字と小文字が異なるフォルダがないことを確認する必要があります。

帳票ジェネレータ（BLSG）機能でビジネスプロセス定義を読み込んだあとで，CSCIW-Definerによってビジネスプロセス定義を変更した場合，必ず帳票ジェネレータ（BLSG）機能で再読み込みを実行してください。再読み込みを実行しないで帳票ジェネレータ（BLSG）機能で帳票を保存した場合，ビジネスプロセス定義が上書きされるため，矛盾が発生するおそれがあります。

BLSGでは階層定義を使用しているビジネスプロセス定義を読み込むことはできません。

(b)　作業（WorkItem）について定義する

［作業関連］タブで，帳票が各作業（WorkItem）で実行する処理や表示の切り替えなどについて定義する手順を説明します。

操作手順

［作業関連］タブを選択します。
［作業関連］タブが前面に表示されます。

［DB出力作業］領域の［DB出力作業リストの編集］ボタンをクリックします。
［DB出力作業選択］ダイアログが表示されます。このダイアログには，［基本情報］タブの［ビジネスプロセス定義］領域で指定したビジネスプロセス定義の作業（WorkItem）が一覧表示されます。一覧で，DBへの出力処理を実行する作業（WorkItem）をチェックします。
この例題では，何もチェックしないでください。

［OK］ボタンをクリックします。
［作業関連］タブに戻ります。

［宛先選択表示作業］領域の［宛先選択表示作業リストの編集］ボタンをクリックします。
［宛先選択表示作業選択］ダイアログが表示されます。一覧で，ユーザが帳票を処理する時に宛先（次ノードの作業者）を選択させる作業（WorkItem）をチェックします。ここで選択した作業（WorkItem）では，帳票の下部に宛先選択ドロップダウンリストが表示されます。
この例題では，"（新規申請）"，"受付－受付"，"承認－承認"，および"審査－審査"をチェックしてください。

チェックした［宛先選択表示作業選択］ダイアログを次に示します。

［OK］ボタンをクリックします。
［作業関連］タブに戻ります。

［業務完了指示作業］領域の［業務完了指示作業リストの編集］ボタンをクリックします。
［業務完了指示作業選択］ダイアログが表示されます。一覧で，シンクノードに到達する前に案件を完了状態にさせる作業（WorkItem）をチェックします。
この例題では，"稟議－稟議"をチェックしてください。

チェックした［業務完了指示作業選択］ダイアログを次に示します。

［OK］ボタンをクリックします。
［作業関連］タブに戻ります。

［作業関連］タブを次に示します。

(c)　ユーザ追加処理について定義する

［ユーザ処理］タブで，帳票に追加するユーザ追加処理を定義する手順を説明します。なお，ユーザ追加処理を作成しない場合は，設定する必要はありません。

操作手順

［ユーザ処理］タブを選択します。
［ユーザ処理］タブが前面に表示されます。

必要に応じて，ユーザ定義クラスを設定します。
ユーザ追加処理をJavaクラスで作成する場合に設定します。［ユーザ定義クラスをインポートする。］チェックボックスをオンにして，ユーザが作成したJavaクラスの名前を［クラス名］テキストボックスに入力します。拡張子を入力する必要はありません。
ユーザが作成したJavaクラスは，"jp.co.Hitachi.soft.blc."＋"帳票パッケージ名" のフォルダに格納してください。
この例題では，ユーザ定義クラスを設定しません。
なお，帳票ジェネレータ（BLSG）機能では，ユーザ定義クラスを作成する際に利用できるJavaクラス「SampleConsultation_1_userServerSideClass.java」をサンプルとして提供しています。詳細は「付録F　サンプル帳票の構築方法」参照してください。

必要に応じて，ユーザ定義スクリプトを設定します。
ユーザ追加処理をJavaScriptで作成する場合に設定します。［ユーザ定義スクリプトをインクルードする。］チェックボックスをオンにして，ユーザが作成したJavaScriptファイルの名前を［スクリプトファイル名］テキストボックスに入力します。拡張子は，".inc"を入力します。
なお，ユーザが作成したJavaScriptファイルは，帳票ファイル（JSP形式）と同じフォルダに格納してください。
この例題では，"SampleConsultation_1_userClientSideScript.inc"と入力してください。

項目を設定した［ユーザ処理］タブを次に示します。

ユーザ定義スクリプトのファイルは，必ずnative2asciiでエンコードしたファイルを利用してください。

(d)　帳票モジュールを定義する

［帳票モジュール］タブで，帳票を構成する帳票モジュールや，帳票モジュールの帳票上の並び順などを定義する手順を説明します。

操作手順

［帳票モジュール］タブを選択します。
［帳票モジュール］タブが前面に表示されます。

［追加］ボタンをクリックします。
［帳票モジュールの編集］ダイアログが表示されます。

［帳票モジュールID］テキストボックスに，帳票に追加したい帳票モジュールのIDを入力します。
この例題では，"SalesContract"と入力してください。SalesContractは，帳票モジュール「販売契約」のIDです。なお，［参照］ボタンをクリックすると表示される［帳票モジュールIDの選択］ダイアログで，作成済みの帳票モジュールIDを選択することもできます。

［各作業のモード］領域で，帳票モジュールの表示および入力制御を定義します。
帳票モジュールは，ビジネスプロセス定義の作業（WorkItem）ごとに表示/非表示および入力/参照の状態を切り替えられます。
各作業名の［モード］欄をクリックして，「入力」，「参照」，および「非表示」の3種類のモードから一つを選択してください。
この例題では，作業（WorkItem）「（新規申請）」は「入力」モードを，ほかの作業（WorkItem）はすべて「参照」モードを選択してください。

項目を設定した［帳票モジュールの編集］ダイアログを次に示します。

［OK］ボタンをクリックします。
［帳票モジュールの編集］ダイアログが閉じて，［帳票モジュール］タブに設定内容が反映されます。
この例題では，さらに帳票モジュールID「Settlement」と「Request」を追加する必要があります。Settlementは帳票モジュール「販売契約決済」，Requestは帳票モジュール「審査依頼部署」のIDです。これら二つの帳票モジュールはサンプルとして提供されているため，操作3.の［帳票モジュールIDの選択］ダイアログで選択することで，追加できます。

帳票モジュールの並び順を定義します。
［帳票モジュールID一覧］領域で，帳票モジュールIDを選択して，［↑］ボタンまたは［↓］ボタンをクリックしてください。帳票モジュールの並び順を入れ替えられます。
この例題では，上から「SalesContract」，「Settlement」，「Request」の順に設定してください。

項目を設定した［帳票モジュール］タブを次に示します。

(e)　DBアクセス時に必要な情報を定義する

［DBアクセス］タブでは，帳票がDBとの入出力処理を実行するための定義（以降，DBアクセス定義と呼びます）をします。通常，DBアクセス定義は帳票モジュールごとに設定しますが，帳票ごとにDBアクセスをしたい場合は，［帳票定義］画面の［DBアクセス］タブで設定します。

なお，帳票定義のDBアクセス定義名は，帳票ジェネレータ（BLSG）機能によって，先頭に"F(帳票ID)_"が自動的に付加されます。この付加された部分は，変更できません。［DBアクセス定義の編集］ダイアログでDBアクセス定義名を設定する場合は，"_"のあとに目的のDBアクセス定義の名前を設定してください。

この例題では，帳票定義にDBアクセス定義を設定しません。

DBアクセス定義の基本的な定義の手順の詳細は，「3.2.5(2)(e)　DBアクセス時に必要な情報を定義する」を参照してください。

また，DBアクセスの定義方法の詳細は，「3.5　DBアクセス定義の定義方法」を参照してください。

(f)　帳票定義ファイルの管理情報を定義する

管理者が帳票定義ファイルを管理するための情報を，［プロパティ］タブで定義する手順を説明します。

操作手順

［プロパティ］タブを選択します。
［プロパティ］タブが前面に表示されます。

［タイトル］テキストボックスに，帳票定義のタイトルを入力します。
この例題では，"サンプル（販売契約稟議）"と入力してください。

［バージョン］テキストボックスに，帳票定義のバージョン番号を入力します。
バージョン番号は，帳票ファイル（JSP形式）のファイル名の最後に付けられます。初期表示は，"1"となっています。
この例題では，初期表示の「1」から変更しないでください。

［作成者］テキストボックスに，帳票定義の作成者または提供先の顧客名を入力します。
この例題では，"（株）日立製作所"と入力してください。

［分類］テキストボックスに，帳票定義の分類を入力します。
この例題では，"稟議"と入力してください。

［コメント］テキストボックスに，帳票を識別するためのコメント（著作権表示や修正履歴など）を入力します。
この例題では，"All Rights Reserved. Copyright (C) 2002, Hitachi, Ltd."と入力してください。

これで，帳票定義ファイルの編集は完了です。［OK］ボタンをクリックすると，［帳票定義］画面が閉じて，メイン画面に戻ります。メイン画面の［詳細情報一覧］領域には，［帳票定義］画面で定義された内容が表示されます。

定義された内容が表示されたメイン画面を次に示します。

3.2.5　帳票モジュール定義を作成する

帳票を構成する帳票モジュール定義を作成します。帳票モジュール定義を作成するには，まず帳票モジュール定義ファイルを作成し，そのあとで帳票モジュール定義の内容を編集します。この項では，帳票モジュール定義を作成する手順を説明します。

なお，例題の帳票「販売契約稟議」は三つの帳票モジュールで構成されています。この項では，それらの帳票モジュールの一つである「販売契約」を例として説明します。

＜この項の構成＞

(1)　帳票モジュール定義ファイルを作成する

(2)　帳票モジュール定義ファイルを編集する

(1)　帳票モジュール定義ファイルを作成する

帳票に対して新しい帳票モジュールを追加する場合は，帳票モジュールIDを決定して，帳票モジュール定義ファイルを作成します。

ただし，この例題では，「3.2.4(2)(d)　帳票モジュールを定義する」ですでに帳票モジュール定義ファイルを作成しているので，この操作は不要です。

操作手順

メイン画面の［構成一覧］領域で，帳票IDを選択します。

［ファイル］－［帳票モジュールの追加］－［新規作成］を選択するか，または右クリックすると表示されるメニューから［帳票モジュールの追加］－［新規作成］を選択します。
帳票IDの下に，帳票モジュールIDの入力欄が表示されます。初期表示は"module1"となっています。

帳票モジュールIDを入力します。
帳票モジュールIDを入力すると，帳票モジュール定義ファイルが作成されます。また，［詳細情報一覧］領域に，帳票モジュール定義の情報が表示されます。

(2)　帳票モジュール定義ファイルを編集する

帳票モジュールの基本情報，対応する画面HTML，DBとのアクセス方法などを，［帳票モジュール定義］画面で定義します。

［帳票モジュール定義］画面の詳細は，「付録A.12　［帳票モジュール定義］画面」を参照してください。

操作手順

［構成一覧］領域で帳票モジュールIDを選択して［生成］－［定義編集］を選択するか，帳票モジュールIDをダブルクリックするか，または帳票モジュールIDを選択して右クリックすると表示されるメニューで［定義編集］コマンドを選択します。
［帳票モジュール］タブが前面に表示された状態で，［帳票定義モジュール定義］画面が表示されます。
この例題では，帳票モジュールID「SalesContract」を選択してください。

(a)　帳票モジュールの基本情報を定義する

［帳票モジュール］タブで，帳票モジュールの基本情報を定義する手順を説明します。

操作手順

［帳票モジュール名］テキストボックスに，帳票モジュールの名前を入力します。
この例題では，"販売契約"と入力してください。

必要に応じて，［帳票モジュールID］テキストボックスの帳票モジュールIDを変更します。
［帳票モジュールID］テキストボックスには，「(1)　帳票モジュール定義ファイルを作成する」の操作3.で入力した帳票モジュールIDが表示されます。必要に応じて，帳票モジュールIDを変更してください。
この例題では，変更しないでください。

［帳票モジュールプレフィックス］テキストボックスに，帳票モジュールを登録するときに帳票項目に付けられるコード（半角英数字，最大文字列長32バイト）を入力します。
先頭に，半角小文字の"m"が必ず付けられます。
この例題では，"1"を入力して"m1"としてください。

［帳票モジュールHTML］領域で，帳票モジュールに対応する画面HTMLを選択します。
［参照］ボタンをクリックすると表示される［帳票モジュールHTMLファイルの選択］ダイアログで，画面HTMLを選択します。
この例題では，"販売契約.htm"を選択してください。
なお，画面HTMLを選択したあと，［参照］ボタンの上にある［HTMLビューワ］ボタンをクリックすると，HTMLビューワが表示されます。HTMLビューワでは，画面HTMLの内容や項目変数名などを確認できます。

項目を設定した［帳票モジュール］タブを次に示します。

(b)　帳票モジュール項目の表示および入力制御を定義する

帳票モジュールを構成するテキスト領域やボタンなどを帳票モジュール項目といいます。ここでは，帳票モジュール項目の表示/非表示および入力/参照の状態を，申請ノードと承認ノードで切り替えるために定義する手順を説明します。帳票モジュール項目の表示および入力状態の切り替えは，［項目入力・表示制御］タブで定義します。

操作手順

［項目入力・表示制御］タブを選択します。
［項目入力・表示制御］タブが前面に表示されます。

申請帳票の［非入力項目リストの編集］ボタンをクリックします。
［申請帳票における非入力項目リストの編集］ダイアログが表示されます。

［項目一覧］領域で，申請ノードでは参照（入力しない）状態にする帳票モジュール項目をチェックします。
この例題では，チェックしないでください。

［OK］ボタンをクリックします。
［申請帳票における非入力項目リストの編集］ダイアログが閉じて，［項目入力・表示制御］タブに戻ります。

申請帳票の［非表示項目リストの編集］ボタンをクリックします。
［申請帳票における非表示項目リストの編集］ダイアログが表示されます。

［項目一覧］領域で，申請ノードでは表示しない帳票モジュール項目をチェックします。
この例題ではチェックしないでください。

［OK］ボタンをクリックします。
［申請帳票における非表示項目リストの編集］ダイアログが閉じて，［項目入力・表示制御］タブに戻ります。

承認帳票の［入力項目リストの編集］ボタンをクリックします。
［承認帳票における入力項目リストの編集］ダイアログが表示されます。

［項目一覧］領域で，承認ノードで入力（入力する）状態にする帳票モジュール項目をチェックします。
この例題ではチェックしないでください。

［OK］ボタンをクリックします。
［承認帳票における入力項目リストの編集］ダイアログが閉じて，［項目入力・表示制御］タブに戻ります。

承認帳票の［非表示項目リストの編集］ボタンをクリックします。
［承認帳票における非表示項目リストの編集］ダイアログが表示されます。

［項目一覧］領域で，承認ノードで表示しない帳票モジュール項目をチェックします。
この例題ではチェックしないでください。

［OK］ボタンをクリックします。
［承認帳票における非表示項目リストの編集］ダイアログが閉じて，［項目入力・表示制御］タブに戻ります。

(c)　帳票モジュール項目の内容を定義する

画面HTMLから帳票モジュール項目の情報を読み込んで，詳細な内容を定義する手順を説明します。ここでは，例題の帳票モジュール項目「Year」（契約年）を例に挙げて説明します。

帳票モジュール項目の内容は，［項目プロパティ］タブで定義します。

操作手順

［項目プロパティ］タブを選択します。
［項目プロパティ］タブが前面に表示されます。［項目プロパティ一覧］領域には，画面HTMLから読み込まれた帳票モジュール項目の内容が一覧表示されます。

［編集］ボタンをクリックします。
［項目プロパティの編集］ダイアログが表示されます。このダイアログで，帳票モジュール項目の内容を定義します。

［番号］領域で，内容を定義したい帳票モジュール項目の番号を選択します。
この例題では，"3"を選択してください。帳票モジュール項目「Year」の内容が表示されます。

［項目名］テキストボックスに，帳票モジュール項目の名前を入力します。
［項目プロパティ］タブの［項目プロパティ一覧］領域に表示される名前を入力します。初期表示では"Yearオブジェクト"となっています。この例題では，"契約年"と入力してください。

［共通項目］タブの項目を設定します。
帳票モジュール項目の共通項目を設定します。各項目の［設定値］欄をクリックすると，値を入力または選択できます。
共通項目には，次の項目があります。

項目長

帳票モジュール項目の入力長を設定します。この例題では，"4"と入力してください。

項目初期値

項目変数にあらかじめ代入する値を設定します。この例題では，"2002"と入力してください。

入力必須

この帳票モジュール項目が，ユーザに入力されなかった場合の処理を設定します。ドロップダウンリストで"yes"を選択すると，入力しなかった場合にエラーメッセージが表示されます。この例題では，"yes"を選択してください。

入力チェック要

この帳票モジュール項目が，ユーザに入力された場合の処理を設定します。ドロップダウンリストで"yes"を選択すると，入力されたデータがチェックされます。また，"yes"を選択すると，［チェック］タブが活性化します。

この例題では，"no"を選択してください。

データ種別

入力されたデータをチェックするための，データ種別を設定します。入力されたデータが設定されたデータ種別と異なっていた場合，エラーメッセージが表示されます。この例題では，"整数"を選択してください。

桁区切り表示

データ種別で"整数"または"数値（実数）"が選択されている場合，表示項目の値を桁区切りで表示するかどうかを設定します。この例題では，"no"を選択してください。

"yes"に設定すると，整数値または実数値を表す数字文字列を，3桁ごとに「,」（半角コンマ）で区切って表示します。整数値または実数値を表す数字文字列だけを桁区切り表示します。

データ種別で"整数"が選択されている場合，10進数で構成された数字文字列を桁区切り表示します。データ種別で"実数"が選択されている場合，10進数で構成された数字文字列，および小数点（先頭および末尾を除く）を含む10進数で構成された数字文字列を桁区切り表示します。これ以外の文字を含む場合は，桁区切り表示しません。

負の値を表す場合は，左端のマイナス記号だけが有効です。また，0を表す整数および実数にマイナス記号が付加されている場合，マイナス記号を省略します。

データ種別で"文字"が選択されている場合は，桁区切り表示するかどうか設定できません。

項目が設定された［共通項目］タブを次に示します。

必要に応じて，［チェック］タブの項目を設定します。
帳票モジュール項目に入力されたデータをチェックする際の入力規則やチェックの実行条件などを設定します。各項目の［設定値］欄をクリックすると，値を入力または選択できます。
［チェック］タブの各項目の詳細な内容については，「付録A.14(2)　［チェック］タブ」を参照してください。
なお，この例題では，［チェック］タブを設定する必要はありません。

必要に応じて，［動作］タブの項目を設定します。
帳票モジュール項目の動作について設定します。各項目の［設定値］欄をクリックすると値を入力または選択できます。
［動作］タブの各項目の詳細な内容については，「付録A.14(3)　［動作］タブ」を参照してください。
なお，この例題では［動作］タブを設定する必要はありません。

［OK］ボタンをクリックします。
［項目プロパティの編集］ダイアログが閉じて，［項目プロパティ］タブに定義内容が反映されます。

定義内容が反映された［項目プロパティ］タブを次に示します。

(d)　項目グループを定義する

項目グループ（複数の帳票モジュール項目をグループ化したもの）を定義する手順を説明します。項目グループは，［項目グループ］タブで定義します。

操作手順

［項目グループ］タブを選択します。
［項目グループ］タブが前面に表示されます。

［追加］ボタンをクリックします。
［項目グループ定義編集］ダイアログが表示されます。

［項目グループ名］テキストボックスに項目グループ名を入力します。
この例題では，"ContractDate"と入力してください。

［項目一覧］領域の［追加］ボタンをクリックします。
［項目グループ－項目追加］ダイアログが表示されます。

［帳票モジュールID］ドロップダウンリストで，帳票モジュール項目をグループ化したい帳票モジュールIDを選択します。
この例題では，"SalesContract"を選択します。

［項目変数一覧］領域から，グループ化したい帳票モジュール項目の項目変数を選択します。
この例題では，"Year"を選択します。
［項目変数名］テキストボックスに，"Year.SalesContract"と表示されます。

項目を設定した［項目グループ－項目追加］ダイアログを次に示します。

［OK］ボタンをクリックします。
［項目グループ－項目追加］ダイアログが閉じて，［項目グループ定義編集］ダイアログの［項目一覧］領域に設定内容が反映されます。
この例題では，さらに操作4.～7.を繰り返し，［項目一覧］領域に，"Month.SalesContract"および"Day.SalesContract"を追加してください。

［連結フォーマット］テキストボックスに，連結する項目変数の書式を入力します。
DBへの出力で日付型カラムに使用する場合は，DBのSQL文に合致する書式にします。この例題では，"%04d-%02d-%02d"と入力してください。

［入力時チェック種別］ドロップダウンリストで，入力値のチェック種別を選択します。
dateを選択すると，項目グループの帳票モジュール項目にデータが入力されていた場合，日付があるかをチェックします。この例題では，"date"を選択してください。

項目を設定した［項目グループ定義編集］ダイアログを次に示します。

［OK］をクリックします。
［項目グループ定義編集］ダイアログが閉じて，設定内容が［項目グループ］タブの［項目グループ名一覧］領域に反映されます。

設定内容が反映された［項目グループ］タブを次に示します。

(e)　DBアクセス時に必要な情報を定義する

帳票モジュール定義のDBアクセス定義を，［DBアクセス］タブで定義します。

なお，この例題ではDBアクセス定義を使用しないため，ここでは基本的な操作手順を説明します。

操作手順

［DBアクセス］タブを選択します。
［DBアクセス］タブが前面に表示されます。

［追加］ボタンをクリックします。
［DBアクセス定義の編集］ダイアログが表示されます。

［DBアクセス定義を無効化する。］チェックボックスで，定義するDBアクセスを有効にするか無効にするかを設定します。

［DBアクセス定義名］テキストボックスにDBアクセス定義の名前を入力します。
初期表示は，"M(帳票モジュールID)_1"となっています。"M(帳票モジュールID)_"は帳票ジェネレータ（BLSG）機能によって自動的に付加される部分で，変更できません。"_"のあとに目的のDBアクセス定義の名前を設定してください。
DBアクセス定義名の詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

［接続テーブル定義］タブの項目を設定します。
このタブでは，DBへ接続する際に必要な次の情報を設定します。

［DB接続情報］ドロップダウンリスト

BLCプロパティファイルで定義したDB接続情報を識別するための，DB接続名を設定します。

［テーブル名］テキストボックス

DBアクセス時のテーブル名を入力します。

［DB入出力属性］ドロップダウンリスト

DBアクセス時の入出力属性を選択します。

［DB操作種別］ドロップダウンリスト

DBアクセス時の操作種別を選択します。

［接続テーブル定義］タブの設定例を，次に示します。

［SQL検索条件指定］タブを選択します。
［SQL検索条件指定］タブが前面に表示されます。

［SQL検索条件指定］タブの項目を設定します。
このタブでは，接続したDBのテーブルから情報を取得する際の検索条件を指定します。

［SQL用検索条件項目］テキストボックス

SQLのWHERE句に指定する条件文を入力します。

［SQL用条件オプション］テキストボックス

SQL文の最後尾に指定する句（ORDER BYなど）を入力します。

［レコード数項目変数名］テキストボックス

［接続テーブル定義］タブの［DB操作種別］ドロップダウンリストで"リスト項目"または"候補値取得用"を設定した場合に，レコード数を示す項目変数名を設定します。

［参照ゼロ件エラー扱い］チェックボックス

DBアクセスによって得られたレコードの数が0件のときにエラーとしたい場合，このチェックボックスをオンにします。

［候補値追加取得］チェックボックス

画面HTMLファイル内に記述されたドロップダウンリストの候補値またはリスト項目に，DBアクセスによって取得したデータを追加する場合，このチェックボックスをオンにします。

［カラム項目定義］タブを選択します。
［カラム項目定義］タブが前面に表示されます。

［追加］ボタンをクリックします。
［カラム項目定義］ダイアログが表示されます。このダイアログで，DBテーブルのカラムと画面項目の対応を設定します。

［カラム名］テキストボックスまたはドロップダウンリスト

接続先DBテーブルのカラム名を入力します。または，［接続テーブル定義］タブで定義する「DB接続情報」が，"_USERINFO"または"_AUTHINFO"の場合は，ドロップダウンリストからカラム名を選択します。

［項目変数名］テキストボックス

画面HTMLファイル中の項目変数名またはキーカラム制御用の予約語を入力します。［参照］ボタンをクリックすると表示される［項目変数選択］ダイアログで選択することもできます。

［カラム項目定義］ダイアログの設定例を次に示します。

［OK］ボタンをクリックします。
［カラム項目定義］ダイアログが閉じて，設定した内容が［カラム項目定義］タブに反映されます。

［カラム項目定義］タブの［カラム項目定義一覧］領域で，DBアクセス時に有効にするカラム項目定義をチェックします。

［カラム項目定義］タブの設定例を次に示します。

［DBアクセス定義］領域の［保存］ボタンをクリックします。
DBアクセス定義がファイルとして保存されます。保存されたファイルを，DBアクセス定義ファイル（定義用）と呼びます。DBアクセス定義ファイル（定義用）は，ほかの帳票定義および帳票モジュール定義を作成するときに，ひな形として利用できます。

［OK］ボタンをクリックします。
［DBアクセス定義の編集］ダイアログが閉じて，設定した内容が［帳票定義］画面の［DBアクセス］タブに反映されます。

設定内容が反映された［DBアクセス］タブの例を次に示します。

(f)　帳票モジュール定義ファイルの管理情報を定義する

帳票モジュール定義ファイルの管理情報を［プロパティ］タブで定義します。定義する手順については，「3.2.4(2)(f)　帳票定義ファイルの管理情報を定義する」の操作手順を参照してください。

これで，帳票モジュール定義ファイルの編集が完了しました。［OK］ボタンをクリックすると，［編集モジュール定義］画面が閉じて，メイン画面に戻ります。メイン画面の［詳細情報一覧］領域には，［帳票モジュール定義］画面で定義された内容が表示されます。

定義された内容が表示されたメイン画面を次に示します。

3.2.6　帳票ファイル（JSP形式）を生成する（BLC帳票の場合）

作成した帳票定義ファイルおよび帳票モジュール定義ファイルを基に，帳票ファイル（JSP形式）を生成します。

操作手順

［生成］－［帳票ファイル生成］を選択するか，または［構成一覧］領域で帳票IDを選択して右クリックすると表示されるメニューで［帳票ファイル生成］コマンドを選択します。

帳票定義ファイルが保存されている場合

帳票ファイルが生成されます。

帳票定義ファイルが保存されていない場合

帳票定義ファイルを保存するかどうかを確認するメッセージが表示されます。［OK］ボタンをクリックすると，帳票定義ファイルが保存されます。ただし，一度も保存していない場合は，［名前を付けて保存］ダイアログが表示されます。［名前を付けて保存］ダイアログで［保存］ボタンをクリックすると，帳票定義ファイルが保存されて，帳票ファイルが生成されます。

帳票ファイルを生成すると，［開発環境設定］ダイアログの［基本情報］タブで設定した出力先フォルダに，帳票ファイル（JSP形式）を含む生成ファイルが出力されます。生成ファイルの詳細は，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。

出力されたファイルを運用するには，アプリケーションサーバにファイルをコピーしたあと，BLC実行環境機能の帳票管理機能で帳票をサーバに登録する必要があります。詳細は，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「Webアプリケーションの作成」および「J2EEサーバの設定」の説明を参照してください。

3.3　帳票を再生成する（BLC帳票の場合）

この節では，ビジネスプロセス定義，画面HTML，またはユーザ追加処理が変更された場合に，BLC帳票を再生成する方法を説明します。

ここでは，例題の帳票「販売契約稟議」の画面HTMLを変更した例を挙げて，BLC帳票を再生成する手順を説明します。

＜この節の構成＞

(1)　例題の内容

(2)　帳票を再生成する手順

(1)　例題の内容

帳票「販売契約稟議」の帳票モジュール「販売契約」の画面HTMLに，帳票モジュール項目「趣旨」を次の図のように追加します。

図3-6　「趣旨」を追加した画面HTML

(2)　帳票を再生成する手順

帳票を再生成する手順を説明します。

操作手順

メイン画面で［ファイル］－［開く］を選択すると表示される［帳票IDの選択］ダイアログで，帳票IDを選択します。
メイン画面に，選択した帳票の定義内容が表示されます。
この例題では，帳票「販売契約稟議」の帳票IDを選択してください。

帳票IDの下に表示されている帳票モジュールIDのうち，変更したい画面HTMLに対応する帳票モジュールIDをダブルクリックします。
［帳票モジュール定義］画面が開きます。
この例題では，帳票モジュール「販売契約」の帳票モジュールID「SalesContract」を選択してください。

［基本情報］タブの［帳票モジュールHTML］領域で［参照］ボタンをクリックします。
［帳票モジュールHTMLファイルの選択］ダイアログが表示されます。

変更した画面HTMLファイルを選択します。
この例題では，"販売契約.htm"を選択してください。

［開く］ボタンをクリックします。
［帳票モジュールHTMLファイルの選択］ダイアログが閉じて，［帳票モジュール］タブに戻ります。このとき，変更した画面HTMLが再度読み込まれます。

［帳票モジュール定義］画面で，追加した帳票モジュール項目「趣旨」について必要な情報を定義します。
［項目入力・表示制御］タブ，［項目プロパティ］タブ，［項目グループ］タブ，および［DBアクセス定義］タブで，帳票モジュール項目「趣旨」について必要な情報を定義します。
この例題では，［項目プロパティ］タブで「Content」を編集し，項目名を「Contentオブジェクト」から「趣旨」に変更してください。
操作手順の詳細は，「3.2.5　帳票モジュール定義を作成する」を参照してください。

［OK］ボタンをクリックします。
［帳票モジュール定義］画面が閉じて，メイン画面に戻ります。このとき，帳票モジュール定義の変更が帳票定義に反映されます。

帳票ファイル（JSP形式）を再生成します。
操作手順の詳細は，「3.2.6　帳票ファイル（JSP形式）を生成する（BLC帳票の場合）」を参照してください。

これで，帳票「販売契約稟議」の再生成が完了しました。

帳票ファイル（JSP形式）を一度に再生成するには

例題のように，帳票モジュール定義に変更があった場合は，その帳票モジュールを部品として使っているすべての帳票ファイル（JSP形式）を一度に再生成することもできます。

帳票モジュールを部品として使用する方法の詳細は，「2.1.1(2)(g)　帳票モジュールの部品化機能」を参照してください。

帳票ファイル（JSP形式）を一度に再生成する手順を次に示します。

操作手順

メイン画面の［構成一覧］領域で，変更した帳票モジュールを選択します。

［生成］－［関連する帳票ファイルの再生成］を選択するか，または右クリックすると表示されるメニューから［関連する帳票ファイルの再生成］コマンドを選択します。
その帳票モジュールを使っているすべての帳票定義が検索されて，各帳票定義の帳票ファイル（JSP形式）が再生成されます。

なお，帳票ファイル（JSP形式）を再生成したあとは，各定義（帳票定義，帳票モジュール定義，およびDBアクセス定義）の内容を，各定義の画面ですべて見直す必要があります。

3.4　特殊な帳票を作成する

この節では，カスタム申請のソース帳票，およびDBアクセス専用帳票を作成する方法を説明します。

＜この節の構成＞

3.4.1　カスタム申請のソース帳票を作成する

3.4.2　DBアクセス専用帳票を作成する

3.4.1　カスタム申請のソース帳票を作成する

この項では，カスタム申請のソース帳票を作成する方法を説明します。

＜この項の構成＞

(1)　例題の説明

(2)　カスタム申請のソース帳票の作成手順

(1)　例題の説明

ここでは，カスタム申請のソース帳票「販売契約稟議をカスタムするための帳票」を例に挙げて説明します。申請者がソース帳票「販売契約稟議をカスタムするための帳票」で契約先の名前を入力すると，帳票「販売契約稟議」の帳票モジュール項目「契約先名」に反映されます。

ソース帳票「販売契約稟議をカスタムするための帳票」と帳票「販売契約稟議」を次に示します。

図3-7　ソース帳票「販売契約稟議をカスタムするための帳票」

図3-8　帳票「販売契約稟議」

(2)　カスタム申請のソース帳票の作成手順

カスタム申請のソース帳票を作成する手順について説明します。

操作手順

メイン画面で［ファイル］－［新規作成］を選択します。
［構成一覧］領域に，帳票IDの入力欄が表示されます。

帳票IDを入力します。
この例題では，"PreSampleConsultation"と入力してください。

［構成一覧］領域で帳票IDを選択して［生成］－［定義編集］を選択するか，帳票IDをダブルクリックするか，または帳票IDを選択して右クリックすると表示されるメニューで［定義編集］コマンドを選択します。
［基本情報］タブが前面に表示された状態で，［帳票定義］画面が表示されます。

［基本情報］タブで，［帳票情報］領域の項目を定義します。
この例題では，次のように定義してください。

項目名 | この例題での定義内容
［帳票名］テキストボックス | 販売契約稟議をカスタムするための帳票
［帳票ID］テキストボックス | PreSampleConsultation
［帳票パッケージ名］テキストボックス | Hitachi

［カスタム申請のソース帳票］チェックボックスをオンにします。
［カスタム申請］タブが活性になります。また，［基本情報］タブの［DBアクセス専用帳票］チェックボックスならびに［ビジネスプロセス定義］領域，および［作業関連］タブが非活性になります。

項目を設定した［基本情報］タブを次に示します。

ソース帳票にユーザ追加処理を追加したい場合は，［ユーザ処理］タブで必要な情報を設定します。
操作手順の詳細は，「3.2.4(2)(c)　ユーザ追加処理について定義する」を参照してください。

［帳票モジュール］タブで，ソース帳票を構成する帳票モジュールや帳票モジュールの並び順などを定義します。
操作手順の詳細は，「3.2.4(2)(d)　帳票モジュールを定義する」を参照してください。

［カスタム申請］タブを選択します。
［カスタム申請］タブが前面に表示されます。このタブで，ソース帳票に必要な情報を設定します。
［カスタム申請］タブの詳細は，「付録A.5(5)　［カスタム申請］タブ」を参照してください。

［ターゲット帳票ID］領域の［参照］ボタンをクリックします。
［帳票IDの選択］ダイアログが表示されます。
なお，ターゲット帳票IDとは，ソース帳票で条件を入力したあとに表示されるカスタム申請帳票のIDです。

カスタム申請帳票の帳票IDを選択します。
ここで選択した帳票IDのカスタム申請帳票が，定義しているソース帳票のターゲットになります。この例題では，"SampleConsultation"を選択してください。

［選択］ボタンをクリックします。
［帳票IDの選択］ダイアログが閉じて，［カスタム申請］タブに戻ります。［ターゲット帳票ID］領域に，選択した帳票IDが表示されます。また，［帳票モジュール表示条件一覧］領域に，選択した帳票に定義されている帳票モジュールIDおよび判定用項目変数名が表示されます。

［帳票モジュール表示条件一覧］領域で，カスタム申請帳票の帳票モジュールの表示制御を設定します。
［帳票モジュール表示条件一覧］領域の項目の内容は次のとおりです。

帳票モジュールID

カスタム申請帳票の帳票モジュールのIDです。

判定用項目変数名

ソース帳票内の表示条件となる項目変数の名前です。変更したい判定用項目変数名をクリックすると，［...］ボタンが表示されます。このボタンをクリックすると表示される［判定用項目変数名編集］ダイアログで，予約語の一覧から判定用項目変数名を選択できます。

比較値

判定用項目変数名と比較する値です。この比較結果が，「真」の場合，該当する帳票モジュールがカスタム申請帳票に表示されます。

［比較値］欄をクリックすると，値を入力できます。

この例題では，判定用項目変数名を次のように設定してください。なお，比較値を設定する必要はありません。

帳票モジュールID | この例題で設定する判定用項目変数名
SalesContract | _Const_True
Settlement | _Const_True
Request | _Const_True

継承項目を設定します。
継承項目とは，ソース帳票からカスタム申請帳票に継承する項目です。
［継承項目一覧］領域の［追加］ボタンをクリックすると表示される［継承項目の追加］ダイアログで，ソース項目（ソース帳票の帳票モジュール項目）と，ソース項目の値を継承するターゲット項目（カスタム申請帳票の帳票モジュール項目）を設定します。
この例題では，次のようにソース項目とターゲット項目を設定してください。

設定項目 | この例題での設定内容 | 意味
ソース項目 | Name.PreUserInfo | ソース帳票の契約先名
ターゲット項目 | CompanyName.SalesContract | ターゲット帳票の契約先名

項目を設定した［継承項目の追加］ダイアログを次に示します。

ソース帳票でDBアクセスへの入出力処理をしたい場合は，［DBアクセス］タブで必要な情報を定義します。
操作手順の詳細は，「3.2.5(2)(e)　DBアクセス時に必要な情報を定義する」を参照してください。

ソース帳票定義ファイルの管理情報を，［プロパティ］タブで定義します。
操作手順の詳細は，「3.2.4(2)(f)　帳票定義ファイルの管理情報を定義する」を参照してください。

［帳票定義］画面の［OK］ボタンをクリックします。
これで，カスタム申請のソース帳票の定義が完了しました。［帳票定義］画面が閉じて，メイン画面に戻ります。メイン画面の［詳細情報一覧］領域には，［帳票定義］画面で定義された内容が表示されます。

帳票ファイル（JSP形式）を生成します。
操作手順の詳細は，「3.2.6　帳票ファイル（JSP形式）を生成する（BLC帳票の場合）」を参照してください。

注意事項

カスタム申請時に使用する帳票データ初期化メソッド（BLCFormControl.initFormTagメソッド）では，帳票データの送信ログ用の項目値1～項目値10の初期設定はできません。

3.4.2　DBアクセス専用帳票を作成する

この節では，DBアクセス専用帳票を作成するための，基本的な操作手順を説明します。

操作手順

メイン画面で［ファイル］－［新規作成］を選択します。
［構成一覧］領域に，帳票IDの入力欄が表示されます。

帳票IDを入力します。
入力した帳票IDを基に，帳票定義ファイルが作成されます。

帳票IDをダブルクリックするか，帳票IDを選択して右クリックすると表示されるメニューで［定義編集］コマンドを選択します。
［基本情報］タブが前面に表示された状態で，［帳票定義］画面が表示されます。

［基本情報］タブで，［帳票情報］領域の項目を定義します。
定義方法の詳細は，「3.2.4(2)(a)　帳票の基本情報を定義する」を参照してください。

［特殊帳票］領域の［DBアクセス専用帳票］チェックボックスをオンにします。
［基本情報］タブの［カスタム申請のソース帳票］チェックボックスならびに［ビジネスプロセス定義］領域，［作業関連］タブ，および［カスタム申請］タブが非活性になります。

DBアクセス専用帳票の，［基本情報］タブの設定例を次に示します。

DBアクセス専用帳票にユーザ追加処理を追加したい場合は，［ユーザ処理］タブで必要な情報を設定します。
操作手順の詳細は，「3.2.4(2)(c)　ユーザ追加処理について定義する」を参照してください。

［帳票モジュール］タブで，DBアクセス専用帳票を構成する帳票モジュールや帳票モジュールを表示する順番などを定義します。
操作手順の詳細は，「3.2.4(2)(d)　帳票モジュールを定義する」を参照してください。

［DBアクセス］タブで，DBへの入出力処理に必要な情報を定義します。
［DBアクセス］タブの項目を設定する操作手順の詳細は，「3.2.5(2)(e)　DBアクセス時に必要な情報を定義する」を参照してください。
また，DBアクセス定義の定義方法の詳細は，「3.5　DBアクセス定義の定義方法」を参照してください。

［プロパティ］タブで，DBアクセス専用帳票定義ファイルの管理情報を定義します。
操作手順の詳細は，「3.2.4(2)(f)　帳票定義ファイルの管理情報を定義する」を参照してください。

［帳票定義］画面の［OK］ボタンをクリックします。
［帳票定義］画面が閉じて，メイン画面に戻ります。メイン画面の［詳細情報一覧］領域には，［帳票定義］画面で定義された内容が表示されます。

帳票ファイル（JSP形式）を生成します。
操作手順の詳細は，「3.2.6　帳票ファイル（JSP形式）を生成する（BLC帳票の場合）」を参照してください。

3.5　DBアクセス定義の定義方法

この節では，DBアクセス定義（帳票がDBとの入出力処理を実行するための定義）の詳細な定義方法について説明します。

なお，DBアクセス定義は，［帳票定義］画面および［帳票モジュール定義］画面から呼び出される［DBアクセス定義の編集］ダイアログで定義します。このダイアログの詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

＜この節の構成＞

3.5.1　DBアクセス定義の設定項目

3.5.2　「DB入出力属性」に"入力"，「DB操作種別」に"単項目"を設定した場合

3.5.3　「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合

3.5.4　「DB入出力属性」に"入力"，「DB操作種別」に"候補値取得用"を設定した場合

3.5.5　「DB入出力属性」に"出力"，「DB操作種別」に"単項目"を設定した場合

3.5.6　「DB入出力属性」に"出力"，「DB操作種別」に"リスト項目"を設定した場合

3.5.7　「DB入出力属性」に"出力"，「DB操作種別」に"レコード削除"を設定した場合

3.5.8　DB出力制御

3.5.9　DBアクセス定義の定義方法の詳細

3.5.10　SQL文の組み立て

3.5.1　DBアクセス定義の設定項目

DBアクセス定義は，DBにアクセスする目的に応じて，［接続テーブル定義］タブの設定項目「DB入出力属性」および「DB操作種別」を組み合わせて定義します。それぞれの設定項目を次に説明します。

●DB入出力属性

DBアクセス時の入出力の属性です。DB入出力属性には，次の二つの種類があります。

入力

データベースから帳票にデータを読み込む場合に設定します。

出力

帳票のデータをデータベースに反映する場合に設定します。

●DB操作種別

DBアクセス時に，データベースに対して操作する内容です。DB操作種別には，次の四つの種類があります。

単項目

［カラム項目定義］タブでカラムに対応づけた項目変数名に対して入出力します。単項目では，データベースの1レコードに対して入出力します。

図3-9　単項目のDBアクセスの例

リスト項目

リスト項目は，データベースの複数レコードに対して入出力します。

リスト項目とは，項目変数名の末尾に"_1"から始まる枝番号を付けた項目変数の集合です。

［カラム項目定義］タブでカラムに対応づけた項目変数名＋枝番号の項目変数に対して入出力します。

入力時には，［SQL検索条件指定］タブの［レコード数項目変数名］テキストボックスに，指定した項目変数に入力したレコード数が自動的に入ります。

出力時には，［SQL検索条件指定］タブの［レコード数項目変数名］テキストボックスに，出力しようとするレコード数（項目数）が入っている項目変数名を指定します。出力を実行する前に指定しておく必要があります。

図3-10　リスト項目のDBアクセスの例

候補値取得用

帳票のドロップダウンリスト（selectタグ）の候補値（optionタグ）データを，データベースから入力します。この操作は，DB入出力属性が"入力"の場合だけ設定できます。

図3-11　候補値取得用のDBアクセスの概要

レコード削除

データベースのデータを削除する場合に設定します。この操作種別は，DB入出力属性が"出力"の場合だけ設定できます。

DBアクセス定義の目的に応じた，設定項目の組み合わせ方法を次に示します。なお，表中の「項番」は，マニュアルの各項番号と対応しています。

表3-1　DBアクセス定義の目的に応じた設定項目の組み合わせ

項番
DBアクセス定義の目的
DB入出力属性
DB操作種別

3.5.2
データベースの1レコードのカラムデータを，帳票の項目に読み込む
入力
単項目

3.5.3
データベースの複数レコードのカラムデータを，帳票の項目に読み込む
入力
リスト項目

3.5.4
帳票のドロップダウンリストの候補値となるデータを，データベースから読み込む
入力
候補値取得用

3.5.5

帳票の項目のデータで，データベースにレコードを追加する

帳票の項目のデータで，データベースのレコードの内容を更新する

出力
単項目

3.5.6

帳票の複数行の項目データで，データベースにレコードを追加する

帳票の複数行の項目データで，データベースのレコードの内容を更新する

出力
リスト項目

3.5.7
データベースのデータを削除する
出力
レコード削除

3.5.2　「DB入出力属性」に"入力"，「DB操作種別」に"単項目"を設定した場合

この項では，「DB入出力属性」に "入力"，「DB操作種別」に "単項目" を設定した場合のDBアクセス時の処理，および定義例を説明します。

＜この項の構成＞

(1)　DBアクセス時の処理

(2)　定義例

(1)　DBアクセス時の処理

「DB入出力属性」に"入力"，「DB操作種別」に"単項目"を設定した場合のDBアクセス時の処理を次に示します。

図3-12　「DB入出力属性」に"入力"，「DB操作種別」に"単項目"を設定した場合の処理

データベースの1レコードのカラムデータ（ここでは「12」）を，帳票の項目（ここでは「年休残日数」）に読み込みます。

(2)　定義例

「DB入出力属性」に"入力"，「DB操作種別」に"単項目"を設定した場合の定義例を説明します。

例の概要

ここでは，申請者の年休残日数を参照する例を説明します。

「TESTYEARLYVACATIONTABLEテーブル」（年休管理テーブル）に，全ユーザの年休残日数が管理されているとします。テーブルの詳細を次に示します。

表3-2　TESTYEARLYVACATIONTABLE（年休管理テーブル）のカラム名一覧

カラム名 | データ型 | サイズ（バイト） | 意味 | 備考
CDUSER | VARCHAR | 128 | ユーザID | KEY
NOREMAIN | SMALLINT | － | 年休残日数 | －

（凡例）

－：該当しません。

なお，帳票モジュールIDは"TestModule1"とします。

定義例

定義例を次に示します。

表3-3　「DB入出力属性」に"入力"，「DB操作種別」に"単項目"を設定した場合の定義例

設定項目
設定内容
説明

テーブル名
TESTYEARLYVACATIONTABLE
年休管理テーブル。

SQL検索条件
CDUSER = '<#=BLC_UserID#>'
SQL文WHERE条件。
申請作業をしている自分をキーとします。

SQLオプション
－
指定しません。

レコード数項目
－
指定しません。

参照0件エラー扱い
OFF
エラーにしないで帳票を表示します。

カラム定義
カラム名
項目変数名
項目変数名="remainday"。
カラムの値が項目変数に格納されます。

NOREMAIN
remainday.TestModule1

（凡例）

－：該当しません。

各設定項目の詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

また，設定項目の組み合わせや，特記事項，設定時に指定できる予約語などの詳細は，「3.5.9　DBアクセス定義の定義方法の詳細」を参照してください。

3.5.3　「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合

この項では，「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合のDBアクセス時の処理，および定義例を説明します。

＜この項の構成＞

(1)　DBアクセス時の処理

(2)　定義例

(1)　DBアクセス時の処理

「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合の，DBアクセス時の処理を次に示します。

図3-13　「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合の処理

データベースの複数レコードのカラムデータ（ここでは「日立花子」，「日立一郎」，「日立二美」）を，帳票の項目（ここでは「家族の氏名」）に読み込みます。

(2)　定義例

「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合の定義例を説明します。

例の概要

ここでは，申請者の家族の氏名を参照する例を説明します。

「TESTFAMILYTABLEテーブル」（家族情報テーブル）に全ユーザの家族の情報が管理されているとします。テーブルの詳細を次に示します。

表3-4　TESTFAMILYTABLEテーブル（家族情報テーブル）のカラム名一覧

カラム名 | データ型 | サイズ（バイト） | 意味 | 備考
CDUSER | VARCHAR | 128 | ユーザID | KEY1
NOINDEX | SMALLINT | － | レコードインデックス | KEY2
NMLAST | VARCHAR | 80 | 氏名 姓 | －
NMFIRST | VARCHAR | 80 | 氏名 名 | －
NORELATION | VARCHAR | 20 | 続柄コード | －

（凡例）

－：該当しません。

なお，帳票モジュールIDは"TestModule2"とします。

定義例

定義例を次に示します。

表3-5　「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合の定義例

設定項目
設定内容
説明

テーブル名
TESTFAMILYTABLE
家族情報テーブル。

SQL検索条件
CDUSER = '<#=BLC_UserID#>'
SQL文WHERE条件。
申請作業をしている自分をキーとします。

SQLオプション
ORDER BY NOINDEX ASC
インデックス番号順。

レコード数項目
famtotal.TestModule2
明細領域の行数保持項目変数名"famtotal"。

参照0件エラー扱い
OFF
エラーにしないで帳票を表示します。

候補値追加取得
OFF
指定しません。

カラム定義
カラム名
項目変数名
明細領域の項目変数名"last"，"first"，"rel"。
カラムの値が項目変数に格納されます。

NMLAST
last.TestModule2

NMFIRST
first.TestModule2

NORELATION
rel.TestModule2

各設定項目の詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

また，設定項目の組み合わせや，特記事項，設定時に指定できる予約語などの詳細は，「3.5.9　DBアクセス定義の定義方法の詳細」を参照してください。

3.5.4　「DB入出力属性」に"入力"，「DB操作種別」に"候補値取得用"を設定した場合

この項では，「DB入出力属性」に"入力"，「DB操作種別」に"候補値取得用"を設定した場合のDBアクセス時の処理，および定義例を説明します。

＜この項の構成＞

(1)　DBアクセス時の処理

(2)　定義例

(1)　DBアクセス時の処理

「DB入出力属性」に"入力"，「DB操作種別」に"候補値取得用"を設定した場合の，DBアクセス時の処理を次に示します。

図3-14　「DB入出力属性」に"入力"，「DB操作種別」に"候補値取得用"を設定した場合の処理

帳票のドロップダウンリストの候補値となるデータ（ここでは「妻」，「長男」，「長女」）を，データベースから読み込みます。

(2)　定義例

「DB入出力属性」に"入力"，「DB操作種別」に"候補値取得用"を設定した場合の定義例を説明します。

例の概要

ここでは，申請者の家族の続柄候補リストを参照する例を説明します。

「TESTFAMILYRELATIONTABLEテーブル」（家族続柄テーブル）に全ユーザの家族の続柄リストが管理されているとします。テーブルの詳細を次に示します。

表3-6　TESTFAMILYRELATIONTABLEテーブル（家族続柄テーブル）のカラム名一覧

カラム名 | データ型 | サイズ（バイト） | 意味 | 備考
NORELATION | SMALLINT | － | 続柄コード | KEY
NMRELATION | VARCHAR | 128 | 続柄名 | －

（凡例）

－：該当しません。

なお，帳票モジュールIDは"TestModule2"とします。

定義例

定義例を次に示します。

表3-7　「DB入出力属性」に"入力"，「DB操作種別」に"候補値取得用"を設定した場合の定義例

設定項目
設定内容
説明

テーブル名
TESTFAMILYRELATIONTABLE
家族続柄テーブル。

SQL検索条件
－
SQL文WHERE条件。
指定しません。
全行取得します。

SQLオプション
ORDER BY NORELATION ASC
インデックス番号順。

候補値取得項目変数名
rel.TestModule2
selectタグ項目変数名 "rel"。

参照0件エラー扱い
OFF
エラーにしないで帳票を表示します。

候補値追加取得
OFF
指定しません。

カラム定義
カラム名
項目変数名
カラムの値が項目変数に格納されます。

NORELATION
_OptValue

NMRELATION
_OptText

（凡例）

－：該当しません。

各設定項目の詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

また，設定項目の組み合わせや，特記事項，設定時に指定できる予約語などの詳細は，「3.5.9　DBアクセス定義の定義方法の詳細」を参照してください。

3.5.5　「DB入出力属性」に"出力"，「DB操作種別」に"単項目"を設定した場合

この項では，「DB入出力属性」に"出力"，「DB操作種別」に"単項目"を設定した場合のDBアクセス時の処理，および定義例を説明します。

＜この項の構成＞

(1)　DBアクセス時の処理

(2)　定義例

(1)　DBアクセス時の処理

「DB入出力属性」に"出力"，「DB操作種別」に"単項目"を設定した場合の，DBアクセス時の処理を次に示します。

図3-15　「DB入出力属性」に"出力"，「DB操作種別」に"単項目"を設定した場合の処理

帳票の項目のデータ（ここでは「10」）で，データベースのレコードの内容を更新します。

(2)　定義例

「DB入出力属性」に"出力"，「DB操作種別」に"単項目"を設定した場合の定義例を説明します。

例の概要

ここでは，申請者の年休残日数を更新する例を説明します。

「3.5.2　「DB入出力属性」に"入力"，「DB操作種別」に"単項目"を設定した場合」の年休残日数を参照する例で使用した「TESTYEARLYVACATIONTABLEテーブル」（年休管理テーブル）を使用します。

なお，帳票モジュールIDは"TestModule1"とします。

定義例

定義例を次に示します。設定項目から「レコード数項目」および「参照0件エラー扱い」がなくなったほかは，年休残日数を参照する例と同じ定義内容です。

表3-8　「DB入出力属性」に"出力"，「DB操作種別」に"単項目"を設定した場合の定義例

設定項目
設定内容
説明

テーブル名
TESTYEARLYVACATIONTABLE
年休管理テーブル。

SQL検索条件
CDUSER = '<#=BLC_UserID#>'
SQL文WHERE条件。
申請作業をしている自分をキーとします。

SQLオプション
－
指定しません。

カラム定義
カラム名
項目変数名
項目変数名="remainday"。
項目変数名の値がカラムに格納されます。

CDUSER
BLC_UserID

NOREMAIN
remainday.TestModule1

（凡例）

－：該当しません。

各設定項目の詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

また，設定項目の組み合わせや，特記事項，設定時に指定できる予約語などの詳細は，「3.5.9　DBアクセス定義の定義方法の詳細」を参照してください。

3.5.6　「DB入出力属性」に"出力"，「DB操作種別」に"リスト項目"を設定した場合

この項では，「DB入出力属性」に"出力"，「DB操作種別」に"リスト項目"を設定した場合のDBアクセス時の処理，および定義例を説明します。

＜この項の構成＞

(1)　DBアクセス時の処理

(2)　定義例

(1)　DBアクセス時の処理

「DB入出力属性」に"出力"，「DB操作種別」に"リスト項目"を設定した場合の，DBアクセス時の処理を次に示します。

図3-16　「DB入出力属性」に"出力"，「DB操作種別」に"リスト項目"を設定した場合の処理

帳票の複数行の項目データ（ここでは「家族の氏名」）で，データベースにレコード（ここでは「日立花子」，「日立一郎」，「日立二美」，および「日立三郎」のレコード）を追加します。

(2)　定義例

「DB入出力属性」に"出力"，「DB操作種別」に"リスト項目"を設定した場合の定義例を説明します。

例の概要

ここでは，申請者の家族の氏名を更新する例を説明します。

「3.5.3　「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合」の家族の氏名を参照する例で使用した「TESTFAMILYTABLEテーブル」（家族情報テーブル）を使用します。

なお，帳票モジュールIDは"TestModule2"とします。

定義例

定義例を次に示します。

表3-9　「DB入出力属性」に"出力"，「DB操作種別」に"リスト項目"を設定した場合の定義例

設定項目
設定内容
説明

テーブル名
TESTFAMILYTABLE
家族情報テーブル。

SQL検索条件
CDUSER = '<#=BLC_UserID#>'
SQL文WHERE条件。
申請作業をしている自分をキーとします。

SQLオプション
－
指定しません。

レコード数項目
famtotal.TestModule2
明細領域の行数保持項目変数名"famtotal"。

カラム定義
カラム名
項目変数名
明細領域の項目変数名"last"，"first"，"rel"。
項目変数名の値がカラムに格納されます。

CDUSER
BLC_UserID

NOINDEX
_Count

NMLAST
last.TestModule2

NMFIRST
first.TestModule2

NORELATION
rel.TestModule2

（凡例）

－：該当しません。

各設定項目の詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

また，設定項目の組み合わせや，特記事項，設定時に指定できる予約語などの詳細は，「3.5.9　DBアクセス定義の定義方法の詳細」を参照してください。

3.5.7　「DB入出力属性」に"出力"，「DB操作種別」に"レコード削除"を設定した場合

この項では，「DB入出力属性」に"出力"，「DB操作種別」に"レコード削除"を設定した場合のDBアクセス時の処理，および定義例を説明します。

＜この項の構成＞

(1)　DBアクセス時の処理

(2)　定義例

(1)　DBアクセス時の処理

「DB入出力属性」に"出力"，「DB操作種別」に"レコード削除"を設定した場合の，DBアクセス時の処理を次に示します。

図3-17　「DB入出力属性」に"出力"，「DB操作種別」に"レコード削除"を設定した場合の処理

データベースのデータ（ここでは「日立花子」，「日立一郎」，「日立二美」，および「日立三郎」）を削除します。

(2)　定義例

「DB入出力属性」に"出力"，「DB操作種別」に"レコード削除"を設定した場合の定義例を説明します。

例の概要

ここでは，申請者の家族の情報を削除する例を説明します。

「3.5.3　「DB入出力属性」に"入力"，「DB操作種別」に"リスト項目"を設定した場合」の，家族の氏名を参照する例で使用した「TESTFAMILYTABLEテーブル」（家族情報テーブル）を使用します。

定義例

定義例を次に示します。

表3-10　「DB入出力属性」に"出力"，「DB操作種別」に"レコード削除"を設定した場合の定義例

設定項目
設定内容
説明

テーブル名
TESTFAMILYTABLE
家族情報テーブル。

SQL検索条件
CDUSER = '<#=BLC_UserID#>'
SQL文WHERE条件。
申請作業をしている自分をキーとします。

SQLオプション
－
指定しません。

（凡例）

－：該当しません。

各設定項目の詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

また，設定項目の組み合わせや，特記事項，設定時に指定できる予約語などの詳細は，「3.5.9　DBアクセス定義の定義方法の詳細」を参照してください。

3.5.8　DB出力制御

項目変数のデータをデータベースに出力する場合，新規のレコードを追加するか，既存のレコードを更新するかを制御するための定義が必要です。

＜この項の構成＞

(1)　単項目の出力

(2)　リスト項目の出力

(1)　単項目の出力

単項目の出力では，［SQL用検索条件指定］タブの［SQL用検索条件項目］テキストボックスの定義内容，および実行時の検索結果によって制御します。

表3-11　DB出力制御（単項目の出力の場合）

SQL用検索条件項目 | 検索結果 | 出力方式
検索条件なし | － | レコード追加
検索条件あり | レコードなし | レコード追加
レコードあり※ | レコード更新

（凡例）

－：該当しません。

注※

複数のレコードがヒットした場合，ヒットしたすべてのレコードを更新します。

(2)　リスト項目の出力

リスト項目の出力では，［SQL用検索条件指定］タブの［SQL用検索条件項目］テキストボックスの定義内容，および実行時の検索結果によって制御します。また，［カラム項目定義］タブで制御予約語を定義して制御できます。

表3-12　DB出力制御（リスト項目の出力の場合）

SQL用検索条件項目 | 検索結果 | 出力方式
検索条件なし | － | レコード追加
検索条件あり | レコードなし | レコード追加
レコードあり | 制御予約語での制御※

（凡例）

－：該当しません。

注※

［カラム項目定義］タブで制御予約語を定義して制御します。

(a)　制御予約語での制御

［カラム項目定義］タブで制御予約語を定義して制御するには，行番号制御方式とカラムデータ制御方式があります。各制御方式で使用できる判定方式を次に示します。

表3-13　制御予約語による制御方式と判定方式

制御方式 | 判定方式
行番号制御方式 | 先頭更新方式
空き番号追加方式
カラムデータ制御方式 | データ値判定方式

●行番号制御方式の場合

行番号制御方式では，既存レコードの行番号カラムの内容によって，追加/更新を制御します。

行番号方式の判定方式には，制御予約語_Countを定義する「先頭更新方式」，および制御予約語_NewIndexを定義する「空き番号追加方式」があります。

行番号制御方式を使用する場合，出力先のテーブルには，行番号を格納する数値型の行番号カラムを用意する必要があります。［SQL検索条件指定］タブの［SQL用条件オプション］テキストボックスに，"ORDER BY 行番号カラム名 ASC"を定義し，行番号でソートします。

［SQL検索条件指定］タブの［SQL用検索条件項目］テキストボックスでは，対象とする既存レコードすべてがヒットする条件を定義する必要があります。

先頭更新方式

先頭項目方式では，リスト項目の枝番号（_1から始まる番号）に対応して，0からの行番号を割り当てます。検索結果から得た既存レコードの行番号カラム内容と，割り当てた行番号を比較します。

一致する既存レコードがある場合は，項目変数の値で既存のレコードを更新します。一致する既存レコードがない場合は，項目変数の値で新規のレコードを追加します。

先頭項目方式を使用する場合，［カラム項目定義］タブで，「カラム名」に行番号を格納するカラム名を，「項目変数」に制御予約語_Countを定義します。

リスト項目の出力行数より多くの既存レコードがある場合，多い分のレコードは変更しません。更新するレコードと同じ行番号のレコードがある場合，そのレコードも更新します。

図3-18　先頭更新方式の設定例

空き番号追加方式

空き番号追加方式では，必ずレコードを追加します。検索結果から得た既存レコードには，0から連続する行番号が格納されていると仮定し，抜けている行番号に新規レコードを追加します。

空き番号追加方式を使用する場合，［カラム項目定義］タブで，「カラム名」に行番号を格納するカラム名を，「項目変数名」に制御予約語_NewIndexを定義します。

図3-19　空き番号追加方式の設定例

●カラムデータ制御方式の場合

カラムデータ制御方式では，判定用カラムの内容によって，追加/変更を制御します。

カラムデータ制御方式を使用する場合，出力先テーブルの任意のカラムを判定用カラムとして指定します。判定用の項目変数の値と，既存レコードの判定用カラムの値を比較します。

一致する既存レコードがある場合は，項目変数の値で既存レコードを更新します。一致する既存レコードがない場合は，項目変数の値で新規レコードを追加します。更新レコードの判定用カラムの値と同一のレコードが存在する場合，そのレコードも更新します。

カラムデータ制御方式を使用する場合，［カラム項目定義］タブで，「カラム名」に判定用カラム名を，「項目変数名」に制御予約語_UpdateKeyを定義します。さらに，「カラム名」に判定用カラム名を，「項目変数名」に判定用の項目変数名を定義します。

表3-14　カラムデータ制御方式の［カラム項目定義］タブの設定内容

カラム名 | 項目変数名
判定用カラム名 | _UpdateKey
判定用カラム名 | 判定用の項目変数

［SQL検索条件指定］タブの［SQL用検索条件項目］テキストボックスでは，対象とする既存レコードのすべてがヒットする条件を定義してください。

カラムデータ制御方式では，レコードの順番は関係ありません。［SQL検索条件指定］タブの［SQL用条件オプション］テキストボックスで，ソート指定を定義する必要はありません。

図3-20　データ値判定方式の設定例

3.5.9　DBアクセス定義の定義方法の詳細

DBアクセス定義は，［接続テーブル定義］タブの設定項目「DB入出力属性」および「DB操作種別」の組み合わせによって，そのほかの設定項目の組み合わせが変わります。

この項では，DBアクセス定義の設定項目の仕様，特記事項，および予約語について説明します。

＜この項の構成＞

(1)　設定項目の仕様

(2)　特記事項

(3)　予約語

(1)　設定項目の仕様

「DB入出力属性」と「DB操作種別」の組み合わせ，およびその組み合わせに応じたそのほかの設定項目の組み合わせを説明します。

(a)　「DB入出力属性」と「DB操作種別」の組み合わせ

「DB入出力属性」と「DB操作種別」の組み合わせ可否を次に示します。

表3-15　「DB入出力属性」と「DB操作種別」の組み合わせ可否

項番 | DB入出力属性 | DB操作種別 | 組み合わせ可否
1 | 入力 | 単項目 | 選択可
2 | 入力 | リスト項目 | 選択可
3 | 入力 | 候補値取得用 | 選択可
4 | 入力 | レコード削除用 | 選択不可※
5 | 出力 | 単項目 | 選択可
6 | 出力 | リスト項目 | 選択可
7 | 出力 | 候補値取得用 | 選択不可※
8 | 出力 | レコード削除 | 選択可

注※

DB入出力属性の切り替え操作時に，DB操作種別の自動変更はしません。帳票ファイル生成時にチェックします。

(b)　設定項目の組み合わせ指定可否

「DB入出力属性」および「DB操作種別」の組み合わせに応じた，設定項目の組み合わせの指定可否を次に示します。

表3-16　設定項目の組み合わせ指定可否

項番
DB入出力属性
DB操作種別
指定可否

SQL検索条件
SQLオプション
レコード数項目
0件エラー
追加取得
カラム定義

1
入力
単項目
可
可
可
可
不可
必須

2
入力
リスト項目
可
可
可
可
可
必須

3
入力
候補値取得用
可
可
必須※
可
可
必須

4
出力
単項目
可
可
不可
不可
不可
必須

5
出力
リスト項目
可
可
必須
不可
不可
必須

6
出力
リスト項目
必須
必須
必須
不可
不可
必須
_Count要

7
出力
リスト項目
必須
必須
必須
不可
不可
必須
_NewIndex要

8
出力
リスト項目
必須
可
必須
不可
不可
必須
_UpdateKey要

9
出力
レコード削除
可
可
不可
不可
不可
不可

（凡例）

可：定義内容は有効です。

不可：定義内容は無効です。

必須：定義は必須で，省略できません。

注※

ラベルは"候補値取得用の項目変数名"になります。

(2)　特記事項

「DB入出力属性」の設定が"入力"の場合，SQL用検索条件項目が設定されていないと全レコードを読み込みます。このため，レコード数と性能に注意してください。

DBアクセス定義は，次の順序で実行されます。

帳票モジュール定義のDBアクセスが実行されます。
帳票モジュール定義のDBアクセス定義が複数ある場合は，定義されている順序に従って，DBアクセス定義が実行されます。
なお，帳票定義に複数の帳票モジュール定義が定義されている場合は，帳票定義に定義されている帳票モジュール定義の順序に従って，各帳票モジュール定義のDBアクセス定義が実行されます。

帳票定義のDBアクセス定義が実行されます。
帳票定義のDBアクセス定義が複数ある場合は，定義されている順序に従って，DBアクセス定義が実行されます。

「DB入出力属性」と「DB操作種別」の組み合わせごとの特記事項を次に示します。

表3-17　「DB入出力属性」と「DB操作種別」の組み合わせごとの特記事項

項番
DB入出力属性
DB操作種別
特記事項

1
入力
単項目
SQL検索条件によって複数行がヒットした場合，先頭レコードの情報だけを取得します。レコード数項目変数名を指定した場合，ヒットしたときはレコード数項目に1を，ヒットしないときはレコード数項目に0を格納します。

2
入力
リスト項目
追加取得の場合は，レコード数項目変数名にすでに入っている値+1から，項目変数名の枝番号を開始します。

3
入力
候補値取得用
DBアクセスによって入力された値は，次の規則でBLCValDicに格納されます。

キー名固定部の形式

"s"+"帳票モジュールプレフィックス"+"_"+"項目変数名"

取得候補値数

キー名固定部+"_optcnt"

Value値

キー名固定部+"_optval""_$n"※

表示値

キー名固定部+"_opttxt""_$n"※

4
出力
単項目
－

5
出力
リスト項目
項目変数名+枝番号の項目変数が存在しない場合，項目変数名の項目値で出力します。

6
出力
レコード削除
削除するレコードがない場合でも，エラーになりません。

（凡例）

－：該当しません。

注※

$nは1から取得候補値までの数字です。ただし，追加取得の場合は，入力前の候補値数+1から始まります。

(3)　予約語

［SQL検索条件指定］タブの項目「SQL用検索条件項目」および「SQL用条件オプション」，［カラム項目定義］タブの［カラム項目定義一覧］領域の「項目変数名」で指定できる予約語を次に示します。

なお，実行時にこの予約語に対応する値は，BLCValDicクラスのキー値として存在します。

BLCValDicクラスの詳細については，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCValDicクラス」を参照してください。

表3-18　［SQL検索条件指定］タブおよび［カラム項目定義］タブで指定できる予約語

項番 | 予約語 | 名称 | 備考
1 | _NowYear | 現在年 | －
2 | _NowMonth | 現在月 | －
3 | _NowDay | 現在日 | －
4 | _NowHour | 現在時 | 24時間制
5 | _NowMinute | 現在分 | －
6 | _NowSecond | 現在秒 | －
7 | _Now | 現在日時 | yyyymmddhhmmss形式文字列
8 | _NowDate | 現在日付 | yyyy-mm-dd
9 | _NowTime | 現在時刻 | hh:mm:ss
10 | BLC_BpName | ビジネスプロセス名 | －
11 | BLC_UserID | ユーザID | －
12 | BLC_AuthUserID | 認証時ユーザID | －
13 | BLC_ApplyUID | 申請時ユーザID | －
14 | BLC_NodeName | 作業名情報 | 業務ステップ定義名+"－"+作業定義名
15 | BLC_NodeInstName | 完全作業名 | －
16 | BLC_AcceptMode | ボタン名 | －
17 | BLC_FormID | 帳票ID | －
18 | BLC_PIName | 案件名 | －

（凡例）

－：該当しません。

3.5.10　SQL文の組み立て

帳票実行時のDBアクセスでは，定義内容から，次に示すSQL文を組み立てて発行します。

＜この項の構成＞

(1)　SQL文の書式

(2)　SQL文の各項目

(1)　SQL文の書式

●検索文

項目値の入力および項目出力で，更新レコード検索時に発行します。

●行追加文

項目値出力で，行追加時に発行します。

●行更新文

項目値出力で，行更新時に発行します。

●行削除文

レコード削除時に発行します。

(2)　SQL文の各項目

●DISTINCT

候補値取得用の場合だけ，必ず付加します。

●カラム名[,カラム名]...

［カラム項目定義］タブで有効と定義されたカラム名を，指定順に付加します。

●FOR UPDATE

項目出力で，項目更新レコード探索時に付加します。

●値[,値]...

［カラム項目定義］タブで有効と定義された項目変数名の項目値を，指定順に付加します。

●カラム名=値[,カラム名=値]...

［カラム項目定義］タブで有効と定義されたカラム名および項目変数名の項目値を，指定順に付加します。

●［AND リスト項目出力制御カラム=値］

行番号制御でリスト項目を出力する定義で，_Countを指定したカラム名と割り当てた行番号を付加します。カラムデータ制御方式でリスト項目を出力する定義でも，_UpdateKeyを指定したカラム名と，そのカラム名を指定した項目変数名の項目値を付加します。

テーブル名，カラム名，SQL条件，およびSQL用条件オプションの入力規則については「付録A.16　［DBアクセス定義の編集］ダイアログ」および「付録A.17　［カラム項目定義］ダイアログ」を参照してください。

4.　BLC実行環境を使う（BLC帳票の場合）

この章では，BLC実行環境を使うために必要な，BLCのポータル画面の構成，操作方法，ログインとログアウト，案件の処理，帳票の管理などについて説明します。

＜この章の構成＞

4.1　BLCのポータル画面の構成

4.2　BLCのポータル画面の操作方法

4.3　ログインとログアウト

4.4　案件を申請する

4.5　案件を処理する

4.6　案件の送信ログを参照する

4.7　案件の宛先を管理する

4.8　帳票を管理する

4.9　ユーザを編集する

4.1　BLCのポータル画面の構成

BLC実行環境でBLCの各機能を利用する場合，BLCのポータル画面で操作します。帳票一覧，作業一覧，帳票など，BLCの各機能を利用するための画面は，BLCのポータル画面またはBLCのポータル画面から起動した画面に表示されます。この節では，BLCのポータル画面の構成を説明します。

BLCのポータル画面の構成を次に示します。

図4-1　BLCのポータル画面の構成

BLCのポータル画面は，次の要素から構成されます。

ポータルホーム

メニューポートレット

ワークフローポートレット

ワークフローメニュータブ

BLCのポータル画面は，必要に応じて，画面の構成要素（ポータルホーム，メニューポートレット，ワークフローポートレット，ワークフローメニュータブ）のスタイルの変更や，メニューの追加/削除などのカスタマイズができます。BLCのポータル画面のカスタマイズの詳細は，「5.3　クライアント表示機能のカスタマイズ」を参照してください。

＜この節の構成＞

4.1.1　ポータルホームの構成

4.1.2　メニューポートレットの構成

4.1.3　ワークフローポートレットの構成

4.1.4　ワークフローメニュータブの構成

4.1.1　ポータルホームの構成

ポータルホームのボタンを操作することで，電子フォームワークフローからログアウトしたり，BLCのポータル画面のレイアウトを変更したりできます。

ポータルホームの構成を次に示します。

図4-2　ポータルホームの構成

ポータルホームのボタンは，次の要素から構成されます。

［ホーム］ボタン

BLCのホーム画面を表示します。

［ログアウト］ボタン

電子フォームワークフローからログアウトします。

［レイアウト変更］ボタン

BLCのポータル画面のレイアウトを変更します。

［ヘルプ］ボタン

マニュアル「uCosminexus Portal Framework　ユーザーズガイド」を表示します。

4.1.2　メニューポートレットの構成

メニューポートレットには，BLCの各機能を示すメニューが表示されます。メニューを選択することで，BLCの機能を利用できます。

メニューポートレットにメニューを追加する方法については，「5.3.2　メニューポートレットのカスタマイズ」を参照してください。

メニューポートレットの構成を次に示します。

図4-3　メニューポートレットの構成

メニューポートレットは，次に示すメニューから構成されます。

名称別帳票一覧
別ウィンドウに［名称別帳票一覧］画面が表示されます。［名称別帳票一覧］画面には，申請用帳票の一覧が表示されます。

宛先管理
別ウィンドウに宛先管理画面が表示されます。宛先管理画面には，送付先ユーザの一覧が表示されます。

代行者管理
別ウィンドウに［代行者一覧］画面が表示されます。［代行者一覧］画面には，ログインユーザが代行者として設定されているユーザの一覧が表示されます。

管理機能
管理機能の配下にサブメニューが表示されます。
表示されるサブメニューはログインユーザの権限によって異なります。ユーザの権限については，「10.2　アクセス制御の管理」を参照してください。

帳票の登録/削除
別ウィンドウに［登録済み帳票一覧］画面が表示されます。
このサブメニューは，ログインユーザがシステム管理者の場合にだけ表示されます。

保管案件の検索/表示
別ウィンドウに［保管案件検索］画面が表示されます。
なお，このサブメニューは，デフォルトでは表示されません。保管案件の照会機能を使用する場合は，「18.　保管案件の照会機能」を参照してカスタマイズしてください。このサブメニューは，ログインユーザがシステム管理者の場合にだけ表示されます。

案件検索
別ウィンドウに［案件検索］画面が表示されます。
このサブメニューは，ログインユーザがシステム管理者の場合にだけ表示されます。

ユーザ情報管理
別ウィンドウに［ユーザ情報管理］画面が表示されます。
［ユーザ情報管理］画面は，ログインユーザの権限によって表示内容が異なります。詳細については，「4.9　ユーザを編集する」を参照してください。

共有トレイ管理
別ウィンドウに［共有トレイ管理］画面が表示されます。
このサブメニューは，ログインユーザがシステム管理者の場合にだけ表示されます。

4.1.3　ワークフローポートレットの構成

ワークフローポートレットには，ワークフローメニュータブで選択した画面が表示されます。ワークフローポートレットの構成を次に示します。

図4-4　ワークフローポートレットの構成

4.1.4　ワークフローメニュータブの構成

ワークフローメニュータブで選択した画面が，ワークフローポートレットの表示領域に表示されます。デフォルトでは［受信ボックス］タブおよび［送信ログ］タブが表示されます。

ワークフローメニュータブにタブを追加する場合（［拡張受信ボックス］タブ，［一括承認受信ボックス］タブなど）は，BLCWorkFlowMenu.jspファイルを編集してください。

ワークフローメニュータブの構成を次に示します。

図4-5　ワークフローメニュータブの構成

ワークフローメニュータブは，次の要素から構成されます。

［拡張受信ボックス］タブおよび［一括承認受信ボックス］タブはカスタマイズすることでワークフローメニュータブに表示されます。

受信ボックス
ワークフローポートレットの表示領域に［受信ボックス（業務別件数）］画面が表示されます。［受信ボックス（業務別件数）］画面には，業務の一覧とそれぞれの案件の作業数が表示されます。詳細については，「4.5.1(1)　［受信ボックス（業務別件数）］画面の構成」を参照してください。
この画面がBLCのポータル画面のホーム画面になります。

送信ログ
ワークフローポートレットの表示領域に［送信ログ］画面が表示されます。［送信ログ］画面には，送信した案件の一覧が表示されます。詳細については，「4.6.1(1)　［送信ログ］画面の構成」を参照してください。

受信ボックス（代行）
ワークフローポートレットの表示領域に，［代行依頼者一覧］画面が表示されます。［代行依頼者一覧］画面には，案件の代行依頼者の一覧が表示されます。この画面から案件の振り替えが実行できます。詳細については，「19.3.2　［代行依頼者一覧］画面の構成」を参照してください。

受信ボックス（共有トレイ）
ワークフローポートレットの表示領域に［共有トレイ一覧］画面が表示されます。［共有トレイ一覧］画面には，ログインユーザが所属する共有トレイの一覧が表示されます。この画面から共有トレイ内の案件の振り替えが実行できます。詳細については，「19.3.4　［共有トレイ一覧］画面の構成」を参照してください。

拡張受信ボックス
ワークフローポートレットの表示領域に［拡張受信ボックス（業務別件数）］画面が表示されます。［拡張受信ボックス（業務別件数）］画面には，業務の一覧とそれぞれの案件の件数が表示されます。
なお，［拡張受信ボックス］タブは，デフォルトでは表示されません。拡張受信ボックス機能を使用する場合は，「17.　拡張受信ボックス機能」を参照してカスタマイズしてください。

一括承認受信ボックス
ワークフローポートレットの表示領域に［一括承認受信ボックス（業務別件数）］画面が表示されます。［一括承認受信ボックス（業務別件数）］画面には，業務の一覧とそれぞれの案件の件数が表示されます。
なお，［一括承認受信ボックス］タブは，デフォルトでは表示されません。一括承認機能を使用する場合は，「14.　一括承認機能」を参照してカスタマイズしてください。

4.2　BLCのポータル画面の操作方法

BLCのポータル画面を操作する前に知っておいていただきたいことについて説明します。

＜この節の構成＞

(1)　BLCのポータル画面を操作する上での制限事項

(2)　エラー発生時の操作方法

(1)　BLCのポータル画面を操作する上での制限事項

BLCのポータル画面は，JavaScriptを使用して，画面の状態を制御しています。

このため，BLCのポータル画面を表示している間は，ブラウザを閉じる機能以外のInternet Explorerの機能を使用して，画面の状態を変更しないでください。

Internet Explorerの戻る，進む，最新の情報に更新，別画面で開くなどの機能を使用して画面の状態を変更すると，BLCのポータル画面の画面制御情報と画面の状態が一致しなくなって，不正な動作を起こします。

また，1台のマシン上で，複数のユーザが同時にログインすることはできません。ほかのユーザでログインする場合は，いったんログアウトしたあとで再度ログインしてください。

(2)　エラー発生時の操作方法

Webサーバのダウンなどでブラウザからサーバに要求が届かない場合や，要求が不正なために該当するページがない場合，前ページに戻るかどうかを確認するダイアログが表示されます。

前ページに戻る場合は，確認ダイアログで［OK］ボタンをクリックしてください。

ただし，前ページに戻ったあとで再度要求したときに，Webサーバが回復されていない場合は，確認ダイアログで［OK］ボタンをクリックしても前ページに戻れなくなります。このような場合は，［ホーム］ボタンをクリックし，BLCのホーム画面を再表示してください。

4.3　ログインとログアウト

この節では，ログインおよびログアウトの操作手順を説明します。

＜この節の構成＞

4.3.1　ログイン

4.3.2　ログアウト

4.3.1　ログイン

BLC実行環境は，ブラウザに表示されたBLCの［ログイン］画面からログインして利用します。

＜この項の構成＞

(1)　操作手順

(1)　操作手順

ブラウザを起動して，［ログイン］画面のURLを入力します。
［ログイン］画面が表示されます。

ユーザ名とパスワードを入力します。
［クリア］ボタンをクリックすると，［ユーザ名］テキストボックスおよび［パスワード］テキストボックスの内容をすべて消去できます。

［ログイン］ボタンをクリックします。
BLCのポータル画面が表示されます。

4.3.2　ログアウト

BLCからログアウトするには，ポータル画面で［ログアウト］ボタンをクリックします。

図4-6　BLCのポータル画面の［ログアウト］ボタン

＜この項の構成＞

(1)　操作手順

(1)　操作手順

BLCのポータル画面で［ログアウト］ボタンをクリックします。
電子フォームワークフローからログアウトします。

4.4　案件を申請する

ここでは，申請に使用する帳票の選択から案件の申請までを実行する画面の構成，および操作手順を説明します。

＜この節の構成＞

4.4.1　画面の構成（案件の申請）

4.4.2　操作手順（案件の申請）

4.4.1　画面の構成（案件の申請）

申請に使用する帳票を選択する画面の構成を説明します。

＜この項の構成＞

(1)　［名称別帳票一覧］画面の構成

(1)　［名称別帳票一覧］画面の構成

［名称別帳票一覧］画面の構成を次に示します。

［閉じる］メニュー

［名称別帳票一覧］画面が閉じます。

名称別帳票一覧

頭文字

各帳票の登録時に設定したソート用の頭文字が，昇順に表示されます。

頭文字の下に，その頭文字を設定した帳票名が表示されます。

頭文字は，帳票登録時に，［帳票登録］画面で設定します。詳細は，「4.8.1(3)　［帳票登録］画面の構成」を参照してください。

［帳票名］アンカー

頭文字の下に，登録済みの帳票名が表示されます。同じ頭文字で複数の帳票名が登録されている場合，帳票名で昇順にソートされます。

［帳票名］アンカーをクリックすると，選択した帳票が別ウィンドウに表示されます。

4.4.2　操作手順（案件の申請）

帳票を選択して，案件を申請するまでの操作の手順を説明します。

＜この項の構成＞

(1)　操作手順

(1)　操作手順

メニューポートレットで，［名称別帳票一覧］メニューをクリックします。
別ウィンドウに，［名称別帳票一覧］画面が表示されます。

申請したい帳票をクリックします。
別ウィンドウに，選択した帳票が表示されます。

案件を申請するために必要な情報を，入力および選択します。
帳票によっては，次ノードの作業者（次の遷移先）を選択する必要があります。この場合は，［宛先選択］ドロップダウンリストで次ノードの作業者を選択してください。
なお，［宛先選択］ドロップダウンリストで選択した作業者の情報は，BLC_INBOX_Tテーブルの次のカラムに格納されます。

カラム名 | 作業者の情報
CDPARTICIPANT | 作業者ID
NMPARTICIPANT | 氏名
NMPARBELONGTO | 組織略称

［申請］ボタンをクリックします。
案件を申請したことを通知するメッセージダイアログが表示されます。

［OK］ボタンをクリックします。
帳票が閉じます。

以上で案件の申請は完了です。

案件の申請が完了すると，帳票データの保存，案件履歴の追加，およびCSCIWでの案件開始が実行されます。

4.5　案件を処理する

ここでは，受信した案件を表示する画面の構成，および案件を処理する手順を説明します。

＜この節の構成＞

4.5.1　画面の構成（案件の処理）

4.5.2　操作手順（案件の処理）

4.5.1　画面の構成（案件の処理）

受信した案件を表示する［受信ボックス］画面の構成を説明します。

［受信ボックス］画面では，業務別に案件を表示させたり（業務別件数），すべての案件を表示させたり（全件表示）できます。

＜この項の構成＞

(1)　［受信ボックス（業務別件数）］画面の構成

(2)　［受信ボックス］画面の構成

(1)　［受信ボックス（業務別件数）］画面の構成

［受信ボックス（業務別件数）］画面を次に示します。

［受信ボックス（業務別件数）］画面の構成を説明します。

［全件表示］メニュー

［受信ボックス］画面が表示されます。［受信ボックス］画面には，指定した作業者（テンプレートでは実行ユーザ）の受信ボックスにあるすべての案件の一覧が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

なお，［再表示］メニューは日時表示の横にも表示されます。

［申請ID］テキストボックス

参照したい帳票の申請IDを80バイト以下の文字列で入力します。

［検索］ボタン

［申請ID］テキストボックスに入力した文字列と完全に一致する申請IDを検索し，ワークフローポートレットの表示領域に表示します。

一致する申請IDがない場合は，作業一覧のヘッダだけが表示されます。

ただし，申請IDの指定による検索は，ビジネスプロセス定義が次の作業を含まない場合にできます。

並列作業

並列業務ステップ作業

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

業務別の件数一覧

［業務名称］アンカー

指定した作業者（テンプレートでは実行ユーザ）の受信ボックスに作業がある業務の，業務名称が表示されます。

業務名称のアンカーをクリックすると，選択した業務の案件がワークフローポートレットの表示領域に一覧表示されます。

件数

指定した作業者（テンプレートでは実行ユーザ）の受信ボックスにある，業務ごとの案件の件数が表示されます。

(2)　［受信ボックス］画面の構成

［受信ボックス］画面は，［受信ボックス（業務別件数）］画面の［全件表示］メニューをクリックすることで表示されます。

［受信ボックス］画面を次に示します。

［受信ボックス］画面の構成を説明します。

［業務別件数］メニュー

［受信ボックス（業務別件数）］画面が表示されます。［受信ボックス（業務別件数）］画面には，指定した作業者（テンプレートでは実行ユーザ）の受信ボックスに作業がある業務の名称が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

なお，［再表示］メニューは日時表示の横にも表示されます。

［申請ID］テキストボックス

参照したい帳票の申請IDを80バイト以下の文字列で入力します。

［検索］ボタン

［申請ID］テキストボックスに入力した文字列と完全に一致する申請IDを検索し，ワークフローポートレットの表示領域に表示します。

一致する申請IDがない場合は，作業一覧のヘッダだけが表示されます。

ただし，申請IDの指定による検索は，ビジネスプロセス定義が次の作業を含まない場合にできます。

並列作業

並列業務ステップ作業

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

先頭

一覧の先頭ページが表示されます。

先頭ページが表示されている場合は選択できません。

前頁

表示されている一覧の一つ前のページが表示されます。

先頭ページが表示されている場合は選択できません。

l-n/m

l：表示ページの先頭の作業が何件目かが表示されます。

n：表示ページの最後の作業が何件目かが表示されます。

m：全体の作業の件数が表示されます。

次頁

表示されている一覧の次のページが表示されます。

最終ページが表示されている場合は選択できません。

最終

一覧の最終ページが表示されます。

最終ページが表示されている場合は選択できません。

作業一覧

指定した作業者（テンプレートでは実行ユーザ）の受信ボックスにある作業の一覧が表示されます。

1ページに表示される作業の件数は，デフォルトで最大50件です。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，指定した作業者（テンプレートでは実行ユーザ）の作業が，CSCIWの作業属性に150件以上ある場合は，ソートの結果が不正となる項目があります。

なお，デフォルトでは到着日時でソートされます。

［申請ID］アンカー

作業の申請IDが表示されます。申請IDのアンカーをクリックすると，その申請IDの帳票が表示されます。

作業名

作業定義の名称が表示されます。なお，作業の種類が並列作業の場合は，"作業定義の名称.作業の名称"が表示されます。

業務名称

作業が所属する業務の名称が表示されます。

到着日時

作業が所属する案件に，その作業が発生した日時が表示されます。

申請者氏名

作業が所属する案件の申請者の氏名が表示されます。

申請者組織略称

作業が所属する案件の申請者が所属する組織の略称が表示されます。

開始日時

作業が所属する案件の開始日時が表示されます。

前回作業者氏名

前回の作業を実施した作業者の氏名が表示されます。

前回作業者組織略称

前回の作業者が所属する組織の略称が表示されます。

前回作業日時

前回の作業が実施された日時が表示されます。

項目値1～項目値10

これらの項目は，デフォルトでは表示されません。

カスタマイズによって追加された項目の値が表示されます。

4.5.2　操作手順（案件の処理）

案件を処理する操作の手順を説明します。

＜この項の構成＞

(1)　操作手順

(1)　操作手順

BLCのポータル画面のワークフローメニュータブで，［受信ボックス］タブをクリックします。
ワークフローポートレットの表示領域に［受信ボックス（業務別件数）］画面が表示されます。

業務ごとの作業を参照する場合は業務件数の一覧で目的の業務名のアンカーを，全業務の作業を参照する場合は［全件表示］メニューをクリックします。
ワークフローポートレットの表示領域に作業の一覧が表示されます。

作業の一覧で，処理する案件の申請IDをクリックします。
別ウィンドウに，選択した帳票が表示されます。

案件を処理するために必要な情報を，入力および選択します。
帳票によっては，次ノードの作業者（次の遷移先）を選択する必要があります。この場合は，［宛先選択］ドロップダウンリストで次ノードの作業者を選択してください。
なお，［宛先選択］ドロップダウンリストで選択した作業者の情報は，BLC_INBOX_Tテーブルの次のカラムに格納されます。

カラム名 | 作業者の情報
CDPARTICIPANT | 作業者ID
NMPARTICIPANT | 氏名
NMPARBELONGTO | 組織略称

［承認］ボタンをクリックします。
案件を承認したことを通知するメッセージダイアログが表示されます。

［OK］ボタンをクリックします。
帳票が閉じます。処理する案件が複数ある場合は，操作3.～6.を繰り返してください。

以上で案件の処理は完了です。

案件の処理が完了すると，帳票データの更新，案件履歴の追加，およびCSCIWでの作業が完了します。

4.6　案件の送信ログを参照する

ここでは，処理した案件を確認または送信ログを削除する画面，および案件の履歴を確認する画面の構成および操作手順を説明します。

＜この節の構成＞

4.6.1　画面の構成（送信ログの参照）

4.6.2　操作手順（送信ログの参照）

4.6.1　画面の構成（送信ログの参照）

処理した案件の一覧を表示する［送信ログ］画面，および詳細な案件の履歴を表示する［案件履歴］画面の構成を説明します。

＜この項の構成＞

(1)　［送信ログ］画面の構成

(2)　［案件履歴］画面の構成

(1)　［送信ログ］画面の構成

［送信ログ］画面を次に示します。

［送信ログ］画面の構成を説明します。

［削除］メニュー

［削除］チェックボックスで選択した送信ログが削除されます。

［再表示］メニュー

画面を最新の情報に更新します。

なお，［再表示］メニューは日時表示の横にも表示されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

先頭

一覧の先頭ページが表示されます。

先頭ページが表示されている場合は選択できません。

前頁

表示されている一覧の一つ前のページが表示されます。

先頭ページが表示されている場合は選択できません。

l-n/m

l：表示ページの先頭の業務が何件目かが表示されます。

n：表示ページの最後の業務が何件目かが表示されます。

m：全体の業務の件数が表示されます。

次頁

表示されている一覧の次のページが表示されます。

最終ページが表示されている場合は選択できません。

最終

一覧の最終ページが表示されます。

最終ページが表示されている場合は選択できません。

送信ログの一覧

指定した作業者（テンプレートでは実行ユーザ）の処理した案件の一覧が表示されます。

1ページに表示される送信ログの件数は，デフォルトで最大50件です。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされます。キーとされている項目には，項目名の横に次のシンボルが表示され，1件目から表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは処理日時でソートされます。

［削除］チェックボックス

削除する送信ログを選択するか，または選択を解除します。

［申請ID］アンカー

指定した作業者（テンプレートでは実行ユーザ）が処理した案件の申請IDが表示されます。申請IDのアンカーをクリックすると該当する申請IDの案件の［案件履歴］画面が表示されます。

業務名称

案件が所属する業務の名称が表示されます。

案件状態

案件の現在の状態が表示されます。

ただし，申請IDと一致する案件をBLC_INBOX_Tテーブルから取得して，その案件のBLC_INBOX_TテーブルのNMSTATUSカラムの値が表示されます。

NMSTATUSカラムの値がCSCIWの案件状態と一致しない場合があります。

＜例＞

帳票ジェネレータ（BLSG）機能の［業務完了指示作業選択］ダイアログで，業務完了指示を行う作業が設定されていない場合，CSCIWのシンクまで遷移した案件の状態が，処理中として表示されます。

次ノードがシンクノード以外の作業に対して，帳票ジェネレータ（BLSG）機能の［業務完了指示作業選択］ダイアログで，業務完了指示を行う作業として設定された場合，CSCIWでは処理中の案件が完了状態として表示されます。

処理日時

指定した作業者（テンプレートでは実行ユーザ）が，案件を最後に処理した日時が表示されます。

最終作業者氏名

案件を現在所有する作業者の氏名が表示されます。ただし，案件がシンクノードまで遷移している場合は，最後に処理した作業者の氏名が表示されます。

申請IDと一致する案件をBLC_INBOX_Tテーブルから取得して，その案件のBLC_INBOX_TテーブルのNMPARTICIPANTカラムの値が表示されます。

NMPARTICIPANTカラムの値がCSCIWの所有者の氏名と一致しない場合があります。

＜例＞

「付録B.1(3)　BLCで使用する振り分けルールの定義」に示す振り分けルール以外を使用した場合。

次ノードがシンクノードの業務ステップに所属する作業で宛先選択を行った場合。

最終作業者組織略称

案件を現在所有する作業者が所属する組織の略称が表示されます。

ただし，案件がシンクノードまで遷移している場合は，最後に処理した作業者が所属する組織の略称が表示されます。

申請IDと一致する案件をBLC_INBOX_Tテーブルから取得して，その案件のBLC_INBOX_TテーブルのNMPARBELONGTOカラムの値が表示されます。

NMPARBELONGTOカラムの値がCSCIWの案件の所有者が所属する組織の略称と一致しない場合があります。

＜例＞

「付録B.1(3)　BLCで使用する振り分けルールの定義」に示す振り分けルール以外を使用した場合。

次ノードがシンクノードの業務ステップに所属する作業で宛先選択を行った場合。

申請者氏名

案件の申請者の氏名が表示されます。

申請者組織略称

案件の申請者が所属する組織の略称が表示されます。

開始日時

案件の開始日時が表示されます。

前回作業者氏名

前回の作業を実施した作業者の氏名が表示されます。

前回作業者組織略称

前回の作業者が所属する組織の略称が表示されます。

前回作業日時

前回の作業が実施された日時が表示されます。

項目値1～項目値10

これらの項目は，デフォルトでは表示されません。

カスタマイズによって追加された項目の値が表示されます。

(2)　［案件履歴］画面の構成

［案件履歴］画面を次に示します。

［案件履歴］画面の構成を説明します。

［送信ログ］メニュー

ワークフローポートレットの表示領域に送信ログが一覧で表示（［送信ログ］画面）されます。

［内容確認］メニュー

別ウィンドウに帳票が表示されます。帳票には，帳票の詳細な内容が表示されます。

［申請］メニュー

［申請］メニューはEUR Form連携帳票の場合だけ表示されます。

送信ログの内容が複写された帳票が起動します。帳票から帳票の申請を実行できます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

業務名称

ビジネスプロセスの名称が表示されます。

申請ID

申請IDが表示されます。

案件の履歴

作業名

先頭には「申請」が表示され，その下からは完全作業名が表示されます。

処理者

処理者の氏名と所属略称が表示されます。

処理日時

完了した作業は，完了した順に表示されます。

完了していない作業は，作業の発生した順に表示されます。年月日の値は「-（半角ハイフン）」と表示されます。

このほか，最終作業の実行処理名や案件の状態を画面に表示させることもできます。最終作業の実行処理名や案件の状態を表示させるには，BLCプロパティファイルをカスタマイズします。詳細は，「付録E.1(4)　プロパティ情報一覧」を参照してください。

4.6.2　操作手順（送信ログの参照）

処理した案件の履歴を参照，および送信ログを削除する操作の手順を説明します。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

BLCのポータル画面のワークフローメニュータブで，［送信ログ］タブをクリックします。
ワークフローポートレットの表示領域に［送信ログ］画面が表示されます。

処理した案件の履歴を参照，および送信ログを削除します。
案件履歴の参照は「(a)　案件履歴の参照」，送信ログの削除は「(b)　送信ログの削除」を参照してください。

(a)　案件履歴の参照

操作手順

［送信ログ］画面で，履歴を参照する案件の申請IDをクリックします。
選択した案件の履歴が表示された，［案件履歴］画面が表示されます。

(b)　送信ログの削除

操作手順

［送信ログ］画面で，削除する送信ログの［削除］チェックボックスをオンにします。
送信ログは複数選択できます。

［削除］メニューをクリックします。
削除を確認するダイアログが表示されます。

［OK］ボタンをクリックします。
選択した送信ログが削除されます。

(2)　注意事項

送信ログを削除する場合，チェックボックスを選択していない状態で［削除］メニューをクリックしたときは，エラーダイアログが表示されます。

4.7　案件の宛先を管理する

ここでは，案件の宛先を追加または削除する画面の構成，および操作手順を説明します。

＜この節の構成＞

4.7.1　画面の構成（宛先の管理）

4.7.2　操作手順（宛先の管理）

4.7.1　画面の構成（宛先の管理）

宛先管理画面の構成を説明します。

図4-7　宛先管理画面の構成

宛先管理画面は，次の要素から構成されます。

宛先一覧フレーム
登録されている宛先の一覧が表示されます。

組織ツリーフレーム
組織が階層で表示されます。

ユーザ情報フレーム
宛先に追加するユーザを選択します。

＜この項の構成＞

(1)　宛先一覧フレームの構成（宛先の管理）

(2)　組織ツリーフレームの構成（宛先の管理）

(3)　ユーザ情報フレーム（宛先の管理）

(1)　宛先一覧フレームの構成（宛先の管理）

宛先一覧フレームの構成を説明します。

［削除］メニュー

［削除］チェックボックスで選択したユーザが宛先から削除されます。

［閉じる］メニュー

宛先管理画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

宛先の一覧

登録されている宛先の一覧が表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは氏名でソートされます。

［削除］チェックボックス

削除する宛先を選択するか，または選択を解除します。

氏名

登録されている宛先の氏名が表示されます。

ここに表示される「氏名」とは，データベースのBLC_TARGET_USER_V ビューのNMLASTNAME，およびNMFIRSTNAMEカラムの内容です。

役職

登録されている宛先の役職名が表示されます。

ここに表示される「役職」とは，データベースのBLC_TARGET_USER_V ビューのNMJOBTITLEカラムの内容です。

所属略称

登録されている宛先の所属略称名が表示されます。

ここに表示される「所属略称」とは，データベースのBLC_TARGET_USER_V ビューのNMBELONGTOカラムの内容です。

(2)　組織ツリーフレームの構成（宛先の管理）

組織ツリーフレームの構成を説明します。

すべての組織が表示されます。

デフォルトでは，ログインユーザの所属組織が表示されます。

フォルダアイコン

組織ツリーフレームで，組織名またはフォルダアイコンをクリックすると，画面の表示が次のように変わります。

組織ツリーフレーム：選択した組織の下位階層が表示されます。

ユーザ情報フレーム：選択した組織に所属するユーザの一覧が表示されます。

(3)　ユーザ情報フレーム（宛先の管理）

ユーザ情報フレームの構成を説明します。

［追加］メニュー

［選択］チェックボックスをオンにし，［追加］メニューをクリックすると，選択したユーザを宛先としてサーバに登録できます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

ユーザ情報

組織ツリーフレームで選択した組織に所属するユーザの一覧が表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは氏名でソートされます。

［選択］チェックボックス

追加するユーザを選択するか，または選択を解除します。

氏名

組織ツリーフレームで選択した組織に所属している，ユーザの氏名が表示されます。ここに表示される「氏名」とは，データベースの宛先情報検索ビュー（BLC_TARGET_USER_Vビュー）のNMLASTNAME，およびNMFIRSTNAMEカラムの内容です。

役職

組織ツリーフレームで選択した組織に所属している，ユーザの役職名が表示されます。ここに表示される「役職」とは，データベースの宛先情報検索ビュー（BLC_TARGET_USER_Vビュー）のNMJOBTITLEカラムの内容です。

4.7.2　操作手順（宛先の管理）

案件の宛先を追加および削除する操作の手順を説明します。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

メニューポートレットで［宛先管理］メニューをクリックします。
別ウィンドウに，宛先管理画面が表示されます。

宛先を追加または削除します。
宛先の追加については「(a)　宛先の追加」，削除については「(b)　宛先の削除」を参照してください。

(a)　宛先の追加

操作手順

組織ツリーフレームで，組織を選択します。
選択した組織に所属するユーザがユーザ情報フレームに表示されます。

ユーザ情報フレームで，宛先に追加したいユーザの［選択］チェックボックスをオンにします。
ユーザは複数選択できます。

ユーザ情報フレームの［追加］メニューをクリックします。
選択したユーザが宛先に追加され，宛先一覧フレームが更新されます。

(b)　宛先の削除

操作手順

宛先一覧フレームで，削除するユーザの［削除］チェックボックスをオンにします。
ユーザは複数選択できます。

［削除］メニューをクリックします。
削除を確認するダイアログが表示されます。

［OK］ボタンをクリックします。
選択したユーザが宛先から削除されます。

(2)　注意事項

チェックボックスを選択していない状態で［追加］メニューまたは［削除］メニューをクリックした場合，エラーダイアログが表示されます。

4.8　帳票を管理する

ここでは，帳票を管理（登録，更新，および削除）する画面の構成，ならびに操作手順を説明します。

システム管理者だけが帳票を管理できます。

＜この節の構成＞

4.8.1　画面の構成（帳票の管理）

4.8.2　操作手順（帳票の管理）

4.8.1　画面の構成（帳票の管理）

帳票を登録，更新および削除する［登録済み帳票一覧］画面，登録する帳票を選択する［帳票登録用定義選択］画面，ならびに帳票を登録するための情報を設定する［帳票登録］画面の構成を説明します。

注意事項

カスタム帳票の場合，ターゲット帳票を単体で使用しないときは，ソース帳票だけを登録します。

ターゲット帳票を単体でも使用するときは，ソース帳票とターゲット帳票を両方登録する必要があります。

＜この項の構成＞

(1)　［登録済み帳票一覧］画面の構成

(2)　［帳票登録用定義選択］画面の構成

(3)　［帳票登録］画面の構成

(1)　［登録済み帳票一覧］画面の構成

帳票を登録，更新，および削除する［登録済み帳票一覧］画面の構成を説明します。

［登録済み帳票一覧］画面を次に示します。

［登録済み帳票一覧］画面の構成を説明します。

［新規登録］メニュー

［新規登録］メニューをクリックすると，［帳票登録用定義選択］画面が表示されます。［帳票登録用定義選択］画面で帳票を選択し，［設定］メニューをクリックすることで，新しい帳票を登録できます。

［更新］メニュー

［選択］チェックボックスで選択した登録済み帳票の情報が，［帳票登録］画面に表示されます。［帳票登録］画面で帳票を編集し，更新できます。

［定義ファイル再読込］メニュー

登録済みの帳票に最新の帳票定義を読み込みます。

帳票の［選択］チェックボックスをオンにして，［定義ファイル再読込］ボタンをクリックすると，選択した帳票に最新定義が読み込まれ，［帳票登録用定義選択］画面が表示されます。［帳票登録用定義選択］画面で［設定］メニューをクリックすることで，最新の帳票内容で［帳票登録］画面が表示されます。

なお，［登録済み帳票一覧］画面で［更新］メニューをクリックした場合は，現在登録されている帳票の内容で［帳票登録］画面が表示されます。

［削除］メニュー

［選択］チェックボックスで選択した帳票を削除できます。

［閉じる］メニュー

［登録済み帳票一覧］画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

登録済み帳票の一覧

現在登録されている帳票の一覧が表示されます。

［選択］チェックボックス

登録済みの帳票に帳票定義を再登録する場合，または登録済みの帳票を削除する場合に，帳票を選択するか，または選択を解除します。

登録済みの帳票に最新の帳票定義を読み込む場合は，チェックボックスをオンにしたあと，［定義ファイル再読込］メニューをクリックします。

登録済みの帳票を削除する場合は，［削除］メニューをクリックします。

(2)　［帳票登録用定義選択］画面の構成

登録する帳票を選択する［帳票登録用定義選択］画面の構成を説明します。

［帳票登録用定義選択］画面を次に示します。

［帳票登録用定義選択］画面の構成を説明します。

［登録済み帳票一覧］メニュー

［登録済み帳票一覧］画面が表示されます。

［設定］メニュー

［選択］ラジオボタンで選択した帳票の情報が，［帳票登録］画面に表示されます。

［閉じる］メニュー

［帳票登録用定義選択］画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

帳票登録用定義の一覧

［選択］ラジオボタン

登録する帳票を選択します。

(3)　［帳票登録］画面の構成

帳票を登録するための情報を設定する［帳票登録］画面の構成を説明します。

［帳票登録］画面を次に示します。

［帳票登録］画面の構成を説明します。

帳票カテゴリ

「各種申請」と表示されます。変更できません。

帳票名称

帳票の名称が表示されます。入力はできません。

［頭文字(ソート用)］テキストボックス

帳票の頭文字を，64文字以下の文字列で入力します。半角または全角のどちらでも，64文字以下の文字列であれば問題ありません。

帳票格納URL

帳票が格納されているURLが表示されます。入力はできません。アプリケーションサーバが複数ある場合，現在接続しているアプリケーションサーバのURLが表示されます。

ファイル名

帳票のファイル名が表示されます。入力はできません。

ビジネスプロセス名

ビジネスプロセス名が表示されます。入力はできません。

運用

許可，不可または不可(互換)を選択します。

動作の違いを次に示します。

表4-1　「運用」の値の動作差異

機能
設定値

許可
不可
不可(互換)※

［名称別帳票一覧］画面での帳票名表示
表示
非表示
非表示

名称別帳票一覧以外からの申請帳票の表示

送信ログからの申請

外部リンクからの申請帳票表示

ユーザカスタマイズ帳票一覧からの帳票表示

許可
不可
許可

申請処理

ローカル保存からの申請

帳票表示後に運用が不可に変わった場合

許可
不可
許可

注※

BLC03-01以前のバージョンで，「運用」に"不可"を設定した場合と同じ動作をします。

送信ログからの申請

許可または不可を選択します。

送信ログからの申請は，EUR Form連携帳票の場合だけ表示されます。送信ログからの申請を利用する場合は，「8.4　送信ログからの申請の設定方法」を参照してください。

帳票利用者

［役職］ドロップダウンリスト

ドロップダウンリストから帳票利用者に設定する役職を選択します。

ドロップダウンリストに表示される「役職」とは，［役職登録］画面で登録された役職略称に「以上」が追加された一覧です。

役職は「以上」の単位で選択できます。役職の権限を設定しない場合は，「全員」を選択してください。

［組織］リストボックス

リストボックスから帳票利用者に設定する組織を一つ以上選択します。組織を設定しない場合は，「全組織」を選択してください。

リストボックスに表示される「組織」とは，組織管理画面で登録された組織略称です。

帳票バージョン

帳票のバージョンが表示されます。入力はできません。

［新規登録］ボタン（帳票を新規登録する場合）

帳票が新規登録されます。新規登録したあと，［登録済み帳票一覧］画面が表示されます。

［更新］ボタン（帳票を更新する場合）

帳票が更新されます。更新したあと，［登録済み帳票一覧］画面が表示されます。

［戻る］ボタン

呼び出し元の画面に戻ります。

［閉じる］ボタン

［帳票登録］画面が閉じます。

4.8.2　操作手順（帳票の管理）

帳票を追加，更新，および削除する操作の手順を説明します。

なお，帳票の追加または更新時に帳票利用者が設定されていない場合はエラー画面が表示されます。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

システム管理者で電子フォームワークフローにログインします。

メニューポートレットの［帳票の登録/削除］メニューをクリックします。
別ウィンドウに，［登録済み帳票一覧］画面が表示されます。［登録済み帳票一覧］画面には，登録された帳票が表示されています。

帳票を登録，更新，および削除します。
帳票の登録については「(a)　帳票の登録」，更新については「(b)　帳票の更新」，削除については「(c)　帳票の削除」を参照してください。

(a)　帳票の登録

帳票を登録する方法を説明します。

操作手順

［登録済み帳票一覧］画面で，［新規登録］ボタンをクリックします。
［帳票登録用定義選択］画面が表示されます。

選択する帳票定義の［選択］ラジオボタンを選択します。

［設定］メニューをクリックします。
［帳票登録］画面が表示されます。

［頭文字（ソート用）］テキストボックスに，帳票の頭文字を64文字以下の文字列で入力します。
半角または全角のどちらでも，64文字以下の文字列であれば問題ありません。

「運用」，「送信ログからの申請」（EUR Form連携帳票の場合だけ），および「帳票利用者」を選択します。

［新規登録］ボタンをクリックします。
登録を確認するダイアログが表示されます。

［OK］ボタンをクリックします。
帳票情報がデータベースに格納され，［登録済み帳票一覧］画面に設定した帳票が登録されます。

注意事項

登録できる帳票（BLC帳票およびEUR Form連携帳票の総数）の数は，2,000個までです。ただし，同じ帳票でもバージョンが異なれば，異なる帳票としてカウントされます。

例えば，次の帳票が登録されているとします。

帳票A（バージョン1，バージョン2）

帳票B（バージョン1～バージョン3）

この場合の帳票の数は，帳票Aが2個，帳票Bが3個となり，合計で5個になります。

(b)　帳票の更新

登録済みの帳票に帳票定義を再登録する方法と，登録済みの帳票の運用状態（"許可"，"不可"または"不可(互換)"）を変更する方法を説明します。

●最新の帳票定義を読み込む

登録済みの帳票に帳票定義を再登録します。

操作手順

［登録済み帳票一覧］画面で，選択する帳票の［選択］チェックボックスをチェックします。
帳票は複数選択できません。

［定義ファイル再読込］メニューをクリックします。
［帳票登録用定義選択］画面が表示されます。最新の帳票定義が読み込まれます。

●登録済みの帳票の情報を変更する

登録済みの帳票の運用状態（"許可"，"不可"または"不可(互換)"）や，ソート用に入力した頭文字を変更する方法を説明します。

操作手順

［登録済み帳票一覧］画面で，変更する帳票の［選択］チェックボックスを選択し，［更新］メニューをクリックします。
現在登録されている帳票の内容で［帳票登録］画面が表示されます。

［頭文字（ソート用）］テキストボックスに，帳票の頭文字を64文字以下の文字列で入力します。
半角または全角のどちらでも，64文字以下の文字列であれば問題ありません。

「運用」，「送信ログからの申請」（EUR Form連携帳票の場合だけ），および「帳票利用者」を選択します。

［更新］ボタンをクリックします。
帳票情報がデータベースに格納され，［登録済み帳票一覧］画面に更新された帳票が登録されます。

(c)　帳票の削除

登録されている帳票を削除する方法を説明します。

操作手順

［登録済み帳票一覧］画面で，削除する帳票の［選択］チェックボックスをオンにします。

［削除］メニューをクリックします。
削除を確認する画面が表示されます。

［OK］ボタンをクリックします。
選択した帳票が削除されます。

(2)　注意事項

チェックボックスおよびラジオボタンを選択していない状態で［更新］，［削除］などのメニューをクリックした場合，エラーダイアログが表示されます。

4.9　ユーザを編集する

ここでは，ユーザ情報を編集する操作手順を説明します。

なお，ユーザ情報を管理（登録，削除など）する操作手順については，「10.　ユーザの管理」を参照してください。

＜この節の構成＞

4.9.1　画面の構成（ユーザの編集）

4.9.2　操作手順（ユーザの編集）

4.9.1　画面の構成（ユーザの編集）

システム管理者がユーザ情報を編集したり，システム管理者以外のユーザが自身のパスワードを編集したりできるユーザ情報編集画面の構成を説明します。

なお，ユーザ情報編集画面が含まれる［ユーザ情報管理］画面の構成については，「10.1.2(1)　［ユーザ情報管理］画面の構成」を参照してください。

ユーザ情報編集画面を次に示します。

システム管理者の場合
システム管理者は，選択したユーザのユーザ情報をユーザ情報編集画面で編集できます。
ユーザ情報編集画面の構成については，「(1)　システム管理者の場合」を参照してください。

システム管理者以外の場合
システム管理者以外のユーザは，ユーザ情報編集画面で自身のパスワードおよび電話番号を変更できます。そのほかの項目は変更できません。
ユーザ情報編集画面の構成については，「(2)　システム管理者以外の場合」を参照してください。

ユーザ情報編集画面の構成を説明します。

＜この項の構成＞

(1)　システム管理者の場合

(2)　システム管理者以外の場合

(1)　システム管理者の場合

［更新］メニュー

変更内容がユーザ情報テーブル（BLC_USER_INFO_Tテーブル）に登録されます。

なお，［更新］メニューは画面の下部にもボタンとして表示されます。

［戻る］メニュー

ユーザ一覧画面に戻ります。

ユーザ情報

選択したユーザのユーザ情報が表示されます。

［ユーザID］テキストボックス

選択したユーザのユーザIDが表示されます。

ユーザIDは変更できません。

［従業員番号］テキストボックス

選択したユーザの従業員番号が表示されます。

従業員番号は変更できます。半角128文字以下の英数字で入力してください。

［氏名（姓）］テキストボックス

選択したユーザの氏名（姓）が表示されます。

氏名（姓）は変更できます。全角20文字以下の文字列で入力してください。

［氏名（名）］テキストボックス

選択したユーザの氏名（名）が表示されます。

氏名（名）は変更できます。全角20文字以下の文字列で入力してください。

［氏名カナ（姓）］テキストボックス

選択したユーザの氏名（姓）のかたかな名が表示されます。

氏名カナ（姓）は変更できます。全角20文字以下のかたかなで入力してください。

［氏名カナ（名）］テキストボックス

選択したユーザの氏名（名）のかたかな名が表示されます。

氏名カナ（名）は変更できます。全角20文字以下のかたかなで入力してください。

［氏名英字（半角）（姓）］テキストボックス

選択したユーザの氏名（姓）の英字名が表示されます。

氏名英字（半角）（姓）は変更できます。半角62文字以下の英字で入力してください。

［氏名英字（半角）（名）］テキストボックス

選択したユーザの氏名（名）の英字名が表示されます。

氏名英字（半角）（名）は変更できます。半角62文字以下の英字で入力してください。

［パスワード］テキストボックス

パスワードを変更する場合だけ，新しいパスワードを入力します。システム管理者は旧パスワードを指定することなく，新しいパスワードを入力することで強制的にパスワードを変更できます。

パスワードに入力する文字は，BLC.BLCpropertiesのPasswordMinキーに指定した最小文字数（デフォルトでは半角8文字）以上，128文字以下の文字列で入力してください。なお，パスワードにユーザIDと同じ値は入力できません。

パスワードに設定できる文字については，「4.9.2(2)　注意事項」のパスワードに関する注意事項を参照してください。

［パスワード（確認）］テキストボックス

［パスワード］テキストボックスに入力したパスワードをもう一度入力します。

［役職］ドロップダウンリスト

選択したユーザの役職略称が表示されます。

役職はドロップダウンリストから選択し，変更できます。

ドロップダウンリストに表示される「役職」とは，［役職登録］画面で登録された役職略称の一覧です。

［所属略称］ドロップダウンリスト

選択したユーザが所属する組織の略称が表示されます。

組織はドロップダウンリストから選択し，変更できます。

ドロップダウンリストに表示される「所属略称」とは，組織管理画面で登録された組織略称の一覧です。

［管理者権限］ドロップダウンリスト

選択したユーザの管理者権限が表示されます。

管理者権限は変更できます。ドロップダウンリストからシステム管理者，共有トレイ管理者，または一般ユーザを選択できます。なお，システム管理者および共有トレイ管理者を選択する場合，ユーザの代行権限は振替作業者または代行者にしてください。

［代行権限］ドロップダウンリスト

選択したユーザの代行権限が表示されます。

代行権限は変更できます。ドロップダウンリストから振替作業者，代行者，または利用者を選択できます。なお，管理者権限でシステム管理者および共有トレイ管理者を選択している場合，利用者は選択できません。

［メール］テキストボックス

選択したユーザのメールアドレスが表示されます。

メールアドレスは変更できます。半角128文字以下の英数字（記号を含む）で入力してください。

なお，メール送信機能を利用する場合は，必ずメールアドレスを設定してください。

［TEL外線］テキストボックス

選択したユーザの電話番号（外線）が表示されます。

電話番号（外線）は変更できます。半角128文字以下で入力してください。

［TEL内線］テキストボックス

選択したユーザの電話番号（内線）が表示されます。

電話番号（内線）は変更できます。半角128文字以下で入力してください。

(2)　システム管理者以外の場合

［更新］メニュー

変更内容がユーザ情報テーブル（BLC_USER_INFO_Tテーブル）に反映されます。

なお，［更新］メニューは画面の下部にもボタンとして表示されます。

［閉じる］メニュー

ユーザ情報編集画面が閉じます。

ユーザ情報管理

ログインユーザのユーザ情報が表示されます。

パスワード，TEL（外線），およびTEL（内線）以外は変更できません。

［旧パスワード］テキストボックス

パスワードを変更する場合だけ，ログインユーザの旧パスワードを入力します。

［新パスワード］テキストボックス

パスワードを変更する場合だけ，新しいパスワードを入力します。

半角8文字以上128文字以下の文字列で入力してください。なお，パスワードにユーザIDと同じ値は入力できません。

パスワードに設定できる文字については，「4.9.2(2)　注意事項」のパスワードに関する注意事項を参照してください。

［新パスワード（確認）］テキストボックス

［新パスワード］テキストボックスに入力したパスワードをもう一度入力します。

［TEL外線］テキストボックス

ログインユーザの電話番号（外線）が表示されます。

TEL外線は変更できます。半角128文字以下の数字で入力してください。

［TEL内線］テキストボックス

ログインユーザの電話番号（内線）が表示されます。

TEL内線は変更できます。半角128文字以下の数字で入力してください。

4.9.2　操作手順（ユーザの編集）

ユーザ情報を編集する手順を説明します。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

ユーザ情報を編集する場合は次の点に注意してください。

パスワードにユーザIDと同じ値は指定できません。

システム管理者または共有トレイ管理者の代行権限に「利用者」は指定できません。

(a)　システム管理者の場合

システム管理者がユーザ情報を編集する手順を説明します。

なお，検索したユーザのユーザ情報を編集する場合は，「10.1.5(2)(d)　ユーザの検索」を参照してください。

操作手順

BLCのメニューポートレットの［ユーザ情報管理］メニューをクリックします。
別ウィンドウに［ユーザ情報管理］画面が表示されます。

ツリーエリアから組織を一つ選択します。
各画面エリアに組織管理画面が表示されます。

各画面エリアの［ユーザ情報］タブをクリックします。
ユーザ一覧画面が表示されます。

編集するユーザIDのアンカーをクリックします。
選択したユーザのユーザ情報編集画面が表示されます。

ユーザ情報を編集します。
各項目で選択できる内容については，「4.9.1(1)　システム管理者の場合」を参照してください。

［更新］メニューをクリックします。
変更内容がユーザ情報テーブルに登録され，ユーザ一覧が更新されます。

(b)　システム管理者以外の場合

システム管理者以外のユーザが自身のパスワードまたは電話番号を編集する手順を説明します。

操作手順

BLCのメニューポートレットの［ユーザ情報管理］メニューをクリックします。
別ウィンドウにログインユーザのユーザ情報編集画面が表示されます。

ユーザ情報を編集します。
編集できる項目は，パスワード，TEL（外線），およびTEL（内線）です。
各項目で選択できる内容については，「4.9.1(2)　システム管理者以外の場合」を参照してください。

［更新］メニューをクリックします。
変更内容がユーザ情報テーブルに登録されます。

(2)　注意事項

入力項目に誤りがある場合はエラーが表示されます。エラー表示に従って修正してください。

システムエラーが発生した場合は，エラーページに遷移します。表示されたエラー内容を基に，要因を調査して対処してください。

パスワードに指定する文字の最小文字数は，プロパティファイル（BLC.BLCproperties）の「PasswordMin」に設定した値です。デフォルトでは8文字以上に設定されています。

パスワードに設定できる文字はA-Z，0-9，a-z，記号です。これ以外を設定した場合，動作は保証されません。
記号を次に示します。

5.　BLCのカスタマイズ方法（BLC帳票の場合）

この章では，BLC帳票でのBLC実行環境のカスタマイズの方法について説明します。

BLC実行環境では，帳票ボタン処理，BLCDirsクラス，クライアント表示機能，認証処理機能，一覧処理機能，プロパティファイル，エラー情報表示ページなどをカスタマイズできます。

＜この章の構成＞

5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）

5.2　BLCDirsクラスに関するカスタマイズ

5.3　クライアント表示機能のカスタマイズ

5.4　認証処理機能のカスタマイズ

5.5　一覧処理機能のカスタマイズ

5.6　プロパティファイルのカスタマイズ

5.7　エラー情報表示ページのカスタマイズ

5.8　そのほかのカスタマイズ

5.1　帳票ボタン処理などのカスタマイズ（BLC帳票の場合）

この節では，サーバ側のユーザ追加処理，およびクライアント側のユーザ追加処理で行う，帳票ボタン処理などのカスタマイズについて説明します。

＜この節の構成＞

5.1.1　ユーザ定義クラスのインポート（BLC帳票の場合）

5.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（BLC帳票の場合）

5.1.3　クライアント側のユーザ追加処理で行うカスタマイズ

5.1.1　ユーザ定義クラスのインポート（BLC帳票の場合）

サーバ側のユーザ追加処理を追加するには，BLSGで自動生成した帳票クラス（以降，自動生成帳票クラスと呼びます）を継承したユーザ定義クラスをJavaで実装し，帳票JSPにインポートする必要があります。帳票JSPへのインポート設定方法については，「3.2.4(2)(c)　ユーザ追加処理について定義する」を参照してください。

BLCFormBaseクラスのクラス階層を次に示します。

表5-1　BLCFormBaseクラス階層

クラス名
説明

jp.co.hitachi.soft.blc.BLCFormBase
BLCの提供するクラスです。詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

└
"jp.co.hitachi.soft.blc."+<帳票パッケージ名>+"."+<帳票ID>+"_"＋<帳票Version>+"_Class"
自動生成帳票クラスです。

BLCサンプル帳票（販売契約稟議EUR）例

SampleConsultation_1_Class.java

└
"jp.co.hitachi.soft.blc."+<帳票パッケージ名>+"."+<ユーザ定義クラス名>
ユーザ定義クラスです。
帳票前処理などのユーザ追加処理を実装する場合は，「5.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（BLC帳票の場合）」のBLCFormBaseクラスのユーザ追加処理メソッドをオーバーライドしてください。

BLCサンプル帳票（販売契約稟議EUR）例

SampleConsultation_1_userServerSideClass.java

5.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（BLC帳票の場合）

サーバ側のユーザ追加処理で，帳票ボタン処理などをカスタマイズするには，帳票クラスを継承して，BLCFormBaseクラスのメソッドをオーバーライドします。オーバーライドするBLCFormBaseクラスのメソッドを次に示します。

BLCFormBaseクラスについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCFormBaseクラス」の説明を参照してください。

サーバ側のユーザ追加処理で設定するエラー処理については，「2.4.6　サーバ側のユーザ追加処理で設定するエラー処理の概要」を参照してください。

表5-2　オーバーライドするBLCFormBaseクラスのメソッド

カスタマイズの種類
BLCFormBaseクラスのメソッド
備考

帳票開始処理の追加
ufsv_addFormStartUp
帳票開始処理は，DBから帳票データを読み出す前に呼び出され，帳票の新規表示時だけ呼ばれます。

帳票前処理の追加
ufsv_addFormPreparation
帳票前処理は，DBからの案件情報や帳票データの呼び出し後，帳票のHTML生成処理の直前で呼ばれます。新規表示と再表示の両方で呼ばれます。

帳票タイトル表示処理の変更
ufsv_overrideFormTitle
帳票のタイトルHTMLを置き換えます。

コメント表示処理の変更
ufsv_overrideCommentArea
帳票のコメント記述テキスト領域のHTMLを置き換えます。

宛先選択表示処理の変更
ufsv_overrideGetAvailableParticipant
帳票の宛先選択領域のHTMLを置き換えます。

ボタン表示処理の変更
ufsv_overrideSubmitButtons
帳票の処理ボタンのHTMLを置き換えます。

ボタンDB更新前処理の追加
ufsv_addButtonPreparation
申請ボタンや承認ボタンなどのボタンをクリックしたあと，BLCの申請/承認処理の延長（BLCのDB処理の前）で呼ばれます。

追加処理の例

申請する案件の申請IDの設定

案件宛先ユーザの設定

ボタンDB更新処理の追加
ufsv_addButtonExecution
ボタンDB更新前処理のあと，BLCのDBトランザクション中に呼ばれます。

追加処理の例

業務DBへのアクセス処理

ボタンDB更新後処理の追加
ufsv_addButtonPostHandling
ボタンDB更新処理のあと，BLCとCSCIWの同一トランザクション処理の終了後に呼ばれます。
ただし，ボタンDB更新前処理，ボタンDB更新処理，またはBLCとCSCIWの同一トランザクション処理のどれかでエラーが発生した場合は呼ばれません。

追加処理の例

メール送信処理

案件履歴表示処理の変更
ufsv_overrideProcessHistory
帳票の承認履歴領域のHTMLを置き換えます。

宛先選択リスト情報取得処理の変更
ufsv_overrideGetDirsData
帳票の宛先選択リストの取得処理を変更します。

＜この項の構成＞

(1)　宛先選択のカスタマイズ

(2)　処理ボタンのカスタマイズ

(3)　タイトル文字のカスタマイズ

(4)　サーバ側のユーザ追加処理の呼び出し順序

(5)　ユーザ追加処理クラスでアクセスできるBLCValDicクラスキー

(6)　データの扱い

(7)　項目の表示属性の変更

(1)　宛先選択のカスタマイズ

(a)　宛先選択表示処理の変更

表5-2の「宛先選択表示処理の変更」メソッドは，帳票の宛先選択部分に表示されるHTML全体を置き換えるカスタマイズです。

BLCFormTargetクラスによる表示動作を変更するために，帳票前処理で，次に示すBLCValDicクラスのキーによって，表示条件を変更できます。

BLC_TargetPutListキー
宛先に表示する役職範囲を役職略称で指定します。

BLC_TargetPutCondキー
帳票の作業者の役職による役職条件を指定します。

BLC_TargetPutMaxキー
宛先選択ドロップダウンを表示する帳票の作業者の最高役職を役職略称で指定します。

BLCFormTargetクラスについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCFormTargetクラス」の説明を参照してください。

(b)　宛先選択リスト情報取得処理の変更

宛先選択の表示方法はそのままで，表示するデータだけをカスタマイズしたい場合は，「宛先選択リスト情報取得処理の変更」メソッドをオーバーライドして実装します。また，宛先選択リストのデータが不要な場合（宛先選択リストを表示しないようBLSGで設定している場合）は，このメソッドを空のメソッドでオーバーライドすることによって，データの取得処理（SQL文発行）を抑止できます。

(2)　処理ボタンのカスタマイズ

BLCFormButtonクラスによる処理ボタンの表示動作を変更するために，帳票前処理で，BLCFormButtonクラスのメソッドによって，ボタンの配置順序，ボタン名，および動作JavaScript関数を変更できます。

BLCFormButtonクラスの詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCFormButtonクラス」の説明を参照してください。

表5-2の「ボタン表示処理の変更」のメソッドは，帳票の処理ボタン部分に表示されるHTML全体を置き換えるカスタマイズです。

(3)　タイトル文字のカスタマイズ

帳票前処理で帳票のタイトル文字を変更する例を次に示します。

図5-1　帳票のタイトル文字のカスタマイズ例

(4)　サーバ側のユーザ追加処理の呼び出し順序

サーバ側ユーザ追加処理を行う際，BLCFormBaseクラスのメソッドを呼び出す順序を説明します。

(a)　帳票開始時

帳票開始時には，次の順序でBLCFormBaseクラスのメソッドを呼び出します。

ufsv_addFormStartUp
入力のDBアクセス定義を実行されます。

ufsv_addFormPreparation

ufsv_overrideFormTitle

ufsv_overrideProcessHistory

ufsv_overrideCommentArea

ufsv_overrideGetAvailableParticipant

ufsv_overrideSubmitButtons
帳票が表示され，ブラウザ側に制御が移ります。

注意事項

運用不可が設定されている場合，申請帳票の表示処理を開始すると，「1.ufsv_addFormStartUp」の処理の前で帳票の表示処理を停止し，エラーを表示します。

EUR Form連携帳票の場合と運用不可を判定するタイミングが異なります。

(b)　申請または承認時

申請または承認時には，次の順序でBLCFormBaseクラスのメソッドを呼び出します。

ufsv_addButtonPreparation
出力のDBアクセス定義を実行されます。

ufsv_addButtonExecution

ufsv_addButtonPostHandling
結果表示JSPに制御が移ります。

注意事項

運用不可が設定されている場合，申請処理を開始すると，「1.ufsv_addButtonPreparation」の処理の前で申請処理を停止し，エラーを表示します。

(c)　DBアクセス専用帳票の読み込み時

DBアクセス専用帳票の読み込み時には，「(a)　帳票開始時」と同じ順序でBLCFormBaseクラスのメソッドを呼び出します。

(d)　DBアクセス専用帳票の更新時

DBアクセス専用帳票の更新時には，「(b)　申請または承認時」と同じ順序でBLCFormBaseクラスのメソッドを呼び出します。

(e)　カスタム申請帳票のソース帳票で申請書の表示時

カスタム申請帳票のソース帳票で申請書の表示時には，ターゲット帳票では，「(a)　帳票開始時」と同じ順序でBLCFormBaseクラスのメソッドを呼び出します。

(f)　案件履歴表示時

案件履歴表示時には，次の順序でBLCFormBaseクラスのメソッドを呼び出します。

ufsv_addButtonPreparation

ufsv_overrideSubmitButtons

(g)　内容確認表示時

内容確認表示時には，「(a)　帳票開始時」と同じ順序でBLCFormBaseクラスのメソッドを呼び出します。

(h)　保留時

保留時には，次の順序でBLCFormBaseクラスのメソッドを呼び出します。

ufsv_addButtonPreparation
出力のDBアクセス定義は実行されません。

ufsv_addButtonExecution

ufsv_addButtonPostHandling
結果表示JSPに制御が移ります。

(5)　ユーザ追加処理クラスでアクセスできるBLCValDicクラスキー

ユーザ追加処理クラスでアクセスできる項目を次に示します。

表5-3　ユーザ追加処理クラスでアクセスできる項目

項目名
変数名
内容
設定の可否

ビジネスプロセス名
BLC_BpName
ビジネスプロセス名
－

作業名
BLC_NodeName

"業務ステップ定義名"+"-"（半角ハイフン）+"作業定義名"

申請時は"@Source"

－

完全作業名
BLC_NodeInstName

"業務ステップ名"+"-"（半角ハイフン）+"作業名"

申請時は"@Source"

－

処理モード
BLC_ProcMode

0：帳票一覧から起票します。
申請帳票画面へのリンク機能によって起票します。

1：受信ボックスから起票します。

3：送信ログから起票します（［案件履歴］画面および内容確認画面の場合）。

そのほかの値：今後の拡張用に予約済みです。

－

案件ID
BLC_PIID

CSCIWの案件ID

申請時は空文字列

－

申請ID
BLC_PIName

CSCIWの案件名

申請時だけCSCIWのシステムで重複しないようなユーザ指定値に設定できます。

値を設定する場合は，ボタンDB更新前処理で設定する必要があります。

○

作業ID
BLC_WIID

CSCIWの作業ID

申請時は空文字列

－

帳票ID
BLC_FormID
帳票ID
－

申請作業者ID
BLC_ApplyUID
申請をしたユーザID
－

処理期限
BLC_PILimit

案件の処理期限

案件の処理期限の日時をYYYYMMDDHHMMSSの形式で格納します。

申請時のデフォルトは，サーバ時刻の30日後の23時59分59秒です。

注　CSCIWで設定する処理期限とは異なります。
○

帳票モジュール表示種別
BLC_show_<帳票モジュールID>

True：帳票モジュールを表示します。

False：帳票モジュールを表示しません。

－

案件状態
BLC_PIStatus
申請時は"処理中"，帳票ジェネレータ（BLSG）機能の業務完了指示作業で"完了"を設定します。値を設定する場合は，ボタンDB更新前処理で設定する必要があります。
○

宛先ユーザ
BLC_SendToData

値を設定する場合は，ボタンDB更新前処理で設定する必要があります。

値を設定する場合は，BLC_USER_Vビューに存在するユーザのユーザIDを設定する必要があります。

○

フッターHTML
BLC_PageFooterHtml
帳票前処理で指定すると，帳票の最下部にエンコードしないで，値文字列をそのまま出力します。
○

DBアクセス定義ファイルパス
BLC_DBDefFile
BLCDBDefクラスを使用する場合のloadメソッドに指定するフルパス情報です。実行中の帳票のDBアクセス定義ファイル名を保持します。
○

BODY bgcolor指定
BLC_htmlbody_bgcolor
帳票のBODYタグに出力するbgcolorタグオプションの値を指定できます。
○

BODYオプションタグ指定
BLC_htmlbody_option
帳票のBODYタグに出力するbgcolor，onLoad，およびonUnload以外のタグオプションを指定できます。タグオプションと値全体を文字列で指定します。
○

ボタン名
BLC_AcceptMode
ボタンDB更新前処理で参照できます。
－

ボタンID
BLC_AcceptID
ボタンDB更新前処理で参照できます。
－

帳票モジュールプレフィックスリスト
BLC_MdlList

帳票モジュールプレフィックスを保持します。

帳票モジュールプレフィックスがコンマ区切りで格納されています。
例：m1,m2,m3

－

履歴項目数
phist_total

承認履歴の数が格納されています。

申請帳票表示時は承認履歴が存在しません。

－

業務ステップ名
phist_actdef_$n

承認履歴の業務ステップ名が格納されています。

申請の履歴には空文字列が格納されています。

－

作業名
phist_winm_$n

承認履歴の作業名が格納されています。

申請の履歴には空文字列が格納されています。

－

作業日付
phist_date_$n
承認履歴の作業日付がYYYYMMDDHHMMSSの形式で格納されています。
－

実行処理名
phist_exenm_$n
承認履歴の処理名（ボタン名）が格納されています。
－

実行処理ID
phist_exeid_$n
承認履歴の処理ID（ボタンID）が格納されています。
－

作業者組織略称
phist_parblg_$n
承認履歴の作業者組織略称が格納されています。
－

作業者名
phist_parnm_$n
承認履歴の作業者氏名が格納されています。
－

作業者ID
phist_parid_$n
承認履歴の作業者IDが格納されています。
－

案件属性の項目数
BLC_AttrNum
案件属性の項目を利用する数を指定します。
デフォルトは10です。
0～10の値を指定してください。
0は項目値を利用しない場合に指定します。
1～10の値を指定した場合は，指定した値の個数の項目値を利用できます。
0～10以外の値を指定した場合は，正常に動作しません。
値を変更しない場合は，申請/承認などを行った次ノードでも値が引き継がれます。
値を設定する場合は，ボタンDB更新前処理で指定してください。
○

案件属性の項目値
BLC_AttrData$n
案件属性の項目値を指定します。
デフォルトは""（空文字列）です。$nには，「1～BLC_AttrNumで指定した値」を指定してください。
$nにBLC_AttrNumで指定した値の範囲以外を指定した場合は，案件属性の項目値として有効になりません。
値を変更しない場合は，申請/承認などを行った次ノードでも値が引き継がれます。
値を設定する場合は，ボタンDB更新前処理で指定してください。
○

ユーザ追加項目
（例）u_userdata
ユーザ追加処理で利用する任意の値を格納/参照できます。
"u"で始まるキー名を使用できます。
○

（凡例）

－：ユーザ追加クラスで参照だけできます。

○：ユーザ追加クラスで参照および設定ができます。

$n：取得情報番号（1～履歴項目数）。

帳票の最下部にデバッグ情報を表示する帳票前処理メソッドの例を次に示します。

図5-2　帳票の最下部にデバッグ情報を表示する帳票前処理メソッド

(6)　データの扱い

帳票が送信するデータや帳票表示時のデータは，帳票ページの処理開始時にBLCValDicクラスのキーにマップします。帳票前処理やボタンDB更新前処理とBLCの間は，BLCValDicクラスが保持するキーと値の組（データ）をインタフェースに各機能を実現します。

BLCValDicクラスの"u"で始まるキー名は，ユーザ追加処理に使用できます。そのほかのキー名は，BLCで使用するので，注意が必要です。

(a)　概要

BLCで帳票を実行すると，帳票の各項目のデータは，BLCValDicオブジェクトに格納されます。各項目のデータは，帳票内でユニークに付けられた項目のキー名（"帳票モジュールプレフィックス"＋"項目名"）と，項目の値を組として，BLCValDicオブジェクトにマッピングされます。

各項目のデータがBLCValDicオブジェクトに格納されるイメージを，次に示します。

図5-3　BLCValDicオブジェクトへのデータの格納

図の説明

帳票"form1"は，同じ名前の項目"item"を持つ帳票モジュール"module1"および"module2"のそれぞれの項目に，DBアクセスを定義しています。

帳票"form1"から生成した帳票ファイルでは，帳票モジュール"module1"の項目"item"には"m1_item"，帳票モジュール"module2"の項目"item"には"m2_item"と，ユニークに名前が付けられます。

BLCで帳票を起動すると，各項目のデータは，項目に付けられた名前（"m1_item"または"m2_item"）をキー名として，BLCValDicオブジェクト（BLCFormControlクラスのフィールドm_DataValue）に格納されます。以降，帳票実行中は，BLCValDicオブジェクトに格納されたデータにアクセスします。

帳票にDBアクセスが定義されている場合は，BLCValDicオブジェクトに格納されたデータがデータベースに出力され，データベースに格納されていたデータがBLCValDicオブジェクトに格納されます。

ユーザ追加処理などで，項目のデータを使用する場合は，キー名を使用してアクセスします。

BLCValDicオブジェクトの詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCFormBaseクラス」，「BLCFormControlクラス」，および「BLCFormValDicクラス」の説明を参照してください。

(b)　項目変数名からキー名への変換規則

BLCでは，BLSGで定義された項目変数名を，次の規則でBLCValDicオブジェクトのキー名に変換します。項目のデータを使用する場合は，キー名を使用してBLCValDicオブジェクトにアクセスします。

項目変数名が"項目変数名"＋"."＋"帳票モジュールID"の場合
キー名は，"帳票モジュールプレフィックス"＋"_"＋"項目変数名"となります。

例

項目変数名：item.module1　→　キー名：m1_item

項目変数名に予約語（先頭が"_"または"BLC_"）を指定している場合
変換されないで，そのままキー名となります。

例

項目変数名：_Now　→　キー名：_Now

帳票モジュール定義で，項目変数名の末尾に"帳票モジュールID"の指定がない場合
帳票モジュール定義の"帳票モジュールプレフィックス"を使用して，キー名は，"帳票モジュールプレフィックス"＋"_"＋"項目変数名"となります。

例（帳票モジュールが"module1"，項目変数名が"item"の場合）

項目変数名：item　→　キー名：m1_item

帳票モジュール定義内で，"帳票モジュールプレフィックス"＋"_"＋"項目変数名"の場合
変換されないで，そのままキー名となります。
ただし，指定した"帳票モジュールプレフィックス"が，帳票モジュール定義で設定された"帳票モジュールプレフィックス"と異なる場合は，「帳票モジュール定義内で，項目変数名の末尾に"帳票モジュールID"の指定がない場合」と同様に，キー名の先頭に"帳票モジュールプレフィックス"＋"_"を付けます。

例（帳票モジュールが"module1"，項目変数名が"m1_item"の場合）

項目変数名：m1_item　→　キー名：m1_item

例（帳票モジュールが"module2"，項目変数名が"m1_item"の場合）

項目変数名：m1_item　→　キー名：m2_m1_item

帳票モジュール定義で，"s"＋"帳票モジュールプレフィックス"＋"_"＋"項目変数名"の場合
変換されないで，そのままキー名となります。
ただし，指定した"帳票モジュールプレフィックス"が，帳票モジュール定義で設定された"帳票モジュールプレフィックス"と異なる場合は，「帳票モジュール定義内で，項目変数名の末尾に"帳票モジュールID"の指定がない場合」と同様に，キー名の先頭に"帳票モジュールプレフィックス"＋"_"を付けます。

例（帳票モジュールが"module1"，項目変数名が"sm1_item_opttxt"の場合）

項目変数名：sm1_item_opttxt　→　キー名：sm1_item_opttxt

例（帳票モジュールが"module2"，項目変数名が"sm1_item_opttxt"の場合）

項目変数名：sm1_item_opttxt　→　キー名：m2_sm1_item_opttxt

上記以外の場合
変換されないで，そのままキー名となります。

図5-3の場合，DBアクセス定義で定義された項目変数"item.module1"からデータベースへの出力は，BLCValDicクラスの"m1_item"キー対応する値をデータベースに出力する処理となります。また，データベースから項目変数"item.module2"への入力は，データベース上のデータを，"m2_item"キーに対応する値としてBLCValDicオブジェクトに格納する処理となります。

(7)　項目の表示属性の変更

BLC帳票では，「申請帳票」と「承認帳票」の2種類の帳票ごとに，各項目の表示属性を帳票ジェネレータ（BLSG）で定義できます。

項目の表示属性の変更機能を使用してユーザ追加処理をJavaで記述することによって，ビジネスプロセスに複数の承認ノードが存在する場合でも，ノードごとに項目変数の表示属性を変更できるようになります。

(a)　提供するメソッド

項目の表示属性変更機能では，次のメソッドをBLCFormControlクラスで提供しています。

setInputItem：項目の表示属性を「入力」に設定します。

setReferItem：項目の表示属性を「参照」に設定します。

setHiddenItem：項目の表示属性を「非表示」に設定します。

これらのメソッドは，次のどちらかのユーザ追加処理メソッドで使用します。

ufsv_addFormStartUp（帳票開始処理を実装するメソッド）

ufsv_addFormPreparation（帳票前処理を実装するメソッド）

(b)　実装例

項目の表示属性変更機能の実装例を次に示します。

この例では，承認ノード「承認-承認」で項目「m1_item1」を入力属性に変更しています。

// パッケージ宣言
package jp.co.Hitachi.soft.blc.[パッケージ名];

//インポート文
import java.io.*;
import java.util.*;
import jp.co.Hitachi.soft.blc.*;

// ユーザ定義クラス
public class [ユーザ定義クラス名] extends [BLSG自動生成帳票クラス名] {

         ：
        省略
         ：

 // 帳票前処理の追加
 public void usfv_addFormPreparation( ) throws BLCException {
   String strProcMode = null;
   String strNodeName = null;

   try{
     // 処理モード取得
     strProcMode = blse.m_DataValue.item("BLC_ProcMode");

     // 完全作業名取得
     strNodeName = blse.getNodeName();

     if(strProcMode.equals("1") && strNodeName.equals("承認-承認")){
       // 処理モードが「1」，かつ作業名が「承認-承認」の場合
       // 項目「m1_item1」を入力に設定
       blse.setInputItem("m1_item1");
     }
   }
   catch( Exception ex){
     BLCException blcEx =
       BLCException.getUserException( ex, 50001, new String [] { "arg1"} );
     throw blcEx;
   }
 }
}

(c)　注意事項

項目の表示属性の設定の優先度

項目の表示属性は，次の方法で設定できます。

帳票モジュールの［各作業のモード］での設定
BLSGの帳票定義で，作業ごとにモジュール単位で設定します。

申請帳票・承認帳票の項目表示制御での設定
BLSGの帳票モジュール定義で，帳票ごとに項目単位で設定します。

項目の表示属性変更機能のメソッドでの設定
(a)に示したメソッドを使用して，項目単位で設定します。

表示属性をこれらの方法でそれぞれ設定した場合，どの設定が優先されるかを次に示します。

1.の方法で「入力」または「参照」を設定している場合は，3.での設定が優先されます。

1.の方法で「非表示」を設定している場合は，1.での設定が優先されます。

DBアクセス処理

帳票の申請時および承認時に多くのメモリが必要になるDBアクセス処理は実行できません。申請/承認処理で一つのトランザクションとなることを考慮して，ユーザ追加処理を実装してください。

5.1.3　クライアント側のユーザ追加処理で行うカスタマイズ

クライアント側のユーザ追加処理で，帳票ボタン処理などをカスタマイズするためには，JavaScript関数を追加します。JavaScriptは，BLCとは別のファイルに記述し，JavaScriptを含むファイル名を帳票ジェネレータ（BLSG）機能で指定します。なお，該当のファイルは，必ずnative2asciiでエンコードしたファイルを利用してください。

追加できるJavaScript関数を次に示します。

表5-4　追加できるJavaScript関数

関数の種類
JavaScript関数名
説明

OnLoadイベント
ufcl_OnLoad
帳票ページの開始時にコールされます。

帳票モジュールチェック
ufcl_checkModule_<帳票モジュールID>
申請ボタンおよび承認ボタンがクリックされたときにコールされます。
この関数を定義した場合，帳票ジェネレータ（BLSG）機能の画面およびダイアログで定義した，入力必須・入力チェック処理を実行しないで，この関数に切り替えます。

帳票チェック
ufcl_checkForm
帳票モジュールチェック実行後にコールされます。

ボタンチェック
ufcl_checkButtons
入力チェック後に，申請ボタンや承認ボタンなどのボタンが，帳票を送信する直前でコールされます。

帳票チェック処理の指定例を次に示します。

図5-4　帳票チェック処理の指定例

＜この項の構成＞

(1)　追加できるJavaScript関数の詳細

(2)　JavaScript関数でアクセスできる項目

(1)　追加できるJavaScript関数の詳細

ユーザが追加できるJavaScript関数の詳細な内容を説明します。

(a)　ufcl_OnLoad

JavaScript関数ufcl_OnLoadの詳細を次に示します。

表5-5　ufcl_OnLoadの詳細

関数名
ufcl_OnLoad

格納ファイル
<ユーザ追加スクリプトファイル>

機能
帳票のOnLoad関数から呼び出されます。

書式
ufcl_OnLoad()

引数
なし

戻り値
ロードOK時：true
エラー時：false

備考
戻り値がfalseの場合，呼び出し元で表示エラーダイアログを出力します。

使用例
function ufcl_OnLoad(){
return true;
}

(b)　ufcl_checkModule_<帳票モジュールID>

JavaScript関数ufcl_checkModule_<帳票モジュールID>の詳細を次に示します。

表5-6　ufcl_checkModule_<帳票モジュールID>の詳細

関数名
ufcl_checkModule_<帳票モジュールID>

格納ファイル
<ユーザ追加スクリプトファイル>

機能
帳票モジュールの入力チェック関数を置き換えます。

書式
ufcl_checkModule_<帳票モジュールID>()

引数
なし

戻り値
チェックOK時：true
チェックエラー時：false

備考

戻り値がfalseの場合，申請・承認の実行を中断します。

この関数を定義した場合，帳票ジェネレータ（BLSG）機能の画面およびダイアログで定義した入力必須・入力チェック処理を実行しないで，この関数だけを呼び出します。

使用例
function ufcl_checkModule_<帳票モジュールID>(){
alert('帳票モジュール入力エラー');
return false;
}

(c)　ufcl_checkForm

JavaScript関数ufcl_checkFormの詳細を次に示します。

表5-7　ufcl_checkFormの詳細

関数名
ufcl_checkForm

格納ファイル
<ユーザ追加スクリプトファイル>

機能
帳票の入力チェック処理を追加する関数です。

書式
ufcl_checkForm()

引数
なし

戻り値
チェックOK時：true
チェックエラー時：false

備考

戻り値がfalseの場合，申請・承認の実行を中断します。

この関数を定義した場合，各帳票モジュールの入力チェックを実行したあとに呼び出されます。

使用例
function ufcl_checkForm(){
alert('帳票全体の入力エラー');
return false;
}

(d)　ufcl_checkButtons

JavaScript関数ufcl_checkButtonsの詳細を次に示します。

表5-8　ufcl_checkButtonsの詳細

関数名
ufcl_checkButtons

格納ファイル
<ユーザ追加スクリプトファイル>

機能
帳票のボタンクリック関数から呼び出されます。

書式
ufcl_checkButtons(strButtonName, strButtonID)

引数
strButtonName：ボタン名
strButtonID：ボタンID
ボタン名とボタンIDの対応を次に示します。
左側がボタン名，右側がボタンIDです。
・申請：ID_APPLY
・再申請：ID_REAPPLY
・破棄：ID_DESTRUCTION
・確認：ID_CONFIRM
・受付：ID_RECEPTION
・却下：ID_REJECT
・承認：ID_WICOMPLETE
・申請書表示※1：ID_APPLYFORM
・読込※2：ID_DBIN
・更新※2：ID_UPDATEWIN

戻り値
チェックOK時：true
チェックエラー時：false

備考
エラー時は，呼び出し元の帳票でボタンによるsubmit処理を中断します。

使用例
function ufcl_checkButtons(strButtonName, strButtonID){
alert(strButtonName + ':' + strButtonID);
return true;
}

注※1

カスタム申請のソース帳票だけで使用します。

注※2

DBアクセス専用帳票だけで使用します。

(2)　JavaScript関数でアクセスできる項目

ユーザが追加できるJavaScript関数で参照または設定できる項目を次に示します。

表5-9　JavaScript関数でアクセスできる項目

項目名
変数名
内容
設定の
可否

ビジネスプロセス名
BLC_BpName
ビジネスプロセス名
－

作業名
BLC_NodeName

"業務ステップ定義名"+"-"（半角ハイフン）+"作業定義名"

申請時は"@Source"

－

完全作業名
BLC_NodeInstName

"業務ステップ名"+"-"（半角ハイフン）+"作業名"

申請時は"@Source"

－

処理モード
BLC_ProcMode

0：
帳票一覧から起票します。

1：
受信ボックスから起票します。

3：
送信ログから起票します。

そのほかの値：
今後の拡張用に予約済みです。

－

案件ID
BLC_PIID

CSCIWの案件ID

申請時は空文字列

－

申請ID
BLC_PIName

CSCIWの案件名

申請時だけCSCIWのシステムでユニークになるようなユーザ指定値に設定できます。

○

作業ID
BLC_WIID

CSCIWの作業ID

申請時は空文字列

－

帳票ID
BLC_FormID
帳票ID
－

申請作業者
ID
BLC_ApplyUID
申請をしたユーザID
－

帳票
モジュール
表示種別
BLC_show_<帳票モジュールID>

True：
帳票モジュールを表示します。

False：
帳票モジュールを表示しません。

－

案件状態
BLC_PIStatus
申請時は"処理中"，帳票ジェネレータ（BLSG）機能の業務完了指示作業で"完了"を設定します。
ユーザ追加処理で設定できます。
○

宛先ユーザ
BLC_SendToData

宛先選択ドロップダウンが表示されるときは，HTML項目種別が"select"。

宛先選択ドロップダウンが表示されないときは，HTML項目種別が"hidden"となります。

値を設定する場合は，BLC_USER_Vビューに存在するユーザのユーザIDを設定する必要があります。

○

（凡例）

－：ユーザが追加できるJavaScript関数で，参照だけできます。

○：ユーザが追加できるJavaScript関数で，参照と設定ができます。

項目「作業名」を，JavaScript関数alertで表示する場合の指定例を次に示します。

図5-5　作業名をJavaScript関数alertで表示する場合の指定例

5.2　BLCDirsクラスに関するカスタマイズ

この節では，BLC実行環境で行う，BLCDirsクラス用データベースのカスタマイズ，およびBLCDirsクラスのカスタマイズを説明します。

＜この節の構成＞

5.2.1　BLCDirsクラス用データベースのカスタマイズ

5.2.2　BLCDirsクラスのカスタマイズ

5.2.1　BLCDirsクラス用データベースのカスタマイズ

BLCDirsクラス用データベースでは，図5-6に示すテーブルに対して，次のようなカスタマイズができます。

BLC_ORG_V，BLC_USER_V，およびBLC_TARGET_USER_Vの場合
ビューにカラムを追加できます。追加したカラムは，BLCDirsのメソッドに引数としてカラム名を指定すると取得できます。

BLC_ORG_TおよびBLC_USER_INFO_Tの場合
テンプレートテーブルをカスタマイズしたり，テンプレートテーブルの代わりにユーザが作成したテーブルを使用したりできます。図5-6を参照して，テンプレートテーブルと関連を持つビューも，合わせて変更する必要があります。

BLCDirsクラス用データベースの構成を次に示します。

図5-6　BLCDirsクラス用データベース

5.2.2　BLCDirsクラスのカスタマイズ

BLCDirsクラスでは，次のようなカスタマイズができます。

BLCDirsクラスの一部を変更する
BLCDirsクラスを変更する場合，BLCDirsクラスを継承してユーザ独自のクラスを作成します。作成したクラス名は，BLC. BLCpropertiesファイルのBLC.Directory_Classキーに記述します。

BLCDirsクラスを置き換える
ユーザ管理にBLCデータベースを使用しないでLDAP（Lightweight Directory Access Protocol）を使用する場合などは，BLCDirsクラスを継承してユーザ独自のクラスを作成します。作成したクラス名は，BLC.BLCpropertiesファイルのBLC.Directory_Classパラメタに記述します。この場合，BLCDirsクラスの全メソッドをBLCDirsクラスと同じインタフェースでユーザ作成クラスに実装する必要があります。

BLCDirsクラスのメソッドについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCDirsクラス」の説明を参照してください。

5.3　クライアント表示機能のカスタマイズ

この節では，BLC実行環境で，クライアント表示機能のBLCのポータル画面をカスタマイズする方法を説明します。BLCでは，ポータル画面の構成要素ごとにスタイルの変更，メニューの追加/削除などのカスタマイズができます。

BLCのポータル画面の構成要素については，「4.1　BLCのポータル画面の構成」を参照してください。

なお，ポータルのカスタマイズについては，マニュアル「uCosminexus Portal Framework　システム管理者ガイド」を参照してください。

各要素のカスタマイズについて，詳細を次に示します。

＜この節の構成＞

5.3.1　ポータルホームのカスタマイズ

5.3.2　メニューポートレットのカスタマイズ

5.3.3　ワークフローポートレットのカスタマイズ

5.3.4　ワークフローメニュータブのカスタマイズ

5.3.5　BLCのスタイルシート

5.3.6　BLCのjavascriptファイル

5.3.7　BLCで起動する画面のサイズ

5.3.1　ポータルホームのカスタマイズ

ポータルホームのBLC用のカスタマイズについて説明します。

＜この項の構成＞

(1)　テンプレート

(2)　ナビゲーションビュー

(3)　ウェルカムページ

(4)　デフォルト表示

(5)　ポートレットの幅

(1)　テンプレート

BLCのポータル画面では，Portal Frameworkのテンプレートのskyblueを選択して，ポータルホームのタイトル，画像，ユーザ名の表示などをカスタマイズして使用しています。ポータルテンプレートは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
＜BLC2のインストールディレクトリ＞¥blc¥portal¥template

(2)　ナビゲーションビュー

BLCのポータル画面では，次に示すプロパティファイルの項目をコメントアウトし，ナビゲーションビューを使用しないよう設定されています。

Windows版の場合
＜Portal Frameworkのインストールディレクトリ＞¥conf¥PortalResources.properties
項目：jp.co.hitachi.soft.portal.portal.controls.NavigationPanedPortletControl.NavigationPortletName

(3)　ウェルカムページ

BLCのポータル画面では，次に示すプロパティファイルの項目に"false"を指定し，ウェルカムページを使用しないよう設定されています。

Windows版の場合
＜Portal Frameworkのインストールディレクトリ＞¥conf¥PortalResources.properties
項目：jp.co.hitachi.soft.portal.modules.screens.WelcomeScreen.show

(4)　デフォルト表示

BLCのポータル画面では，メニューポートレットとワークフローポートレットがデフォルトで表示されます。デフォルト表示を設定するファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
＜Portal Frameworkのインストールディレクトリ＞¥psml¥group¥default¥homeHTML.psml

(5)　ポートレットの幅

BLCのポータル画面では，デフォルトで表示されるポートレットの幅は，2列（25%：75%）に設定されています。デフォルト表示を設定するファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
＜Portal Frameworkのインストールディレクトリ＞¥conf¥controllers.xml

5.3.2　メニューポートレットのカスタマイズ

メニューポートレットのBLC用のカスタマイズについて説明します。メニューポートレットの画面は，Portal Frameworkのポートレットの形式に従ってカスタマイズしてください。

メニューポートレットの構成ファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥portal¥portlet¥blcmenu
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥adportlets¥blcmenu

メニューポートレットの構成ファイルを次に示します。

表5-10　メニューポートレットの構成ファイル

ファイル名またはディレクトリ名 | 内容 | 説明
css/blc_mp.css | メニューポートレット用スタイルシート | メニューポートレットで使用するスタイルを定義します。
images | メニューポートレットで使用する画像保管ディレクトリ | メニューのアイコンなどを格納します。
BLCMenuIndex.jsp | ポータルから呼び出されるjspファイル | ポータルがメニューポートレットを呼び出すときに最初に呼ばれるjspファイルです。BLCMenuIndex.jspファイルから，メニューポートレットに表示するBLCMenu.jspファイルを呼び出します。BLCMenuIndex.jspファイルはポータルのポートレットの仕様に従って作成してください。詳しくは，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。
BLCMenu.jsp | メニューポートレットに表示されるメニュー | メニューポートレットに表示されるメニューをHTMLで生成します。BLCMenu.jspファイルはポータルのポートレットの仕様に従って作成してください。詳しくは，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。

＜この項の構成＞

(1)　画面の構成

(2)　ポートレット定義およびパラメタ定義

(3)　メニューの追加

(4)　注意事項

(1)　画面の構成

メニューポートレットの画面の構成を次に示します。

(2)　ポートレット定義およびパラメタ定義

メニューポートレットのポートレット定義およびパラメタ定義について説明します。

ポートレット定義に指定するタグについて次に示します。なお，詳細は，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。

表5-11　メニューポートレットのポートレット定義

タグ名
値
説明

portlet-name
blcmenu
ポートレット名

portlet-type
ref
Portal Frameworkの仕様のため，常に"ref"を指定

portlet-parent
MultiJSP
ポートレットの種類

title lang="ja"※
メニュー
タイトル名（日本語）

title lang="en"※
Menu
タイトル名（英語）

description lang="ja"※
電子フォームワークフローのメニューを表示します。
ポートレットの説明（日本語）

description lang="en"※
Display the workflow window of the Electronic Form Workflow
ポートレットの説明（英語）

windowtitle lang="言語種別"※
電子フォームワークフロー
ウィンドウのタイトル

config-param
詳細は，「表5-12　メニューポートレットのパラメタ定義」を参照してください。

timeout※
300
ポートレットの無応答監視時間

minimize※
－
最小化表示の許可

close※
－
閉じるボタンの許可

maximize※
－
最大化表示の許可

device media="HTML"
下位属性を記述する
デバイス種別単位の情報
HTML：パソコン向けのコンテンツ

url
BLCMenuIndex.jsp
エントリポイント（最初に表示されるページ）

（凡例）

－：指定しません。

注※

カスタマイズで追加できます。

パラメタ定義に指定するタグについて次に示します。なお，詳細は，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。

表5-12　メニューポートレットのパラメタ定義

タグ名
値
説明

hptl.EditMode
false
編集モード

hptl.MinimizeMode
false
ポートレットの最小化ボタンを表示

hptl.CloseMode
false
ポートレットの閉じるボタンを表示

hptl.MaximizeMode
false
ポートレットの最大化ボタンを表示
デフォルト値：true

hptl.NewWindowMode
false
ポートレットの新規ウィンドウを表示

(3)　メニューの追加

メニューポートレットに「A株式会社へのリンク」をメニューとして追加する方法について説明します。

図5-7　カスタマイズしたメニューポートレット

「A株式会社へのリンク」メニューの追加

メニューポートレットに「A株式会社へのリンク」を追加する実装例を次に示します。

   :
<div class="blc_mp_normal1" onmouseover="blc_mp_changeclass(this,'blc_mp_mouseover1');" onmouseout="blc_mp_changeclass(this,'blc_mp_normal1');" onclick="window.open(＜リンク先のURL＞','_sample'); return false;">
<img class="blc_img" src="<%=strIMGPath%>/search.gif">A株式会社へのリンク
</div>
   :

divタグ

メニューを指定します。

メニューの文字列は自由にカスタマイズできます。例では，アイコン，およびメニュー（A株式会社へのリンク）を表示しています。

class="blc_mp_normal1"

メニューの階層を指定します。次に示す3種類のスタイルが指定できます。

blc_mp_normal1：第1階層のリンクのスタイル

blc_mp_normal1_nolink：第1階層の非リンクのスタイル

blc_mp_normal2：第2階層のリンクのスタイル

onmouseover="blc_mp_changeclass(this,'blc_mp_mouseover1');"

マウスポインタがメニュー内を指定した場合のメニューのスタイルを指定します。メソッドの第1引数には「this」以外は指定できません。第2引数には次に示す2種類のスタイルが指定できます。

blc_mp_mouseover1：第1階層（classにblc_mp_normal1を指定した場合）のリンクのスタイル

blc_mp_mouseover2：第2階層（classにblc_mp_normal2を指定した場合）のリンクのスタイル

onmouseout="blc_mp_changeclass(this,'blc_mp_normal1');"

マウスポインタがメニュー外へ移動した場合のメニューのスタイルを指定します。メソッドの第1引数には「this」以外は指定できません。第2引数には次に示す2種類のスタイルが指定できます。

blc_mp_normal1：第1階層（classにblc_mp_normal1を指定した場合）のリンクのスタイル

blc_mp_normal2：第2階層（classにblc_mp_normal2を指定した場合）のリンクのスタイル

onclick

メニューのクリック時に実行するjavasriptを指定します。onclickに指定する値は自由にカスタマイズできます。例では，URL（＜リンク先のURL＞）を別ウィンドウに表示する設定を指定しています。

(4)　注意事項

メニューを選択して起動できるウィンドウは一つだけです。ただし，カスタマイズで追加したメニューについては，複数のウィンドウを起動できるように設定できます。その場合は，十分に検討した上でカスタマイズしてください。

メニューポートレットの高さは，デフォルトではポータルホームの高さに合わせて表示されるようJavaScriptで動的に指定しています。メニューポートレットの上下にほかのポートレットを表示する場合は，BLCMenuIndex.jspファイルのJavaScriptメソッド"blc_mp_height"を修正してください。
なお，メニューポートレットの上下にほかのポートレットを表示する方法については，マニュアル「uCosminexus Portal Framework　システム管理者ガイド」を参照してください。

5.3.3　ワークフローポートレットのカスタマイズ

ワークフローポートレットのBLC用のカスタマイズについて説明します。ワークフローポートレットの画面は，ポータルのポートレット形式に従ってカスタマイズしてください。

ワークフローポートレットの構成ファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥portal¥portlet¥blcworkflow
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥adportlets¥blcmenu

ワークフローポートレットの構成ファイルを次に示します。

表5-13　ワークフローポートレットの構成ファイル

ファイル名またはディレクトリ名
内容
説明

css/blc_wp.css
ワークフローポートレット用スタイルシート
ワークフローポートレットで使用するスタイルを定義します。

BLCWorkflowIndex.jsp
ポータルから呼び出されるjspファイル
ポータルがワークフローポートレットを呼び出すときに最初に呼ばれるjspファイルです。
BLCWorkflowIndex.jspファイルから，ワークフローポートレットに表示するapp¥main¥BLCWorkFlowMenu.jspファイルを呼び出します。
ポータルのポートレットの仕様に従って作成してください。
詳しくは，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。

＜この項の構成＞

(1)　画面の構成

(2)　ポートレット定義およびパラメタ定義

(1)　画面の構成

ワークフローポートレットの画面の構成を次に示します。

(2)　ポートレット定義およびパラメタ定義

ワークフローポートレットのポートレット定義およびパラメタ定義について説明します。

ポートレット定義に指定するタグについて次に示します。なお，詳細は，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。

表5-14　ワークフローポートレットのポートレット定義

タグ名
値
説明

portlet-name
blcworkflow
ポートレット名

portlet-type
ref
Portal Frameworkの仕様のため，常に"ref"を指定

portlet-parent
MultiJSP
ポートレットの種類

title lang="ja"※
ワークフロー
タイトル名（日本語）

title lang="en"※
Workflow
タイトル名（英語）

description lang="ja"※
電子フォームワークフローのワークフロー画面を表示します。
ポートレットの説明（日本語）

description lang="en"※
Display the menu of the Electronic Form Workflow
ポートレットの説明（英語）

windowtitle lang="言語種別"※
電子フォームワークフロー
ウィンドウのタイトル

config-param
詳細は，「表5-15　ワークフローポートレットのパラメタ定義」を参照してください。

timeout※
300
ポートレットの無応答監視時間

minimize※
－
最小化表示の許可

close※
－
閉じるボタンの許可

maximize※
－
最大化表示の許可

device media="HTML"
下位属性を記述する
デバイス種別単位の情報
HTML：パソコン向けのコンテンツ

url
BLCWorkflowIndex.jsp
エントリポイント（最初に表示されるページ）

（凡例）

－：指定しません。

注※

カスタマイズで追加できます。

パラメタ定義に指定するタグについて次に示します。なお，詳細は，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。

表5-15　ワークフローポートレットのパラメタ定義

タグ名
値
説明

hptl.EditMode
false
編集モード

hptl.MinimizeMode
false
ポートレットの最小化ボタンを表示

hptl.CloseMode
false
ポートレットの閉じるボタンを表示

hptl.MaximizeMode
false
ポートレットの最大化ボタンを表示
デフォルト値：true

hptl.NewWindowMode
false
ポートレットの新規ウィンドウを表示

5.3.4　ワークフローメニュータブのカスタマイズ

ワークフローメニュータブのBLC用のカスタマイズについて説明します。

ワークフローメニュータブの構成ファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥webhome¥app¥main
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main

ワークフローメニュータブの構成ファイルを次に示します。

表5-16　ワークフローメニュータブの構成ファイル

ファイル名
内容
説明

BLCWorkFlowMenu.jsp
ワークフローメニュータブのjspファイル
ワークフローメニュータブに表示するHTMLを指定します。
タブ以外の表示領域はiframeで表示されます。

＜この項の構成＞

(1)　画面の構成

(2)　注意事項

(1)　画面の構成

ワークフローメニュータブの画面の構成を次に示します。

(2)　注意事項

拡張受信ボックス，一括承認機能などの機能を使用する場合は，BLCWorkFlowMenu.jspにタブを指定して使用します。タブの指定方法については，次の個所を参照してください。

拡張受信ボックス機能を使用する場合
「17.　拡張受信ボックス機能」

一括承認機能を使用する場合
「14.　一括承認機能」

5.3.5　BLCのスタイルシート

BLCのポータル画面の色やスタイルをカスタマイズできるcssファイルについて説明します。BLCDisplayUtil#getCSSPath("blc.css")メソッドを使用して，ブラウザの言語環境に合わせたスタイルシートを指定します。スタイルシートは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥webhome¥app¥css
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥css

cssファイルを次に示します。

表5-17　cssファイル

ファイル名 | 内容 | 説明
ja/blc.css | 日本語用共通 | ブラウザの言語に「日本語」が指定された場合のスタイルを定義します。
en/blc.css | 日本語以外用共通 | ブラウザの言語に「日本語」以外が指定された場合のスタイルを定義します。
blc_category.css | カテゴリ画面 | 名称別帳票一覧のスタイルを定義します。
blc_common.css | BLC共通 | BLC共通で使用するbodyタグなどのスタイルを定義します。
blc_dialog.css | ダイアログ画面 | ダイアログ画面（保管案件検索など）のスタイルを定義します。
blc_error.css | エラー画面 | BLCのエラー画面のスタイルを定義します。
blc_list.css | 一覧画面 | 一覧画面（受信ボックスなど）のスタイルを定義します。
blc_menutab.css | ワークフローメニュータブ | ワークフローメニュータブのスタイルを定義します。
blc_tree.css | 組織のツリー画面 | 組織のツリー表示（宛先管理画面の組織，［ユーザ情報管理］画面のツリーエリアに表示される組織など）のスタイルを定義します。

注

bodyタグを修正する場合は，ブランクページも修正する必要があります。

ブランクページは次のディレクトリに格納されています。

＜BLC2のインストールディレクトリ＞¥blc¥webhome¥app¥main¥BLCblank.html

5.3.6　BLCのjavascriptファイル

BLC共通のjavascriptファイルについて説明します。

javascriptファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥webhome¥app¥js
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥js

javascriptファイルを次に示します。

表5-18　javascriptファイル

ファイル名 | 内容 | 説明
blc_displaycommon.js | BLC共通 | BLCのポータル画面に表示される一覧画面で，チェックボックスやラジオボタンを選択したときの背景色を定義します。

5.3.7　BLCで起動する画面のサイズ

BLCで起動する画面のサイズを次に示します。

表5-19　BLCで起動する画面のサイズ

画面
幅
（ピクセル）
高さ
（ピクセル）

帳票
－
－

帳票（保管案件）
－
－

［名称別帳票一覧］画面
900
600

［宛先管理］メニューから起動する画面
650
450

［代行者管理］メニューから起動する画面
650
450

［帳票の登録/削除］メニューから起動する画面
650
450

［案件検索］メニューから起動する画面
650
450

［ユーザ情報管理］メニューから起動する画面
1000
700

［共有トレイ管理］メニューから起動する画面
1000
700

（凡例）

－：帳票のサイズに依存します。

5.4　認証処理機能のカスタマイズ

認証処理は，ポータルの認証機能を使用して実行しますが，BLC内部でも認証情報を保持し，ページごとにBLC認証確認を実行します。

ユーザがBLCのポータル画面の新規開発，ページの追加などを実行した場合は，BLC認証の処理を組み込む必要があります。

＜この節の構成＞

5.4.1　BLC認証

5.4.2　BLC認証確認

5.4.1　BLC認証

BLC認証は，BLCのポータル画面について定義されている<device>－<url>に指定したエントリポイント（最初に表示されるページ）で，BLC認証JSPファイル「¥app¥include¥BLCAUTHlogin.inc」をインクルードすることで実行します。なお，「¥app¥include¥BLCAUTHlogin.inc」をインクルードする前に，ポータルのAPI（PortletInfoBean#initBean）を発行しておく必要があります。

ポータルのAPIについては，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。

BLC認証の実行例を次に示します。なお，実行例の中の数字は，説明文の項番と対応しています。

説明

ポータルのAPI（PortletInfoBean#initBean）を発行します。

「¥app¥include¥BLCAUTHlogin.inc」をインクルードします。

ユーザカスタマイズ処理のコーディングを記述します。

例外（BLCException）が発生した場合，「¥app¥include¥BLCAUTHlogin.inc」内で例外（BLCException）が発生するため，エラーページへ遷移します。

注意事項

ポータルのAPI（PortalUserInfoBean#getUserId）からユーザIDが取得できる環境である必要があります。

5.4.2　BLC認証確認

ページごとにBLC認証確認の処理が実行されます。

BLC認証確認の処理の実行例を次に示します。なお，実行例の中の数字は，説明文の項番と対応しています。

説明

BLCInfo#setInfoを発行します。

BLCInfo#getAuthenticateObjectから取得したオブジェクトでBLCAuthenticate#checkLoginStatusを発行します。

ユーザカスタマイズ処理のコーディングを記述します。

例外（BLCException）が発生した場合，1.および2.の処理で例外（BLCException）が発生するため，エラーページへ遷移します。

5.5　一覧処理機能のカスタマイズ

受信ボックスおよび送信ログの表示項目や，表示項目の順序を，JSPファイルで記述しています。表示項目や，表示項目の順序を変更する場合は，JSPファイルを編集します。

＜この節の構成＞

5.5.1　［受信ボックス］画面のカスタマイズ

5.5.2　［送信ログ］画面のカスタマイズ

5.5.1　［受信ボックス］画面のカスタマイズ

受信ボックスで，表示項目および表示項目の順序を変更する場合，JSPファイル（BLCLinbox.jspおよびBLCLinboxItem.jsp）を編集します。

［受信ボックス］画面とJSPファイルの関係を次に示します。

図5-8　［受信ボックス］画面とJSPファイルの関係

＜この項の構成＞

(1)　BLCLinbox.jspのカスタマイズ

(2)　BLCLinboxItem.jspのカスタマイズ

(3)　［受信ボックス］画面の項目とデータベースの項目の対応

(4)　［受信ボックス］画面の追加項目の設定方法

(1)　BLCLinbox.jspのカスタマイズ

BLCLinbox.jspファイルには，［受信ボックス（業務別件数）］画面の表示項目が設定されています。BLCLinbox.jspファイルは，内容を十分理解した上で，編集してください。

BLCLinbox.jspファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥webhome¥app¥main
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main

(2)　BLCLinboxItem.jspのカスタマイズ

BLCLinboxItem.jspファイルには，［受信ボックス］画面の表示項目が設定されています。BLCLinboxItem.jspファイルは，内容を十分理解した上で，編集してください。なお，帳票を表示するウィンドウは，一つだけしか起動できない仕様になっています。この設定はカスタマイズできません。

BLCLinboxItem.jspファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥webhome¥app¥main
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main

作業の一覧のレイアウトをカスタマイズする例を次に紹介します。作業の一覧のレイアウトは，BLCLinboxItem.jspファイルで変数の設定値を変更することで，簡単にカスタマイズできます。

図5-9　作業の一覧のレイアウトを変更する変数（BLCLinboxItem.jspファイル）

なお，次の例の下線部分のように，行の末尾に値を指定することで，表示，非表示やアンカーの設定ができます。

{BLCSTRPortal.get(BLCSTRPortal.PINAME) ,"ProcessInstanceName" ,"blc_inbox_nmpi_"  ,"A" }

指定できる値には次のものがあります。

-：画面にテキストで表示します。

A：画面にアンカー付きで表示します。

N：画面に表示しません。

(a)　表示項目から開始日時の情報を削除する場合

BLCLinboxItem.jspファイルのBLC_TABLE_DATA変数から，次の行を削除します。

図5-10　開始日時の情報（［受信ボックス］画面）

(b)　表示項目の到着日時と開始日時の表示順を入れ替える場合

BLCLinboxItem.jspファイルのBLC_TABLE_DATA変数で，次の行を入れ替えてください。

図5-11　表示順を入れ替える－到着日時の情報（［受信ボックス］画面）

図5-12　表示順を入れ替える－開始日時の情報（［受信ボックス］画面）

(c)　［受信ボックス］画面の項目を非表示にする場合

BLCLinboxItem.jspファイルのBLC_TABLE_DATA変数を次のように変更します。

図5-13　［受信ボックス］画面の項目の非表示

円で囲んだ部分に「N」を設定することで，非表示にします。

(3)　［受信ボックス］画面の項目とデータベースの項目の対応

［受信ボックス］画面の項目とデータベースの項目の対応を次に示します。

表5-20　［受信ボックス］画面の項目とデータベースの項目の対応

画面項目 | データベース
テーブル | 項目名 | 項目ID
申請ID | CSCIWを使用して取得 | － | ProcessInstanceName
作業名 | CSCIWを使用して取得 | － | WorkDefinitionName
業務名称 | BLC_INBOX_T | ビジネスプロセス名 | NMBP
到達日時 | CSCIWを使用して取得 | － | CreationDate
申請者氏名 | BLC_INBOX_T | 作業者ID | NMAPPLICANT
申請者組織略称 | BLC_INBOX_T | 作業者組織略称 | NMAPPLICANTBELONGTO
開始日時 | BLC_INBOX_T | 開始日時 | DTCREATE
前回作業者氏名 | BLC_INBOX_T | 前回作業者氏名 | NMBEFOREPARTICIPANT
前回作業者組織略称 | BLC_INBOX_T | 前回作業者組織略称 | NMBEFOREPARTICIPANTBELONGTO
前回作業日時 | BLC_INBOX_T | 更新日 | DTUPDATE
項目値1 | BLC_INBOX_T | 項目値1 | NMITEM1
項目値2 | BLC_INBOX_T | 項目値2 | NMITEM2
項目値3 | BLC_INBOX_T | 項目値3 | NMITEM3
項目値4 | BLC_INBOX_T | 項目値4 | NMITEM4
項目値5 | BLC_INBOX_T | 項目値5 | NMITEM5
項目値6 | BLC_INBOX_T | 項目値6 | NMITEM6
項目値7 | BLC_INBOX_T | 項目値7 | NMITEM7
項目値8 | BLC_INBOX_T | 項目値8 | NMITEM8
項目値9 | BLC_INBOX_T | 項目値9 | NMITEM9
項目値10 | BLC_INBOX_T | 項目値10 | NMITEM10

（凡例）

－：該当しません。

(4)　［受信ボックス］画面の追加項目の設定方法

［受信ボックス］画面の追加項目を設定する方法を次に説明します。

なお，新規申請/承認などで処理を分けたい場合は，ProcModeを使用します。

(a)　項目値1～項目値10の設定方法

［受信ボックス］画面に，独自の項目を追加できます。例えば，項目値1に「至急」や「大至急」などの「至急」属性を追加するといったことができます。

項目値1に"至急"，項目値2に"15400円"を設定する場合を例に，受信ボックステーブルの項目値を設定する方法を次に示します。

BLC帳票の場合

呼び出し場所

ユーザ追加処理のボタンDB更新前処理（ufsv_addButtonPreparation）

呼び出し方法

//項目値の数を設定します
blse.m_DataValue.put("BLC_AttrNum","2");
//項目値1-2を設定します
blse.m_DataValue.put("BLC_AttrData1","至急");
blse.m_DataValue.put("BLC_AttrData2","15400円");

EUR Form連携帳票の場合

呼び出し場所

ユーザ追加処理のボタンDB更新前処理（ufsv_addEURButtonPreparation）

呼び出し方法

//項目値の数を設定します
befpi.setInfo(befpi.BEF_ATTRNUM,"2");
//項目値1-2を設定します
befpi.setInfo(befpi.BEF_ATTRDATA+"1","至急");
befpi.setInfo(befpi.BEF_ATTRDATA+"2","15400円");

(b)　前回作業者氏名の設定方法

前回作業者氏名，前回作業者組織略称，更新日を更新しない場合を例に，受信ボックステーブルの前回作業者氏名，前回作業者組織略称，更新日を設定する方法を次に示します。

BLC帳票の場合

呼び出し場所

ユーザ追加処理のボタンDB更新前処理（ufsv_ addButtonPreparation）

呼び出し方法

//受信ボックステーブルの前回作業者氏名，前回作業者組織略称，
//更新日を変更しない場合，前回作業者変更制御フラグをOFFに設定します。
setBeforeParticipant(BLC_BEFORE_UID_OFF);

EUR Form連携帳票の場合

呼び出し場所

ユーザ追加処理のボタンDB更新前処理（ufsv_addEURButtonPreparation）

呼び出し方法

//受信ボックステーブルの前回作業者氏名，前回作業者組織略称，
//更新日を変更しない場合，前回作業者変更制御フラグをOFFに設定します。
setBeforeParticipant(BLC_BEFORE_UID_OFF);

(c)　提供ファイル

［受信ボックス］画面の追加項目を設定するためのサンプルファイルを次に示します。これらのファイルを所定のフォルダにコピーして使用してください。

ファイル名 | 内容
<BLC2のインストールディレクトリ>¥blc¥webhome¥app¥main¥BLCLinbox.jsp | ［受信ボックス（業務別件数）］画面
<BLC2のインストールディレクトリ>¥blc¥webhome¥app¥main¥BLCLinboxItem.jsp | ［受信ボックス］画面
<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥hirdb¥BLCInbox.txt | HiRDBの受信ボックステーブルのcreate文
<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥oracle¥BLCInbox.txt | Oracleの受信ボックステーブルのcreate文
<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥sqlserver¥BLCInbox.txt | SQL Serverの受信ボックステーブルのcreate文

5.5.2　［送信ログ］画面のカスタマイズ

送信ログで，表示項目および表示項目の順序を変更する場合，JSPファイル（BLCLsentlog.jsp）を編集します。

［送信ログ］画面とJSPファイルの関係を次に示します。

図5-14　［送信ログ］画面とJSPファイルの関係

＜この項の構成＞

(1)　BLCLsentlog.jspのカスタマイズ

(2)　［送信ログ］画面の項目とデータベースの項目の対応

(3)　［送信ログ］画面の追加項目の設定方法

(4)　任意のユーザの案件履歴からの内容確認

(1)　BLCLsentlog.jspのカスタマイズ

BLCLsentlog.jspファイルには，［送信ログ］画面の表示項目が設定されています。BLCLsentlog.jspファイルは，内容を十分理解した上で，編集してください。

BLCLsentlog.jspファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥webhome¥app¥main
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main

送信ログの一覧のレイアウトをカスタマイズする例を次に紹介します。作業の一覧のレイアウトは，BLCLsentlog.jspファイルで変数の設定値を変更することで，簡単にカスタマイズできます。

図5-15　作業の一覧のレイアウトを変更する変数（BLCLsentlog.jspファイル）

なお，次の例の下線部分のように，行の末尾に値を指定することで，表示・非表示やアンカーの設定ができます。

{BLCSTRPortal.get(BLCSTRPortal.PINAME) ,"CDPINAME" ,"blc_sentlog_nmpi_"  ,"A" }

指定できる値には次のものがあります。

-：画面にテキストで表示します。

A：画面にアンカー付きで表示します。

N：画面に表示しません。

(a)　表示項目から開始日時の情報を削除する場合

BLCLsentlog.jspファイルのBLC_TABLE_DATA変数から，次の行を削除します。

図5-16　開始日時の情報（［送信ログ］画面）

(b)　表示項目の到着日時と開始日時の表示順を入れ替える場合

BLCLsentlog.jspファイルのBLC_TABLE_DATA変数で，次の行を入れ替えてください。

図5-17　表示順を入れ替える－到着日時の情報（［送信ログ］画面）

図5-18　表示順を入れ替える－開始日時の情報（［送信ログ］画面）

(c)　［送信ログ］画面の項目を非表示にする場合

BLCLsentlog.jspファイルのBLC_TABLE_DATA変数を次のように変更します。

図5-19　［送信ログ］画面の項目の非表示

円で囲んだ部分に「N」を設定することで，非表示にします。

(2)　［送信ログ］画面の項目とデータベースの項目の対応

［送信ログ］画面の項目とデータベースの項目の対応を次に示します。

表5-21　［送信ログ］画面の項目とデータベースの項目の対応

画面項目 | データベース
テーブル | 項目名 | 項目ID
申請ID | BLC_SENTLOG_T | 案件名 | CDPINAME
業務名称 | BLC_INBOX_T | ビジネスプロセス名 | NMBP
案件状態 | BLC_INBOX_T | 案件状態 | NMSTATUS
処理日時 | BLC_SENTLOG_T | 作業日時 | DTCOMPLETE
最終作業者氏名 | BLC_INBOX_T | 作業者ID | NMPARTICIPANT
最終作業者組織略称 | BLC_INBOX_T | 作業者組織略称 | NMPARBELONGTO
申請者氏名 | BLC_INBOX_T | 申請者氏名 | NMAPPLICANT
申請者組織略称 | BLC_INBOX_T | 申請者組織略称 | NMAPPLICANTBELONGTO
開始日時 | BLC_INBOX_T | 開始日時 | DTCREATE
前回作業者氏名 | BLC_INBOX_T | 前回作業者氏名 | NMBEFOREPARTICIPANT
前回作業者組織略称 | BLC_INBOX_T | 前回作業者組織略称 | NMBEFOREPARTICIPANTBELONGTO
前回作業日時 | BLC_INBOX_T | 更新日 | DTUPDATE
項目値1 | BLC_SENTLOG_T | 項目値1 | NMITEM1
項目値2 | BLC_SENTLOG_T | 項目値2 | NMITEM2
項目値3 | BLC_SENTLOG_T | 項目値3 | NMITEM3
項目値4 | BLC_SENTLOG_T | 項目値4 | NMITEM4
項目値5 | BLC_SENTLOG_T | 項目値5 | NMITEM5
項目値6 | BLC_SENTLOG_T | 項目値6 | NMITEM6
項目値7 | BLC_SENTLOG_T | 項目値7 | NMITEM7
項目値8 | BLC_SENTLOG_T | 項目値8 | NMITEM8
項目値9 | BLC_SENTLOG_T | 項目値9 | NMITEM9
項目値10 | BLC_SENTLOG_T | 項目値10 | NMITEM10

(3)　［送信ログ］画面の追加項目の設定方法

［送信ログ］画面に，独自の項目を追加できます。例えば，項目値1に簡単なメモを表示する欄を追加できます。これによって，エンドユーザは，メモ欄に表示された「大阪出張」や「備品購入」などを参考にして，再申請する案件を検索できます。

［送信ログ］画面の追加項目を設定する方法を次に説明します。

なお，新規申請/承認などで処理を分けたい場合は，ProcModeを使用します。

(a)　項目値1～項目値10の設定方法

項目値1に"至急"，項目値2に"15400円"を設定する場合を例に，送信ログテーブルの項目値を設定する方法を次に示します。

BLC帳票の場合

呼び出し場所

ユーザ追加処理のボタンDB更新前処理（ufsv_addButtonPreparation）

呼び出し方法

//項目値の数を設定します
blse.m_DataValue.put("BLC_SENTLOG_AttrNum","2");
//項目値1-2を設定します
blse.m_DataValue.put("BLC_SENTLOG_AttrData1","至急");
blse.m_DataValue.put("BLC_SENTLOG_AttrData2","15400円");

EUR Form連携帳票の場合

呼び出し場所

ユーザ追加処理のボタンDB更新前処理（ufsv_addEURButtonPreparation）

呼び出し方法

//項目値の数を設定します
befpi.setInfo(befpi.BEF_SENTLOG_ATTRNUM,"2");
//項目値1-2を設定します
befpi.setInfo(befpi.BEF_SENTLOG_ATTRDATA+"1","至急");
befpi.setInfo(befpi.BEF_SENTLOG_ATTRDATA+"2","15400円");

(b)　一括承認機能を使用した場合の項目値1～項目値10の設定方法

項目値1に"至急"，項目値2に"15400円"を設定する場合を例に，一括承認機能を使用した送信ログテーブルの項目値を設定する方法を次に示します。

なお，承認機能を使用できる帳票は，EUR Form連携帳票の場合だけです。

呼び出し場所

BLCWWFwiBCSample.jsp

呼び出し方法

//送信ログテーブルの項目値の数を設定します
BLC_FormData.put ("BLC_SENTLOG_AttrNum","2");
//送信ログテーブルの項目値1-2を設定します。
BLC_FormData.put("BLC_SENTLOG_AttrData1","至急");
BLC_FormData.put("BLC_SENTLOG_AttrData2","15400円");

(c)　提供ファイル

［送信ログ］画面の追加項目を設定するためのサンプルファイルを次に示します。これらのファイルを所定のフォルダにコピーして使用してください。

ファイル名 | 内容
<BLC2のインストールディレクトリ>¥blc¥webhome¥app¥main¥BLCLsentlog.jsp | ［送信ログ］画面
<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥hirdb¥BLCLsentlog.txt | HiRDBの送信ログテーブルのcreate文
<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥oracle¥BLCLsentlog.txt | Oracleの送信ログテーブルのcreate文
<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥sqlserver¥BLCLsentlog.txt | SQL Serverの送信ログテーブルのcreate文

(4)　任意のユーザの案件履歴からの内容確認

ログインユーザ以外のユーザの案件を表示する送信ログを作成すると，送信ログから［案件履歴］画面を表示させ，そこから内容確認画面を表示させることができます。この場合，内容確認画面は現在の最終処理ノードの状態で表示されます。

このカスタマイズによって，例えばある課のすべての案件を監視するようなユーザアプリケーションを作成した場合，管理者は案件の内容まで確認できるようになります。

5.6　プロパティファイルのカスタマイズ

この節では，BLCで提供する，BLCプロパティファイル，メッセージプロパティファイル，およびストリングリソースプロパティファイルをカスタマイズする方法を説明します。

＜この節の構成＞

5.6.1　BLCプロパティファイルのカスタマイズ

5.6.2　メッセージプロパティファイルのカスタマイズ

5.6.3　ストリングリソースプロパティファイルのカスタマイズ

5.6.1　BLCプロパティファイルのカスタマイズ

BLCプロパティファイルは，BLC実行環境のシステム動作についてカスタマイズするファイルです。

BLCプロパティファイルについては，「付録E.1　BLCプロパティファイル」を参照してください。

5.6.2　メッセージプロパティファイルのカスタマイズ

メッセージプロパティファイルは，BLC実行環境で発生する，BLCメッセージ内容，および表示テキストをカスタマイズするファイルです。テキストを変更する場合は，BLCシステムが出力するメッセージの要因および対処を十分理解した上で，カスタマイズしてください。テキストを追加する場合は，50000～59999の範囲で指定してください。

メッセージプロパティファイルの構成を次に示します。

カスタマイズを行う前に，メッセージプロパティファイルをバックアップ用に，コピーしておいてください。

＜この項の構成＞

(1)　ファイル名と格納先

(2)　書式

(3)　カスタマイズの手順

(4)　注意事項

(1)　ファイル名と格納先

メッセージプロパティファイルのファイル名は，「BLCmessage.properties」です。BLCmessage.propertiesファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
<BLC2のインストールディレクトリ>¥conf

(2)　書式

メッセージプロパティファイル内の記述形式を次に示します。

Message Id = Message Text

Message Id

メッセージ識別コードです。「付録I.4　電子フォームワークフローメッセージ」のエラーメッセージの番号（「KDLC nnnn-Z」の「nnnn」，または「KDLC nnnnn-Z」の「nnnnn」）と同じです。

ユーザ任意のIDを新規に付加してメッセージテキストを登録する場合は，次の範囲でIDを登録してください。

1～9999：システムで予約されています。

10000～49999：関連製品で予約されています。

50000～59999：ユーザが任意に使えます。

Message Text

メッセージテキストです。テキスト中の"%s"（半角２バイト）は，埋め字として処理されます。

入力する文字は，基本的に全角文字を使用し，"，"や"。"などの記号も全角を使用します。半角かたかなおよび半角記号は，なるべく使用しないでください。

Message IdとMessage Textは，"="（半角）で区切ります。Message Text部に"="が含まれていても，テキストの一部と解釈され，区切りの"="とはみなされません。また，区切りの"="の前後に半角スペースが入力されている場合は無視されますが，Message Text部に半角スペースを入力した場合は有効となります。ただし，Message Text部に半角スペースを連続して入力した場合は，ブラウザによって無視されることがあります。

(3)　カスタマイズの手順

メッセージプロパティファイルは，Unicodeコード文字エンコーディングされた値で構成されたファイルである必要があります。

メッセージプロパティファイルをカスタマイズする場合，一度ネイティブコードのテキストファイルに変換し，テキストファイルを編集します。編集したテキストファイルをUnicodeコード文字エンコーディングされた値で構成されたファイルに変換すると，編集した内容が有効になります。

変換には，Cosminexusに付属のJDKコマンド（native2asciiコマンド）を使用します。native2asciiコマンドの実行例を次に示します。

操作手順

BLCで提供するメッセージプロパティファイル（BLCmessage.properties）を，ネイティブコードのテキストファイル（BLCmessage.txt）に変換します。

ネイティブコードのテキストファイル（BLCmessage.txt）の内容を編集します。

編集したネイティブコードのテキストファイル（BLCmessage.txt）を，Unicodeコード文字エンコーディングされた値で構成されたファイルに変換します。

(4)　注意事項

既存メッセージのID（キー名）は変更しないでください。

埋め字の数を変更した場合，表示内容は保証されません。

メッセージ要因（エラー要因）を十分把握してください。

登録したメッセージ識別コードを，BLCのJSPページカスタマイズおよびJavaクラス拡張で扱う場合は，BLCExceptionクラスのgetUserExceptionメソッドを使ってBLC例外オブジェクトを構築してください。BLCExceptionクラスおよびgetUserExceptionメソッドについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCExceptionクラス」の説明を参照してください。

ユーザ任意のメッセージ識別コードでBLC例外オブジェクトを構築した場合，メッセージIDは「KDLCnnnnn-U」で，登録されたメッセージテキストがトレースに出力されます。また，BLC標準エラーページには，メッセージ識別コードおよびメッセージテキストが表示されます。

5.6.3　ストリングリソースプロパティファイルのカスタマイズ

ストリングリソースプロパティファイルは，BLC実行環境の各ページで表示するテキストリソースをカスタマイズするファイルです。テキストリソースの用途を十分理解した上で，カスタマイズしてください。

ストリングリソースの一覧は，「付録E.2　ストリングリソースプロパティファイル」を参照してください。

ストリングリソースプロパティファイルの構成を次に示します。

カスタマイズする前に，ストリングリソースプロパティファイルをバックアップ用に，コピーしておいてください。

ストリングリソースの取得は，BLCSTRPortalクラスのメソッドを使用します。BLCSTRPortalクラスについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCSTRPortalクラス」の説明を参照してください。

＜この項の構成＞

(1)　ファイル名と格納先

(2)　書式

(3)　カスタマイズの手順

(4)　注意事項

(1)　ファイル名と格納先

ストリングリソースプロパティファイルのファイル名は，「BLCstringResourcePortal.properties」です。BLCstringResourcePortal.propertiesファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
<BLC2のインストールディレクトリ>¥conf

(2)　書式

ストリングリソースプロパティファイル内の記述形式を次に示します。

Id = Resource Text

Id

識別コードです。ユーザ任意のIDを新規に付けてリソーステキストを登録する場合は，次の範囲でIDを登録してください。

1～9999：システムで予約されています。

10000～49999：関連製品で予約されています。

50000～59999：ユーザが任意に使えます。

Resource Text

BLCで管理するテキストリソースです。埋め字は"%s"（半角2バイト）で表現します。入力する文字に半角記号を使用すると，HTMLエンコードが必要となる場合があります。HTMLエンコード用のメソッドは共通クラス（BLCCommonクラス）で提供しています。

IdとResource Textは，"="（半角）で区切ります。Resource Text部に"="が含まれていても，テキストの一部と解釈され，区切りの"="とはみなされません。また，区切りの"="の前後に半角スペースが入力されている場合は無視されますが，Resource Text部に半角スペースを入力した場合は有効となります。ただし，Resource Text部に半角スペースを連続して入力した場合は，ブラウザによって無視されることがあります。

共通クラス（BLCCommonクラス）で提供するメソッドを使用すると，半角スペースをHTMLエンコードできます。ただし，HTMLエンコードした場合，ブラウザから印刷した結果に問題が確認されています。半角スペースのHTMLエンコードは，BLCプロパティファイルでオプション化できます。BLCプロパティファイルについては，「付録E.1　BLCプロパティファイル」を参照してください。

(3)　カスタマイズの手順

ストリングリソースプロパティファイルは，Unicodeコード文字エンコーディングされた値で構成されたファイルである必要があります。

ストリングリソースプロパティファイルをカスタマイズする場合，一度ネイティブコードのテキストファイルに変換し，テキストファイルを編集します。編集したテキストファイルをUnicodeコード文字エンコーディングされた値で構成されたファイルに変換すると，編集した内容が有効になります。

変換には，Cosminexusに付属のJDKコマンド（native2asciiコマンド）を使用します。native2asciiコマンドの実行例を次に示します。

操作手順

BLCで提供するストリングリソースプロパティファイル（BLCstringResourcePortal.properties）を，ネイティブコードのテキストファイル（BLCstringResourcePortal.txt）に変換します。

ネイティブコードのテキストファイル（BLCstringResourcePortal.txt）の内容を編集します。

編集したネイティブコードのテキストファイル（BLCstringResourcePortal.txt）を，Unicodeコード文字エンコーディングされた値で構成されたファイルに変換します。

(4)　注意事項

既存のID（キー名）は変更しないでください。

埋め字の数は変更しないでください。

指定できる時間フォーマットは，JavaのSimpleDateFormatクラスで定義される日付時刻パターン文字列としてください。

テキストリソースを空値で指定したい場合は，"¥"（半角）+" "（半角スペース）を指定してください。

テキストリソースの用途，使用範囲を十分把握してください。

ブラウザのタイトルバーに表示されるタイトルや，JavaScriptのalert()メソッドなどで使用するテキストリソースには，HTMLのタグを記述できません。BODYタグの中で使用されるテキストリソースにだけ，HTMLのタグを記述できます。ただし，タグ属性（ボタン名など）として使用するテキストリソースには，HTMLのタグを記述できません。

テキストリソースには，半角英数字または2バイト文字コード以外の文字コードを入力しないでください。

5.7　エラー情報表示ページのカスタマイズ

BLC実行環境でエラー発生時に表示される，エラー情報表示ページをカスタマイズする方法を説明します。

例として，保管案件の検索時にエラーが発生した場合のエラー情報表示ページを次に示します。

図5-20　エラー情報表示ページの例（保管案件の検索時のエラー）

＜この節の構成＞

5.7.1　BLC例外

5.7.2　エラー情報表示ページ

5.7.1　BLC例外

すべてのBLCページでは，BLCのメソッドを実行する場合は，BLC例外（BLCException）のスローキャッチを実装します。BLC例外が発生した場合は，BLCExceptionオブジェクトを使用して，必要な情報を取得できます。また，エラー情報表示ページへフォワードするメソッドも提供しています。

BLCExceptionについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCExceptionクラス」の説明を参照してください。

5.7.2　エラー情報表示ページ

エラー情報ページは，次のファイルから構成されています。

BLCCerror.jspファイル

エラーメッセージを表示します。また，エラー詳細画面を表示する［エラー詳細］ボタンおよび［閉じる］ボタンを表示します。

BLCCerrinfo.jspファイル

エラー詳細情報を表示します。テンプレートでは，メッセージ，例外区分コード，およびスタックとレースの情報を表示します。また，［閉じる］ボタンを表示します。

BLCCerror.jspとBLCCerrinfo.jspのページ間は，JavaScriptを利用して情報を引き継いでいます。現状の動作を十分理解した上で，カスタマイズしてください。

5.8　そのほかのカスタマイズ

この節では，5.7節までに取り上げた以外のカスタマイズについて紹介します。

カスタマイズで利用するAPIの詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

＜この節の構成＞

5.8.1　案件履歴の追加（BLCDBFormDataHistoryOperationクラス，BLCDBPIHistoryElementクラス）

5.8.2　ユーザアプリケーションからの申請（BLCWFPIStartクラス）

5.8.3　宛先の未指定のチェック

5.8.4　メールの送信（BLCMailクラス）

5.8.5　案件の引き戻しと差し戻し（BLCWFWIBackwardクラス）

5.8.1　案件履歴の追加（BLCDBFormDataHistoryOperationクラス，BLCDBPIHistoryElementクラス）

案件履歴の追加として，次のようなカスタマイズができます。

システム連携で，CSCIWの案件処理を行った履歴をBLCの案件履歴に追加する。

代行振り替えで，案件を振り替えた履歴をBLCの案件履歴に追加する。

カスタマイズ方法

案件履歴を追加する方法を次に示します。

案件履歴項目オブジェクト（BLCDBPIHistoryElementオブジェクト）を生成し，案件履歴情報を設定します。

DBアクセスオブジェクト（BLCDBAccess）を生成し，オープンします。

申請ID，DBアクセスオブジェクトを引数として，DBFormDataOperationオブジェクトを生成します。

案件履歴項目オブジェクトを引数として，addHistoryメソッドを実行します。

DBアクセスオブジェクトに対して，コネクション決着，クローズを実行します。

案件履歴項目として，BLCDBPIHistoryElementクラスのオブジェクトに設定する値を次に示します。

表5-22　案件履歴項目として設定する値

設定項目
［案件履歴］画面表示
設定メソッド
説明

作業ID
なし
－
BLCDBPIHistoryElementクラスのコンストラクタの引数として指定する。

作業日付
あり
setdate
YYYYMMDDHHMMSSの形式

作業名
あり
setwinm

申請の場合

設定しない。または空文字列を指定する。

申請以外の場合

作業名は必ず設定する。作業名が設定されていない場合（空文字列の場合），案件履歴の画面で作業名が「申請者」として表示される。

実行処理ID
あり※
setexeid
BLCの申請/承認処理では，ボタンIDを設定する。

実行処理名
あり
setexenm
BLCの申請/承認処理では，ボタン名称を設定する。

業務ステップ名
あり
setactdef
－

作業者ID
なし
setparid
－

作業者名
あり
setparnm
－

作業者組織略称
あり
setparblg
－

業務ステップ定義名
なし
setactdefname
CSCIWの業務ステップ定義名を指定する。

作業定義名
なし
setwidefname
CSCIWの業務作業定義名を指定する。

案件履歴の表示属性
あり
setdisplayattr
案件履歴表示時に表示の対象："disp"（必ずこの値を設定すること）

案件履歴の有効性
あり
setvalidity
案件履歴から最終処理ノードを検索する際に，その案件履歴が有効である:"valid"（必ずこの値を設定すること）

（凡例）

－：該当しません。

注※

案件履歴項目の実行処理IDの値によって，実行処理名の左側に表示する画像（矢印）が変更されます。この画像の変更は，カスタマイズの対象外です。

矢印の色と実行処理IDの対応を次に示します。

処理 | 矢印の色 | 実行処理ID
却下 | 黄 | "ID_REJECT"(BLCFormButton. BTNID_REJECT)
破棄 | 赤 | "ID_DESTRUCTION"(BLCFormButton. BTNID_DESTRUCTION)
引戻 | 水 | "ID_TAKEBACK"(BLCFormButton.BTNID_TAKEBACK)
上記以外 | 青 | 上記以外

注意事項

画面の表示項目は設定値の文字列がそのまま表示されるため，文字列が長過ぎると表示が乱れる場合があります。設定される文字列の最大長で実際に画面に表示させ，確認する必要があります。

5.8.2　ユーザアプリケーションからの申請（BLCWFPIStartクラス）

ユーザアプリケーションなどBLC帳票の画面以外から案件を投入するようカスタマイズできます。これによって，案件投入（申請）はシステムのバッチ処理で一括申請し，承認など申請よりあとの作業は，帳票画面で行うというようなことができます。例えば，次のようなカスタマイズができます。

FAXで送られた情報を添付ファイルとしてデータベースへ保管する。
一定の間隔でそのデータベースを参照し，自動的に案件を申請するユーザアプリケーションを作成する。

既存の入力業務でデータベースへデータを格納する。
一定の間隔でそのデータベースを参照し，自動的に案件を申請するユーザアプリケーションを作成する。

カスタマイズ方法

ユーザアプリケーションなどから案件を投入できるようにする方法を次に示します。

実行情報オブジェクト（BLCInfo）を生成し，ユティリティ専用のBLC初期化処理（BLCInfo#initUtil）を実行します。

DBアクセスオブジェクト（BLCDBAccess）を生成し，オープンします。

ユーザの業務DBへのアクセス処理を行います。
トランザクションの決着はstartメソッド内で行います。

BLCValDicクラスのインスタンスを生成します。

BLCValDicクラスのputメソッドなどを利用して，BLCValDicに対して案件の情報を設定します。

DBアクセスオブジェクト，申請者ID，およびBLCValDicを引数として，startメソッドを実行します。
startメソッド内でエラーがあった場合は，BLC例外をスローします。このとき，rollbackはstartメソッド内で行うため，ユーザがrollback処理を作成する必要はありません。

ユティリティ専用のBLC終了処理（BLCInfo#finalUtil）を実行します。

帳票データについては，次の方法で設定します。

承認時の帳票前処理で設定し，帳票表示する。

次にサンプルで提供している，販売契約稟議EUR帳票をベースにしたアプリケーション名が”UPApply”の場合の実装例を示します。

public static void main( String args[] ) throws BLCException {

   BLCInfo info = null;
   BLCDBAccess db = null;

   String l_userID = "A02203";    // UP申請者
   String l_SendToData = "A02202"; // 宛先設定

   try {
        // BLCInfoクラスオブジェクトを構築
       info = new BLCInfo();
       // ユティリティ専用のBLC初期化処理
       info.initUtil( "UPApply", "UPApply" );
       // BLCDBAccessクラスオブジェクトを構築
       db = new BLCDBAccess( "BLCMASTER" );
       // BLCValDicクラスオブジェクトを構築
       BLCValDic upFormData = new BLCValDic();

       // 案件情報の設定
       // ビジネスプロセス名称
       upFormData.put("BLC_BpName",    "販売契約稟議EUR");
       // 帳票ID
       upFormData.put("BLC_FormID",    "SampleConsultationEUR");
       // 帳票バージョン
       upFormData.put("BLC_FormVer",   "1");
       // 帳票のファイル名
       upFormData.put("BLC_StartForm",
              "/form/Hitachi/SampleConsultationEUR/SampleConsultationEUR_1.jsp");
       // 案件の処理期限
       upFormData.put("BLC_PILimit",   "20201231235959​");
       // 案件状態名（任意の文字列）
       upFormData.put("BLC_PIStatus",  "処理中");
       // 次の作業の作業者ID
       upFormData.put("BLC_SendToData", l_SendToData);
       // 帳票属性項目値の上限（帳票属性がなければ0）
       upFormData.put("BLC_AttrNum",   "10");
       // 帳票モジュールプレフィックス
       upFormData.put("BLC_MdlList",   "mBLCEUR");
       // ボタン名
       upFormData.put("BLC_AcceptMode",  "UP申請");
       // ボタンID
       upFormData.put("BLC_AcceptID",  "UPSTART");
       // forward先URL
       upFormData.put("BLC_CloseObj",  " ");

       // データベースに接続
       db.open();
       // BLCWFPIStartオブジェクトを構築
       BLCWFPIStart upStart = new BLCWFPIStart();

       // 案件を申請
       upStart.start(db,l_userID,upFormData);

   } catch ( BLCException exp ) {
       System.out.println( exp.getMessageIdText() + exp.getMessageText() );
   } catch ( Exception exp ) {
       System.out.println( "UserProgram Exception=" +exp );
   } catch ( Throwable exp ) {
       System.out.println( "UserProgram Throwable=" +exp );
   } finally {
       try {
           // データベースの切断
           db.close();
       } catch ( BLCException exp ) {
       }
       // ユティリティ専用のBLC終了処理
       info.finalUtil();
   }
}

環境設定

UP申請を使用する場合の環境設定について次に記載します。

環境変数の設定
次の環境変数を設定します。

表5-23　環境変数

# | 変数名 | 変数値
1 | COSMINEXUS_HOME | ＜Cosminexusインストールディレクトリ＞
2 | CSCIW_HOME | ＜CSCIWインストールディレクトリ＞
3 | BLC2_HOME | ＜BLC2インストールディレクトリ＞

UP申請用プロパティファイルの作成
BLC.BLCpropertiesファイルをコピーして，<アプリケーション名>.BLCpropertiesを作成します。
＜例＞
アプリケーション名が”UPApply”でHiRDBを使用する場合の設定例を次に示します。
ファイル名：%BLC2_HOME%¥conf¥UPApply.BLCproperties

TracePath = C:¥¥Program Files¥¥HITACHI¥¥HBPM2¥¥logs
TraceFileNum = 2
TraceFileSize = 20971520​
TraceLevel = 20
TraceEncoding=Shift_JIS

BLCMASTER.drv = JP.co.Hitachi.soft.HiRDB.JDBC.HiRDBDriver
BLCMASTER.url = jdbc:hitachi:hirdb://DBID=22200,DBHOST=<接続先ホスト名>,ENCODELANG=MS932

BLCMASTER.method = direct
BLCMASTER.properties = user=BLC,password=BLC
BLCMASTER.name = java:comp/env/BLC

RequestDataEncode = Shift_JIS
TimeZone = GMT+09:00

実行時のクラスパス設定
cjclstartapコマンドの-classpath引数に次の表に示す設定値を指定します。
注　cjclstartapコマンドの詳細については，マニュアル「Cosminexus V9 アプリケーションサーバ リファレンス コマンド編」を参照してください。

表5-24　クラスパス設定値

# | 設定値 | 備考
1 | %BLC2_HOME%¥conf | classpathの先頭に記載します。
2 | %BLC2_HOME%¥blc¥lib¥blc.jar |
3 | %CSCIW_HOME%¥lib¥%CSCIW_HOME%¥lib¥csciw.jar |
4 | %COSMINEXUS_HOME%¥CC¥lib¥hitj2ee.jar |
5 | C:¥Program Files¥HITACHI¥HNTRLib2¥classes¥hntrlib2j.jar※1 |
6 | <HiRDBインストールディレクトリ>¥CLIENT¥UTL¥pdjdbc2.jar※2 | HiRDBを使用する場合
7 | <Oracleインストールディレクトリ>¥jdbc¥lib¥ojdbc6.jar※2 | Oracle 11gを使用する場合
8 | <SQL Server JDBC Driver インストールディレクトリ>¥sqljdbc_<バージョン>¥<言語>¥sqljdbc4.jar※2 | SQL Serverを使用する場合

注※1

システムドライブがCドライブの場合の例を記載しています。

注※2

JDBCドライバの格納フォルダはデータベースのインストール先によって変わるため使用するデータベースのインストール先を参照してください。

注意事項

ユーザアプリケーションからの申請機能を利用して案件を投入し，帳票データが存在しない案件は，次の操作ができません。

［案件履歴］画面から内容確認画面を表示できません。この場合，KDLC1271-Eのメッセージが表示されます。

［案件履歴］画面から「送信ログからの申請」はできません。この場合，KDLC1271-Eのメッセージが表示されます。

CSCIWのAPIを使用する業務アプリケーションを作成する場合は，BLCのAPIを使用する場合と同様の手順で初期化したあと，BLCInfo#getCIWFactory()を使用して，CIWFactoryインスタンスを取得するようにします。
BLCで使用するCSCIWの初期化およびCIWFactoryインスタンスはBLCInfoクラスで管理するため，CSCIWの初期化メソッドであるCIWAdmin#initializeCIWFactoryおよびCIWFactory#getInstanceはBLCの業務アプリケーションから呼び出さないでください。
CSCIWのAPIの詳細は，マニュアル「uCosminexus Service Coordinator Interactive Workflow AP開発ガイド」を参照してください。

バッチ処理からJ2EEサーバ上のJSPを動作させる場合には，初期化処理に（BLCInfo#setInfoメソッド）を使用してください。ユティリティ専用BLC初期化処理（BLCInfo#initUtilメソッド）を使用すると，J2EEサーバ上のメッセージリソース情報がユティリティ用メッセージリソースに上書きされてしまい，エラーが発生します。

ユティリティ専用BLC初期化処理（BLCInfo#initUtilメソッド）を使用する場合には，パラメタには”BLC”以外の名称を指定して，バッチのトレースとJ2EEのトレースを分けてください。

5.8.3　宛先の未指定のチェック

「申請/承認処理時に宛先が指定されているか」について「チェックする / チェックしない」を指定できます。

カスタマイズ方法

申請/承認処理時に宛先が指定されているかのチェックの指定は，BLCプロパティファイルのCheckSendToDataキーで設定します。CheckSendToDataキーの詳細は，「付録E.1(4)　プロパティ情報一覧」を参照してください。

なお，次の場合は，「チェックしない」を設定する必要があります。

ユーザが帳票のプルダウンメニューから宛先を選択しない場合
（例）宛先が固定で決まっている場合，ユーザ追加処理で設定する場合

1.に加え，振り分けルールの参照カラムをBLC_INBOX_TテーブルのCDPARTICIPANT以外に設定している場合
1.だけの場合は，ユーザ追加処理（ボタンDB更新前処理）で，BLC_SendToDataに値を設定する方法を推奨します。

BLC_SendToDataに値を設定しない場合は，次の影響があります。

受信ボックステーブルのCDPARTICIPANT，NMPARTICIPANTおよびNMPARBELONGTOのカラムに値が設定されません。
CSCIWの振り分けルールがCDPARTICIPANTカラムを利用している場合，CSCIWの案件操作でエラーとなります（BLSGが提供する振り分けルールのサンプル（sample_rule.hcx）がこれに該当します）。

［送信ログ］画面の最終作業者氏名および最終作業者組織略称に値が表示されません。

申請/承認処理時のチェックの指定は，次のようにカスタマイズすることを推奨します。

宛先をユーザが選択する場合，クライアント側でチェックする処理を実装する

宛先をサーバ側（ユーザ追加処理）で設定する場合，ユーザ追加処理内で，未指定となった場合の例外処理を実装する

次の場合は，BLC_SendToDataの設定を省略できます。

［送信ログ］画面で最終作業者氏名および最終作業者組織略称を表示しない場合

振り分けルールでBLC_INBOX_TテーブルのCDPARTICIPANTカラムの値を使用しない場合

独自の振り分けルールを使用する場合は，最終作業者氏名および最終作業者組織略称の値を正しく表示するためのカスタマイズが必要になります。CDPARTICIPANTなどに正しい情報を設定しないと正しく表示されません。このため，上記の場合をよく検討してください。

5.8.4　メールの送信（BLCMailクラス）

メール連携機能を使用して，案件がワークフローのノードを移動するときに次の作業担当者に対してメールが送信されるようカスタマイズできます。帳票画面で申請，承認，または差し戻しなどの操作を実行した場合にメールが送信されます。

なお，メール連携機能はボタンDB更新処理を実行したあとで実装することを推奨します。

カスタマイズ方法

メール連携機能を実装する前に，メールサーバ（SMTPサーバ）を設定してください。メールサーバ（SMTPサーバ）は，「<BLC2のインストールディレクトリ>¥conf」の下にあるBLCプロパティファイル（BLC.BLCproperties）に，次に示すプロパティを追加して設定します。

MailSMTPHost=<メールを送信するSMTPサーバのホスト名またはIPアドレス>
MailSMTPPort=<メールを送信するSMTPサーバのポート番号>

BLCプロパティファイル（BLC.BLCproperties）については，「付録E.1　BLCプロパティファイル」を参照してください。

実装例

メール連携機能の実装例を次に示します。

なお，次の例ではメールの件名および本文（斜体部分）はリソースファイルから取得しています。

注意事項

BLCMailクラスのメソッドについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCMailクラス」の説明を参照してください。

メール連携機能で送信されるメールのタイトルおよび本文の文字エンコーディングは，デフォルトではISO-2022-JPが指定されています。このため，ISO-2022-JPで定義されていない文字を使用した場合，文字化けが発生します。
次に示す文字は使用しないでください。

半角かたかな

特殊記号
特殊記号の例を次に示します。

補助漢字
補助漢字の例を次に示します。

ラテン語，アラビア語，欧文

絵文字

5.8.5　案件の引き戻しと差し戻し（BLCWFWIBackwardクラス）

案件を次のノードから引き戻したり，一つ前のノードへ差し戻したりするようカスタマイズできます。引き戻し機能および差し戻し機能について，次に説明します。

＜この項の構成＞

(1)　引き戻し

(2)　差し戻し

(1)　引き戻し

引き戻し機能とは，案件の申請または承認処理を実行したユーザが，次の業務ステップへ遷移した案件を引き戻す機能です。

ただし，申請ノード「@Source」は業務ステップではないため，申請者が申請ノードに案件を引き戻すことはできません。

また，次に示す場合，案件の引き戻しはできません。

対象となる案件が次のノードより先へ遷移した場合

対象となる案件がすでに完了している（「@Sink」ノードに到達している）場合

案件履歴にない業務ステップを指定した場合

なお，引き戻しが正しく動作する構造については，マニュアル「uCosminexus Service Coordinator Interactive Workflow システム構築・運用ガイド」を参照してください。

実装例

引き戻し機能の実装例を次に示します。

引き戻し機能のメッセージ

引き戻し機能でエラーが発生した場合に表示されるメッセージとその対処について，次に示します。

引き戻しに失敗しました。案件名＝<案件名>，案件ID＝<案件ID>，詳細情報＝<詳細情報>

要因

指定した案件が，次の条件のどちらかに該当します。

指定した案件は引き戻し処理中に削除されました。

指定した案件のレコードがBLC_INBOX_Tテーブルに存在しません。

対処

指定した案件が引き戻しできる状態かどうか確認してください。

引き戻しできませんでした。案件名＝<案件名>

要因

指定した案件が，次の条件のどちらかに該当します。

指定した案件は引き戻しできない次のノードへ遷移済みです。

指定した案件は差し戻し済みです。

対処

指定した案件が引き戻しできる状態かどうか確認してください。

必要な項目が指定されていません。項目名=<項目名>

要因

次の項目のどれかが指定されていません。

申請ID

案件ID

作業ID

ボタンID

対処

上記はすべて必須項目です。すべての項目が指定されているかどうか確認してください。

uCosminexus Service Coordinator Interactive Workflowの案件情報がありません。案件名=<案件名>

要因

指定した案件は削除されています。

対処

案件の状態を確認して，引き戻しできる条件かどうか確認してください。

注意事項

案件を承認したユーザが申請者に開示したくない内容を追記した場合は，案件の引き戻し時に情報が見えないように実装する必要があります。

一度しか実行しない承認処理（DB処理など）を実装している場合，引き戻し処理によって2回目の承認処理が実行されないように実装してください。

BLSGで指定した業務完了指示作業で案件を開くと，BLCValDicクラスの「BLC_PIStatus」が「完了」になります。APIで案件の業務ステップを変更する場合は，ボタンDB更新前処理でBLCValDicクラスの「BLC_PIStatus」に値を設定する必要があります。

引き戻し，差し戻し，または承認処理が競合した場合，先着した処理以外は例外が発生します。

(2)　差し戻し

差し戻し機能とは，案件を保持しているユーザが処理済みの業務ステップへ案件を差し戻す機能です。

ただし，申請ノード「@Source」は業務ステップではないため，申請ノードに案件を差し戻すことはできません。この場合は，申請者が作業者となる再申請などの業務ステップをあらかじめ作成しておくことで，申請された案件を差し戻せます。

なお，差し戻しが正しく動作する構造については，マニュアル「uCosminexus Service Coordinator Interactive Workflow システム構築・運用ガイド」を参照してください。

実装例

差し戻し機能の実装例を次に示します。

差し戻し機能のメッセージ

差し戻しでエラーが発生した場合に表示されるメッセージとその対処について，次に示します。

差し戻しに失敗しました。案件名＝<案件名>，案件ID＝<案件ID>，詳細情報＝<詳細情報>

要因

指定した案件が，次の条件のどれかに該当します。

指定した案件は差し戻しできない次のノードへ遷移済みです。

指定した案件は引き戻し済みです。

指定した案件は差し戻し処理中に削除されました。

指定した案件のレコードがBLC_INBOX_Tテーブルに存在しません。

対処

指定した案件が差し戻しできる状態かどうか確認してください。

必要な項目が指定されていません。項目名=<項目名>

要因

次の項目のどれかが指定されていません。

申請ID

案件ID

作業ID

ボタンID

差し戻し先の業務ステップ定義名

forward先URL

対処

上記はすべて必須項目です。すべての項目が指定されているかどうか確認してください。

uCosminexus Service Coordinator Interactive Workflowの案件情報がありません。案件名＝<案件名>

要因

指定した案件は削除されています。

対処

案件の状態を確認して，差し戻しできる条件かどうか確認してください。

注意事項

一度しか実行しない承認処理（DB処理など）を実装している場合，差し戻し処理によって2回目の承認処理が実行されないように実装してください。

BLSGで指定した業務完了指示作業で案件を開くと，BLCValDicクラスの「BLC_PIStatus」が「完了」になります。APIで案件の業務ステップを変更する場合は，ボタンDB更新前処理でBLCValDicクラスの「BLC_PIStatus」に値を設定する必要があります。

引き戻し，差し戻し，または承認処理が競合した場合，先着した処理以外は例外が発生します。

6.　帳票ジェネレータ（BLSG）機能を使う（EUR Form連携帳票の場合）

この章では，帳票ジェネレータ（BLSG）機能を使ってEUR Form連携帳票を開発する手順について，例題を基に説明します。

＜この章の構成＞

6.1　開発作業の流れ（EUR Form連携帳票の場合）

6.2　帳票を作成する（EUR Form連携帳票の場合）

6.1　開発作業の流れ（EUR Form連携帳票の場合）

この節では，帳票ジェネレータ（BLSG）機能を使ってEUR Form連携帳票を開発する作業の流れを説明します。

帳票の開発から運用までの作業の流れと，帳票ジェネレータ（BLSG）機能がどんな作業を支援しているかを次に示します。

図6-1　帳票の開発作業の流れと帳票ジェネレータ（BLSG）機能

6.2　帳票を作成する（EUR Form連携帳票の場合）

この節では，帳票ジェネレータ（BLSG）機能で帳票定義を作成し，EUR Form連携帳票を生成する手順を，例題を基に説明します。

＜この節の構成＞

6.2.1　例題の内容（EUR Form連携帳票の場合）

6.2.2　帳票ジェネレータ（BLSG）機能を起動する（EUR Form連携帳票の場合）

6.2.3　開発環境を設定する（EUR Form連携帳票の場合）

6.2.4　帳票定義を作成する（EUR Form連携帳票の場合）

6.2.5　帳票ファイル（JSP形式）を生成する（EUR Form連携帳票の場合）

6.2.1　例題の内容（EUR Form連携帳票の場合）

この章では，例題として，販売契約について稟議する帳票「販売契約稟議EUR」を作成する手順を説明します。入力が必要な個所には，入力例を示しています。実際に入力するときは，利用環境に応じて内容を変更してください。

帳票ジェネレータ（BLSG）機能では，帳票「販売契約稟議EUR」を作成するために必要なビジネスプロセス定義ファイル，EUR Form帳票などのサンプルを提供しています。また，帳票「販売契約稟議EUR」の帳票定義ファイルのサンプルも提供しています。

この章で示す入力例や画面図は，一部サンプルファイルと異なる場合があります。

サンプルファイルの詳細および使用方法については，「付録F　サンプル帳票の構築方法」を参照してください。

＜この項の構成＞

(1)　例題の業務の流れ

(2)　例題に入力する情報

(1)　例題の業務の流れ

帳票「販売契約稟議EUR」で想定している業務の流れを次に示します。

図6-2　帳票「販売契約稟議EUR」の業務の流れ

図の説明

担当者が案件を申請します。

上司が案件を審査または承認します。

受付部門が案件の内容を判定し，審査部門を選択します。

選択された審査部門に稟議依頼します。

案件がシンクノードに到達し，業務が完了します。

(2)　例題に入力する情報

ビジネスプロセス定義
帳票「販売契約稟議EUR」が対応するビジネスプロセス定義（販売契約稟議EUR.hbx）の遷移図を次に示します。

図6-3　ビジネスプロセス定義の遷移図

EUR Form帳票
販売契約稟議のEUR Form帳票（SellingAgreementEUR.efd）をInternet Explorerで表示した例を，次に示します。

注意事項

EUR Form帳票（SellingAgreementEUR.efs）の［送信ユニットのプロパティ］ダイアログで設定したURLが実行環境と異なる場合，実行環境に合わせて変更したあと，次のファイルを再生成してから使う必要があります。
・SellingAgreementEURC.csv
・SellingAgreementEURD.csv
・SellingAgreementEURM.csv
・SellingAgreementEURP.csv
・SellingAgreementEUR.efd

uCosminexus EUR Developerで，［EUR Form帳票ファイルの生成］メニューからEUR Form帳票ファイル（*.efd）を保存するとき，ファイル名を変更しないでください。ファイル名を変更した場合，帳票を表示するときにエラーが発生します。

図6-4　販売契約稟議のEUR Form帳票の画面

6.2.2　帳票ジェネレータ（BLSG）機能を起動する（EUR Form連携帳票の場合）

最初に，帳票ジェネレータ（BLSG）機能を起動します。

操作手順

タスクバーの［スタート］をクリックして，［プログラム］－［電子フォームワークフロー］－［BLSG］を選択します。
帳票ジェネレータ（BLSG）機能が起動し，メイン画面が表示されます。

メイン画面を次に示します。

6.2.3　開発環境を設定する（EUR Form連携帳票の場合）

帳票ジェネレータ（BLSG）機能の開発環境（定義したファイルの保存先や帳票生成時のオプションなど）を設定します。

操作手順

メイン画面で［ツール］－［オプション］を選択します。
［開発環境設定］ダイアログが，［基本情報］タブが前面に表示された状態で表示されます。
ダイアログの各項目の詳細は，「付録A.3　［開発環境設定］ダイアログ」を参照してください。

「プロジェクト名」を指定します。
プロジェクトとは，この［開発環境設定］ダイアログで指定した内容を保存しておくファイルです。この例題では，デフォルトの"project"を指定してください。

「データフォルダパス」を指定します。
データフォルダをフルパス名で指定します。データフォルダとは，帳票定義の定義情報ファイル（以降，帳票定義ファイルと呼びます）を保存するフォルダです。データフォルダの詳細は，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。
この例題では，デフォルトの"C:¥Program Files¥Hitachi¥HBPM2¥blsg¥data"を指定してください。

「出力先フォルダパス」を指定します。
生成した帳票ファイル（JSP形式）を出力するフォルダをフルパス名で指定します。生成ファイルの詳細は，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。
この例題では，デフォルトの"C:¥Program Files¥Hitachi¥HBPM2¥blsg¥output"を指定してください。

項目を設定した［基本情報］タブを次に示します。

なお，帳票を開いている状態で，［基本情報］タブの情報を変更して保存しようとすると，メッセージが表示されます。このメッセージで，変更先のフォルダパスに開いている帳票と同じ名称の帳票または帳票モジュールがある場合，上書きされてしまうことを警告します。

［生成オプション］タブを選択します。
［生成オプション］タブが前面に表示されます。
生成オプションとは，帳票ファイル（JSP形式）の生成時に実行するオプションのことです。
なお，この例題では生成オプションを設定しません。このため，以下の操作6.～11.では，帳票ファイル（JSP形式）が生成されたあとで実行ファイルを起動する生成オプションを設定する場合の，基本的な操作手順を説明します。

［追加］ボタンをクリックします。
［生成オプションの追加］ダイアログが表示されます。このダイアログで，生成オプションを新規追加できます。

［変数名］ドロップダウンリストで次の変数名を指定します。

FIXCMDPATH：帳票ファイル（JSP形式）が生成されたあとで，ユーザが作成した実行ファイルを起動する場合に選択する変数です。

EXECN2ASC：native2asciiを実行する場合に選択する変数です。

生成オプションタブについては，「付録A.3(2)　［生成オプション］タブ」を参照してください。

［値］テキストボックスに，実行ファイルのフルパス名を入力します。
ユーザが作成した実行ファイルのフルパス名を入力してください。

項目を設定した［生成オプションの追加］ダイアログを次に示します。

［OK］ボタンをクリックします。
［生成オプションの追加］ダイアログが閉じて，［開発環境設定］ダイアログの［生成オプション］タブに戻ります。［生成オプション］タブには，［生成オプションの追加］ダイアログで設定した内容が表示されます。

操作6.～9.を繰り返して，そのほかの変数を設定します。
変数「FIXCMDPATH」で指定した実行ファイルに引数を渡したい場合は，変数「FIXCMDARG」を設定します。［値］テキストボックスに入力した値が，引数の値になります。

［OK］ボタンをクリックします。
［生成オプションの追加］ダイアログが閉じて，［開発環境設定］ダイアログの［生成オプション］タブに戻ります。

設定内容が表示された［生成オプション］タブを次に示します。

［保存］ボタンをクリックします。
［開発環境設定］ダイアログで設定した内容が，プロジェクトファイルに保存されます。

6.2.4　帳票定義を作成する（EUR Form連携帳票の場合）

帳票定義を作成するには，まず帳票定義ファイルを作成し，そのあとで帳票定義の内容を編集します。この項では，帳票「販売契約稟議EUR」の帳票定義を作成する手順を説明します。

＜この項の構成＞

(1)　帳票定義ファイルを作成する

(2)　帳票定義の内容を編集する

(1)　帳票定義ファイルを作成する

帳票定義のID（以降，帳票IDと呼びます）を決定して，帳票定義ファイルを作成します。

操作手順

メイン画面で［ファイル］－［EUR Form連携帳票の新規作成］を選択します。
［構成一覧］領域に，帳票IDの入力欄が表示されます。初期表示は，"form1"となっています。

帳票IDを入力します。
この例題では，"SampleConsultationEUR"と入力してください。
帳票IDを入力すると，帳票定義ファイルが作成されます。また，［詳細情報一覧］領域に帳票定義の情報が表示されます。

帳票IDを入力したメイン画面を次に示します。

(2)　帳票定義の内容を編集する

帳票の基本情報，対応するビジネスプロセス定義，対応するユーザ追加処理などを，［帳票定義］画面で定義します。

［帳票定義］画面の詳細は，「付録A.6　［帳票定義］画面（EUR Form連携帳票の場合）」を参照してください。

操作手順

［構成一覧］領域で帳票IDを選択して［生成］－［定義編集］を選択するか，帳票IDをダブルクリックするか，または帳票IDを選択して右クリックすると表示されるメニューで［定義編集］コマンドを選択します。
［基本情報］タブが前面に表示された状態で，［帳票定義］画面が表示されます。

(a)　帳票の基本情報を定義する

［基本情報］タブで，帳票の基本情報を定義する手順を説明します。

操作手順

［帳票名］テキストボックスに帳票の名前を入力します。
初期表示は，"formname1"となっています。この例題では，"販売契約稟議EUR"と入力してください。

必要に応じて，［帳票ID］テキストボックスの帳票IDを変更します。
［帳票ID］テキストボックスには，「6.2.4(1)　帳票定義ファイルを作成する」の操作2.で入力した帳票IDが表示されます。必要に応じて帳票IDを変更してください。
この例題では，変更しないでください。

［帳票パッケージ名］テキストボックスにパッケージ名を入力します。
帳票パッケージ名とは，自動生成帳票クラスのパッケージ名です。パッケージとは，Javaの仕様で関連したクラスのグループのことです。自動生成帳票クラスとは，帳票の生成時に作成される帳票のクラスファイルのことです。
Javaのパッケージ名は，"jp.co.Hitachi.soft.blc."+"帳票パッケージ名"になります。
初期表示は，"package1"となっています。この例題では，"Hitachi"と入力してください。

［ビジネスプロセス定義］領域で，帳票が対応するビジネスプロセス定義ファイルを選択します。
［参照］ボタンをクリックすると表示される［ビジネスプロセス定義ファイルの選択］ダイアログで，ビジネスプロセス定義ファイルを選択します。
この例題では，"販売契約稟議EUR.hbx"を選択してください。
なお，帳票が対応するビジネスプロセス定義ファイルは，あらかじめデータフォルダ（「6.2.3 開発環境を設定する（EUR Form連携帳票の場合）」の操作3.で指定したフォルダ）に格納しておいてください。

［EUR Form帳票］領域で，送信ユニット情報の一覧表ファイル（EUR Formでは一覧表ファイルと呼びます）またはEUR Form帳票定義ファイルを選択します。
送信ユニット情報の一覧表ファイルは，BLSGのバージョンまたは帳票定義内容によって選択できない場合があります。詳細は，「9.6.6　EUR Form連携帳票使用時の注意事項」を参照してください。

送信ユニット情報の一覧表ファイルを選択する場合

［送信ユニット情報の一覧表ファイル］テキストボックスに指定します。指定する場合，［参照］ボタンをクリックすると表示される［送信ユニット情報の一覧表ファイルの選択］ダイアログで，EUR Form帳票の送信ユニット情報の一覧表ファイルを選択します。

なお，帳票が対応する送信ユニット情報の一覧表ファイルは，あらかじめデータフォルダ（「6.2.3 開発環境を設定する（EUR Form連携帳票の場合）」の操作3.で指定したフォルダ）に格納しておいてください。

EUR Form帳票定義ファイルを選択する場合

［EUR Form帳票定義ファイル］テキストボックスに指定します。指定する場合，［参照］ボタンをクリックすると表示される［EUR Form帳票定義ファイルの選択］ダイアログで，EUR Form帳票のEUR Form帳票定義ファイルを選択します。

この例題では，"SellingAgreementEUR.efs"を選択してください。

なお，帳票が対応するEUR Form帳票定義情報ファイルは，あらかじめデータフォルダ（「6.2.3 開発環境を設定する（EUR Form連携帳票の場合）」の操作3.で指定したフォルダ）に格納しておいてください。

項目を設定した［基本情報］タブを次に示します。

注意事項

帳票IDの一部またはすべてについて，英字の大文字と小文字を変更した場合，出力先フォルダに格納されている，大文字と小文字が異なるJavaクラスファイルおよびJSPファイルを削除し，JSPファイル用の帳票IDフォルダ名を変更する必要があります。デプロイするためにコピーする場合も，対象となるフォルダに大文字と小文字が異なるファイルおよびフォルダがないことを確認する必要があります。

帳票IDはシステム内で一意になるように指定してください。

帳票パッケージ名の一部またはすべてについて，英字の大文字と小文字を変更した場合，出力先フォルダにある大文字と小文字が異なるフォルダ名も正しく変更する必要があります。デプロイするためにコピーする場合も，対象となる環境に大文字と小文字が異なるフォルダがないことを確認する必要があります。

BLSGでは階層定義を使用しているビジネスプロセス定義を読み込むことはできません。

(b)　作業（WorkItem）について定義する

［作業関連］タブで，帳票が各作業（WorkItem）で実行する処理や表示の切り替えなどについて定義する手順を説明します。

操作手順

［作業関連］タブを選択します。
［作業関連］タブが前面に表示されます。

［宛先選択表示作業］領域の［宛先選択表示作業リストの編集］ボタンをクリックします。
［宛先選択表示作業選択］ダイアログが表示されます。一覧で，ユーザが帳票を処理する時に宛先（次ノードの作業者）を選択させる作業（WorkItem）をチェックします。ここで選択した作業（WorkItem）では，帳票に宛先選択ドロップダウンリストが表示されます。
この例題では，"（新規申請）"，"受付－受付"，"承認－承認"，および"審査－審査"をチェックしてください。
チェックした［宛先選択表示作業選択］ダイアログを次に示します。

［OK］ボタンをクリックします。
［作業関連］タブに戻ります。

［業務完了指示作業］領域の［業務完了指示作業リストの編集］ボタンをクリックします。
［業務完了指示作業選択］ダイアログが表示されます。一覧で，シンクノードに到達する前に案件を完了状態にさせる作業（WorkItem）をチェックします。この例題では，"稟議－稟議"をチェックしてください。

チェックした［業務完了指示作業選択］ダイアログを次に示します。

［OK］ボタンをクリックします。
［作業関連］タブに戻ります。

［作業関連］タブを次に示します。

(c)　ユーザ追加処理について定義する

［ユーザ処理］タブで，帳票に追加するユーザ追加処理を定義する手順を説明します。なお，ユーザ追加処理を作成しない場合は，設定する必要はありません。

操作手順

［ユーザ処理］タブを選択します。
［ユーザ処理］タブが前面に表示されます。

必要に応じて，ユーザ定義クラスを設定します。
ユーザ追加処理をJavaクラスで作成する場合に設定します。［ユーザ定義クラスをインポートする。］チェックボックスをオンにして，ユーザが作成したJavaクラスの名前を［クラス名］テキストボックスに入力します。拡張子を入力する必要はありません。
ユーザが作成したJavaクラスは，"jp.co.Hitachi.soft.blc."＋"帳票パッケージ名" のフォルダに格納してください。
この例題では，ユーザ定義クラスを設定しません。
なお，帳票ジェネレータ（BLSG）機能では，ユーザ定義クラスを作成する際に利用できるJavaクラス「SampleConsultationEUR_1_userServerSideClass.java」をサンプルとして提供しています。詳細は，「付録F　サンプル帳票の構築方法」参照してください。

(d)　帳票コントロール表示属性を定義する

［帳票コントロール表示属性］タブで，各作業（WorkItem）での帳票コントロールの表示属性（入力/参照/非表示）を定義する手順を説明します。

操作手順

［帳票コントロール表示属性］タブを選択します。
［帳票コントロール表示属性］タブが前面に表示されます。

［帳票コントロール表示属性］タブを次に示します。

必要に応じて，帳票コントロールの表示属性（入力/参照/非表示）を設定します。
各帳票コントロールの表示属性の初期状態を次に示します。

新規申請作業（WorkItem ）は"入力"

新規申請作業以外の作業（WorkItem ）は"参照"

この例題では，帳票コントロール表示属性は初期状態から変更する必要はありません。

(e)　ボタンの表示属性を定義する

［ボタン制御］タブで，各作業（WorkItem）でのボタンの表示属性（表示/非表示）を定義する手順を説明します。

操作手順

［ボタン制御］タブを選択します。
［ボタン制御］タブが前面に表示されます。

［ボタン制御］タブを次に示します。

必要に応じて，ボタンの表示属性（表示/非表示）を設定します。
各ボタンの表示属性の初期状態を次に示します。

表6-1　ボタンの表示属性の初期状態

帳票コントロールID（メンバ名初期値） | 完全作業名
(新規申請) | (新規申請)以外
#BLC_CB_APPLY(申請) | 表示 | 非表示
#BLC_CB_APPROVAL(承認) | 非表示 | 表示
#BLC_CB_BACK(戻る) | 表示 | 表示
上記以外 | 表示 | 表示

この例題では，ボタンの表示属性は，完全作業名が"(新規申請)"の場合，"#BLC_CB_APPLY(申請)"および"#BLC_CB_BACK(戻る)"以外はすべて"非表示"にしてください。そのほかは初期状態から変更する必要はありません。

(f)　ページの表示属性を定義する

［ページ制御］タブで，各作業（WorkItem）でのページの表示属性（表示/印刷可/表示/印刷不可/非表示）を定義する手順を説明します。

操作手順

［ページ制御］タブを選択します。
［ページ制御］タブが前面に表示されます。

［ページ制御］タブを次に示します。

必要に応じて，ページの表示属性（表示/印刷可/表示/印刷不可/非表示）を設定します。
各ページの表示属性の初期状態はすべて"表示/印刷可"になります。
この例題では，ページの表示属性は初期状態から変更する必要はありません。

(g)　自動生成帳票クラスの出力形式を定義する

［オプション］タブで，自動生成帳票クラスの出力形式を定義する手順を説明します。

操作手順

［オプション］タブを選択します。
［オプション］タブが前面に表示されます。

［オプション］タブを次に示します。

必要に応じて，自動生成帳票クラスの出力形式を設定します。
BLSG 03-01までのクラス構成で帳票クラスを生成する場合は，［バージョン03-01までのクラス構成で生成する。］チェックボックスをオンにします。
BLSG 03-02以降のクラス構成で帳票クラスを生成する場合は，［バージョン03-01までのクラス構成で生成する。］チェックボックスをオフにします。
この例題では，［バージョン03-01までのクラス構成で生成する。］チェックボックスをオフにします。

(h)　帳票定義ファイルの管理情報を定義する

管理者が帳票定義ファイルを管理するための情報を，［プロパティ］タブで定義する手順を説明します。

操作手順

［プロパティ］タブを選択します。
［プロパティ］タブが前面に表示されます。

［タイトル］テキストボックスに，帳票定義のタイトルを入力します。
この例題では，"サンプル（販売契約稟議EUR）"と入力してください。

［バージョン］テキストボックスに，帳票定義のバージョン番号を入力します。
バージョン番号は，帳票ファイル（JSP形式）のファイル名の最後に付けられます。初期表示は，"1"となっています。
この例題では，初期表示の「1」から変更しないでください。

［作成者］テキストボックスに，帳票定義の作成者または提供先の顧客名を入力します。
この例題では，"（株）日立製作所"と入力してください。

［分類］テキストボックスに，帳票定義の分類を入力します。
この例題では，"稟議"と入力してください。

［コメント］テキストボックスに，帳票を識別するためのコメント（著作権表示や修正履歴など）を入力します。
この例題では，"All Rights Reserved. Copyright (C) 2003, Hitachi, Ltd."と入力してください。

これで，帳票定義ファイルの編集は完了です。［OK］ボタンをクリックすると，［帳票定義］画面が閉じて，メイン画面に戻ります。メイン画面の［詳細情報一覧］領域には，［帳票定義］画面で定義された内容が表示されます。

定義された内容が表示されたメイン画面を次に示します。

6.2.5　帳票ファイル（JSP形式）を生成する（EUR Form連携帳票の場合）

作成した帳票定義ファイルを基に，帳票ファイル（JSP形式）を生成します。

操作手順

［生成］－［帳票ファイル生成］を選択するか，または［構成一覧］領域で帳票IDを選択して右クリックすると表示されるメニューで［帳票ファイル生成］コマンドを選択します。

帳票定義ファイルが保存されている場合

帳票ファイルが生成されます。

帳票定義ファイルが保存されていない場合

帳票定義ファイルを保存するかどうかを確認するメッセージが表示されます。［OK］ボタンをクリックすると，帳票定義ファイルが保存されます。ただし，一度も保存していない場合は，［名前を付けて保存］ダイアログが表示されます。［名前を付けて保存］ダイアログで［保存］ボタンをクリックすると，帳票定義ファイルが保存されて，帳票ファイルが生成されます。

帳票ファイルを生成すると，［開発環境設定］ダイアログの［基本情報］タブで設定した出力先フォルダに，帳票ファイル（JSP形式）を含む生成ファイルが出力されます。生成ファイルの詳細は，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。

出力されたファイルを運用するには，アプリケーションサーバにファイルをコピーしたあと，BLC実行環境機能の帳票管理機能で帳票をサーバに登録する必要があります。詳細は，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「Webアプリケーションの作成」および「J2EEサーバの設定」の説明を参照してください。

7.　BLC実行環境を使う（EUR Form連携帳票の場合）

この章では，EUR Form連携帳票でBLC実行環境を使用する方法について説明しています。

＜この章の構成＞

7.1　BLC帳票の場合と同様のもの

7.2　送信ログから申請する

7.1　BLC帳票の場合と同様のもの

「送信ログから申請する」方法を除き，EUR Form連携帳票でBLC実行環境を使う方法は，BLC帳票でBLC実行環境を使う方法と同様です。

BLC実行環境を使う方法については，「4.　BLC実行環境を使う（BLC帳票の場合）」を参照してください。

送信ログから申請する方法については，次の節で説明します。

7.2　送信ログから申請する

送信ログからの申請が許可されている帳票は，送信ログにある案件から新規の申請帳票を開くことができます。この新規の申請帳票には，過去に入力した内容があらかじめ表示されます。

送信ログから申請する手順を説明します。

操作手順

BLCのワークフローポートレットで［送信ログ］タブをクリックします。
ワークフローポートレットの表示領域に，［送信ログ］画面が表示されます。

送信ログ一覧で，帳票を利用したい案件の申請IDをクリックします。
選択した案件の履歴が表示された，［案件履歴］画面が表示されます。

［送信ログからの申請］ボタンをクリックします。
選択した案件の入力内容が表示された，新規の申請帳票が表示されます。

必要に応じて帳票の情報を変更し，［申請］ボタンをクリックします。
案件を申請したことを通知するメッセージダイアログが表示されます。

［OK］ボタンをクリックします。
案件の申請が完了します。

案件の申請が完了すると，帳票データの保存，案件履歴の追加，およびCSCIWでの案件開始が実行されます。

注意

新規の申請帳票には，過去の申請済み案件の現在の情報が表示されます。申請時の情報ではありません。したがって，申請後承認者が何か入力していた場合は，その情報も表示されることがあります。この場合は，必要に応じて削除してください。

8.　BLCのカスタマイズ方法（EUR Form連携帳票の場合）

この章では，EUR Form連携帳票でのBLC実行環境のカスタマイズの方法について説明します。

BLC実行環境では，帳票ボタン処理，EUR Form帳票遷移JSP，ユーザ追加処理による帳票データ，送信ログからの申請などをカスタマイズできます。

＜この章の構成＞

8.1　帳票ボタン処理などのカスタマイズ（EUR Form連携帳票の場合）

8.2　EUR Form帳票遷移JSPのカスタマイズ

8.3　ユーザ追加処理による帳票データの変更方法

8.4　送信ログからの申請の設定方法

8.5　そのほかのカスタマイズ

8.1　帳票ボタン処理などのカスタマイズ（EUR Form連携帳票の場合）

この節では，EUR Form連携帳票でサーバ側のユーザ追加処理で行う帳票ボタン処理などのカスタマイズについて説明します。

＜この節の構成＞

8.1.1　ユーザ定義クラスのインポート（EUR Form連携帳票の場合）

8.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（EUR Form連携帳票の場合）

8.1.1　ユーザ定義クラスのインポート（EUR Form連携帳票の場合）

サーバ側のユーザ追加処理を追加するには，BLSGで自動生成した帳票クラス（以降，自動生成帳票クラスと呼びます）を継承したユーザ定義クラスをJavaで実装し，帳票JSPにインポートする必要があります。帳票JSPへのインポート設定方法については，「6.2.4(2)(c)　ユーザ追加処理について定義する」を参照してください。

BLCFormBaseクラスのクラス階層を次に示します。

表8-1　BLCFormBaseクラス階層

クラス名
説明

jp.co.hitachi.soft.blc.BLCFormBase
BLCの提供するクラスです。詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

└
jp.co.hitachi.soft.blc.BLCEURFormBase
BLCの提供するクラスです。詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

└
"jp.co.hitachi.soft.blc."+<帳票パッケージ名>+"."+<帳票ID>+"_"＋<帳票Version>+"_Class"
自動生成帳票クラスです。

BLCサンプル帳票（販売契約稟議EUR）例

SampleConsultationEUR_1_Class.java

└
"jp.co.hitachi.soft.blc."+<帳票パッケージ名>+"."+<ユーザ定義クラス名>
ユーザ定義クラスです。
帳票前処理などのユーザ追加処理を実装する場合は，「8.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（EUR Form連携帳票の場合）」のBLCEURFormBaseクラスのユーザ追加処理メソッドをオーバーライドしてください。

BLCサンプル帳票（販売契約稟議EUR）例

SampleConsultationEUR_1_userServerSideClass.java

8.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（EUR Form連携帳票の場合）

サーバ側のユーザ追加処理で，帳票ボタン処理などをカスタマイズするには，帳票クラスを継承して，BLCEURFormBaseクラスのメソッドをオーバーライドします。オーバーライドするBLCEURFormBaseクラスのメソッドを次に示します。

BLCEURFormBaseクラスについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCEURFormBaseクラス」を参照してください。

表8-2　オーバーライドするBLCEURFormBaseクラスのメソッド

カスタマイズの種類
BLCEURFormBaseクラスのメソッド名
備考

帳票開始処理の追加
ufsv_addEURFormStartUp
帳票開始処理は，DBから帳票データを読み出す前に呼び出され，帳票の新規表示時（申請帳票）だけ呼ばれます。

帳票前処理の追加
ufsv_addEURFormPreparation
帳票前処理は，DBからの案件情報や帳票データの読み出し後，EUR Form帳票を表示する直前で呼ばれます。新規表示（申請帳票）と再表示（承認帳票）の両方で呼ばれます。

追加処理の例

EUR Form帳票のある特定の帳票コントロールの値の変更

ボタンDB更新前処理の追加
ufsv_addEURButtonPreparation
申請ボタンや承認ボタンなどのボタンをクリックしたあと，BLCの申請/承認処理の延長（BLCのDB処理の前）で呼ばれます。

追加処理の例

申請する案件の申請IDの設定

案件宛先ユーザの設定

ボタンDB更新処理の追加
ufsv_addEURButtonExecution
ボタンDB更新前処理のあと，BLCのDBトランザクション中に呼ばれます。

追加処理の例

業務DBへのアクセス処理

ボタンDB更新後処理の追加
ufsv_addEURButtonPostHandling
ボタンDB更新処理のあと，BLCのDBトランザクション，CSCIWのトランザクションの終了後に呼ばれます。

追加処理の例

メール送信処理

＜この項の構成＞

(1)　サーバ側のユーザ追加処理の呼び出し順序

(2)　ユーザ追加処理のカスタマイズの例（帳票前処理でのDBアクセス）

(3)　ユーザ追加処理のカスタマイズの例（ボタンDB更新処理でのDBアクセス）

(1)　サーバ側のユーザ追加処理の呼び出し順序

サーバ側のユーザ追加処理を行う際，BLCEURFormBaseクラスのメソッドを呼び出す順序を説明します。

(a)　帳票の開始時

帳票の開始時には，次の順序でBLCEURFormBaseクラスのメソッドを呼び出します。

ufsv_addEURFormStartUp

ufsv_addEURFormPreparation

注意事項

運用不可が設定されている場合，申請帳票の表示処理を開始すると，「1.ufsv_addEURFormStartUp」の処理と「2.ufsv_addEURFormPreparation」の間で帳票の表示処理を停止し，エラーを表示します。

運用不可を設定した場合でも，申請帳票の表示時に「1.ufsv_addEURFormStartUp」が呼び出されるため，DB更新処理などは「1.ufsv_addEURFormStartUp」ではなく，「2.ufsv_addEURFormPreparation」に追加することを推奨します。

BLC帳票の場合と運用不可を判定するタイミングが異なります。

(b)　申請，承認または保留時

申請，承認または保留時には，次の順序でBLCEURFormBaseクラスのメソッドを呼び出します。

ufsv_addEURButtonPreparation

ufsv_addEURButtonExecution

ufsv_addEURButtonPostHandling

注意事項

運用不可が設定されている場合，申請処理を開始すると，「1.ufsv_addEURButtonPreparation」の処理の前で申請処理を停止し，エラーを表示します。

(c)　案件履歴の表示時

案件履歴の表示時には，次の順序でBLCEURFormBaseクラスのメソッドを呼び出します。

ufsv_addEURFormStartUp

(d)　内容確認の表示時

内容確認の表示時には，「(a)　帳票の開始時」と同じ順序でBLCEURFormBaseクラスのメソッドを呼び出します。

(2)　ユーザ追加処理のカスタマイズの例（帳票前処理でのDBアクセス）

帳票前処理のカスタマイズの例として，ユーザの業務データベースからデータを取得して，帳票の入力欄に反映する処理を次に示します。

(a)　処理内容

この処理は，申請帳票の場合だけ実行します。

ユーザの業務データベースのUSERTABLEテーブルから，ログインユーザのID，およびCDUSERカラムの値が一致するレコードを検索します。

該当するレコードのUSERDATAカラムの値を取得し，EUR Form帳票の項目（帳票コントロールID：Content）に設定します。

(b)　想定しているテーブル

CREATE TABLE USERTABLE (
 CDUSER varchar(128) NOT NULL PRIMARY KEY,
 USERDATA varchar(128));

(c)　帳票前処理のカスタマイズの実装例

ユーザ定義クラス（.java）ファイル

ユーザ定義クラス（.java）ファイルの先頭部分の実装例を次に示します。

図8-1　ユーザ定義クラス（.java）ファイルの先頭部分の実装例

説明

javaファイルの先頭部分では，DBアクセスに必要なパッケージのインポート宣言を記述します。

帳票前処理（ufsv_addEURFormPreparationメソッド）

帳票前処理（ufsv_addEURFormPreparationメソッド）の実装例を次に示します。

図8-2　帳票前処理（ufsv_addEURFormPreparationメソッド）の実装例

説明

DBへのコネクションの取得
DBのコネクションを取得します。帳票前処理では，BLCのコネクションを利用することはできないため，コネクションプールから取得します。BLCの論理DB名称は，BLCProperty.getProperty("BLCMASTER.name")で取得できます。

SQL文の作成
実行するSQL文を作成します。この例では，USERTABLEテーブルに対して，ログインユーザのIDを検索条件としてUSERDATAカラムの値を取得するselect文を作成しています。

SQLの実行
SQLを実行し，レコードセットにデータを取得します。

帳票のデータの設定
DBから取得したデータをEFormDocumentクラスのmodifyInstanceDataItemメソッドを利用して設定します。

クローズ処理
Statementコネクションをクローズします。

例外処理
DBアクセス処理で例外が発生した場合の処理を記述します。この例では，SQL例外とそれ以外の例外を捕捉し，BLC例外をスローしています。

解放漏れチェック
例外が発生した場合にリソースの解放漏れを起こさないようにするため，finally節で解放漏れをチェックし，リソース解放処理をします。

開発時の注意事項

リソースの解放漏れが発生した場合，コネクションのプール不足や，DBのコネクション不足などの原因となります。また，業務アプリケーションだけでなくほかのアプリケーションにも影響する場合があります。このため，DBアクセス処理を実装する場合は，リソース解放漏れを作り込まないように注意してください。

(3)　ユーザ追加処理のカスタマイズの例（ボタンDB更新処理でのDBアクセス）

ボタンDB更新処理のカスタマイズの例として，ユーザの業務データベースにデータを書き込む処理を次に示します。

(a)　処理内容

この処理は，申請ボタンをクリックしたときだけ実行します。

また，コネクションにBLCのコネクションを利用することで，BLCのDB処理と同一のトランザクションで処理できます。

ユーザの業務データベースのAPPLYRECORDテーブルに，ログインユーザのID，送信先ユーザID，および処理時刻のレコードを挿入します。

(b)　想定しているテーブル

CREATE TABLE APPLYRECORD (
 CDUSER varchar(128) NOT NULL,
 SENDTODATA varchar(128),
 APPLYDATE varchar(14) NOT NULL,
 PRIMARY KEY (CDUSER, APPLYDATE)
);

(c)　ボタンDB更新処理のカスタマイズの実装例

ユーザ定義クラス（.java）ファイル

「(2)(c)　帳票前処理のカスタマイズの実装例」と同様に，インポート文を記述してください。

ボタンDB更新処理（ufsv_addEURButtonExecutionメソッド）

ボタンDB更新処理（ufsv_addEURButtonExecutionメソッド）の実装例を次に示します。

図8-3　ボタンDB更新処理（ufsv_addEURButtonExecutionメソッド）の実装例

説明

DBへのコネクションの取得
DBのコネクションを取得します。ボタンDB更新処理では，BLCのコネクションを利用できます。BLCのコネクションを利用することで，BLCのDB処理（受信ボックスや送信ログへのDBアクセス処理）と同一のトランザクションで処理できます。

SQL文の作成
実行するSQL文を作成します。この例では，APPLYRECORDテーブルに対して，レコードをインサートするselect文を作成しています。

SQLの実行
SQLを実行し，レコードセットにデータを取得します。
トランザクションの決着（コミットやロールバック）はBLCが実行するため，ユーザプログラムでは実行しません。ユーザプログラムでコミットやロールバック，コネクションのクローズなどを実行した場合，BLCのデータベースに不整合が起こる原因となりますので注意してください。

例外処理
DBアクセス処理で例外が発生した場合の処理を記述します。この例では，DBアクセス処理で発生したSQL例外とそれ以外の例外を捕捉し，BLC例外をスローしています。ボタンDB更新処理メソッドでBLC例外をスローすることで，BLCが例外処理を実行します。

解放漏れチェック
例外が発生した場合にリソースの解放漏れを起こさないようにするため，finally節で解放漏れをチェックし，リソース解放処理をします。

8.2　EUR Form帳票遷移JSPのカスタマイズ

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"※ | 回答

注※

このパラメタを使用する場合は，ビジネスプロセス定義およびユーザ追加処理の対応が必要です。帳票ジェネレータ（BLSG）付属のサンプル帳票を参考にカスタマイズしてください。

●保留機能の追加方法

EUR Form連携帳票に保留機能を追加する方法を説明します。

EUR Form帳票に保留ボタンを追加する方法

EUR Form帳票作成で保留ボタンを追加します。ボタンのID，キャプションは任意ですが，帳票間で統一するため次の値をお勧めします。

表8-3　保留ボタンの設定値の例

項目 | 値
帳票コントロールID | CID_CB_SUSPEND
キャプション | 保留

上記で追加した保留ボタンについて，送信ユニットのプロパティで送信ボタンとして追加し，パラメタを次のように設定してください。

表8-4　送信ユニットパラメタ（推奨値）

パラメタ名 | 値
Param | BLC_Suspend

既存のユーザ帳票でパラメタに同一の値を使用している場合，「BLC_Suspend」以外の値を設定することもできます。この場合は，BLCEURProcessSample.jspファイルのパラメタ判定条件ACT_PARAM_SUSPENDの値を適宜変更してください。

対象ファイル：

<BLC2のインストールディレクトリ>¥blc¥webhome¥app¥main¥BLCEURProcessSample.jsp

BLCEURProcessSample.jspの送信ユニットパラメタの設定個所を次に示します。

(中略)
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";
(以下略)

上記の下線部をEUR Form帳票の保留ボタンに設定した送信ユニットパラメタと同じ値にします。

保留ボタンを非表示にする方法

新規申請時および内容確認時は，保留機能は使用できません。ユーザが保留ボタンを押した場合，次のようなメッセージが表示されます。

新規申請の場合：「新規申請では保留ボタンは使用できません。」

内容確認の場合：「内容確認では保留ボタンは使用できません。」

新規申請時および内容確認時に保留ボタンを表示させないようにするには，EUR Form連携帳票のカスタマイズ（サーバ側ユーザ追加処理：帳票前処理）でボタン非表示の処理を記述してください。

保留ボタンを非表示にするユーザ追加処理の例を次に示します。

サーバ側ユーザ追加処理javaファイル

// 帳票前処理をユーザが追加するためのメソッド
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;
 }
}

8.3　ユーザ追加処理による帳票データの変更方法

この節では，申請ボタンまたは承認ボタンがクリックされたあとで，帳票データ（送信ユニットのデータ）を変更する手順を説明します。

サーバ側のユーザ追加処理で，ufsv_addEURButtonPreparationメソッドをオーバーライドします。オーバーライドしたメソッドの処理を次に示します。
サーバ側のユーザ追加処理の詳細は，「8.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（EUR Form連携帳票の場合）」，およびマニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCEURFormBaseクラス」を参照してください。

BLCEURFormProcessInfoクラスのgetInfoメソッドを使って，帳票データ（送信ユニットのデータ）を取得します。
getInfoメソッドの書式を次に示します。帳票データ（送信ユニットのデータ）は，XML形式データの文字列となっていることに注意してください。

BLCEURFormProcessInfoクラスについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCEURFormProcessInfoクラス」を参照してください。

javax.xml.parsers.DocumentBuilderクラスのparseメソッドを使って，org.w3c.dom.Documentオブジェクトを取得します。

3.で取得したorg.w3c.dom.Documentオブジェクトを使って，各コントロールの値を取得，変更，または削除します。
コントロールの値を変更する場合は，「9.6.3　文字コードの範囲」，および帳票生成時に設定した最大桁数に注意してください。不正な値に変更すると，帳票を開けなくなる場合があります。

編集したorg.w3c.dom.Documentオブジェクトを，javax.xml.transform.Transformerのtransformメソッドを使って，文字列に変換します。

BLCEURFormProcessInfoクラスのsetEURFormDataメソッドを使って，帳票データ（送信ユニットのデータ）を格納します。
setEURFormDataメソッドの書式を次に示します。

BLCEURFormProcessInfoクラスについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCEURFormProcessInfoクラス」を参照してください。

8.4　送信ログからの申請の設定方法

送信ログにある案件から新規の申請帳票を開くことができるように，設定できます。この新規の申請帳票には，過去に入力した内容があらかじめ表示されます。

送信ログから申請できるようにするかどうかは，帳票ごとに設定できます。

この設定方法について説明します。

＜この節の構成＞

(1)　前提条件

(2)　設定方法

(1)　前提条件

送信ログから申請できるようにするかどうかを設定するには，次の条件があります。

EUR Form連携帳票だけが対象となります。BLC帳票に対して，［帳票登録］画面で送信ログからの申請を「許可」に設定しても，［送信ログからの申請］ボタンは表示されません。

送信ログから申請できる案件は，送信ログに表示されている案件が対象となります。

新規の申請帳票には，過去の申請済み案件の現在の情報が表示されます。申請時の情報ではありません。したがって，申請後承認者が何か入力していた場合は，その情報も表示されます。このため，承認者が入力する項目については，申請時の帳票表示で入力内容を空にするなどのユーザアプリケーション側での対応が必要です。

送信ログの申請機能から表示される帳票は，申請したときのバージョンの帳票となります。送信ログの旧バージョンの帳票から，変更後の新バージョンの新規帳票を開くことはできません。

(2)　設定方法

EUR Form連携帳票に対して，送信ログから申請できるようにする方法を説明します。この設定は，システム管理者が帳票ごとに実施します。この設定をした帳票については，すべてのユーザが送信ログから申請できるようになります。

操作手順

BLCのメニューポートレットで，［帳票の登録/削除］アイコンをクリックします。
別ウィンドウに，［登録済み帳票一覧］画面が表示されます。一覧表のいちばん右の列に，送信ログからの申請の利用可否が表示されます。デフォルトは「不可」です。

新規登録する帳票に対して設定する場合は，［新規登録］ボタンをクリックします。［帳票登録用定義選択］画面で登録する帳票を選択し，［設定］ボタンをクリックします。
登録済みの帳票に対して設定する場合は，変更する帳票の［選択］チェックボックスを選択し，［更新］メニューをクリックします。
［帳票登録］画面が表示されます。

「送信ログからの申請」で"許可"を選択し，［新規登録］ボタンまたは［更新］ボタンをクリックします。
「送信ログからの申請」の設定が完了します。
"許可"を選択した［帳票登録］画面の例を次に示します。

ワークフローポートレットの［送信ログ］画面から上記で設定した帳票の案件を選択すると，［案件履歴］画面に［送信ログからの申請］ボタンが表示されるようになります。

注意事項

「運用」で"不可"を設定し，「送信ログからの申請」で"許可"を設定した場合，［案件履歴］画面に［送信ログからの申請］ボタンが表示されます。しかし，［送信ログからの申請］ボタンをクリックすると，帳票の表示でエラーが発生します。

8.5　そのほかのカスタマイズ

この節では，8.4節までに取り上げた以外のカスタマイズについて紹介します。

カスタマイズで利用するAPIの詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

＜この節の構成＞

8.5.1　BLC帳票の場合と同様のカスタマイズ

8.5.2　宛先の未登録のチェック（BLCEURFormBaseクラス）

8.5.3　帳票データの出力（BLCDBFormDataOperationクラス）

8.5.4　データの更新を伴わない作業完了処理（BLCEURFormProcessクラス）

8.5.1　BLC帳票の場合と同様のカスタマイズ

次のカスタマイズについて，参照先を紹介します。

BLCDirsクラスに関するカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.2　BLCDirsクラスに関するカスタマイズ」を参照してください。

クライアント表示機能カスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.3　クライアント表示機能のカスタマイズ」を参照してください。

認証処理機能のカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.4　認証処理機能のカスタマイズ」を参照してください。

一覧処理機能のカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.5　一覧処理機能のカスタマイズ」を参照してください。

プロパティファイルのカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.6　プロパティファイルのカスタマイズ」を参照してください。

エラー情報表示ページのカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.7　エラー情報表示ページのカスタマイズ」を参照してください。

案件履歴の追加のカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.8.1　案件履歴の追加（BLCDBFormDataHistoryOperationクラス，BLCDBPIHistoryElementクラス）」を参照してください。

ユーザアプリケーションからの申請のカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.8.2　ユーザアプリケーションからの申請（BLCWFPIStartクラス）」を参照してください。

宛先の未指定のチェックのカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.8.3　宛先の未指定のチェック」を参照してください。

メールの送信のカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.8.4　メールの送信（BLCMailクラス）」を参照してください。

案件の引き戻しと差し戻しのカスタマイズ
カスタマイズの方法はBLC帳票の場合と同様です。詳細は，「5.8.5　案件の引き戻しと差し戻し（BLCWFWIBackwardクラス）」を参照してください。

8.5.2　宛先の未登録のチェック（BLCEURFormBaseクラス）

EUR Form連携帳票の場合，「起票時に宛先が登録されているか」について「チェックする / チェックしない」を指定できます。

「チェックしない」を設定した場合は，宛先を登録していなくても起票処理ができるようになります。これによって，エンドユーザに宛先を登録させないで，システム（アプリケーション）で自動的に宛先を設定するといったことができるようになります。

なお，起票時のチェックの指定ができるのは，宛先プルダウンを表示するノード（BLSGで「宛先選択表示作業選択」にチェックがある）の場合です。

カスタマイズ方法

起票時に宛先が登録されているかのチェックの指定は，ユーザ追加処理の帳票開始処理（ufsv_addEURFormStartupメソッド）で利用します。デフォルトでは「チェックする」が設定されているため，チェックする場合，カスタマイズは不要です。「チェックしない」を設定する場合，BLCEURFormBaseクラスのsetFlgChkTargetメソッドの引数にBLCEURFormBase.BLC_CHKTARGET_OFF（または"0"）を指定します。

8.5.3　帳票データの出力（BLCDBFormDataOperationクラス）

EUR Form連携帳票の場合，帳票データテーブルのデータを取得できるようになります。このデータの取得は，ユーザ追加処理以外の業務アプリケーションやバッチ処理などで帳票データを取得するユーザプログラムを作成するときに利用できます。

例えば，帳票のデータを分析するユーザアプリケーションを作成した場合，業務データベースにデータを格納することなく，BLCデータベースから直接データを取得できます。これによって，データを格納する手間を省いたり，データベースの容量を節約したりできます。

カスタマイズ方法

帳票データテーブルのデータを取得する方法を次に示します。

DBアクセスオブジェクト（BLCDBAccess）を生成し，オープンします。

BLCDBFormDataOperationを申請IDおよびDBアクセスオブジェクトを引数として生成します。

getEURFormDataメソッドを実行します。

DBアクセスオブジェクトに対して，コネクション決着，クローズを実行します。

8.5.4　データの更新を伴わない作業完了処理（BLCEURFormProcessクラス）

EUR Form連携帳票の場合，帳票のデータを更新しなくても作業完了の処理ができるようにカスタマイズできます。この処理は，分業で帳票データを更新するべきノードと，更新するべきでないノードがあるようなビジネスプロセスに利用できます。ビジネスプロセスの例を次に示します。

図8-4　データの更新を伴わない作業完了処理が有効なビジネスプロセスの例

このビジネスプロセスでは次の作業が実行されます。

帳票データを更新するノードAの作業者が帳票を開きます。

帳票データを更新しないノードBの作業者が帳票を開きます。なお，1.と2.の順序は逆でもかまいません。

ノードAで作業者が帳票データを変更し，承認（作業完了）します。
データベース上の帳票データが，変更したデータに更新されます。

ノードBで作業者が帳票データを変更しないで，承認（作業完了）します。
データベース上の帳票データが，変更していないデータで更新されます。

上記の作業では，3.で更新された帳票データが，4.の更新によって変更前の帳票データに戻ってしまいます。

このような場合に，ノードBの処理を帳票のデータを更新しなくても作業完了の処理ができるようにカスタマイズします。これによって，4.で承認（作業完了）しても帳票データが更新されないため，3.で変更した帳票データが失われることはありません。

カスタマイズ方法

帳票のデータを更新しなくても作業完了の処理ができるようにする方法を上記のビジネスプロセスを例に示します。次の方法でカスタマイズすると，カスタマイズの量を低減できます。

EUR Form帳票を作成します。ノードBでの承認ボタンをノードAでの承認ボタンとは別に用意します。

BLCEURProcessSample.jspを次のようにカスタマイズします。

ノードBで承認ボタンがクリックされたときの処理

setCompleteModeメソッドで作業完了モードを「帳票データを更新しないモード」に設定してから，作業完了API（BLCEURFormProcess.complete）を呼び出すようにします。

ノードAで承認ボタンがクリックされたときの処理

通常の作業完了API（BLCEURFormProcess.complete）を呼び出すようにします。ただし，作業完了モードのデフォルトは「更新する」モードであるため，指定する必要はありません。

例に示したビジネスプロセスのほか，分業で，審議ルートとは別にデータを参照するだけの回覧ルートがあるようなビジネスプロセスにも上記の方法を利用できます。

9.　電子フォームワークフローの運用

この章では，電子フォームワークフローの開始と終了，バックアップとリストア，データベースの運用，帳票とビジネスプロセスの関係，帳票のバージョンアップ時の注意事項，および電子フォームワークフロー運用時の注意事項について説明します。

＜この章の構成＞

9.1　開始と終了

9.2　バックアップとリストア

9.3　データベース稼働中のバックアップ

9.4　データベースの再編成

9.5　帳票のバージョンアップ

9.6　電子フォームワークフローの運用上の注意事項

9.1　開始と終了

＜この節の構成＞

9.1.1　電子フォームワークフローの開始

9.1.2　電子フォームワークフローの終了

9.1.1　電子フォームワークフローの開始

電子フォームワークフローを開始する場合，次に示す手順で関連するプログラムを起動してから電子フォームワークフローへログインしてください。

操作手順

データベースを起動します。

CosminexusのJ2EEサーバを起動します（CSCIWおよびBLCのJ2EEアプリケーションを起動します）。

電子フォームワークフローへログインします。

9.1.2　電子フォームワークフローの終了

電子フォームワークフローを終了する場合，次に示す手順で電子フォームワークフローからログアウトしてから関連するプログラムを終了してください。

操作手順

電子フォームワークフローからログアウトします。

CosminexusのJ2EEサーバを停止します（CSCIWおよびBLCのJ2EEアプリケーションを停止します）。

データベースを終了します。

バックアップしたデータをリストアする場合は，必ずアプリケーションサーバプロセス（CSCIW），およびアプリケーションサーバプロセス（BLC実行環境）をすべて終了してください。

9.2　バックアップとリストア

データベースのデータをバックアップする方法と，リストアする方法を説明します。

＜この節の構成＞

9.2.1　データのバックアップ

9.2.2　データのリストア

9.2.1　データのバックアップ

データベースの障害に備えて，データをバックアップする必要があります。

バックアップの対象となるデータには，データベースのリソースと電子フォームワークフローのリソースがあります。

＜この項の構成＞

(1)　データベースのリソース

(2)　電子フォームワークフローのリソース

(1)　データベースのリソース

ユーザシステムと規模を考慮して，データベースの運用に従って，バックアップの対象となるリソースを決定します。データベースのリソースについては，データベースのマニュアルを参照してください。

(2)　電子フォームワークフローのリソース

バックアップの対象となる電子フォームワークフローのリソースを次に示します。電子フォームワークフローのリソースが格納されているディレクトリの構成については，「付録E　電子フォームワークフローのファイル」を参照してください。

BLCプロパティファイル，およびユティリティ用プロパティファイル

BLCメッセージプロパティファイル，およびユティリティ用メッセージプロパティファイル

ストリングリソースプロパティファイル

9.2.2　データのリストア

データをリストアする場合は，次の機能をすべて停止する必要があります。

アプリケーションサーバプロセス（CSCIW）

アプリケーションサーバプロセス（BLC実行環境）

9.3　データベース稼働中のバックアップ

データベース稼働中にデータをバックアップする場合は，使用するデータベースの機能を使って実行します。電子フォームワークフローがデータベースの関与しない動的データを持つことはありません。リストアする場合も，データベースを障害時回復する場合の手順に従って実行してください。

HiRDBを使用した場合の，データベース稼働中にデータをバックアップする作業の流れを次に示します。

図9-1　データベース稼働中のバックアップ作業の流れ（HiRDB使用時）

9.4　データベースの再編成

データベースを効率良く運用するために，データベースを再編成する方法を説明します。

＜この節の構成＞

9.4.1　データベースを再編成する必要性

9.4.2　データベース再編成の方法

9.4.1　データベースを再編成する必要性

電子フォームワークフローの運用中には，データベースのテーブルに対して，レコードの追加，更新，または削除が発生します。データベースを連続して運用していると，データ格納効率やデータ検索効率が低下するため，必要に応じてデータベースを再編成してください。

9.4.2　データベース再編成の方法

データベースを再編成する前に，バックアップを取得する必要があります。バックアップの方法については，「9.2.1　データのバックアップ」を参照してください。

再編成の方法については，使用するデータベースのマニュアルを参照してください。

9.5　帳票のバージョンアップ

帳票およびビジネスプロセスをバージョンアップする方法を説明します。帳票およびビジネスプロセスのバージョンアップには，次のような場合が考えられます。

表9-1　帳票バージョンおよびビジネスプロセスのバージョン

項番 | バージョンアップ前 | バージョンアップ後
帳票のバージョン | ビジネスプロセスのバージョン | 帳票のバージョン | ビジネスプロセスのバージョン
1 | 001 | 1 | 002 | 1
2 | 001 | 1 | 001 | 2
3 | 001 | 1 | 002 | 2

注意事項

BLCのポータル画面の管理機能から，帳票を削除した場合，または運用不可にした場合，既存の案件は申請時の帳票を使用して実行されます。

BLCのポータル画面の管理機能から，帳票を運用不可にした場合，運用可にすると，再度申請処理ができます。

BLCのポータル画面の管理機能から，帳票を削除したあと，削除したバージョンの帳票で再度申請処理をする場合は，帳票ジェネレータ（BLSG）機能で作成した同一バージョンの帳票を，再度登録する必要があります。

＜この節の構成＞

9.5.1　帳票だけをバージョンアップする場合

9.5.2　ビジネスプロセスだけをバージョンアップする場合

9.5.3　帳票とビジネスプロセスをバージョンアップする場合

9.5.1　帳票だけをバージョンアップする場合

＜この項の構成＞

(1)　BLC帳票の場合

(2)　EUR Form連携帳票の場合

(1)　BLC帳票の場合

BLC帳票だけをバージョンアップする場合（表9-1の項番1），次の手順で帳票をバージョンアップします。

操作手順

帳票ジェネレータ（BLSG）機能で次の操作をします。

［帳票定義］画面の［プロパティ］タブにある［バージョン］テキストボックスで，帳票バージョンを変更します。

［帳票モジュール定義］画面の［帳票モジュール］タブにある［帳票モジュールHTMLファイル名］テキストボックスに，変更した帳票モジュールHTMLファイルを指定します。

ユーザ定義クラスを使用している場合は，帳票ジェネレータ（BLSG）機能の［帳票定義］画面の［ユーザ定義］タブにある［クラス名］テキストボックスに，新しい帳票バージョンに対応したユーザ定義クラス名を指定します。

手順1.および2.で指定した項目以外の帳票ジェネレータ（BLSG）機能の各設定項目を見直してから，BLC帳票を生成します。

手順3.で生成したBLC帳票を，EclipseのWebプロジェクトにコピーします。

ユーザ定義クラスを使用している場合は，EclipseのWebプロジェクトで，手順2.で指定したユーザ定義クラスを作成します。
作成するユーザ定義クラスが継承する親クラスには，新しい帳票バージョンの自動生成帳票クラスを指定します。

更新したWebプロジェクトをリデプロイし，Web帳票アプリケーションをリロードします。

BLCのポータル画面の管理機能から，バージョン変更後の帳票を登録します。
帳票を登録する方法については，「4.8.2(1)(a)　帳票の登録」を参照してください。

BLCのポータル画面の管理機能から，バージョン変更前の帳票を削除するか，または運用許可を"不可"に変更します。
帳票を削除する方法については，「4.8.2(1)(c)　帳票の削除」を参照してください。
帳票の運用許可を変更する方法については，「4.8.2(1)(b)　帳票の更新」を参照してください。

手順2.のユーザ定義クラスの指定，および手順5.のユーザ定義クラスの作成について，例を示します。ここではバージョン1の自動生成帳票クラスおよびユーザ定義クラスを次のように仮定します。

帳票バージョン1の自動生成帳票クラス：SampleConsultation_1_Class

帳票バージョン1のユーザ定義クラス：SampleConsultation_1_userServerSideClass

帳票バージョンを2にバージョンアップする場合，手順2.では，クラス名に「SampleConsultation_2_userServerSideClass」を指定します。

手順5.ではSampleConsultation_2_userServerSideClassクラスを作成します。SampleConsultation_2_userServerSideClassクラスの作成時，クラス宣言で次の下線部分のように指定して，SampleConsultation_2_Classクラスを継承します。

public class SampleConsultation_2_userServerSideClass extends SampleConsultation_2_Class {
public SampleConsultation_2_userServerSideClass(){

(2)　EUR Form連携帳票の場合

EUR Form帳票だけをバージョンアップする場合（表9-1の項番1），次の手順で帳票をバージョンアップします。

操作手順

uCosminexus EUR DeveloperでEUR Form帳票定義ファイルを開いて，［EUR Form 帳票 文書情報］ダイアログの［管理情報］タブでEUR Form帳票名を変更してから，EUR Form帳票定義ファイルを別名で保存します。
EUR Form帳票定義ファイルのファイル名（*.efs）には，必ず編集前のEUR Form帳票定義ファイルと異なるファイル名を指定する必要があります。
なお，EUR Form帳票をEUR Form帳票ファイル名で識別させる設定をすることで，EUR Form帳票名の変更が不要になります。

設定方法

EUR Formの環境設定ファイルに次の設定をします。

OverlapFormName=safe

この設定によって，EUR Form帳票名が重複した場合でも，エラーとしないで処理を続行できます。詳細は，マニュアル「電子フォームシステム　EUR Form　uCosminexus EUR Form サーバプログラム開発」を参照してください。

EUR Form帳票ファイル，および送信ユニット情報の一覧表ファイルを生成します。※1
EUR Form帳票ファイルのファイル名（*.efd）には，必ずバージョンアップ前に生成したEUR Form帳票ファイルと異なるファイル名を指定する必要があります。
バージョンアップ前に生成したEUR Form帳票ファイルと同じファイル名を指定してEUR Form帳票ファイルを生成した場合，バージョンアップ前の帳票によって申請された案件の動作は保証されません。

帳票ジェネレータ（BLSG）機能で対応するEUR Form連携帳票を開きます。

［EUR Form連携帳票定義］画面の［基本情報］タブにある［EUR Form帳票定義ファイル］テキストボックスの［参照］ボタンをクリックし，新しいEUR Form帳票定義ファイルを指定します。※2

帳票ジェネレータ（BLSG）機能の［EUR Form連携帳票定義］画面の［プロパティ］タブにある［バージョン］テキストボックスで，帳票のバージョンを変更します。
バージョンを変更しないでEUR Form連携帳票を生成した場合，バージョンアップ前の帳票によって申請された案件の動作は保証されません。

ユーザ定義クラスを使用している場合，［EUR Form連携帳票定義］画面の［ユーザ処理］タブにある［クラス名］テキストボックスに，新しい帳票バージョンに対応したユーザ定義クラス名を指定します。

手順5.および6.で指定した項目以外の，帳票ジェネレータ（BLSG）機能の各設定項目を見直してからEUR Form連携帳票を生成します。

手順2.で生成したEUR Form帳票ファイル，および手順7.で生成したEUR Form連携帳票をEclipseのWebプロジェクトにコピーします。

ユーザ定義クラスを使用している場合は，EclipseのWebプロジェクトで，手順6.で指定したユーザ定義クラスを作成します。
作成するユーザ定義クラスが継承する親クラスには，新しい帳票バージョンの自動生成帳票クラスを指定します。

更新したWebプロジェクトをリデプロイし，Web帳票アプリケーションをリロードします。

BLCのポータル画面の管理機能から，バージョン変更後の帳票を登録します。

BLCのポータル画面の管理機能から，バージョン変更前の帳票を削除するか，または運用不可にします。

注※1

バージョンアップ前の帳票の作成時に，送信ユニット情報の一覧表ファイルを生成していた場合は，手順2.で送信ユニット情報の一覧表ファイルも生成します。

注※2

バージョンアップ前の帳票の作成時に，送信ユニット情報の一覧表ファイルからファイルを指定していた場合は，バージョンアップ後の帳票でも同様に指定します。［EUR Form連携帳票定義］画面の［基本情報］タブにある［送信ユニット情報の一覧表ファイル］テキストボックスの［参照］ボタンをクリックし，新しい送信ユニット情報の一覧表ファイルを指定してください。

手順6.のユーザ定義クラスの指定，および手順9.のユーザ定義クラスの作成について，例を示します。ここではバージョン1の自動生成帳票クラスおよびユーザ定義クラスを次のように仮定します。

帳票バージョン1の自動生成帳票クラス：SampleConsultationEUR_1_Class

帳票バージョン1のユーザ定義クラス：SampleConsultationEUR_1_userServerSideClass

帳票バージョンを2にバージョンアップする場合，手順6.では，クラス名に「SampleConsultationEUR_2_userServerSideClass」を指定します。

手順9.ではSampleConsultationEUR_2_userServerSideClassクラスを作成します。SampleConsultationEUR_2_userServerSideClassクラスの作成時，クラス宣言で次の下線部分のように指定して，SampleConsultationEUR_2_Classクラスを継承します。

public class SampleConsultationEUR_2_userServerSideClass extends SampleConsultationEUR_2_Class {
public SampleConsultationEUR_2_userServerSideClass(){

9.5.2　ビジネスプロセスだけをバージョンアップする場合

ビジネスプロセスだけをバージョンアップする場合（表9-1の項番2），CSCIWのコマンドでビジネスプロセスのバージョンを変更します。

バージョンアップ後，帳票一覧から新たに申請帳票を選択して申請する場合は，最新バージョンのビジネスプロセスに案件が投入されます。

バージョンアップ前に開いていた帳票で申請する場合は，古いバージョンのビジネスプロセスに投入されます。

ビジネスプロセスに対して，帳票またはユーザ追加処理に影響のある変更をした場合は，帳票のバージョンアップが必要となります。

（例）ビジネスプロセス名の変更や作業の追加/削除/変更など

9.5.3　帳票とビジネスプロセスをバージョンアップする場合

帳票とビジネスプロセスをバージョンアップする場合（表9-1の項番3），次の手順で帳票およびビジネスプロセスをバージョンアップします。

操作手順

ビジネスプロセスをバージョンアップします。
「9.5.2　ビジネスプロセスだけをバージョンアップする場合」に従って，ビジネスプロセスをバージョンアップしてください。

帳票をバージョンアップします。
「9.5.1　帳票だけをバージョンアップする場合」の手順に従って，帳票をバージョンアップしてください。

新規に帳票を申請する場合，帳票一覧から選択した帳票の最新バージョンのビジネスプロセスに案件が投入されます。

既存の案件の場合，開始時の帳票バージョンと開始時のビジネスプロセスバージョンで実行されます。

9.6　電子フォームワークフローの運用上の注意事項

電子フォームワークフローを運用する上での注意事項のうち，BLC運用時の注意事項を説明します。

＜この節の構成＞

9.6.1　複数のアプリケーションサーバ使用時の帳票登録方法

9.6.2　文字コードの扱い

9.6.3　文字コードの範囲

9.6.4　BLCのカスタマイズ方法

9.6.5　案件名に関する注意事項

9.6.6　EUR Form連携帳票使用時の注意事項

9.6.7　uCosminexus EUR DeveloperでBLC連携用帳票を作成する場合の注意事項

9.6.1　複数のアプリケーションサーバ使用時の帳票登録方法

アプリケーションサーバが複数ある環境でも，データベースが一つの場合は，帳票の登録または削除を一つのアプリケーションサーバで実行すれば，すべてのアプリケーションサーバで有効になります。

9.6.2　文字コードの扱い

電子フォームワークフローで使用する文字は，Shift_JISコードで扱います。帳票ジェネレータ（BLSG）機能で生成したファイルをエンコードする際，Cosminexus付属のJDKコマンド（native2asciiコマンド）の-encodingにShift_JISを指定してください。

図9-2　エンコードオプションの指定例

9.6.3　文字コードの範囲

BLSGで使用できる文字コードは，Shift_JISおよびMS932だけです。

CSCIW-Definerでは定義ファイルのXMLのencodingとして，UTF-8，Shift_JIS，またはMS932が指定できますが，Shift_JISまたはMS932のencodingで作成された定義ファイルを読み込めます。

EUR Form連携帳票の場合は，さらにEUR Formで使用できる文字の制限があります。EUR Formで使用できない文字を使用すると，動作は保証されません。EUR Formで使用できる文字については，マニュアル「電子フォームシステム　EUR Form　uCosminexus EUR Form サーバプログラム開発」を参照してください。

9.6.4　BLCのカスタマイズ方法

JSPページおよびプロパティファイルをカスタマイズした場合，文字コードにShift_JISを指定してエンコードしてください。

9.6.5　案件名に関する注意事項

BLCとほかのシステムを同一のCSCIW上に構築する場合，BLCプロパティファイル（BLC.BLCproperties）のPINamePrefixキーを使用して，BLCの案件名とほかのシステムの案件名が重複しないように案件名を設定する必要があります。案件名が重複していると，受信ボックスおよび送信ログが正しく表示されないことや，案件が正しく処理されないことがあります。

9.6.6　EUR Form連携帳票使用時の注意事項

EUR Form連携帳票を使う場合，次の点を考慮する必要があります。

EUR Form帳票を表示するときに，表示されるファイルをダウンロードするかどうかを問い合わせるメッセージが表示される場合は，必ず［開く］ボタンをクリックしてください。
［開く］ボタン以外のボタンをクリックすると，何も表示されない画面になります。
誤って［キャンセル］ボタンなどをクリックした場合は，ログインから実行し直す必要があります。

EUR Form連携帳票を使う場合，URLに指定するホスト名を区別します。
uCosminexus EUR Developerの［送信ユニットのプロパティ］ダイアログにある［送信ユニット］タブで指定したURLと，BLC接続時に指定するURLには，同じホスト名を指定する必要があります。
次のような場合は，EUR Form帳票の処理時にBLC認証エラーとなります。

uCosminexus EUR Developerの［送信ユニットのプロパティ］ダイアログにある［送信ユニット］タブではURLにホスト名を指定して，BLCの認証ページではURLにIPアドレスを指定した場合

uCosminexus EUR Developerの［送信ユニットのプロパティ］ダイアログにある［送信ユニット］タブではURLにIPアドレスを指定して，BLCの認証ページではURLにホスト名を指定した場合

［EUR Form連携帳票定義］画面の［基本情報］タブで，送信ユニット情報の一覧表ファイルまたはEUR Form帳票定義ファイルのどちらかを選択します。しかし，BLSGのバージョンまたはEUR Form帳票定義の内容によっては選択できない場合があります。
次の表に状態を示します。

表9-2　［EUR Form帳票］領域選択状態

［EUR Form帳票］領域 | EUR Form連携帳票定義の新規作成時 | EUR Form連携帳票定義の変更時
BLSG 03-00以前で作成 | 送信ユニット情報の一覧表ファイルから作成（BLSG 03-01以降） | EUR Form帳票定義ファイルから作成（BLSG 03-01以降）
送信ユニット情報の一覧表ファイル | 選択不可 | 選択可 | 選択可 | 選択不可
EUR Form帳票定義ファイル | 選択可 | 選択可 | 選択可 | 選択可

EUR Form連携帳票定義の変更時，送信ユニット情報の一覧表ファイルが選択されている状態で，［EUR Form帳票定義ファイル］テキストボックスの［参照］ボタンをクリックした場合，次の図のメッセージダイアログが表示されます。［OK］ボタンをクリックすると，［EUR Form帳票定義ファイルの選択］ダイアログが表示されます。

図9-3　BLSGインフォメーション

送信ユニット情報の一覧表ファイルからEUR Form帳票定義ファイルへ変更した場合，ユーザ追加処理内でボタン表示に関する処理をしているときは，処理を見直してください。

BLSGで帳票コントロール表示属性，ボタン制御およびページ制御の設定ができます。BLC実行環境でのEUR Form帳票の表示優先順位を次に示します。

表9-3　EUR Form帳票の表示優先順位

優先順位 | 処理
1 | ユーザ追加処理（ページ処理）
2 | ページ制御（BLSG）
3 | ユーザ追加処理（帳票コントロール表示属性/ボタン制御）
4 | 帳票コントロール表示属性/ボタン制御（BLSG）

9.6.7　uCosminexus EUR DeveloperでBLC連携用帳票を作成する場合の注意事項

＜この項の構成＞

(1)　BLC連携帳票の帳票コントロールIDの設定に関する注意事項

(2)　Webサーバ連携をしない場合のEUR Form帳票のファイル名に関する注意事項

(3)　EUR Form帳票作成時の注意事項

(1)　BLC連携帳票の帳票コントロールIDの設定に関する注意事項

uCosminexus EUR Developerの［帳票コントロールのプロパティ］ダイアログで，「BLC連携用帳票コントロール」の設定を変更する場合の注意事項について次に示します。

(a)　帳票コントロールID（#BLC_EF_TITLE）に関する注意事項

［editFiled］タブの［初期値］で指定したタイトルは無視されます。帳票のタイトルは，帳票ジェネレータ（BLSG）機能で，EUR Form連携帳票作成時に指定した「帳票名」が表示されます。

［editFiled］タブの［最大桁］には，必ず64以上を指定する必要があります。

［表示制御］タブの［表示する］および［入力可能にする］の設定は無視されます。表示，および入力可能に関する設定は，帳票ジェネレータ（BLSG）機能の［EUR Form連携帳票定義］画面にある［帳票コントロール表示属性］タブで行います。

(b)　帳票コントロールID（#BLC_MF_COMMENT）に関する注意事項

［表示制御］タブの［表示する］および［入力可能にする］の設定は無視されます。表示，および入力可能に関する設定は，帳票ジェネレータ（BLSG）機能の［帳票コントロール表示属性］タブで行います。

(c)　帳票コントロールID（#BLC_DL_ADDRESS）に関する注意事項

［DropdownList］タブの［キャプションと値］に関する設定は無視されます。宛先の追加・削除は，BLCの宛先管理画面で行います。

［表示制御］タブの［表示する］および［入力可能にする］の設定は無視されます。表示，および入力可能に関する設定は，帳票ジェネレータ（BLSG）機能の［宛先選択表示作業選択］ダイアログで行います。［宛先選択表示作業選択］ダイアログは，［EUR Form連携帳票定義］画面の［作業関連］タブにある［宛先選択表示作業リスト］ボタンをクリックすると表示されます。

(2)　Webサーバ連携をしない場合のEUR Form帳票のファイル名に関する注意事項

uCosminexus Application ServerのWebサーバ連携機能を使わない場合，EUR Form帳票のファイル名（*.efd）には，ASCII文字列（半角英数字）だけを使ったファイル名を付ける必要があります。ASCII文字列（半角英数字）以外のファイル名を付けた場合は，動作は保証されません。Webサーバ連携機能については，マニュアル「Cosminexus V9 アプリケーションサーバ　システム構築・運用ガイド」を参照してください。

(3)　EUR Form帳票作成時の注意事項

EUR Form帳票に帳票コントロールを追加する場合，メンバパス（root/からのフルパス）は一意になるように指定してください。同一のメンバパスがある場合，申請/承認処理でエラーが発生します。

10.　ユーザの管理

この章では，ユーザ管理機能を使ってユーザ情報を管理したり，アクセス制御機能を使ってユーザが実行できる操作を制御したりする方法について説明します。

＜この章の構成＞

10.1　ユーザ情報の管理

10.2　アクセス制御の管理

10.1　ユーザ情報の管理

システム管理者権限を持つユーザは，ユーザ情報（役職，組織，ユーザなど）を管理（登録，更新，削除など）できます。ユーザ情報の管理はGUIで操作します。

＜この節の構成＞

10.1.1　ユーザ情報管理の流れ

10.1.2　ユーザ情報管理の画面構成および制限事項

10.1.3　役職の管理

10.1.4　組織の管理

10.1.5　ユーザの管理

10.1.6　役職・組織・ユーザの一括登録

10.1.1　ユーザ情報管理の流れ

ユーザ情報（役職，組織，およびユーザ）を管理（登録，更新，削除など）する流れについて，電子フォームワークフローのインストール直後および運用時に分けて説明します。

インストール直後のユーザ情報の登録

ユーザ情報はシステム管理者だけが登録できます。

登録には，役職，組織，ユーザの順に登録する方法と，すべてを一括して登録する方法があります。登録方法を次の図に示します。

運用時のユーザ情報の管理

システム管理者は，ユーザ情報を登録，更新，および削除できます。ユーザ情報の管理は，役職，組織，ユーザの情報ごとに操作する方法と，すべてを一括して操作する方法があります。

また，システム管理者以外のユーザは，自身のユーザ情報（パスワード，電話番号）を変更できます。

ユーザ情報を管理する方法を次の図に示します。

なお，一般ユーザが自身のユーザ情報を変更する場合の画面構成は，「4.9　ユーザを編集する」を参照してください。

10.1.2　ユーザ情報管理の画面構成および制限事項

ここでは，ユーザ情報の管理で使用する画面の画面構成，およびユーザ情報を管理する機能の制限事項について説明します。

＜この項の構成＞

(1)　［ユーザ情報管理］画面の構成

(2)　ユーザ管理機能の注意事項および制限事項

(1)　［ユーザ情報管理］画面の構成

システム管理者がユーザ情報を管理する［ユーザ情報管理］画面の構成を次に示します。

［ユーザ情報管理］画面は，共通エリア，ツリーエリア，および各画面エリアから構成されます。

各エリアの構成について次に示します。

共通エリア
CSVファイルを使用して，役職，組織，およびユーザの情報を一括して登録または出力できます。詳細は，「10.1.6　役職・組織・ユーザの一括登録」を参照してください。

［CSV読込］ボタン

［CSV読込］画面が表示され，情報を一括登録できます。

［CSV出力］ボタン

［CSV出力］画面が表示され，情報を一括出力できます。

［閉じる］ボタン

［ユーザ情報管理］画面が閉じます。

なお，共通エリアは［ユーザ情報管理］画面で常に表示されます。

ツリーエリア
ユーザ管理機能のアイコンおよび組織の階層がツリー状に表示されます。

［役職］アイコン

［役職一覧］画面が各画面エリアに表示されます。

詳細は，「10.1.3　役職の管理」を参照してください。

［組織］アイコン

組織管理画面が各画面エリアに表示されます。

［組織］アイコンをクリックした場合，組織管理画面には新規組織を登録する画面が表示されます。

［組織］アイコンの配下には，最上位組織が表示されます。また，表示される組織は15階層までです。組織の階層が16以上の場合は表示されません。

なお，組織のアイコンをクリックすると，次の画面および項目が表示されます。

・各画面エリア：選択した組織の組織管理画面が表示されます。

・ツリーエリア：選択した組織の配下の組織が表示されます。組織は上位組織，組織コードの順序で表示されます。配下の組織がない場合は表示されません。

詳細は，「10.1.4　組織の管理」を参照してください。

［ユーザ検索］アイコン

［ユーザ検索入力］画面が各画面エリアに表示されます。

詳細は，「10.1.5(1)(c)　［ユーザ検索入力］画面」を参照してください。

［組織追加］ボタン

組織管理画面が各画面エリアに表示されます。

組織管理画面には新規組織を登録する画面が表示されます。

なお，組織のアイコンを選択している状態で［組織追加］ボタンをクリックすると，組織管理画面の［上位組織］テキストボックスに次の値が選択されます。

・組織管理画面の上位組織：選択した組織と同じ階層

組織の作成については，「10.1.4(2)(a)　組織の登録」を参照してください。

［組織削除］ボタン

組織管理画面に表示されている組織が削除されます。

組織の削除については，「10.1.4(2)(c)　組織の削除」を参照してください。

なお，ツリーエリアは［ユーザ情報管理］画面で常に表示されます。

各画面エリア
ツリーエリアで選択した項目の画面が表示されます。

(2)　ユーザ管理機能の注意事項および制限事項

ユーザの設定について

ユーザは，必ず一つの組織に所属させてください。
ユーザを複数の組織に所属させることはできません。

ユーザには必ず一つの役職を設定してください。
一人のユーザに複数の役職を設定することはできません。

必ず一人以上のユーザにシステム管理者権限を設定してください。

パスワードについて

パスワードにユーザIDと同じ値は設定できません。

パスワードに指定する文字の最小文字数は，プロパティファイル（BLC.BLCproperties）の「PasswordMin」に設定した値です。デフォルトでは8文字以上に設定されています。

パスワードに設定できる文字はA-Z，0-9，a-z，および記号です。これ以外を設定した場合，動作は保証されません。
設定できる記号を次に示します。

ユーザ情報を一括登録する場合，ユーザのパスワード情報は平文形式でCSVファイルに記述してください。テーブルに登録するときに，環境構築時にプロパティファイル（BLC.BLCpropertiesのPasswordType）に設定したパスワード形式で変換されて登録されます。

ユーザ情報などを変更した場合の画面遷移について
ユーザ情報などを変更した場合，必ず画面を更新してください。更新しないで画面を遷移させた場合，変更内容は反映されません。

予約語について
次の予約語を使用して，各画面でユーザ情報などを登録および更新することはできません。

$root：組織コード

TOP：役職略称

LOW：役職略称

10.1.3　役職の管理

役職の登録，変更，および削除について説明します。

役職の変更および削除は［役職一覧］画面，役職の登録は［役職登録］画面で実行できます。

＜この項の構成＞

(1)　画面の構成

(2)　操作手順

(3)　注意事項

(1)　画面の構成

(a)　［役職一覧］画面

［役職一覧］画面を次に示します。

［役職一覧］画面の構成を説明します。

［役職追加］メニュー

［役職登録］画面が表示されます。

［更新］メニュー

［変更］チェックボックスで選択した役職の変更内容が，役職情報テーブル（BLC_JOB_TITLE_Tテーブル）に登録されます。

また，［削除］チェックボックスで選択した役職が役職情報テーブルから削除されます。

なお，［更新］メニューは画面の下部にもボタンとして表示されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

役職の一覧

役職情報テーブルの一覧が表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは役職順序でソートされます。

［削除］チェックボックス

削除する役職を選択するか，または選択を解除します。

［変更］チェックボックス

変更する役職を選択するか，または選択を解除します。

役職コード

登録されている役職コードが表示されます。

役職コードは変更できません。

［役職略称］テキストボックス

登録されている役職略称が表示されます。

役職略称は変更できます。全角42文字以下の文字列で入力してください。ただし，次の文字は入力できません。

予約語

「-」（半角ハイフン）

「,」（半角コンマ）

［役職順序］テキストボックス

登録されている役職順序が表示されます。

値の小さい役職が上位役職，値の大きい役職が下位役職として設定されます。

役職順序は変更できます。0～32767の半角数字を入力してください。

［役職名］テキストボックス

登録されている役職名が表示されます。

役職名は変更できます。全角42文字以下の文字列で入力してください。

［役職名カナ］テキストボックス

登録されている役職名のかたかな名が表示されます。

役職名カナは変更できます。全角42文字以下のかたかなで入力してください。

［役職名英字（半角）］テキストボックス

登録されている役職名の英字名が表示されます。

役職名英字（半角）は変更できます。半角128文字以下の英字で入力してください。

(b)　［役職登録］画面

［役職登録］画面を次に示します。

［役職登録］画面の構成を説明します。

［追加］メニュー

追加項目が役職情報テーブルに登録されます。

なお，［追加］メニューは画面の下部にもボタンとして表示されます。

［戻る］メニュー

［役職一覧］画面に戻ります。

新規役職の入力項目

［役職コード］テキストボックス

追加したい役職コードを入力します。

半角128文字以下の英数字で入力してください。

［役職順序］テキストボックス

追加したい役職順序を入力します。

値の小さい役職が上位役職，値の大きい役職が下位役職として設定されます。

0～32767の半角数字を入力してください。

役職順序に同じ値を設定した役職については，役職の一覧をドロップダウンリストなどで表示する場合に並び順が不定となります。

［役職略称］テキストボックス

追加したい役職略称を入力します。

全角42文字以下の文字列で入力してください。

ただし，次の文字は入力できません。

予約語

「-」（半角ハイフン）

「,」（半角コンマ）

［役職名］テキストボックス

追加したい役職名を入力します。

全角42文字以下の文字列で入力してください。

［役職名カナ］テキストボックス

追加したい役職名のかたかな名を入力します。

全角42文字以下のかたかなで入力してください。

［役職名英字（半角）］テキストボックス

追加したい役職名の英字名を入力します。

半角128文字以下の英字で入力してください。

(2)　操作手順

役職を登録，変更，および削除する操作の手順を説明します。

操作手順

システム管理者の権限を持つユーザで，電子フォームワークフローにログインします。

メニューポートレットの［ユーザ情報管理］メニューをクリックします。
別ウィンドウに［ユーザ情報管理］画面が表示されます。

ツリーエリアの［役職］アイコンをクリックします。
各画面エリアに［役職一覧］画面が表示されます。

役職を登録，変更，および削除します。
役職の登録については，「(a)　役職の登録」，変更については「(b)　役職の変更」，削除については「(c)　役職の削除」を参照してください。

(a)　役職の登録

役職を登録する手順を説明します。

操作手順

［役職追加］メニューをクリックします。
［役職登録］画面が表示されます。

登録する役職の内容を指定します。
［役職コード］，［役職順序］，および［役職略称］は入力必須です。
入力できる文字列については，「(1)(b)　［役職登録］画面」を参照してください。

［追加］メニューをクリックします。
役職情報テーブルに役職が登録され，役職一覧が更新されます。

(b)　役職の変更

役職を変更する手順を説明します。

役職を変更する場合は次の点に注意してください。

役職順序だけを変更する場合の動作は保証できません。役職順序だけを変更した場合，役職コードだけを保持している機能で正常に動作しないおそれがあります。

操作手順

変更する役職の［変更］チェックボックスをオンにします。

役職一覧のテキストボックスに変更する内容を指定します。
［役職略称］および［役職順序］に空文字列は入力できません。
入力できる文字列については，「(1)(a)　［役職一覧］画面」を参照してください。

［更新］メニューをクリックします。
変更内容が役職情報テーブルに反映され，役職一覧が更新されます。

(c)　役職の削除

役職を削除する手順を説明します。

役職を削除する場合は次の点に注意してください。

ユーザが存在する役職は削除できません。

帳票利用者に設定されている役職は削除できません。なお，ユーザ管理機能以外の方法で該当する役職を削除した場合は，［帳票登録］画面で帳票利用者を再設定する必要があります。

操作手順

削除する役職の［削除］チェックボックスをオンにします。

［更新］メニューをクリックします。
確認ダイアログが表示されます。

確認ダイアログで［OK］ボタンをクリックします。
選択した役職が役職情報テーブルから削除され，役職一覧が更新されます。

(3)　注意事項

次の場合はエラーが表示されます。エラー表示に従って修正してください。

入力項目に誤りがある場合

同じ役職コードがすでに存在する場合

チェックボックスを選択していない状態で［更新］メニューをクリックした場合

［削除］および［変更］チェックボックスを両方選択している状態で［更新］メニューをクリックした場合

10.1.4　組織の管理

組織の登録，変更，および削除について説明します。

組織の登録，変更，および削除は組織管理画面で実行できます。

＜この項の構成＞

(1)　画面の構成

(2)　操作手順

(3)　注意事項

(1)　画面の構成

(a)　組織管理画面

組織管理画面を次に示します。

組織管理画面の構成を説明します。

組織の階層

ツリーエリアで選択した組織の階層が，「/」（スラッシュ）で区切られて表示されます。組織を変更する場合に表示されます。

［組織情報］タブ

組織管理画面が表示されます。

デフォルトでは［組織情報］タブが選択されています。

［ユーザ情報］タブ

ユーザ一覧画面が表示されます。

なお，［組織追加］ボタンから組織管理画面を開いている場合，組織を作成し，登録するまでは［ユーザ情報］タブは選択できません。

●新しい組織を登録する場合

［追加］メニュー

設定した組織を組織管理情報テーブル（BLC_ORG_Tテーブル）に登録します。

組織の登録が成功すると，組織管理画面が更新され，［ユーザ情報］タブが選択できるようになります。

なお，［追加］メニューは画面の下部にもボタンとして表示されます。

組織管理の情報

［組織コード］テキストボックス

追加したい組織コードを入力します。

半角128文字以下の英数字で入力してください。ただし，予約語は入力できません。

［組織略称］テキストボックス

追加したい組織略称を入力します。

全角42文字以下の文字列で入力してください。

［組織名］テキストボックス

追加したい組織名を入力します。

全角42文字以下の文字列で入力してください。

［上位組織］テキストボックス

［上位組織選択］画面で選択した組織が表示されます。

［選択］ボタン

［上位組織選択］画面が表示されます。

［上位組織選択］画面で上位組織を選択できます。

●組織を変更する場合

［更新］メニュー

更新した組織を組織管理情報テーブルに登録します。

なお，［更新］メニューは画面の下部にもボタンとして表示されます。

組織管理の情報

［組織コード］テキストボックス

選択した組織の組織コードが表示されます。

組織コードは変更できません。

［組織略称］テキストボックス

選択した組織の組織略称が表示されます。

組織略称は変更できます。全角42文字以下の文字列で入力してください。

［組織名］テキストボックス

選択した組織の組織名が表示されます。

組織名は変更できます。全角42文字以下の文字列で入力してください。

［上位組織］テキストボックス

選択した組織の上位に位置する組織が表示されます。

上位組織は変更できます。［上位組織選択］画面で上位組織を選択してください。

［選択］ボタン

［上位組織選択］画面が表示されます。

［上位組織選択］画面で上位組織を選択できます。

(b)　［上位組織選択］画面

［上位組織選択］画面を次に示します。

［上位組織選択］画面にはツリーエリアと同じ構成の組織階層が表示されます。

［上位組織選択］画面の構成を説明します。

［組織］アイコン

組織の階層が表示されます。

［組織］アイコンの配下には，最上位組織が表示されます。

［組織］アイコンをクリックすると，最上位組織だけが表示されます。

なお，組織のアイコンをクリックすると，次の項目が表示されます。

組織：選択した組織の配下の組織が表示されます。組織は上位組織，組織コードの順序で表示されます。配下の組織がない場合は表示されません。

上位組織の表示欄：選択した組織の階層が表示されます。

上位組織の表示欄

選択した組織の階層が表示されます。

なお，［組織］アイコンを選択した場合，上位組織の表示欄にはなにも表示されません。この場合は最上位組織を作成します。

［設定］ボタン

上位組織の表示欄に表示された階層が呼び出し元の画面に設定されます。

［閉じる］ボタン

［上位組織選択］画面が閉じます。

(2)　操作手順

組織を登録，変更，および削除する操作の手順を説明します。

操作手順

システム管理者の権限を持つユーザで，電子フォームワークフローにログインします。

メニューポートレットの［ユーザ情報管理］メニューをクリックします。
別ウィンドウに［ユーザ情報管理］画面が表示されます。

組織を登録，変更および削除します。
組織の登録については，「(a)　組織の登録」，変更については「(b)　組織の変更」，削除については「(c)　組織の削除」を参照してください。

(a)　組織の登録

組織を登録する手順を説明します。

操作手順

ツリーエリアの［組織］アイコンまたは［組織追加］ボタンをクリックします。
各画面エリアに，組織管理画面が表示されます。
なお，ツリーエリアで組織を選択したあとに［組織追加］ボタンをクリックした場合は，上位組織の表示欄に選択した組織の階層が表示されます。

登録する組織の内容を指定します。
［組織コード］および［組織略称］は入力必須です。
入力できる文字列については，「(1)(a)　組織管理画面」を参照してください。
また，階層を選択する場合，［選択］ボタンをクリックしてください。［上位組織選択］画面が表示され，階層を選択できます。なお，［上位組織選択］画面で［組織］アイコンを選択した場合は，最上位組織を作成できます。

［追加］メニューをクリックします。
組織管理情報テーブルに組織が登録されます。

(b)　組織の変更

組織を変更する手順を説明します。

操作手順

ツリーエリアの組織を一つ選択します。
各画面エリアに選択した組織の情報が表示されます。

［組織略称］，［組織名］，および［上位組織］の設定を変更する場合，変更内容を指定します。
［組織略称］に空文字列は入力できません。
入力できる文字列については，「(1)(a)　組織管理画面」を参照してください。
また，階層を変更する場合，［選択］ボタンをクリックしてください。［上位組織選択］画面が表示され，階層を選択できます。なお，［組織］アイコンを選択した場合は，最上位組織を作成できます。

［更新］メニューをクリックします。
変更内容が組織管理情報テーブルに反映されます。

(c)　組織の削除

組織を削除する手順を説明します。

組織を削除する場合，ユーザが存在する組織は削除できません。注意してください。

操作手順

ツリーエリアの組織を一つ選択します。
各画面エリアに選択した組織の組織管理情報が表示されます。

ツリーエリアの［組織削除］ボタンをクリックします。
選択した組織が組織管理情報テーブルから削除されます。

(3)　注意事項

次の場合はエラーが表示されます。エラー表示に従って修正してください。

遷移元の画面を閉じたり，ほかの画面に遷移させたりしたあとで，［上位組織選択］画面の［設定］メニューをクリックした場合

入力項目に誤りがある場合

組織の登録時に同じ組織コードがすでに存在する場合

選択した上位組織がすでに削除されている場合

［登録］または［削除］メニューのクリック時にシステムエラーが発生した場合は，エラーページに遷移します。表示されたエラー内容を基に，要因を調査して対処してください。

10.1.5　ユーザの管理

ユーザの登録，変更，削除，および検索について説明します。

ユーザの変更および削除はユーザ一覧画面および［ユーザ検索結果］画面，ユーザの登録はユーザ登録画面，ユーザの検索は［ユーザ検索入力］画面で実行できます。

＜この項の構成＞

(1)　画面の構成

(2)　操作手順

(3)　注意事項

(1)　画面の構成

(a)　ユーザ一覧画面

ユーザ一覧画面を次に示します。

ユーザ一覧画面の構成を次に示します。

組織の階層

参照している組織の階層が，「/」（スラッシュ）で区切られて表示されます。

［組織情報］タブ

組織管理画面が表示されます。

［ユーザ情報］タブ

ユーザ一覧画面が表示されます。

［ユーザ追加］メニュー

ユーザ登録画面が表示されます。

［更新］メニュー

［変更］チェックボックスで選択したユーザの変更内容が，ユーザ情報テーブルに登録されます。

また，［削除］チェックボックスで選択したユーザが，ユーザ情報テーブルから削除されます。

なお，［更新］メニューは画面の下部にもボタンとして表示されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

先頭

一覧の先頭ページが表示されます。

先頭ページが表示されている場合は選択できません。

前頁

表示されている一覧の一つ前のページが表示されます。

先頭ページが表示されている場合は選択できません。

l-n/m

l：表示ページの先頭のユーザ情報が何件目かが表示されます。

n：表示ページの最後のユーザ情報が何件目かが表示されます。

m：全体のユーザ情報の件数が表示されます。

次頁

表示されている一覧の次のページが表示されます。

最終ページが表示されている場合は選択できません。

最終

一覧の最終ページが表示されます。

最終ページが表示されている場合は選択できません。

ユーザの一覧

選択した組織に所属するユーザのユーザ情報（BLC_USER_INFO_Tテーブル）の一覧が表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトではユーザIDでソートされます。

［削除］チェックボックス

削除するユーザを選択するか，または選択を解除します。

［変更］チェックボックス

変更するユーザを選択するか，または選択を解除します。

［ユーザID］アンカー

選択したユーザのユーザIDが表示されます。

ユーザIDのアンカーをクリックすると，ユーザ情報編集画面が表示されます。

［ログイン可否］ドロップダウンリスト

選択したユーザのログイン可否のステータスが表示されます。

ログイン可否のステータスは変更できます。ドロップダウンリストから「可」または「不可」を選択できます。

ログイン可否のステータスが「可」のユーザだけ，ログインできます。また，ログイン可否のステータスが「不可」のユーザはログインできなくなり，［宛先選択］ドロップダウンリストで選択できなくなります。

従業員番号

選択したユーザの従業員番号が表示されます。

氏名

選択したユーザの氏名が表示されます。

［役職］ドロップダウンリスト

選択したユーザの役職が表示されます。

役職はドロップダウンリストから選択し，変更できます。

ドロップダウンリストに表示される「役職」とは，［役職登録］画面で登録された役職略称の一覧です。

［所属略称］ドロップダウンリスト

選択したユーザの組織が表示されます。

組織はドロップダウンリストから選択し，変更できます。

ドロップダウンリストに表示される「組織」とは，組織管理画面で登録された組織略称の一覧です。

［管理者権限］ドロップダウンリスト

選択したユーザの管理者権限が表示されます。

管理者権限は変更できます。ドロップダウンリストからシステム管理者，共有トレイ管理者，または一般ユーザを選択できます。なお，システム管理者および共有トレイ管理者を選択する場合，ユーザの代行権限は振替作業者または代行者にしてください。

［代行権限］ドロップダウンリスト

選択したユーザの代行権限が表示されます。

代行権限は変更できます。ドロップダウンリストから振替作業者，代行者，または利用者を選択できます。なお，管理者権限でシステム管理者および共有トレイ管理者を選択している場合，利用者は選択できません。

(b)　ユーザ登録画面

ユーザ登録画面を次に示します。

ユーザ登録画面の構成を次に示します。

組織の階層

作成された組織，またはツリーエリアで選択した組織の階層が，「/」（スラッシュ）で区切られて表示されます。

［組織情報］タブ

組織管理画面が表示されます。

［ユーザ情報］タブ

ユーザ一覧画面が表示されます。

［追加］メニュー

設定した情報をユーザ情報テーブルに登録します。

なお，［追加］メニューは画面の下部にもボタンとして表示されます。

［戻る］メニュー

ユーザ一覧画面に戻ります。

新規ユーザ情報の入力項目

［ユーザID］テキストボックス

追加したいユーザIDを入力します。

半角32文字以下の英数字で入力してください。

［従業員番号］テキストボックス

追加したいユーザの従業員番号を入力します。

半角128文字以下の英数字で入力してください。

［氏名（姓）］テキストボックス

追加したいユーザの氏名（姓）を入力します。

全角20文字以下の文字列で入力してください。

［氏名（名）］テキストボックス

追加したいユーザの氏名（名）を入力します。

全角20文字以下の文字列で入力してください。

［氏名カナ（姓）］テキストボックス

追加したいユーザの氏名（姓）のかたかな名を入力します。

全角20文字以下のかたかなで入力してください。

［氏名カナ（名）］テキストボックス

追加したいユーザの氏名（名）のかたかな名を入力します。

全角20文字以下のかたかなで入力してください。

［氏名英字（半角）（姓）］テキストボックス

追加したいユーザの氏名（姓）の英字名を入力します。

半角62文字以下の英字で入力してください。

［氏名英字（半角）（名）］テキストボックス

追加したいユーザの氏名（名）の英字名を入力します。

半角62文字以下の英字で入力してください。

［パスワード］テキストボックス

パスワードを入力します。

パスワードに入力する文字は，BLC.BLCpropertiesのPasswordMinキーに指定した最小文字数（デフォルトでは半角8文字）以上，128文字以下の文字列で入力してください。なお，パスワードにユーザIDと同じ値は入力できません。

パスワードに設定できる文字は，A-Z，0-9，a-z，および記号です。

記号については，「10.1.2(2)　ユーザ管理機能の注意事項および制限事項」の「パスワードについて」を参照してください。

［パスワード（確認）］テキストボックス

［パスワード］テキストボックスに入力したパスワードをもう一度入力します。

［役職］ドロップダウンリスト

ドロップダウンリストからユーザの役職を選択します。

ドロップダウンリストに表示される「役職」とは，［役職登録］画面で登録された役職略称の一覧です。

［所属略称］ドロップダウンリスト

ドロップダウンリストからユーザの組織を選択します。

ドロップダウンリストに表示される「所属略称」とは，組織管理画面で登録された組織略称の一覧です。デフォルトでは，［組織情報］タブで選択されている組織が表示されます。

［管理者権限］ドロップダウンリスト

ドロップダウンリストからユーザの管理者権限を選択します。

管理者権限はシステム管理者，共有トレイ管理者，または一般ユーザを選択できます。

なお，システム管理者および共有トレイ管理者を選択する場合，ユーザの代行権限は振替作業者または代行者にしてください。

デフォルトでは一般ユーザが表示されます。

［代行権限］ドロップダウンリスト

ドロップダウンリストからユーザの代行権限を選択します。

代行権限は振替作業者，代行者，または利用者を選択できます。

なお，管理者権限でシステム管理者および共有トレイ管理者を選択している場合，利用者は選択できません。

デフォルトでは利用者が表示されます。

［メール］テキストボックス

追加したいユーザのメールアドレスを入力します。

半角128文字以下の英数字（記号を含む）で入力してください。

なお，メール送信機能を利用する場合は，必ずメールアドレスを設定してください。

［TEL外線］テキストボックス

追加したいユーザの電話番号（外線）を入力します。

半角128文字以下で入力してください。

［TEL内線］テキストボックス

追加したいユーザの電話番号（内線）を入力します。

半角128文字以下で入力してください。

(c)　［ユーザ検索入力］画面

［ユーザ検索入力］画面を次に示します。

［ユーザ検索入力］画面の構成を次に示します。

［検索］メニュー

指定された検索条件を基にユーザ情報が検索されます。

検索結果は［ユーザ検索結果］画面に表示されます。

なお，［検索］メニューは画面の下部にもボタンとして表示されます。

［クリア］メニュー

検索条件が初期化されます。

なお，［クリア］メニューは画面の下部にもボタンとして表示されます。

検索条件の入力項目

［ユーザID］テキストボックス

検索条件にユーザIDを設定する場合に入力します。

半角32文字以下の英数字で入力してください。入力された文字を含むユーザIDが検索対象になります。

［従業員番号］テキストボックス

検索条件に従業員番号を設定する場合に入力します。

半角128文字以下の英数字で入力してください。入力された文字を含む従業員番号が検索対象になります。

［氏名（姓）］テキストボックス

検索条件にユーザの氏名（姓）を設定する場合に入力します。

全角20文字以下の文字列で入力してください。入力された文字を含む氏名（姓）が検索対象になります。

［氏名（名）］テキストボックス

検索条件にユーザの氏名（名）を設定する場合に入力します。

全角20文字以下の文字列で入力してください。入力された文字を含む氏名（名）が検索対象になります。

［氏名カナ（姓）］テキストボックス

検索条件にユーザの氏名（姓）のかたかな名を設定する場合に入力します。

全角20文字以下のかたかなで入力してください。入力された文字を含む氏名カナ（姓）が検索対象になります。

［氏名カナ（名）］テキストボックス

検索条件にユーザの氏名（名）のかたかな名を設定する場合に入力します。

全角20文字以下のかたかなで入力してください。入力された文字を含む氏名カナ（名）が検索対象になります。

［氏名英字（半角）（姓）］テキストボックス

検索条件にユーザの氏名（姓）の英字を設定する場合に入力します。

半角62文字以下の英字で入力してください。入力された文字を含む氏名英字（姓）が検索対象になります。

［氏名英字（半角）（名）］テキストボックス

検索条件にユーザの氏名（名）の英字を設定する場合に入力します。

半角62文字以下の英字で入力してください。入力された文字を含む氏名英字（名）が検索対象になります。

［役職］ドロップダウンリスト

検索条件に役職を設定する場合に指定します。リストで選択した役職のユーザが検索対象になります。

ドロップダウンリストに表示される「役職」とは，［役職登録］画面で登録された役職略称の一覧です。

［所属略称］ドロップダウンリスト

検索条件に組織を設定する場合に指定します。リストで選択した組織に所属するユーザが検索対象になります。

ドロップダウンリストに表示される「組織」とは，組織管理画面で登録された組織略称の一覧です。

［管理者権限］ドロップダウンリスト

検索条件に管理者権限を設定する場合に指定します。選択した管理者権限を持つユーザが検索対象になります。

［代行権限］ドロップダウンリスト

検索条件に代行権限を設定する場合に指定します。選択した代行権限を持つユーザが検索対象になります。

［ログイン可否］ドロップダウンリスト

検索条件にログイン可否のステータスを設定する場合に指定します。選択したログイン可否のステータスを持つユーザが検索対象になります。

(d)　［ユーザ検索結果］画面

［ユーザ検索結果］画面を次に示します。

［ユーザ検索結果］画面の構成を次に示します。

［更新］メニュー

［変更］チェックボックスで選択したユーザの変更内容がユーザ情報テーブルに反映されます。また，［削除］チェックボックスで選択したユーザがユーザ情報テーブルから削除されます。

なお，［更新］メニューは画面の下部にもボタンとして表示されます。

［戻る］メニュー

［ユーザ検索入力］画面に戻ります。

●検索条件表示エリア

検索条件

［ユーザ検索入力］画面で指定した検索条件が表示されます。

●検索結果表示エリア

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

先頭

一覧の先頭ページが表示されます。

先頭ページが表示されている場合は選択できません。

前頁

表示されている一覧の一つ前のページが表示されます。

先頭ページが表示されている場合は選択できません。

l-n/m

l：表示ページの先頭のユーザ情報が何件目かが表示されます。

n：表示ページの最後のユーザ情報が何件目かが表示されます。

m：全体のユーザ情報の件数が表示されます。

次頁

表示されている一覧の次のページが表示されます。

最終ページが表示されている場合は選択できません。

最終

一覧の最終ページが表示されます。

最終ページが表示されている場合は選択できません。

検索結果のユーザ一覧

［ユーザ検索入力］画面で検索したユーザの一覧が表示されます。

各項目については，「(a)　ユーザ一覧画面」を参照してください。

(2)　操作手順

ユーザを登録，変更，削除，および検索する操作の手順を説明します。

操作手順

システム管理者の権限を持つユーザで，電子フォームワークフローにログインします。

メニューポートレットの［ユーザ情報管理］メニューをクリックします。
別ウィンドウに［ユーザ情報管理］画面が表示されます。

ツリーエリアの組織を一つ選択します。
組織管理画面が表示されます。

組織管理画面の［ユーザ情報］タブをクリックします。
ユーザ一覧画面が表示されます。

ユーザを登録，変更，削除，および検索します。
ユーザの登録については，「(a)　ユーザの登録」，変更については「(b)　ユーザの変更」，削除については「(c)　ユーザの削除」，検索については「(d)　ユーザの検索」を参照してください。

(a)　ユーザの登録

ユーザを登録する手順を説明します。

操作手順

［ユーザ追加］メニューをクリックします。
ユーザ登録画面が表示されます。

登録するユーザ情報を指定します。
次に示す項目は入力必須です。

ユーザID

従業員番号

氏名

氏名カナ

パスワード

パスワード（確認）

役職

所属略称

管理者権限

代行権限

入力できる文字列については，「(1)(b)　ユーザ登録画面」を参照してください。

［追加］メニューをクリックします。
ユーザ情報テーブルにユーザが登録され，ユーザ一覧が更新されます。

(b)　ユーザの変更

ユーザ情報を変更する手順を説明します。

検索したユーザのユーザ情報を変更する場合は，「(d)　ユーザの検索」を実行したあとに次の操作を実行してください。

ユーザ情報を変更する場合は次の点に注意してください。

ログインユーザ自身の「ログイン可否」ステータスは変更しないでください。ログインユーザが自身の「ログイン可否」ステータスを「不可」に設定し，［更新］ボタンをクリックした場合，エラー画面が表示され，ログインできなくなります。この場合，ユーザ自身がユーザ管理機能で「ログイン可否」ステータスを変更することはできません。

すべてのシステム管理者の「ログイン可否」ステータスを「不可」にした場合，エラー画面が表示され，すべてのシステム管理者がログインできなくなります。

操作手順

変更するユーザの［変更］チェックボックスをオンにします。

変更するユーザのユーザ情報をドロップダウンリストから選択し，変更します。
変更できる項目を次に示します。

ログイン可否

役職

所属略称

管理者権限

代行権限

各項目で選択できる内容については，「(1)(a)　ユーザ一覧画面」を参照してください。

［更新］メニューをクリックします。
変更内容がユーザ情報テーブルに反映され，ユーザ一覧が更新されます。

(c)　ユーザの削除

ユーザを削除する手順を説明します。

ログインユーザが自身のユーザ情報を削除することはできません。

また，ユーザ情報を削除すると［案件履歴］画面でユーザ情報が表示されなかったり，次に示す情報が削除されたりします。

宛先情報テーブルの宛先に登録されているユーザ情報

代行者管理に登録されている代行者の情報

ユーザ情報を削除する場合はご注意ください。

一時的にログインできない状態にする場合は，ユーザの変更で「ログイン可否」ステータスを「不可」に設定することをお勧めします。

なお，検索したユーザのユーザ情報を削除する場合は，「(d)　ユーザの検索」を実行したあとに次の操作を実行してください。

操作手順

削除するユーザの［削除］チェックボックスをオンにします。

［更新］メニューをクリックします。
確認ダイアログが表示されます。

確認ダイアログで［OK］ボタンをクリックします。
選択したユーザがユーザ情報テーブルから削除され，ユーザ一覧が更新されます。

(d)　ユーザの検索

ユーザを検索する手順を説明します。

操作手順

ツリーエリアの［ユーザ検索］アイコンをクリックします。
［ユーザ検索入力］画面が表示されます。

ユーザの検索条件を指定します。
検索条件は，次に示す項目を複数組み合わせて指定できます。
複数の項目を指定した場合，検索はANDで実行されます。

ユーザID

従業員番号

氏名

氏名カナ

氏名英字（半角）

役職

所属略称

管理者権限

代行権限

ログイン可否

各項目に指定できる条件については，「(1)(c)　［ユーザ検索入力］画面」を参照してください。

［検索］メニューをクリックします。
検索が実行され，結果が［ユーザ検索結果］画面に表示されます。

(3)　注意事項

次の場合はエラーが表示されます。エラー表示に従って修正してください。

入力項目に誤りがある場合

チェックボックスを選択していない状態で［更新］メニューをクリックした場合

［削除］および［変更］チェックボックスを両方選択している状態で［更新］メニューをクリックした場合

ユーザ情報を更新，または削除することで，システム管理者権限を持つユーザが一人も存在しなくなる場合

ログインユーザが自身のユーザ情報を削除しようとした場合

ユーザ登録時に同じユーザIDがすでに存在する場合

ユーザ情報を重複して指定しようとした場合

システム管理者によってユーザ情報を削除，またはログイン可否のステータスを「不可」に設定されたユーザのユーザ情報編集画面は表示できません。

［登録］または［更新］メニューのクリック時にシステムエラーが発生した場合は，エラーページに遷移します。表示されたエラー内容を基に，要因を調査して対処してください。

10.1.6　役職・組織・ユーザの一括登録

役職，組織，およびユーザの情報を一括して登録，更新したり，出力したりする方法について説明します。

新規情報の一括登録，および既存情報の一括更新は［CSV読込］画面，情報の出力は［CSV出力］画面で実行できます。

＜この項の構成＞

(1)　画面の構成

(2)　CSVファイルのフォーマット

(3)　操作手順

(1)　画面の構成

(a)　［CSV読込］画面

［CSV読込］画面を次に示します。

［CSV読込］画面の構成を次に示します。

役職情報

役職情報のCSVファイルを指定します。

組織情報

組織情報のCSVファイルを指定します。

ユーザ情報

ユーザおよび共有トレイ情報のCSVファイルを指定します。

［参照］ボタン

別ウィンドウに，ファイルを選択する画面が表示されます。ファイルを参照し，CSVファイルを指定できます。

［登録］ボタン

指定したCSVファイルの内容がチェックされ，情報が登録されます。

［閉じる］ボタン

［CSV読込］画面が閉じます。

(b)　［CSV出力］画面

［CSV出力］画面を次に示します。

［CSV出力］画面の構成を次に示します。

［役職情報　出力］ボタン

役職情報がCSVファイルに出力されます。

ファイル名のデフォルト値は，「master_copy_jobTitle.csv」です。

［組織情報　出力］ボタン

組織情報がCSVファイルに出力されます。

ファイル名のデフォルト値は，「master_copy_org.csv」です。

［ユーザ情報　出力］ボタン

ユーザおよび共有トレイ情報がCSVファイルに出力されます。

ファイル名のデフォルト値は，「master_copy_user.csv」です。

［閉じる］ボタン

［CSV出力］画面が閉じます。

(2)　CSVファイルのフォーマット

CSVファイルの記述形式，フォーマット，および記述例について説明します。

CSVファイルの記述形式

CSVファイルの記述形式は次のとおりです。

1行を1レコードとして記述します。

フィールドを「"」（ダブルクォーテーション）で囲む必要はありません。
ただし，「"」，または「,」（半角コンマ）を含むフィールドは，「"」で囲みます。「"」で囲まれているフィールドに「"」を指定する場合は，直前に「"」をエスケープ文字として指定してください。

先頭に「#」（半角シャープ）が記載されている行は，コメント行になります。

CSVファイルのフォーマット

CSVファイルのフォーマットについて説明します。

各CSVファイルの先頭行にファイル識別子を記述します。
CSVファイルの登録時にファイルの先頭行に正しいファイル識別子が記述されていない場合は，読み込みエラーとなります。
ファイル識別子を次の表に示します。

ファイル識別子※ | 登録時の処理内容
JOB_TITLE | 役職情報としてテーブルに登録されます。
ORG | 組織情報としてテーブルに登録されます。
USER_INFO | ユーザ情報としてテーブルに登録されます。

注※

ファイル識別子は半角英字（大文字）です。

2行目にカラム名を記述します。
各カラムは「,」で区切り，先頭にレコード識別子「#」を記述します。各カラムは「'」（シングルクォート）では囲みません。

項目 | 2行目に記述するカラム名※
役職情報 | #,役職コード,役職順序,役職名 漢字,役職略称,役職名 カナ,役職名 英字
組織情報 | #,組織コード,組織略称,組織名,上位組織コード
ユーザ情報 | #,ユーザID,パスワード,従業員番号,氏名漢字名字,氏名漢字名前,氏名カナ名字,氏名カナ名前,氏名英字名字,氏名英字名前,所属する組織コード,役職コード,メール（e-Mail）,TEL外線,TEL内線,管理者権限,代行者権限,ログイン可否ステータス,共有トレイステータス

注※

カラム名の文字コードによって，レコードの文字コードを判別します。使用できる文字コードは，Shift_JIS（windows-31j）およびUTF-8だけです。ほかの文字コードを使用している場合の動作は保証できません。

3行目以降は，2行目のカラム名に従ってユーザ情報を記述します。
3行目以降の各レコードは改行で区切り，先頭にレコード識別子を記述します。
出力したCSVファイルでは，すべてのレコードの先頭に「#」が表示されます。
CSVファイルの登録時に各レコードの先頭に正しいレコード識別子が記述されていない場合は，読み込みエラーとなります。
また，レコードの終端以外に改行を入れないでください。
レコード識別子を次の表に示します。

レコード識別子※ | 登録時の処理内容
A | レコードが追加されます。
C | レコードが更新されます。

注※

レコード識別子は半角英字（大文字）です。

各テーブルのカラム名およびデータについては，「付録D.4　BLCDIRSデータベース」を参照してください。

CSVファイルの記述例

CSVファイルの記述例を次に示します。

役職情報

組織情報

ユーザ情報

注意事項

組織情報の上位組織コードに最上位の組織を指定する場合は，「$root」を指定してください。なお，「$root」は組織コードには使用できません。

Excelを使用してファイル内容を修正する場合，ゼロサプレスに注意して出力結果を確認してください。

文字コードにUTF-8を指定した環境で出力したCSVファイルは，UTF-8に対応したプログラムで編集してください。

共有トレイの情報をCSVで読み込む場合は，共有トレイのステータスを1に指定してください。

CSVファイルでは，ログインユーザは指定できません。

CSVファイルでは，ユーザIDを重複して指定できません。

ユーザ情報をCSVで出力した場合，共有トレイの情報も出力されます。共有トレイのステータスが1となっているものが共有トレイの情報となります。

ユーザ情報のパスワードについての注意事項

ユーザ情報のパスワードについて，注意事項を次に示します。

なお，「10.1.2(2)　ユーザ管理機能の注意事項および制限事項」の「パスワードについて」もあわせて参照してください。

CSVファイルの出力時は，パスワードは空欄で出力されます。

パスワードを空欄にしてユーザ情報の一括更新を実行した場合，パスワードは更新されません。

パスワードに環境構築時に指定したパスワード変換形式（平文，MD5，またはSHA-1）で値を指定した場合，指定したパスワードが登録されます。

パスワードが設定されていないユーザ情報を新規登録した場合，すぐにパスワードを設定するよう勧めるダイアログが表示されます。その場合はすぐにユーザのパスワードを設定してください。

共有トレイの情報を利用する際の注意事項

共有トレイの情報を利用する際の注意事項を次に示します。

共有トレイを登録する場合，「パスワード」，「従業員番号」，「氏名漢字名前」，「氏名カナ名前」，および「氏名英字名前」については，値のチェックおよびデータベースへの登録処理が実行されません。また，「管理者権限」および「ログイン可否ステータス」には，常に0が登録されます。

共有トレイを取得する場合，データベースに格納している情報がそのまま出力されます。このため，「従業員番号」，「氏名漢字名前」，「氏名カナ名前」，および「氏名英字名前」に値が設定されていることがあります。

共有トレイ管理画面で作成する際に，ユーザIDとして「Share」＋４桁の数値が使用されます。このため，ユーザIDを設定するときには，「Share」＋４桁の数値を使用しないでください。

(3)　操作手順

役職，組織，およびユーザの情報を一括登録または出力する操作の手順を説明します。

操作手順

システム管理者の権限を持つユーザで，電子フォームワークフローにログインします。

メニューポートレットの［ユーザ情報管理］メニューをクリックします。
別ウィンドウに［ユーザ情報管理］画面が表示されます。

役職，組織，およびユーザの情報を一括登録または出力します。
一括登録については，「(a)　役職・組織・ユーザの一括登録」，出力については「(b)　役職・組織・ユーザの出力」を参照してください。

(a)　役職・組織・ユーザの一括登録

役職，組織，およびユーザの情報を一括して登録する手順を説明します。

一括登録する場合は次の点に注意してください。

CSVファイルは，規定フォーマットで作成したものを指定してください。
規定フォーマットに従って作成されたCSVファイル以外を指定した場合，読み込みエラーとなります。［CSV出力］画面で出力したCSVファイル以外を指定する場合は，規定フォーマットに従ってファイルを修正してから指定してください。
CSVファイルの規定フォーマットについては，「(2)　CSVファイルのフォーマット」を参照してください。

一度に登録できる最大ユーザ数は3,000人です。3,000人を超えるユーザを登録する場合はファイルを分けて登録してください。

登録に利用できるCSVファイルのファイルサイズは1,048,576バイトまでです。

登録完了後，ユーザのパスワードを設定するよう勧めるダイアログが表示された場合は，すぐにパスワードを設定してください。

ログインユーザの管理者権限はCSVファイルでは変更しないでください。
CSVファイルで，ログインユーザの管理者権限をシステム管理者以外に変更した場合，ユーザ管理機能へのアクセス権限がなくなり，ユーザ管理機能が利用できなくなります。

指定したCSVファイルに誤りがある場合は，エラーダイアログが表示されます。表示された項目を修正してください。

情報の登録件数が多い場合は登録に時間が掛かることがあります。

操作手順

登録する役職，組織，またはユーザの情報を記述したCSVファイルを作成します。

共通エリアの［CSV読込］ボタンをクリックします。
別ウィンドウに［CSV読込］画面が表示されます。

登録するCSVファイルを指定します。

［登録］ボタンをクリックします。
指定したCSVファイルの内容がチェックされ，各テーブルへ登録されます。
CSVファイルの登録が完了すると，登録完了のダイアログが表示されます。

(b)　役職・組織・ユーザの出力

役職，組織，およびユーザの情報を出力する手順を説明します。

操作手順

共通エリアの［CSV出力］ボタンをクリックします。
別ウィンドウに［CSV出力］画面が表示されます。

出力する情報のボタンをクリックします。
テーブルから情報が取得され，CSVファイルに出力されます。

10.2　アクセス制御の管理

アクセス制御機能を使用して，ユーザがBLCのシステムに対して実行できる操作を制御できます。各ユーザに対して，権限を付与したり，役職や所属組織を設定したりすることで，権限，役職または所属組織に応じて機能別にアクセスを制御できます。

＜この節の構成＞

10.2.1　ユーザの権限とアクセス制御

10.2.2　ログイン可否のステータスとアクセス制御

10.2.3　管理機能とアクセス制御

10.2.4　帳票・メニューポートレットの表示とアクセス制御

10.2.1　ユーザの権限とアクセス制御

ユーザには管理者権限と代行権限をそれぞれ設定できます。

管理者権限とは，システム全体を管理する権限および共有トレイを管理する権限を設定できる権限です。また，代行権限では，案件の振り替え機能に関連する権限を設定できます。

＜この項の構成＞

(1)　管理者権限で制御できること

(2)　代行権限で制御できること

(1)　管理者権限で制御できること

ユーザの管理者権限はシステム管理者だけが設定できます。

ユーザに設定できる管理者権限とそのアクセス制御を次に示します。

表10-1　管理者権限とアクセス制御

管理者権限
アクセス制御

システム管理者
システム全体に実行権限を持つユーザです。
すべてのメニューを操作する権限を持ちます。
システム全体に関連する設定（ユーザ情報管理など）は，システム管理者だけが実行できます。
なお，システム管理者は必ず一人以上設定する必要があります。

共有トレイ管理者
共有トレイを管理する権限を持つユーザです。
共有トレイの管理以外は，一般ユーザが持つ権限と同じです。
なお，共有トレイについては，「19.　案件の振り替え機能」を参照してください。

一般ユーザ
操作できる機能が最小限に制限されているユーザです。

(2)　代行権限で制御できること

ユーザの代行権限はシステム管理者だけが設定できます。

ユーザに設定できる代行権限とそのアクセス制御を次に示します。

表10-2　代行権限とアクセス制御

代行権限
アクセス制御

振替作業者
利用者の案件をほかのユーザに振り替えることができるユーザです。
同じ組織に所属するユーザの案件を組織に関係なくだれにでも振り替えることができます。
また，振替作業者自身に案件を振り替えて，処理を実行することもできます。

代行者
代行依頼者の案件の処理を実行できるユーザです。

利用者
案件の申請や承認を実行できる一般のユーザです。
利用者自身の案件をほかのユーザに振り替えることはできません。

なお，案件の振り替え機能については，「19.　案件の振り替え機能」を参照してください。

代行権限と管理者権限の関係を次に示します。

管理者権限にシステム管理者または共有トレイ管理者が設定されているユーザは，代行権限の「利用者」になることはできません。

表10-3　代行権限と管理者権限の関係

代行権限 | 管理者権限
システム管理者 | 共有トレイ管理者 | 一般ユーザ
振替作業者 | ○ | ○ | ○
代行者 | ○ | ○ | ○
利用者 | × | × | ○

（凡例）

○：設定できます。

×：設定できません。

10.2.2　ログイン可否のステータスとアクセス制御

ユーザにはログイン可否のステータスに「可」または「不可」を設定できます。

ログイン可否のステータスが「可」のユーザだけログインできます。また，ログイン可否のステータスが「不可」のユーザは［宛先選択］ドロップダウンリストに表示されなくなるため，選択できなくなります。

ユーザ情報を削除しなくても，ログイン可否のステータスを「不可」に設定することで，退職者，休職者などのユーザ情報を利用できないようにしたり，一時的にログインできないようにしたりできます。ログイン可否を「不可」にした場合，APIでは該当するユーザ情報を取得することができません。

10.2.3　管理機能とアクセス制御

BLCで利用できる管理機能は，ユーザの管理者権限によってアクセスが制御されます。

各管理機能と管理者権限の関係を次に示します。

表10-4　管理機能と管理者権限の関係

管理機能
アクセス制御
管理者権限

システム
管理者
共有トレイ
管理者
一般
ユーザ

帳票の管理
帳票を管理（登録，更新，削除など）できる。
○
×
×

共有トレイの管理
共有トレイを作成できる。
○
○
×

所属する共有トレイの利用者を追加または削除できる。
○
○
×

所属する共有トレイを利用できる。
○
○
○

ユーザの管理
ユーザ情報を管理（登録，変更，削除および検索）ができる。
○
×
×

ユーザの編集
ユーザ情報編集画面を利用できる。
○
○
○

（凡例）

○：設定できます。

×：設定できません。

なお，各機能については，次の個所を参照してください。

帳票の管理：「4.8　帳票を管理する」

共有トレイの管理：「19.　案件の振り替え機能」

ユーザの管理：「10.1　ユーザ情報の管理」

ユーザの編集：「4.9　ユーザを編集する」

10.2.4　帳票・メニューポートレットの表示とアクセス制御

ユーザによって，閲覧できる帳票を制御したり，BLCのメニューポートレットに表示される項目を制御したりできます。

表10-5　帳票一覧・メニューの表示とアクセス制御

表示内容
権限
アクセス制御

帳票一覧の表示
［帳票登録］画面で設定された帳票利用者
帳票を利用できるユーザを帳票ごとに設定し，ユーザによって利用できる帳票を制御できます。

メニューの表示
システム管理者
システム管理者の権限を持つユーザがログインした場合だけ，帳票の管理（作成，更新，削除など）に関するメニューが表示されるように制御できます。
メニューを制御することで，システム管理者だけが帳票を管理できます。

ログインユーザの管理者権限
ログインユーザの管理者権限によって，表示されるメニューを制御できます。

＜この項の構成＞

(1)　帳票一覧表示の制御

(2)　メニューポートレット表示の制御

(1)　帳票一覧表示の制御

帳票を利用できる帳票利用者を組織および役職の単位で設定できます。帳票利用者を設定することで，ユーザの組織および役職によって［名称別帳票一覧］画面に表示される帳票を制御できます。帳票利用者は［帳票登録］画面で帳票ごとに設定できます。

なお，帳票利用者はユーザ個人の単位では設定できません。

帳票利用者の設定については，「4.8　帳票を管理する」を参照してください。

帳票利用者を設定した場合の帳票の表示例を次の図に示します。

図10-1　帳票の表示例

(2)　メニューポートレット表示の制御

(a)　帳票の管理

帳票の作成，更新，削除などの操作をシステム管理者だけが実行できるようにメニューポートレットの表示を制御できます。

(b)　メニュー

ログインユーザの管理者権限によって，表示されるメニューを制御できます。

この機能は，メニューごとにシステム管理者だけに表示，一般ユーザだけに表示といった制御ができます。

システム管理者および一般ユーザなどの権限によって，メニューを制御した例を次の図に示します。

図10-2　メニューポートレット表示の制御例

11.　案件管理機能

この章では，案件管理機能を使って案件を検索したり，検索した案件を強制終了したりする方法について説明します。

＜この章の構成＞

11.1　案件を検索する

11.2　検索した案件を強制終了する

11.1　案件を検索する

ここでは，案件を検索するときに表示する画面の構成，および案件を検索する手順について説明します。

＜この節の構成＞

11.1.1　案件の検索で使用する画面の構成

11.1.2　操作手順（案件の検索）

11.1.3　保管案件を照会するための環境設定

11.1.4　添付ファイルを参照する場合のカスタマイズ

11.1.1　案件の検索で使用する画面の構成

案件の検索機能で使用する画面の構成を説明します。

＜この項の構成＞

(1)　［案件検索］画面の構成

(2)　［案件検索結果］画面の構成

(3)　案件履歴画面の構成

(1)　［案件検索］画面の構成

［案件検索］画面を次に示します。

図11-1　［案件検索］画面

［検索］メニュー

入力した条件で案件が検索され，検索結果が［案件検索結果］画面に表示されます。ただし，次の場合は，［検索］ボタンをクリックできません。

システム管理者でログインした場合で，案件がないとき。

［クリア］メニュー

入力した内容が消去され，初期状態に戻ります。

［閉じる］メニュー

［案件検索］画面が閉じます。

検索対象

［運用中の案件］ラジオボタン

BLC_INBOX_Tテーブルの情報から案件を抽出する場合に選択します。デフォルトでは，このボタンが選択されています。

［保管された案件］ラジオボタン

保管案件テーブルの情報から案件を抽出する場合に選択します。ただし，保管案件テーブルにアクセスできない場合，このボタンは選択できません。

［業務名称］ドロップダウンリスト

案件として検索できる業務名称を一覧表示します。リストの内容は，検索対象によって異なります。

また，表示される業務名称はログインユーザの権限によっても異なります。システム管理者でログインした場合，すべての業務名称が表示されます。

［業務状態］ドロップダウンリスト

案件として検索できる案件状態が一覧表示されます。リストの内容は，案件状態によって異なります。

［申請ID］テキストボックス

検索する案件の申請IDの範囲を入力します。

指定できる文字の長さは80文字以内です。

指定範囲が不正な場合はチェックされません。例えば，「範囲開始＞範囲終了」と指定した場合，検索結果は0件となります。

［申請者ユーザID］テキストボックス

ユーザ選択画面の選択結果が表示されます。

なお，ユーザIDを直接入力して指定することもできます。この場合，128文字以内の半角英数字で指定してください。

［選択］ボタン

ユーザ選択画面が表示されます。

［開始日］テキストボックス

検索条件に案件の開始日を指定する場合，案件を申請した日をテキストボックスに入力します。

年は4桁，月は2桁，日は2桁で指定します。

範囲開始のテキストボックスに入力した年月日が範囲終了のテキストボックスに入力した年月日よりもあとの年月日の場合は，エラーになります。

開始は00時00分00秒から，終了は23時59分59秒までとして処理します。

範囲開始だけ，または範囲終了だけの指定もできます。ただし，年月日の一部だけの指定はできません。指定を省略する場合は，年月日すべての指定を省略してください。

［処理日］テキストボックス

検索条件に案件の処理日を指定する場合，案件を最後に処理した日をテキストボックスに入力します。

年は4桁，月は2桁，日は2桁で指定します。

範囲開始のテキストボックスに入力した年月日が範囲終了のテキストボックスに入力した年月日よりもあとの年月日の場合は，エラーになります。

開始は00時00分00秒から，終了は23時59分59秒までとして処理します。

範囲開始だけ，または範囲終了だけの指定もできます。ただし，年月日の一部だけの指定はできません。指定を省略する場合は，年月日すべての指定を省略してください。

［完了日］テキストボックス

検索条件に案件の処理日を指定する場合，案件を最後に処理した日をテキストボックスに入力します。

年は4桁，月は2桁，日は2桁で指定します。

範囲開始のテキストボックスに入力した年月日が範囲終了のテキストボックスに入力した年月日よりもあとの年月日の場合は，エラーになります。

開始は00時00分00秒から，終了は23時59分59秒までとして処理します。

範囲開始だけ，または範囲終了だけの指定もできます。ただし，年月日の一部だけの指定はできません。指定を省略する場合は，年月日すべての指定を省略してください。

検索対象で［運用中の案件］ラジオボタンを選択した場合は，入力できません。

［検索］ボタン

入力した条件で案件が検索され，検索結果が［案件検索結果］画面に表示されます。ただし，次の場合は，［検索］ボタンをクリックできません。

システム管理者でログインした場合で，案件がないとき。

［クリア］ボタン

入力した内容が消去され，初期状態に戻ります。

［閉じる］ボタン

［案件検索］画面が閉じます。

(2)　［案件検索結果］画面の構成

［案件検索結果］画面を次に示します。

図11-2　［案件検索結果］画面

［戻る］メニュー

［案件検索］画面に戻ります。

［閉じる］メニュー

［案件検索結果］画面が閉じます。

検索条件

検索対象
「運用中の案件」または「保管された案件」のどちらかが表示されます。

業務名称
［案件検索］画面で指定した業務名称が表示されます。

申請ID
［案件検索］画面で指定した申請IDの範囲が表示されます。

申請者
［案件検索］画面で指定した申請者ユーザIDに該当するユーザ名とユーザIDが表示されます。ただし，申請者ユーザIDに該当するユーザ名がデータベースにない場合，ユーザIDだけが表示されます。

案件状態
［案件検索］画面で指定した案件状態が表示されます。

開始日
［案件検索］画面で指定した開始日が表示されます。

処理日
［案件検索］画面で指定した処理日が表示されます。

完了日
［案件検索］画面で指定した完了日が表示されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

［先頭］メニュー

一覧の先頭ページが表示されます。

先頭ページが表示されている場合は選択できません。

［前頁］メニュー

表示されている一覧の一つ前のページが表示されます。

先頭ページが表示されている場合は選択できません。

l-n/m

l：表示ページの先頭の案件が何件目かが表示されます。

n：表示ページの最後の案件が何件目かが表示されます。

m：全体の案件の件数が表示されます。

［次頁］メニュー

表示されている一覧の次のページが表示されます。

最終ページが表示されている場合は選択できません。

［最終］メニュー

一覧の最終ページが表示されます。

最終ページが表示されている場合は選択できません。

案件検索結果の一覧

案件検索した結果の一覧が表示されます。

1ページに表示される作業の件数は，デフォルトでは最大50件です。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは申請IDでソートされます。

［選択］チェックボックス
強制終了させたい案件を選択します。選択された案件は，背景色が変更されます。

［申請ID］アンカー
検索対象で［運用中の案件］ラジオボタンを選択した場合は，［運用案件履歴］画面が表示されます。［保管された案件］ラジオボタンを選択した場合は，［保管案件履歴］画面が表示されます。

案件状態
案件の現在の状態が表示されます。

業務名称
案件の業務名称が表示されます。

処理日時
作業の処理日時が表示されます。

最終作業者氏名
案件を現在所有する作業者の氏名が表示されます。ただし，案件が完了している場合は，最後に処理した作業者の氏名が表示されます。

申請者氏名
案件の申請者の氏名が表示されます。

申請者組織略称
案件の申請者が所属する組織の略称が表示されます。

開始日時
案件の開始日時が表示されます。

完了日付
案件の完了日時が表示されます。なお，［案件検索］画面で［保管された案件］ラジオボタンを選択した場合にだけ表示されます。

［案件強制終了］ボタン

［選択］チェックボックスにチェックがついている案件を強制終了するための，［案件強制終了］画面が表示されます。

なお，案件を強制終了できるのは，システム管理者でログインした場合に，運用中の案件をチェックしたときだけです。

［案件強制終了］画面での操作の結果は［案件検索結果］画面には反映されません。強制終了後は［案件検索結果］画面を再表示してください。

(3)　案件履歴画面の構成

案件履歴画面について説明します。

［案件検索］画面の検索対象で［運用中の案件］ラジオボタンを選択した場合は［運用案件履歴］画面が表示されます。［保管された案件］ラジオボタンを選択した場合は［保管案件履歴］画面が表示されます。

例として［運用案件履歴］画面を次に示します。

図11-3　［運用案件履歴］画面

［内容確認］メニュー

帳票が表示されます。ただし，［案件検索］画面で［保管された案件］ラジオボタンを選択した場合，EUR Form連携帳票以外では表示されません。

また，保管された案件を表示するためには，保管案件を照会するための環境設定が必要です。保管案件を照会するための環境設定については，「11.1.3　保管案件を照会するための環境設定」を参照してください。

［戻る］メニュー

［案件検索結果］画面に戻り，［案件検索］画面で設定した条件で再度検索が実行されます。このため，案件検索の結果は変わる場合があります。

［閉じる］メニュー

［運用案件履歴］画面，または［保管案件履歴］画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

業務名称

案件の業務名称が表示されます。

申請ID

案件の申請ID が表示されます。

運用案件履歴の一覧

作業名
業務ステップ名と作業名が表示されます。ただし，処理状態が申請の場合は，"申請者"と表示されます。

処理者
作業の処理者（組織略称）が表示されます。ただし，帳票を申請した時に処理者（組織略称）を指定しなかった場合は，表示されません。

組織略称
作業が所属する案件の処理者が所属する組織の略称が表示されます。

処理日時
作業の処理日時が表示されます。

処理状態
帳票を操作したときのボタンの名前が表示されます。ただし，まだ案件が処理されていない場合は，何も表示されません。

［内容確認］ボタン

帳票が表示されます。ただし，［案件検索］画面で［保管された案件］ラジオボタンを選択した場合，EUR Form連携帳票以外では表示されません。

また，保管された案件を表示するためには，保管案件を照会するための環境設定が必要です。

［案件強制終了］ボタン

案件を強制終了するための，［案件強制終了］画面が表示されます。ただし，［案件検索］画面で［保管された案件］ラジオボタンを選択した場合，EUR Form連携帳票以外では表示されません。

なお，案件を強制終了できるのは，システム管理者でログインした場合に，運用中の案件をチェックしたときだけです。

11.1.2　操作手順（案件の検索）

案件を検索する操作の手順を説明します。

＜この項の構成＞

(1)　案件の検索

(2)　検索した案件の履歴表示

(3)　検索した案件の内容確認

(1)　案件の検索

案件の検索方法について説明します。

操作手順

メニューポートレットで［案件検索］メニューをクリックします。
別ウィンドウに［案件検索］画面が表示されます。

検索条件を指定します。

［検索］ボタンまたは［検索］メニューをクリックします。
検索結果が［案件検索結果］画面に表示されます。

(2)　検索した案件の履歴表示

検索した案件の履歴の表示方法について説明します。

操作手順

履歴を表示したい案件を検索します。
［案件検索結果］画面が表示されます。
案件の検索方法の詳細については，「(1)　案件の検索」を参照してください。

［案件検索結果］画面で，履歴を表示したい案件の申請IDアンカーをクリックします。
運用中の案件の履歴を検索した場合は［運用案件履歴］画面が表示されます。保管された案件の履歴を検索した場合は［保管案件履歴］画面が表示されます。

［運用案件履歴］画面または［保管案件履歴］画面で履歴を確認します。

(3)　検索した案件の内容確認

検索した案件の内容の確認方法について説明します。

操作手順

内容を確認したい案件を検索します。
［案件検索結果］画面が表示されます。
案件の検索方法の詳細は，「(1)　案件の検索」を参照してください。

［案件検索結果］画面で，内容を確認したい案件の申請IDのアンカーをクリックします。
運用中の案件の履歴を検索した場合は［運用案件履歴］画面が表示されます。保管された案件の履歴を検索した場合は［保管案件履歴］画面が表示されます。

［運用案件履歴］画面または［保管案件履歴］画面で［内容確認］ボタンまたは［内容確認］メニューをクリックします。
別ウィンドウに帳票が表示されます。

11.1.3　保管案件を照会するための環境設定

保管案件を照会するためには，環境設定が必要です。保管案件の照会機能を利用するための環境設定の手順を説明します。

環境設定は，電子フォームワークフローの開発環境で行います。

EUR Form帳票の格納用に，<作業フォルダ>に「bkefd」フォルダを作成し，保管案件の照会機能で使用するEUR Form帳票ファイル（.efd）をコピーします。
<作業フォルダ>は，Webアプリケーション構成を作成するフォルダです。
作業フォルダの例：<BLC2のインストールディレクトリ>¥webSample
EUR Form帳票の格納用フォルダにEUR Form帳票ファイルがない場合，EUR Form連携帳票を表示させようとしたとき，エラーメッセージ（KDLC1261-E）が表示されます。

EUR Form Serviceの環境設定ファイル「eformservice.properties」を編集します。
EUR Form Serviceの環境設定ファイルは，次のフォルダに格納されています。
<作業フォルダ>¥WEB-INF¥classes
EUR Form Serviceの環境設定ファイルに「EFormDir.bkefd」キーを追加し，1.で作成したEUR Form帳票の格納用フォルダのフォルダ名を記述します。編集した例を次に示します。次の下線部分を編集します。

EFormDir=efd
EFormDir.bkefd=bkefd
TraceFileDir=・・・

2.で編集した環境設定ファイルを開発環境の「<作業フォルダ>¥WEB-INF¥src」フォルダに上書きでコピーします。

業務アプリケーションを再デプロイします。
自動生成帳票クラスファイルを含めてデプロイしてください。自動生成帳票クラスファイルとは，帳票の生成時に作成される帳票の自動生成帳票クラス（javaファイル）をコンパイルして作成したClassファイルのことです。このファイルがない場合，KDLC9201-Eのメッセージが表示されます。

11.1.4　添付ファイルを参照する場合のカスタマイズ

保管案件の帳票を参照したときに添付ファイルも参照する場合は，BLCpiselectEURView.jspファイル内のコメントの処理を有効にしてください。

該当する個所の例を次に示します。下線部分のコードを削除することで，コメント化されている行が有効になります。

11.2　検索した案件を強制終了する

検索した案件を強制終了するときに表示される画面の構成および操作手順について説明します。

強制終了できるのは，運用中の案件だけです。また，強制終了は，システム管理者だけが実行できます。

＜この節の構成＞

11.2.1　［案件強制終了］画面の構成

11.2.2　操作手順（案件の強制終了）

11.2.1　［案件強制終了］画面の構成

案件を強制終了するときに表示される画面の構成を次に示します。

図11-4　［案件強制終了］画面

n件中m件の案件を強制終了しました。

nには強制終了に指定した全体の件数が，mには強制終了に成功した件数が表示されます。

強制終了に失敗した案件一覧

申請ID
強制終了に失敗した案件の申請IDが表示されます。正常に強制終了した場合は，何も表示されません。

理由
強制終了に失敗した理由が表示されます。正常に強制終了した場合は，何も表示されません。

［閉じる］ボタン

［案件強制終了］画面が閉じます。

11.2.2　操作手順（案件の強制終了）

案件を強制終了する操作の手順を説明します。

＜この項の構成＞

(1)　検索結果一覧から強制終了する

(2)　帳票の内容を確認してから強制終了する

(1)　検索結果一覧から強制終了する

検索結果一覧から案件を強制終了する方法について説明します。

操作手順

強制終了したい案件を検索します。
［案件検索結果］画面が表示されます。
案件の検索方法の詳細は，「11.1.2(1)　案件の検索」を参照してください。

強制終了したい案件のチェックボックスをチェックします。

［案件強制終了］ボタンをクリックします。
案件が強制終了されて，［案件強制終了］画面に処理結果が表示されます。

(2)　帳票の内容を確認してから強制終了する

帳票の内容を確認してから案件を強制終了する方法について説明します。

操作手順

強制終了したい案件を検索します。
［案件検索結果］画面が表示されます。
案件の検索方法の詳細は，「11.1.2(1)　案件の検索」を参照してください。

［案件検索結果］画面で，内容を確認したい案件の申請IDのアンカーをクリックします。
運用中の案件の履歴を検索した場合は［運用案件履歴］画面が表示されます。保管された案件の履歴を検索した場合は［保管案件履歴］画面が表示されます。

［運用案件履歴］画面または［保管案件履歴］画面で［内容確認］ボタンまたは［内容確認］メニューをクリックします。
別ウィンドウに帳票が表示されます。

強制終了しても問題ないことを確認したら，［運用案件履歴］画面または［保管案件履歴］画面で［案件強制終了］ボタンをクリックします。
案件が強制終了されて，［案件強制終了］画面に処理結果が表示されます。

12.　BLCのユティリティ

この章では，BLCが提供する完了案件削除ユティリティについて説明します。

＜この章の構成＞

12.1　完了案件削除ユティリティ

12.1　完了案件削除ユティリティ

完了案件削除ユティリティは，ワーク管理データベースの業務完了案件を検索し，ワーク管理データベースとBLCデータベースから案件を削除します。

また，このユティリティは，オプションの指定によって，削除しようとしている案件の情報を必要に応じて保管用のデータベースに保管できます。保管用テーブルへ保管する必要がない場合は，オプションで保管しない指定をしてください。

業務が完了した案件を保管・削除する流れを次に示します。

図12-1　業務が完了した案件を保管・削除する流れ

図中の処理について説明します。

ワーク管理データベースを検索し，業務完了案件を取得します。
業務完了案件とは，次の条件をすべて満たす案件のことです。

ワーク管理データベースの案件状態コードが「完了」，「強制終了」，「異常終了」のどれかである

ワーク管理データベースの案件完了日時から，指定された日数以上経過している

ワーク管理データベースのビジネスプロセス定義名（BP定義名）が指定されたBP定義名と等しい

業務データベース保管用プロシージャを実行し，案件を業務データベースから保管用データベースへ保管します。
業務データベース保管用プロシージャには，ユーザが，業務データベースから案件を保管用データベースへ保管する処理を記述しておきます。

案件をBLCデータベースから保管用データベースへ保管します。

ワーク管理データベースから案件履歴を抽出し，保管用データベースへ保管します。

業務データベース削除用プロシージャを実行し，案件を業務データベースから削除します。
業務データベース削除用プロシージャには，ユーザが，業務データベースから案件を削除する処理を記述しておきます。

案件をBLCデータベースから削除します。
削除の対象となるのは，次のテーブルです。
受信ボックステーブル，送信ログテーブル，帳票データテーブル，添付ファイルテーブル（添付ファイルがある場合）

ワーク管理データベースの業務完了案件を削除します。

注意

保管用テーブルへ保管するためのデータベース領域は，ワークフローの実行時に必要なデータベース領域とは別に作成することを推奨します。

ワーク管理データベースおよびBLCデータベースに多数の業務完了案件がある場合，完了案件削除ユティリティの実行に時間が掛かりますので，定期的に実行する運用を推奨します。

業務中のトラブルを防ぐため，業務中以外の時間帯に完了案件削除ユティリティを実行する運用を推奨します。
業務中に完了案件削除ユティリティを実行すると，業務およびこのユティリティの処理速度が低下したり，送信ログに表示していた情報が，削除されたことによって送信ログに表示されなくなったりします。

＜この節の構成＞

12.1.1　完了案件削除ユティリティを実行する環境

12.1.2　完了案件削除ユティリティ実行時の前提条件

12.1.3　完了案件削除ユティリティを使用するための環境設定

12.1.4　完了案件削除ユティリティの実行方法

12.1.5　完了案件削除ユティリティの実行用ファイル

12.1.1　完了案件削除ユティリティを実行する環境

完了案件削除ユティリティを実行するためには，システムが次のような状態であることが必要です。

表12-1　完了案件削除ユティリティの実行に必要な環境

項番 | サーバ | アプリケーション | アプリケーションの起動状態
1 | DBサーバ | ワーク管理データベース | ○
2 | BLCデータベース | ○
3 | アプリケーションサーバ | J2EE | △
4 | アプリケーション | △

（凡例）

○：起動している必要があります。

△：起動中または停止中のどちらでも実行できます。

12.1.2　完了案件削除ユティリティ実行時の前提条件

完了案件削除ユティリティは，必ずデータベースのバックアップを取得してから実行してください。バックアップの取得については，「9.2　バックアップとリストア」を参照してください。

完了案件削除ユティリティは，完了案件削除BLCプロパティファイル（DELPI.BLCproperties）のTracePathキーで指定したディレクトリにトレース情報を出力します。そのため，実行ユーザに対して，上記のプロパティファイルで指定したディレクトリおよびファイルに読み取り権限，および書き込み権限を与えておく必要があります。

完了案件削除ユティリティを実行する場合，BLCのデータベースアクセス用のJDBCドライバ（pdjdbc2.jar，ojdbc6.jar，またはsqljdbc4.jar）使用時に読み込まれるネイティブライブラリの動作環境を設定する必要があります。また，データベースクライアントライブラリの動作環境を設定する必要があります。

12.1.3　完了案件削除ユティリティを使用するための環境設定

完了案件削除ユティリティを使用するための環境設定の方法を説明します。

環境設定の手順を次に示します。

図12-2　環境設定の手順

図の説明

環境変数の確認
次の環境変数を確認してください。

COSMINEXUS_HOME

CSCIW_HOME

BLC2_HOME

詳細は，「(1)　環境変数の確認」を参照してください。

ユティリティ設定ファイルの編集
次のユティリティ設定ファイルに必要な情報を設定してください。

完了案件削除ユティリティ設定ファイル（BLCDelPI_conf.bat）

詳細は，「(2)　ユティリティ設定ファイルの編集」を参照してください。

プロパティファイルの編集
次のプロパティファイルに必要な情報を設定してください。

完了案件削除BLCプロパティファイル（DELPI.BLCproperties）

詳細は，「(3)　プロパティファイルの編集」を参照してください。

作業用ディレクトリの作成
作業用ディレクトリが作成されているか確認してください。作成されていない場合は，「(4)　作業用ディレクトリの作成」を参照して，作業用ディレクトリを作成してください。

保管用データベースファイル領域の作成
保管用テーブルを作成するためのデータベースファイル領域を確保してください。詳細は，「(5)　保管用データベースファイル領域の作成」を参照してください。
業務完了案件を保管しない場合は，保管用データベースファイル領域を確保する必要はありません。

保管用テーブルの作成
5.で作成した保管用データベースファイル領域に保管用テーブルを作成してください。詳細は，「(6)　保管用テーブルの作成」を参照してください。
業務完了案件を保管しない場合は，保管用テーブルを作成する必要はありません。

プロシージャの登録
業務データベースを保管用テーブルに保管するためには，業務データベース保管用プロシージャを作成し，登録する必要があります。詳細は，「(7)　プロシージャの登録」を参照してください。
業務データベースを保管用テーブルに保管しない場合，業務データベース保管用プロシージャを登録する必要はありません。
また，業務データベースを削除しない場合，業務データベース削除用プロシージャを登録する必要はありません。

＜この項の構成＞

(1)　環境変数の確認

(2)　ユティリティ設定ファイルの編集

(3)　プロパティファイルの編集

(4)　作業用ディレクトリの作成

(5)　保管用データベースファイル領域の作成

(6)　保管用テーブルの作成

(7)　プロシージャの登録

(1)　環境変数の確認

完了案件削除ユティリティを実行する場合，次に示す環境変数に正しい値が設定されていることを確認してください。

COSMINEXUS_HOME
COSMINEXUS_HOME環境変数に，Cosminexusのインストールディレクトリが正しく設定されていることを確認してください。

COSMINEXUS_HOME=<Cosminexusインストールディレクトリ>

CSCIW_HOME
CSCIW_HOME環境変数に，CSCIWのインストールディレクトリが正しく設定されていることを確認してください。

CSCIW_HOME=<CSCIWインストールディレクトリ>

BLC2_HOME
BLC2_HOME環境変数に，BLCのインストールディレクトリが正しく設定されていることを確認してください。

BLC2_HOME=<BLC2のインストールディレクトリ>

(2)　ユティリティ設定ファイルの編集

完了案件削除ユティリティで使用する完了案件削除ユティリティ設定ファイルを編集してください。編集する内容については，「付録E.4(1)　完了案件削除ユティリティ設定ファイル」を参照してください。

BLCDelPI_conf.bat.samファイルを，BLCDelPI_conf.batというファイル名でコピーし，BLCDelPI_conf.batファイルを使用する環境に合わせて編集してください。BLCDelPI_conf.bat.samファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
<BLC2のインストールディレクトリ>¥conf

(3)　プロパティファイルの編集

完了案件削除ユティリティで使用する完了案件削除BLCプロパティファイルを編集してください。編集する内容については，「付録E.4(2)　完了案件削除BLCプロパティファイル」を参照してください。

DELPI.BLCproperties.samファイルを，DELPI.BLCpropertiesというファイル名でコピーし，DELPI.BLCpropertiesファイルを使用する環境に合わせて編集してください。DELPI.BLCproperties.samファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
<BLC2のインストールディレクトリ>¥conf

(4)　作業用ディレクトリの作成

作業用ディレクトリを新規作成してください。

作成したディレクトリをDELPI.BLCpropertiesファイルのWorkPathパラメタにフルパス名で指定してください。

BLCインストールディレクトリ下に，「tmp」という作業用ディレクトリを作成する場合の例を次に示します。

Windows版の場合
<BLC2のインストールディレクトリ>¥tmp

なお，作業用ディレクトリには，完了案件削除ユティリティが使用する，ロックファイルおよびワークファイルが作成されます。

(5)　保管用データベースファイル領域の作成

業務完了案件を保管する場合，保管用テーブルを作成するためのデータベースファイル領域を確保してください。保管用テーブルについては，「付録D.5　完了案件の保管用データベース」を参照してください。

(a)　データベースの容量見積もり

データベースの容量見積もりの基となる各テーブルのサイズおよびインデックスのサイズ（単位＝バイト）を次に示します。

BLC_BK_INBOX_Tテーブル容量＝3364×a，インデックス容量＝646×a

BLC_BK_SENTLOG_Tテーブル容量＝1502×b×a，インデックス容量＝308×b×a

BLC_BK_FORM_DATA_Tテーブル容量＝4,114×c×a，インデックス容量＝200×c×a

BLC_BK_FILE_Tテーブル容量＝（3,570＋d）×e，インデックス容量＝166×e

BLC_BK_HISTORY_Tテーブル容量＝356×f×a，インデックス容量＝166×f×a

（凡例）

a：削除案件の総数

b：ビジネスプロセス一つ当たりの作業者数（申請者の確認作業など，同一ユーザIDで複数の作業が明らかな場合は，まとめて一つの作業とします）。

c：帳票一つ当たりのレコード数

↑システムデータ/3,800↑＋↑案件履歴データ/3,800↑＋Σ（帳票モジュール数）{↑帳票データ/3,800↑}

（上記計算式は，運用中の帳票のデータに依存しているため，「3+帳票モジュール数」を目安に計算してください）。

d：BLOB型のデータ長

e：添付ファイル数（添付ファイル機能を使用する場合に必要です）。

f：申請ID一つ当たりの履歴数

なお，テーブル内のカラム詳細については，「付録D.5　完了案件の保管用データベース」を参照してください。

また，データベースの容量見積もりについては，お使いのデータベースのマニュアルを参照してください。

(b)　容量見積もりの例

次に示す条件で容量を見積もった場合，テーブル容量＝10,173,720,000（バイト），インデックス容量＝483,912,000（バイト）となります。

・サンプルビジネスプロセス定義，サンプル帳票（販売契約稟議）を使用
・完了案件削除ユティリティの実行頻度：1回／月
・１回の実行で削除される業務完了案件数：1,000件
・保存用テーブルに保存する期間：10年間
（a：120,000，b：5，c：5，d：500KB，e：12,000，f：5）

(c)　注意事項

業務データベースを保存する場合は，業務データベースの保存用テーブルのディスク占有量を求めて，データベースファイル領域に追加する必要があります。

保存用データベースファイル領域は，業務で使用するデータベースファイル領域とは別のデータベースファイル領域に確保することを推奨します。ただし，BLCデータベースと同じデータベースに作成してください。

(6)　保管用テーブルの作成

業務完了案件を保管する場合，データベースに保管用テーブルを作成してください。保管用テーブルについては，「付録D.5　完了案件の保管用データベース」を参照してください。

業務データベースを保管する場合は，各テーブル作成SQLを参考に，業務データベースの保管用テーブルを作成してください。

保管用テーブルの作成手順を次に示します。

作成手順

サンプルファイルを編集します。
サンプルファイルに含まれている各ファイルを，使用する環境に合わせて編集してください。保管用テーブルは，「(5)　保管用データベースファイル領域の作成」で作成したデータベースファイル領域に割り当ててください。保管用データベースファイル領域は，業務で使用するデータベースファイル領域とは別のデータベースファイル領域に確保することを推奨します。ただし，BLCデータベースと同じデータベースに作成してください。

バッチファイルを実行します。
サンプルファイルに含まれている，バッチファイルを実行して，保管用テーブルを作成してください。

(a)　サンプルファイルの説明

BLCでは，保管用テーブルを作成するサンプルファイルを提供しています。サンプルファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥<データベース種別>

サンプルファイルの一覧（Windows版の場合）を次に示します。

表12-2　サンプルファイル一覧（Windows版の場合）

ファイル名 | 内容 | 備考
createBackUp.bat | バッチファイル | 使用する環境に合わせて編集してください。
BLCBKTable.txt | 保管用テーブル作成SQL（添付ファイル以外） | 表領域を修正してください。
BLCBKFile.txt | 添付ファイル保管用テーブル作成SQL※

注※

添付ファイル機能を使用する場合は必要です。

(b)　サンプルファイルの実行

サンプルファイルを，テキストエディタ（メモ帳，viなど）で環境に合わせて編集し，バッチファイルを実行してください。

テーブル作成SQLの編集個所（HiRDBの場合）を次に示します。下線部分を環境に合わせて編集してください。

図12-3　テーブル作成SQLの編集個所（HiRDBの場合）

テーブル作成SQLの編集個所（Oracleの場合）を次に示します。下線部分を環境に合わせて編集してください。

図12-4　テーブル作成SQLの編集個所（Oracleの場合）

テーブル作成SQLの編集個所（SQL Serverの場合）を次に示します。下線部分を環境に合わせて編集してください。

図12-5　テーブル作成SQLの編集個所（SQL Serverの場合）

バッチファイルの編集個所（Windows版の場合）を次に示します。下線部分を環境に合わせて編集してください。

図12-6　バッチファイルの編集個所（Windows版の場合）

(7)　プロシージャの登録

業務データベースを保管または削除する場合，プロシージャを作成し，データベースに登録してください。プロシージャの詳細については，各データベースのマニュアルを参照してください。

(a)　プロシージャの仕様

プロシージャの仕様は次のとおりです。

入力パラメタで案件名を，出力パラメタで完了コードを指定します。完了コードの意味は次のとおりです。

表12-3　完了コード一覧

完了コード | 意味
0 | 正常時
-1 | 異常時
1 | キー重複時※
2 | 該当データなし

注※

キー重複は業務データベース保管用プロシージャだけです。

業務データベース保管用プロシージャは，業務データベースを保管するとき，保管用テーブルにすでに同じ案件が保管されていた場合，完了コードの1を返すように作成してください。

(b)　プロシージャサンプルの説明

BLCでは，プロシージャサンプルを提供しています。プロシージャサンプルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥<データベース種別>

プロシージャサンプルの一覧を次に示します。

表12-4　プロシージャサンプルの一覧

ファイル名 | 内容 | プロシージャ名
BLCDelPISaveUDB.txt | 業務データベース保管用プロシージャのサンプル | SaveUDB※
BLCDelPIDeleteUDB.txt | 業務データベース削除用プロシージャのサンプル | DeleteUDB※

注※

プロシージャ名は，使用する環境に合わせて変更してください。変更したプロシージャ名は，プロパティファイルに設定する必要があります。詳細は，「付録E.4　完了案件削除ユティリティのプロパティファイル」を参照してください。

プロシージャサンプルは，使用する環境に合わせて変更してください。なお，プロシージャサンプルは，次のことを想定しています。

業務データベースにテーブルを想定しています。
想定しているテーブル（HiRDBの場合）を次に示します。

図12-7　想定している業務データベースのテーブル（HiRDBの場合）

想定しているテーブル（Oracleの場合）を次に示します。

図12-8　想定している業務データベースのテーブル（Oracleの場合）

想定しているテーブル（SQL Serverの場合）を次に示します。

図12-9　想定している業務データベースのテーブル（SQL Serverの場合）

業務データベースの保管用テーブルは，テーブル名を「USER_BK_T」として，テーブルフォーマットは業務データベースと同一のものを想定しています。

●業務データベース保管用プロシージャ

業務データベース保管用プロシージャに，業務データベースから保管用テーブルへ案件を保管する処理を記述してください。作成した業務データベース保管用プロシージャは，データベースによって次のSQLを使用して登録してください。

HiRDBの場合
HiRDB SQL Executer

Oracleの場合
SQL*Plus

SQL Serverの場合
SQL Server Management Studioまたはsqlcmd

業務データベース保管用プロシージャのサンプル（HiRDBの場合）を次に示します。

図12-10　業務データベース保管用プロシージャのサンプル（HiRDBの場合）

図の説明

プロシージャ名はSaveUDBです。SQLパラメタは，次のとおりです。

incdpinameは入力パラメタで，案件名を入力します。

outstatusは出力パラメタで，完了コードを出力します。

データ保証レベルは2です。変更する場合は，システムの運用を考慮して行ってください。

キー重複が発生した場合，SQLパラメタのoutstatusに1を設定してプロシージャを終了します。

SQLERRORが発生した場合，SQLパラメタのoutstatusに-1を設定してプロシージャを終了します。

NOT FOUNDが発生した場合，SQLパラメタのoutstatusに2を設定してプロシージャを終了します。

業務データベース保管用プロシージャのサンプル（Oracleの場合）を次に示します。

図12-11　業務データベース保管用プロシージャのサンプル（Oracleの場合）

図の説明

プロシージャ名はSaveUDBです。SQLパラメタは，次のとおりです。

incdpinameは入力パラメタで，案件名を入力します。

outstatusは出力パラメタで，完了コードを出力します。

select文で該当するデータがない（SQL%NOTFOUND）場合，SQLパラメタのoutstatusに2を設定してプロシージャを終了します。

insert文で挿入された件数（SQL%ROWCOUNT）が0の場合，SQLパラメタのoutstatusに-1を設定してプロシージャを終了します。

例外処理です。エラーが発生したときに実行されます。
キーが重複した場合（dup_val_on_index），SQLパラメタのoutstatusに1を設定してプロシージャを終了します。
キー重複以外の例外が発生した場合（others），SQLパラメタのoutstatusに-1を設定してプロシージャを終了します。

業務データベース保管用プロシージャのサンプル（SQL Serverの場合）を次に示します。

図12-12　業務データベース保管用プロシージャのサンプル（SQL Serverの場合）

図の説明

プロシージャ名はSaveUDBです。SQLパラメタは，次のとおりです。

@incdpinameは入力パラメタで，案件名を入力します。

@outstatusは出力パラメタで，完了コードを出力します。

insert文で挿入された件数（@@ROWCOUNT）が0の場合，SQLパラメタの@outstatusに2を設定してプロシージャを終了します。

例外処理です。エラーが発生したときに実行されます。
キーが重複した場合（ERROR_NUMBER() = 2627），SQLパラメタのoutstatusに1を設定してプロシージャを終了します。
キー重複以外の例外が発生した場合（ELSE），SQLパラメタの@outstatusに-1を設定してプロシージャを終了します。

●業務データベース削除用プロシージャ

業務データベース削除用プロシージャに，業務データベースから案件を削除する処理を記述してください。作成した業務データベース削除用プロシージャは，データベースによって次のSQLを使用して登録してください。

HiRDBの場合
HiRDB SQL Executer

Oracleの場合
SQL*Plus

SQL Serverの場合
SQL Server Management Studioまたはsqlcmd

業務データベース削除用プロシージャのサンプル（HiRDBの場合）を次に示します。

図12-13　業務データベース削除用プロシージャのサンプル（HiRDBの場合）

図の説明

プロシージャ名はDeleteUDBです。SQLパラメタは，次のとおりです。

incdpinameは入力パラメタで，案件名を入力します。

outstatusは出力パラメタで，完了コードを出力します。

データ保証レベルは2としています。変更する場合は，システムの運用を考慮して行ってください。

SQLERRORが発生した場合，SQLパラメタのoutstatusに-1を設定してプロシージャを終了します。

NOT FOUNDが発生した場合，SQLパラメタのoutstatusに2を設定してプロシージャを終了します。

業務データベース削除用プロシージャのサンプル（Oracleの場合）を次に示します。

図12-14　業務データベース削除用プロシージャのサンプル（Oracleの場合）

図の説明

プロシージャ名はDeleteUDBです。SQLパラメタは，次のとおりです。

incdpinameは入力パラメタで，案件名を入力します。

outstatusは出力パラメタで，完了コードを出力します。

delete文で該当するデータがない（SQL%NOTFOUND）場合，SQLパラメタのoutstatusに2を設定してプロシージャを終了します。

delete文で削除された件数（SQL%ROWCOUNT）が0の場合，SQLパラメタのoutstatusに-1を設定してプロシージャを終了します。

例外処理です。エラーが発生したときに実行されます。
例外が発生した場合，SQLパラメタのoutstatusに-1を設定してプロシージャを終了します。

業務データベース削除用プロシージャのサンプル（SQL Serverの場合）を次に示します。

図12-15　業務データベース削除用プロシージャのサンプル（SQL Serverの場合）

図の説明

プロシージャ名はDeleteUDBです。SQLパラメタは，次のとおりです。

@incdpinameは入力パラメタで，案件名を入力します。

@outstatusは出力パラメタで，完了コードを出力します。

delete文で削除された件数（@@ROWCOUNT）が0の場合，SQLパラメタの@outstatusに2を設定してプロシージャを終了します。

例外処理です。エラーが発生したときに実行されます。
例外が発生した場合，SQLパラメタの@outstatusに-1を設定してプロシージャを終了します。

12.1.4　完了案件削除ユティリティの実行方法

完了案件削除ユティリティの実行方法について説明します。

このユティリティは，アプリケーションサーバで実行してください。

＜この項の構成＞

(1)　実行コマンド

(2)　削除結果ファイル

(3)　ワークファイル

(4)　ロックファイル

(1)　実行コマンド

実行コマンドの実行方法について説明します。

注意事項

完了案件削除ユティリティの実行時にJava VMのヒープサイズが不足する場合は，最大ヒープサイズを指定してください。

最大ヒープサイズは，次の使用メモリの計算式を参考にしてください。
Oracleの場合
1トランザクションで使用するメモリ
= 添付ファイルの最大サイズ × -aオプションの値
HiRDB（LOCATOR）の場合
1トランザクションで使用するメモリ
= HiRDB_for_Java_LONGVARBINARY_ACCESS_SIZEの値 × -aオプションの値
HiRDB（REAL）の場合
1トランザクションで使用するメモリ
= HiRDB_for_Java_MAXBINARYSIZEの値 × -aオプションの値
SQL Serverの場合
1トランザクションで使用するメモリ
= 添付ファイルの最大サイズ × -aオプションの値

(a)　入力形式

(b)　実行コマンド

BLCDelPI

完了案件削除ユティリティの実行用コマンドです。変更できません。

(c)　オプション

-u ユーザID

データベース接続用のユーザIDを指定します。テーブルを作成した認可識別子またはユーザを指定します（小文字で指定する場合は，「"」で文字列を囲んでください）。指定は必須です。

-p パスワード

-uオプションで指定したユーザIDに対応するデータベース接続用のパスワードを指定します。指定は必須です。

-o <削除結果ファイル>

完了案件削除ユティリティが出力する削除結果ファイルを，フルパス名で指定します。削除結果ファイルの詳細は，「(2)　削除結果ファイル」を参照してください。このオプションは，-cオプションの有無によって指定が異なります。

-cオプションを指定する場合
-oオプションは省略できます。指定した場合，指定は無効になり，削除結果ファイルに，初期化，書き込みなどの変更はされません。

-cオプションを指定しない場合
-oオプションの指定は必須になります。
すでに削除結果ファイルがある場合は，初期化をしてから上書きします。
削除結果ファイルがない場合は，新規に作成します。ただし，ファイルパスに含まれるディレクトリは作成されません。

-c

削除対象となる業務完了案件の件数を取得するだけの場合に指定します。業務完了案件の件数をメッセージに出力したあと，業務完了案件の保管または削除をしないで完了案件削除ユティリティを終了します。このオプションを指定した場合，-oオプションを省略できます。-sオプションおよび-gオプションは，指定しても無効になります。

-s

業務完了案件の保管をする場合に指定します。省略した場合は，業務完了案件の削除だけをして，業務完了案件の保管はしません。

このオプションと-gオプションの指定の関係を次に示します。

-sオプションを指定する場合
-sオプションを指定した場合の動作は，-gオプションの指定の有無によって次のようになります。

動作 | -gオプション
指定あり | 指定なし
業務データベースの保管 | ○ | ×
業務完了案件の保管 | ○ | ○
業務データベースの削除 | ○ | ×
業務完了案件の削除 | ○ | ○

（凡例）

○：実行されます。

×：実行されません。

-sオプションを指定しない場合
-sオプションを指定しない場合の動作は，-gオプションの指定の有無によって次のようになります。

動作 | -gオプション
指定あり | 指定なし
業務データベースの保管 | × | ×
業務完了案件の保管 | × | ×
業務データベースの削除 | ○ | ×
業務完了案件の削除 | ○ | ○

（凡例）

○：実行されます。

×：実行されません。

-g

業務データベースの保管および削除をする場合に指定します。このオプションを指定した場合は，業務データベース保管用プロシージャおよび業務データベース削除用プロシージャを登録してください。省略した場合は，業務データベースの保管および削除はしません。

このオプションと-sオプションの指定の有無で，業務データベースの動作が変わります。

このオプションと-sオプションの指定の関係を次に示します。

-gオプションを指定する場合
-gオプションを指定した場合の動作は，-sオプションの指定の有無によって次のようになります。

動作 | -sオプション
指定あり | 指定なし
業務データベースの保管 | ○ | ×
業務完了案件の保管 | ○ | ×
業務データベースの削除 | ○ | ○
業務完了案件の削除 | ○ | ○

（凡例）

○：実行されます。

×：実行されません。

-gオプションを指定しない場合
-gオプションを指定しない場合の動作は，-sオプションの指定の有無によって次のようになります。

動作 | -sオプション
指定あり | 指定なし
業務データベースの保管 | × | ×
業務完了案件の保管 | ○ | ×
業務データベースの削除 | × | ×
業務完了案件の削除 | ○ | ○

（凡例）

○：実行されます。

×：実行されません。

-d 案件終了後の経過日数

業務完了案件を特定するための案件終了後の経過日数を指定します。0～3,650（10年）の値を指定してください。省略した場合は，31日となります。0を指定した場合は，すべての終了案件を対象とします。

日数はGMT（グリニッジ標準時間）で次のように求めます。

案件の完了日時≦

（実行日－（-dオプションで指定した日数＋1日））の23時59分59秒

-b <BP定義名ファイル>

業務完了案件を絞り込むためのBP定義名を格納したファイルをフルパス名で指定します。省略した場合は，CSCIWに登録されているすべてのBP定義を対象とします。指定したファイルパスがない場合は，エラーとなります。

BP定義名ファイルは，プロパティ形式で作成してください。

キーの値は，001～100です。これ以外のキーを指定しても無視されます。

BP定義名はキー一つにつき1件を記述してください。指定できるキーの数は最大100です。

001～100のキーを重複して指定した場合，あとから読み込まれた方が有効となります。

001～100のキーが途中で抜けていても，エラーにはなりません。

キーの指定順に昇順，降順などの規定はありません。

同じBP定義名を重複して指定してもエラーになりません。

誤ったBP定義名を指定したり，ワーク管理データベースにないBP定義名を指定したりした場合はエラーとなり，ユティリティが異常終了します。

指定したBP定義名がすべてワーク管理データベースにない場合は，エラーとなります。

BP定義名に該当する業務完了案件を確認するには，実行後の削除結果ファイルを参照してください。

BP定義名ファイルは，Unicodeコード文字エンコーディングされた値で構成されたファイルである必要があります。

BLCでは，エンコーディングされたBP定義名ファイル（DelPIbpname.sam）をサンプルとして提供しています。DelPIbpname.samファイルは，次のディレクトリに格納されています。

Windows版の場合
<BLC2のインストールディレクトリ>¥conf¥DelPIbpname.sam

DelPIbpname.samファイルをDelPIbpname.txtというファイル名でコピーし，使用してください。

提供するファイル（エンコーディングされたファイル）の例を次に示します。

BP定義名ファイルを編集するには，いったんネイティブコードに変換する必要があります。変換には，Cosminexusに付属のJDKコマンド（native2asciiコマンド）を使用します。

内容を変更する場合はnative2ascii -reverseでネイティブコードのファイルに変換し，編集したあとnative2asciiで変換してください。

操作手順をWindows版の場合を例に示します。

操作手順

エンコーディングされているBP定義名ファイルをnative2asciiコマンドで変換します。

native2ascii -reverseでネイティブコードに変換したファイルの例を次に示します。

ネイティブコードに変換したファイルをメモ帳などのテキストエディタで編集します。

編集したファイルをnative2asciiコマンドでエンコーディングされたファイルに変換します。

-a 処理単位

何件ごとに案件を処理するかを指定するオプションです。実行時に，画面に処理中であることを示す「.」（ピリオド）を表示する単位です。10～255の値を指定してください。10～255以外の値を指定した場合は，エラーとなります。省略した場合は，50となります（50案件を１単位として保管および削除をします）。

(d)　オプションの注意事項

-pオプションを除く各オプションに指定した値は，トレースファイルに出力されます。

-oオプションおよび-bオプションで指定するファイルパスに半角スペースを含む文字列を指定するときは，ファイルパス全体を「"」（半角ダブルクォーテーション）で囲む必要があります。

例

Windows版の場合："C:¥Program△files・・・"

注　△は半角スペースを表します。

-oオプションおよび-bオプションで指定するファイルパスに「"」（半角ダブルクォーテーション）を含む文字列を指定する場合は，「"」の前に「¥」（半角円記号）を入力する必要があります。

-oオプションおよび-bオプションで指定したファイルパスが次の条件のどれかと一致する場合，引数チェックでエラーとなりコマンドの実行が中止されます。

指定したファイルパスに含まれるディレクトリがなかった場合

指定したファイルパスに含まれるディレクトリにアクセス権限がない場合

指定したファイルパスの長さが，区切り文字も含めて，文字コードのバイト換算で256文字以上の場合（エスケープ文字は長さに含まれません）

-oオプションおよび-bオプションで指定するファイルパスに，ネットワークドライブを指定しないでください。

-oオプションおよび-bオプションで指定するファイルパスに予約デバイス名を指定した場合，エラーとなりコマンドの実行が中止されます。（Windows の場合）
予約デバイス名：AUX，CON，NUL，PRN，CLOCK$，COM1～COM9，LPT1～LPT9

各オプションについて，構文チェックをすることがあります。このため，オプションの組み合わせによって「指定は無効になる」と説明されているオプションでも，構文チェックした結果，そのオプションのエラーとなる場合があります。

(2)　削除結果ファイル

削除結果ファイルは，完了案件削除ユティリティを実行した場合に作成されます。

削除結果ファイルの形式は，CSVファイル（コンマ区切りの可変長テキストファイル）です。各項目は「"」（半角ダブルクォーテーション）で囲まれます。

画面に表示される開始メッセージ（KDLC5006-I），および終了メッセージ（KDLC5007-I）が削除結果ファイルに出力されます。

削除対象の案件がない場合，開始メッセージ，ヘッダとフッタ，および終了メッセージだけが出力されます。

削除対象の案件がない場合，ヘッダだけが出力されます。

(a)　ファイル名と出力先

完了案件削除ユティリティの実行コマンドの-oオプションで指定したファイルパスに作成されます。

(b)　ファイル形式

削除結果ファイルの文字セットはUTF-8で出力されます。

削除結果ファイルに出力されるヘッダ，内容形式およびフッタを次に示します。

処理の途中で異常終了した場合，フッタは出力されません。

図12-16　削除結果ファイルのヘッダ，内容形式およびフッタ

(c)　注意事項

削除結果ファイルをExcelで開く場合，いったん削除結果ファイルをメモ帳などのテキストエディタで開き，UTF-8以外の文字コードを選択して削除結果ファイルを変換してください。その後，Excelで開いてください。

削除処理での削除結果ファイルの更新は，-aオプションで指定された処理単位でします。例えば，-aオプションの処理単位に50（デフォルト）を指定した場合，50案件を1単位として削除結果ファイルを更新します。データベースのトランザクションも処理単位ごとに決着（コミットまたはロールバック）するため，処理の途中でエラーが発生した場合，処理単位分のロールバックが発生します。
例えば，処理単位が50で，80件目にエラーが発生した場合の流れを次に示します。

図12-17　削除結果ファイルの更新処理の流れ

(d)　削除結果ファイルの内容

削除結果ファイルに出力される内容について次に示します。

表12-5　削除結果ファイルの内容一覧

カラム名 | 内容 | 備考
Action | 動作 | 処理の名称
PIID | 案件ID | 案件ID
PIName | 案件名 | 案件の名称
BPID | BP定義ID | 案件が所属するビジネスプロセス定義のID
BPName | BP定義名 | 案件が所属するビジネスプロセス定義の名称
Code | 案件状態コード | 案件の状態コード
ClosedDate | 案件完了日時 | 案件の終了日時
Result | 処理結果 | 各処理の結果

●動作の値

動作の値と内容を次に示します。

表12-6　動作の値

値 | 内容
SaveUDB | 業務データベース保管処理
SaveBLC | BLCデータベース保管処理
SaveCSCIW | ワーク管理データベース保管処理
DeleteUDB | 業務データベース削除処理
DeleteBLC | BLCデータベース削除処理
DeleteCSCIW | ワーク管理データベース削除処理

●案件状態コードの一覧

案件状態コードの値と内容を次に示します。

表12-7　案件状態コードの値

値 | 内容
o | 完了
u | 強制終了
v | 異常終了

値の英字は小文字で，CSCIWの案件状態コードです。

●案件完了日時の形式

案件完了日時に設定されている各項目の内容を次に示します。

表12-8　案件完了日時の項目

項目 | 文字数 | 設定内容
yyyy | 4 | 年（西暦）を4桁で表示します。（例：2002，2003・・・）
MM | 2 | 月を2桁で表示します。（例：01，02・・・）
dd | 2 | 日を2桁で表示します。（例：01，02・・・）
HH | 2 | 時（24時間制）を2桁で表示します。（例：01，02・・・）
mm | 2 | 分を2桁で表示します。（例：01，02・・・）
ss | 2 | 秒を2桁で表示します。（例：01，02・・・）

●削除結果の値

処理結果の値と内容を次に示します。

表12-9　処理結果の値

値
内容
以降の処理

OK
正常終了しました。
処理を続行します。

NG
異常終了しました。
ユティリティの実行を終了します。

Duplicate
重複キーがあります。
すでに案件が保存されています。
処理を続行します。

NoData
該当データがありません。
処理を続行します。

PartLack
部分不足です。
BLCデータベースの保管処理で，システムに必須であるテーブル（BLC_BK_INBOX_T，BLC_BK_FORM_DATA_T）のデータがありませんでした。
処理を続行します。ただし保存用テーブルの内容が正しくないので，保管案件照会機能で正しく検索できない場合があります。

数値
業務データベース保存プロシージャ，業務データベース削除プロシージャから規定外の戻り値が返されました。
戻り値の数値をそのまま出力します。
プロシージャの戻り値が0，または正の数の場合，処理を続行します。負の数の場合，ユティリティの実行を終了します。

BLCデータベースの保管処理結果

BLCデータベースの保管処理では，BLC_INBOX_T，BLC_SENTLOG_T，BLC_FORM_DATA_TおよびBLC_FILE_Tのデータを案件単位に保管します。また，保管処理のトランザクションは，BLC_INBOX_T，BLC_SENTLOG_TおよびBLC_FORM_DATA_Tの1案件を1トランザクションで処理し，BLC_FILE_Tは1ファイルごとになっています。

BLCデータベースの保管処理時の状態と結果リストを次に示します。

表12-10　BLCデータベースの保管処理時の状態と結果リスト

テーブルおよび結果リスト | 保管状態 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11
BLC_INBOX_T | 成功 | － | － | ○ | ○ | ○ | ○ | － | ○ | － | － | －
保管済み | － | ○ | － | － | － | － | －
データなし | ○ | － | － | － | － | － | ○ | － | ○ | ○ | ○
BLC_SENTLOG_T | 成功 | － | － | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | －
保管済み | － | ○ | － | －
データなし | ○ | － | － | － | ○
BLC_FORM_DATA_T | 成功 | － | － | ○ | ○ | ○ | ○ | ○ | － | － | － | －
保管済み | － | ○ | － | － | － | － | －
データなし | ○ | － | － | － | － | － | － | ○ | ○ | ○ | ○
BLC_FILE_T | 成功 | － | － | ○ | ○ | ○ | ○ | ○ | ○ | ○ | － | ○
保管済み | － | ○ | － | － | －
データなし※ | ○ | － | － | ○ | －
結果リストの出力 | NoD | Dup | OK | OK | OK | OK | PLK | PLK | PLK | PLK | PLK

（凡例）

○：その保管状態に該当している

－：その保管状態に該当していない

OK："OK"

Dup："Duplicate"

NoD："NoData"

PLK："PartLack"

注※

BLC_FILE_Tの定義なしを含みます。

BLCデータベースの保管処理中に例外が発生した場合は，該当する案件に対して結果リストに"NG"が出力されます。

なお，BLC_FILE_Tの処理で例外が発生した場合は，BLC_INBOX_T，BLC_SENTLOG_TおよびBLC_FORM_DATA_Tのデータは正常に保管されますが，結果リストには"NG"が出力されます。

ワーク管理データベースの保管処理結果

ワーク管理データベースの保管処理時の状態と結果リストを次に示します。

表12-11　ワーク管理データベースの保管処理時の状態と結果リスト

保管状態 | 1 | 2 | 3
成功 | ○ | － | －
保管済み | － | ○ | －
データなし | － | － | ○
結果リストの出力 | OK | Duplicate | NoData

（凡例）

○：その保管状態に該当している

－：その保管状態に該当していない

ワーク管理データベースの保管処理中に例外が発生した場合は，処理単位の案件すべてに対して結果リストに"NG"が出力されます。

(e)　出力例

削除結果ファイルの出力例を次に示します。

図12-18　削除結果ファイルの出力例

(3)　ワークファイル

ワークファイルは，完了案件削除ユティリティが実行時に作業用として使用するファイルです。

作業用ディレクトリの下にファイル名を「BLCDelPI.Wk」として作成されます。

実行時に，ワークファイルがない場合は新規に作成され，すでに作成されている場合は上書きされます。

ワークファイルが使用する容量の最大は，344×削除対象案件数（バイト）です。

(4)　ロックファイル

ロックファイルは，完了案件削除ユティリティが実行時に作成し，終了時に削除するファイルです。

作業用ディレクトリの下にファイル名を「BLCDelPI.lock」として作成されます。

完了案件削除ユティリティの同時実行をチェックするために使用し，このファイルが存在する間は，ユティリティが実行中であると見なされます。

ロックファイルは，0バイトのファイルです。

12.1.5　完了案件削除ユティリティの実行用ファイル

完了案件削除ユティリティの実行用ファイルについて説明します。

＜この項の構成＞

(1)　実行用ファイル

(2)　戻り値

(3)　注意事項

(1)　実行用ファイル

完了案件削除ユティリティを実行するためのバッチファイルは，次のファイルとなります。

Windows版の場合
<BLC2のインストールディレクトリ>¥blc¥bin¥BLCDelPI.bat

使用する環境および運用に合わせて，オプションを設定する必要があります。

オプションの詳細については，「12.1.4(1)(c)　オプション」を参照してください。

バッチファイルの実行例を次に示します。

操作手順

オプションを指定して，コマンドを実行します。
コマンド実行後，画面にコマンド実行結果が表示されます。

注意事項

Windows Vista，Windows 7またはWindows Server 2008の場合，管理者特権で完了案件削除ユティリティを実行する必要があります。管理者特権でコマンドプロンプトを起動する手順を次に示します。
操作手順

［スタート］ボタンをクリックします。

［プログラム］－［アクセサリ］を選択します。

［コマンドプロンプト］を右クリックして，［管理者として実行］をクリックします。
管理者のパスワードまたは確認を求められた場合は，画面の指示に従ってパスワードまたは確認情報を入力してください。

完了案件削除ユティリティが出力するトレースファイルのファイルサイズの目安を次に示します。使用する環境に合わせて，プロパティファイルでトレースファイルについて設定している項目を変更してください。運用時は，十分に余裕を持った値を設定することを推奨します。トレースファイルの詳細については，「13.3.1　トレースファイル（BLCのユティリティ）」を，プロパティファイルの詳細は，「付録E.4　完了案件削除ユティリティのプロパティファイル」を参照してください。

例（削除対象の業務完了案件が50件の場合）

完了案件削除ユティリティの実行によって出力されるトレースファイルのファイルサイズは次のようになります。

BLCのトレースファイル：約0.8MB

SQL Serverの場合，完了案件削除BLCプロパティファイルのurlキーに「integratedSecurity=true」を追加で指定すると，Windows資格情報が使用され，-uオプションおよび-pオプションの指定値は無効になります。

(2)　戻り値

完了案件削除ユティリティの戻り値を次に示します。

表12-12　完了案件削除ユティリティの戻り値

戻り値
内容
詳細

0
正常終了しました。
削除件数が0件以上でした。

9
実行権限のエラーが発生しました。
Windows Vista，Windows 7またはWindows Server 2008をご使用の場合に管理者特権が確認できませんでした。
この戻り値は，Windows Vista，Windows 7またはWindows Server 2008の場合だけ表示されます。

255
完了案件削除ユティリティが異常終了しました。
次に示す項目が原因で異常終了しました。

環境変数不正

完了案件削除ユティリティ設定ファイル不正

二重起動

オプション不正

プロパティファイル不正

DBアクセスエラー

強制終了など

(3)　注意事項

完了案件削除ユティリティを実行するときの注意を次に示します。

完了案件削除ユティリティを二重に実行できません。

完了案件削除ユティリティの実行中は，保管案件の照会をしないでください。

完了案件削除ユティリティの実行中に，CSCIWの案件運用操作で，案件を削除するなどの操作をしないでください。

完了案件削除ユティリティの実行を中断する場合は，［Ctrl］キー+［C］キーで中断してください。中断後，必要に応じてユティリティを再実行してください。なお，［Ctrl］キー+［C］キーでユティリティを中断する場合，中断するまでに時間が掛かる場合があります。

完了案件削除ユティリティの実行後は，データベースの格納効率や検索効率を向上させるため，データベースの再編成を推奨します。データベースの再編成の詳細については，「9.4　データベースの再編成」を参照してください。

完了案件削除ユティリティの実行前にBLCの送信ログに表示していた業務完了案件を，このユティリティを実行したことによって削除してしまった場合，BLCの送信ログに表示されなくなります。

完了案件削除ユティリティはワーク管理データベースを参照して業務完了案件を判断します。BLCデータベースで業務完了していなくても，ワーク管理データベースで業務完了していれば，その案件を業務完了案件としてBLCデータベースおよびワーク管理データベースから削除します。

完了案件削除ユティリティで不整合案件（BLCデータベースにあり，ワーク管理データベースにない案件）は削除できません。

完了案件削除ユティリティの削除対象は，業務が完了している案件です。業務が完了していない案件を削除するには，CSCIWの案件運用操作で案件を強制終了してから，このユティリティを実行してください。案件運用操作については，マニュアル「uCosminexus Service Coordinator Interactive Workflow 案件運用操作ガイド」を参照してください。

CSCIWからBP定義を削除した場合は，BP定義名ファイルから該当するBP定義名を削除してください。

13.　障害対策

この章では，電子フォームワークフローの運用中に障害が発生した場合の障害対策のうち，BLCの障害対策について説明します。

＜この章の構成＞

13.1　障害対策の流れ

13.2　電子フォームワークフローの障害対策

13.3　BLCのユティリティの障害対策

13.4　帳票ジェネレータ（BLSG）機能の障害対策

13.1　障害対策の流れ

BLCまたは帳票ジェネレータ（BLSG）機能の運用中に，システムに障害が発生してから，対処が完了するまでの作業の流れを次に示します。

図13-1　障害発生時の対処の流れ

図の説明

障害要因の特定

エラーメッセージおよび発生した現象から，障害の要因を特定します。

障害要因の排除

障害の要因を取り除きます。

障害情報の取得

ユーザが対処できない障害の場合，管理者に連絡して，障害情報を取得します。

障害の回復

必要に応じて，障害の回復処理をします。

13.2　電子フォームワークフローの障害対策

電子フォームワークフローの使用中に障害が発生した場合には，障害の原因を特定するために，次の情報が必要です。

BLCトレースファイル

BLCプロパティファイル

CSCIWの障害情報

Cosminexusの障害情報

EUR Form Serviceの障害情報
EUR Form連携帳票を使う場合に必要な情報です。

Portal Frameworkの障害情報

CSCIWの障害情報を取得する方法については，マニュアル「uCosminexus Service Coordinator Interactive Workflow システム構築・運用ガイド」を参照してください。

Cosminexusの障害情報を取得する方法については，Cosminexusのマニュアルを参照してください。

EUR Form Serviceの障害情報を取得する方法については，マニュアル「電子フォームシステム　EUR Form　uCosminexus EUR Form サーバプログラム開発」を参照してください。

Portal Frameworkの障害情報を取得する方法については，マニュアル「uCosminexus Portal Framework システム管理者ガイド」を参照してください。

BLCには，障害発生時に備えて，障害の原因を特定するための情報をトレースファイルに出力する，トレース機能があります。

＜この節の構成＞

13.2.1　BLCトレースファイル（BLC）

13.2.2　トレースファイルの出力形式（BLC）

13.2.3　BLCが出力する情報

13.2.4　ユーザ追加処理クラスでのトレース出力

13.2.1　BLCトレースファイル（BLC）

トレースファイルは，BLCの障害発生時に備えて，障害の原因を特定するために必要な情報を出力するファイルです。トレースファイルは，BLCプロパティファイルで指定されたディレクトリに出力されます。トレースファイルのファイル名は， "BLC_BLCTrace-"+"<面数>"+".log"となります。トレースファイルの出力先ディレクトリ，レベル，面数，およびサイズはBLCプロパティファイルで設定できます。BLCプロパティファイルについては，「付録E.1　BLCプロパティファイル」を参照してください。

トレース情報は，BLCクラスがプロセスで最初に呼び出されたときにプロパティファイルから読み込まれます。BLCプロパティファイルの指定値を変更した場合は，該当するプロセスを再起動すると，変更された値が有効になります。

13.2.2　トレースファイルの出力形式（BLC）

トレースファイルの出力形式を次に示します。該当するプロセスを起動するたびにヘッダが出力されます。

番号　日付　時刻　AP名　pid　tid　メッセージID　種別　テキスト　改行コード

トレースファイルの各カラムに出力される内容を次に示します。例外発生時には，スタックトレースが，１レコードずつ，スタック数と同じ数だけ出力されます。

表13-1　トレースファイルの出力内容

カラム名
長さ（バイト）
内容
備考

番号
4
トレースレコードの通番（4桁）
－

日付
10
トレースの取得日付（yyyy/mm/dd）
－

時刻
12
トレースの取得時刻（hh:mm:ss.sss）
ローカル時刻(JST)で，ミリ秒単位の時刻が出力されます。

AP名
16
アプリケーション識別名
BLCのトレースでは，"BLC"が設定されます。ユーザアプリケーションのトレースでは，BLCTraceクラスのputTraceメソッドで指定したアプリケーション名が設定されます。

pid
8
プロセス識別子
JavaVMがRuntimeのインスタンスに付与したハッシュ値です。

tid
8
スレッド識別子
JavaVMがThreadのインスタンスに付与したハッシュ値です。

メッセージID
10
メッセージID
例外時だけ，エラーメッセージのIDが設定されます。BLCの場合は，"KDLCxxxx-E"です。

種別
2
イベント種別
トレースの契機となるイベント種別です。

FB：関数の開始

FE：関数の終了

GM：アクセスメソッドの呼び出し

EC：例外の発生

PB：他プログラムの呼び出し

PE：他プログラムからの戻り

CP ：任意のチェックポイントイベント

テキスト
0～4,095※
メッセージテキスト

例外時は，エラーメッセージテキスト

トレース情報（0～4,095バイト）

改行コード
2
レコード終端記号
－

（凡例）

－：特にありません。

注※

上限値を超えた場合は切り捨てられます。

13.2.3　BLCが出力する情報

トレースファイルには，BLCプロパティファイルで指定したトレースレベル以下のトレースが出力されます。トレースレベルと出力内容を次に示します。

表13-2　トレースレベル

トレースレベル
出力基準
出力内容

-1
トレースを出力しません。
なし

10
すべてのBLC例外で出力します。
例外トレース（イベント種別は"EC"）

20
再現性のある障害に対し，障害の部位を明確に切り分けるために使用します。オペレータ監視の元でプログラムを実行し，障害の発生時に，直ちにトレースを収集できる環境での利用を想定しています（デフォルトの設定）。

トレースレベル10で出力される出力項目

JSPファイルの開始・終了トレース

DB接続，SQL実行，切断の開始・終了トレース

SQL実行時のSQL文の内容

30
障害の個所を特定するために使用します。主要なメンバ関数の開始や終了を取得します。

トレースレベル20で出力される出力項目

JSPファイルから呼び出されるBLCクラスメソッド※の開始・終了トレース

任意のイベントトレース

40
障害の個所を特定するために使用します。すべてのメンバ関数の開始や終了を取得します。

トレースレベル30で出力される出力項目

JSPファイルから呼ばれる全BLCクラスメソッドの開始・終了トレース

注※

次のBLCクラスメソッドが該当します。

・他プログラムにアクセスするメソッド

・DBアクセスに関するメソッド

・初期化にかかわるメソッド

13.2.4　ユーザ追加処理クラスでのトレース出力

ユーザ追加処理でトレースを出力する場合は，BLCTraceクラスのputTrace ()メソッドを使用します。putTrace ()メソッドを使用するためには，BLCプロパティファイルで，UAPトレース情報を設定する必要があります。putTrace()メソッドの詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCTraceクラス」にある「putTrace ()メソッド」の説明を参照してください。

13.3　BLCのユティリティの障害対策

BLCのユティリティには，障害発生時に備えて，障害の原因を特定するための情報をトレースファイルに出力する機能があります。

＜この節の構成＞

13.3.1　トレースファイル（BLCのユティリティ）

13.3.2　プロパティファイルで設定できる項目

13.3.3　トレースファイルの出力形式（BLCのユティリティ）

13.3.4　完了案件削除ユティリティ実行時の障害

13.3.1　トレースファイル（BLCのユティリティ）

BLCのユティリティ用トレースファイルは，障害発生時に備えて，障害の原因を特定するために必要な情報を出力するファイルです。出力先ディレクトリ，面数，サイズ，およびレベルは，完了案件削除ユティリティのプロパティファイル（DELPI.BLCproperties）で設定できます。

BLCのユティリティ用トレースファイルのファイル名を次に示します。

表13-3　BLCのユティリティ用トレースファイルのファイル名

ユティリティ名 | コマンド名 | 作成するファイル
完了案件削除ユティリティ | javaコマンド | BLCDelPI_BLCTrace-<面数>.log

13.3.2　プロパティファイルで設定できる項目

BLCのユティリティ用トレースファイルについて，完了案件削除ユティリティのプロパティファイル（DELPI.BLCproperties）で設定できる項目について説明します。

完了案件削除ユティリティのプロパティファイル（DELPI.BLCproperties）で出力先ディレクトリ，面数，サイズ，およびレベルを設定するBLCのユティリティ用トレースファイルのファイル名は，「BLCDelPI_BLCTrace-<面数>.log」です。

各項目の設定方法を次に示します。

表13-4　BLCプロパティファイルで設定できる項目

項目名 | 設定方法
出力先ディレクトリ | TracePathキーで指定します。
面数 | TraceFileNumキーで指定します。
サイズ | TraceFileSizeキーで指定します。
レベル | TraceLevelキーで指定します。

13.3.3　トレースファイルの出力形式（BLCのユティリティ）

BLCのユティリティ用トレースファイルの出力形式および出力内容について説明します。また，出力例を示します。

＜この項の構成＞

(1)　出力形式

(2)　出力内容

(3)　出力例

(1)　出力形式

BLCのユティリティ用トレースファイルの出力形式を次に示します。該当するプロセスを起動するたびにヘッダが出力されます。

番号　日付　時刻　ユティリティ名　pid　tid　メッセージID　種別　テキスト　改行コード

(2)　出力内容

トレースファイルの各カラムに出力される内容を次に示します。例外発生時には，スタックトレースが，１レコードずつ，スタック数と同じ数だけ出力されます。

表13-5　BLCのユティリティ用トレースファイルの出力内容

カラム名
長さ（バイト）
内容
備考

番号
4
トレースレコードの通番（4桁）
－

日付
10
トレースの取得日付（yyyy/mm/dd）
－

時刻
12
トレースの取得時刻（hh:mm:ss.sss）
ローカル時刻(JST)で，ミリ秒単位の時刻が出力されます。

ユティリティ名
16
ユティリティ名
ユティリティ名を出力します。

pid
8
プロセス識別子
JavaVMがRuntimeのインスタンスに付与したハッシュ値です。

tid
8
スレッド識別子
JavaVMがThreadのインスタンスに付与したハッシュ値です。

メッセージID
10
メッセージID
例外時だけ，エラーメッセージのIDが設定されます。

種別
2
イベント種別
トレースの契機となるイベント種別です。

FB：関数の開始

FE：関数の終了

GM：アクセスメソッドの呼び出し

EC：例外の発生

PB：他プログラムの呼び出し

PE：他プログラムからの戻り

CP：任意のチェックポイントイベント

テキスト
0～4,095※
メッセージテキスト

例外時は，エラーメッセージテキスト

コマンド名およびコマンドライン情報

トレース情報（0～4,095バイト）

ただし，1レコード最大2,000文字で複数行に分割して出力する場合があります。

改行コード
2
レコード終端記号
－

（凡例）

－：特にありません。

注※

上限値を超えた場合は切り捨てられます。

(3)　出力例

BLCのユティリティ用トレースファイルの出力例を次に示します。

完了案件削除ユティリティの場合
完了案件削除ユティリティのトレースファイルの出力例を次に示します。

図13-2　完了案件削除ユティリティのトレースファイルの出力例

13.3.4　完了案件削除ユティリティ実行時の障害

完了案件削除ユティリティの実行中に異常が発生すると，システムは実行を中断して次の処理をします。

トレースファイルにトレース情報を出力する

標準出力とトレースファイルにメッセージを出力する

使用中のリソース（データベースのコネクションや削除結果ファイルなど）を閉じる

異常終了の戻り値でユティリティを終了する

システムによって完了案件削除ユティリティが終了されたあと，ユーザは次の手順で対処してください。

障害の原因を取り除く
障害発生時に表示されるメッセージおよびトレースファイルを参照して，障害の原因を取り除いてください。障害がどのような処理で発生したかを識別する方法については，「(1)　障害が発生した処理の識別」を参照してください。

必要に応じて削除結果ファイルのバックアップを取得する
障害の原因によっては，前回分の削除結果ファイルが必要な場合があります。しかし，完了案件削除ユティリティを再度実行すると削除結果ファイルは上書きされます。このため，必要に応じて前回分の削除結果ファイルのバックアップを取得してください。削除結果ファイルのバックアップが必要な場合については，「(2)　障害発生時のデータベースの状態」を参照してください。

完了案件削除ユティリティを再度実行する

＜この項の構成＞

(1)　障害が発生した処理の識別

(2)　障害発生時のデータベースの状態

(1)　障害が発生した処理の識別

ユティリティ実行時のメッセージから，障害がどの処理中に発生したのかを識別できます。

完了案件削除ユティリティのバッチファイル（Windows版）の実行例を基に，処理の範囲を次に示します。

図13-3　バッチファイル（Windows版）の実行例と処理の範囲

(2)　障害発生時のデータベースの状態

ユティリティ実行時の各処理で障害が発生した場合の，データベースの状態を説明します。ここで説明していないデータベースの状態は，ユティリティを実行する前と同じ状態です。

出力されるメッセージの詳細は，「付録I　メッセージ」を参照してください。

(a)　業務完了案件の取得

業務完了案件の取得時にワーク管理データベースの検索処理で出力されるメッセージID，データの更新状態，および障害の原因を取り除いたあとの対処を次に示します。

表13-6　業務完了案件の取得処理で障害が発生した場合

情報項目 | 業務完了案件の取得処理時の情報内容
正常時に出力されるメッセージID | KDLC5008-I，KDLC5009-I
障害発生時に出力されるメッセージID | KDLC5204-E
障害発生後のデータ更新状態 | 特に問題はありません。
障害の原因を取り除いたあとの対処 | 完了案件削除ユティリティを再度実行してください。

(b)　業務完了案件の保管

業務完了案件の保管時に業務データベース保管用プロシージャの実行処理で出力されるメッセージID，データの更新状態，および障害の原因を取り除いたあとの対処を次に示します。

表13-7　業務完了案件の保管処理で障害が発生した場合

情報項目 | 業務完了案件の保管処理時の情報内容
正常時に出力されるメッセージID | KDLC5010-I，KDLC5011-I
障害発生時に出力されるメッセージID | KDLC5234-E，KDLC5235-E，KDLC5246-E
障害発生後のデータ更新状態 | 業務データベース，BLCデータベース，およびワーク管理データベースの一部の対象案件が，保管用テーブルに保管されていないおそれがあります。
障害の原因を取り除いたあとの対処 | 削除結果ファイルのバックアップを取得したあと，完了案件削除ユティリティを再度実行してください。

(c)　業務完了案件の削除

業務完了案件の削除時に次の処理で出力されるメッセージID，データの更新状態，および障害の原因を取り除いたあとの対処を表13-8に示します。

業務データベース削除用プロシージャの実行

BLCデータベースの業務完了案件の削除

ワーク管理データベースの業務完了案件の削除

表13-8　業務完了案件の削除処理で障害が発生した場合

情報項目
業務完了案件の削除処理時の情報内容

正常時に出力されるメッセージID
KDLC5016-I，KDLC5017-I

障害発生時に出力されるメッセージID
KDLC5236-E，KDLC5237-E，KDLC5238-E

障害発生後のデータ更新状態
業務データベースおよびBLCデータベースの業務完了案件，ならびにワーク管理データベースの案件履歴が保管用テーブルに保管されています。
業務データベース，BLCデータベース，およびワーク管理データベースの一部の業務完了案件が削除されていないおそれがあります。

障害の原因を取り除いたあとの対処
削除結果ファイルのバックアップを取得したあと，完了案件削除ユティリティを再度実行してください。

13.4　帳票ジェネレータ（BLSG）機能の障害対策

帳票ジェネレータ（BLSG）機能の使用中に障害が発生した場合には，障害の原因を特定するために，次の情報が必要です。

ログ情報ログファイル一式

現象が発生するファイル一式

現象が発生する手順

帳票ジェネレータ（BLSG）機能には，障害発生時に備えて，障害の原因を特定するための情報をログファイルに出力する機能があります。

ログファイルは，［開発環境設定］ダイアログの［基本情報］タブにある［データフォルダパス］テキストボックスで指定したフォルダに出力されます。デフォルトでは，帳票ジェネレータ（BLSG）機能のインストール先のフォルダに作成された「data¥tmp」フォルダに出力されます。フォルダについては，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。

［開発環境設定］ダイアログは，帳票ジェネレータ（BLSG）機能のメイン画面で，［ツール］メニューの［オプション］コマンドを選択すると表示されます。［開発環境設定］ダイアログについては，「付録A.3　［開発環境設定］ダイアログ」を参照してください。

ログファイルのファイル名は，「blsgccj.log」となります。

帳票ジェネレータ（BLSG）機能の帳票ファイル生成後，変換結果を通知するダイアログにエラーメッセージが表示された場合に，ダイアログの［エラーログ］ボタンをクリックすると，ログファイルの内容が表示されます。

14.　一括承認機能

この章では，承認者が複数の案件をまとめて承認する機能について説明します。

＜この章の構成＞

14.1　一括承認機能の概要

14.2　一括承認機能を使用するための条件

14.3　一括承認機能を使用するための環境設定

14.4　一括承認機能のカスタマイズ

14.1　一括承認機能の概要

一括承認機能は，承認者が複数の案件をまとめて承認する機能です。一括承認機能は，BLCのポータル画面から使用します。一括承認機能を使用できる帳票は，EUR Form連携帳票だけです。BLC帳票は使用できません。

BLCでは，一括承認機能のサンプルファイルを提供しています。サンプルファイルをカスタマイズして，一括承認機能を使用するための準備をする必要があります。

＜この節の構成＞

14.1.1　一括承認機能を使用する場合のBLCのポータル画面の構成例

14.1.2　一括承認機能で使用する画面例

14.1.3　一括承認機能を使用する際の注意事項

14.1.1　一括承認機能を使用する場合のBLCのポータル画面の構成例

一括承認機能を使用する場合のBLCのポータル画面の構成例を次に示します。

一括承認機能を使用する場合のBLCのポータル画面の構成例

ワークフローメニュータブの［一括承認受信ボックス］タブを選択すると，ワークフローポートレットの表示領域に［一括承認受信ボックス（業務別件数）］画面が表示されます。

14.1.2　一括承認機能で使用する画面例

一括承認機能で使用する画面の例を次に示します。

＜この項の構成＞

(1)　［一括承認受信ボックス（業務別件数）］画面の例

(2)　［一括承認受信ボックス］画面の例

(3)　処理状況確認画面の例

(4)　単独の帳票承認画面の例

(1)　［一括承認受信ボックス（業務別件数）］画面の例

［再表示］メニュー

画面を最新の情報に更新します。

なお，［再表示］ボタンは日時表示の横にも表示されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

業務別の件数一覧

業務名称

指定した作業者（テンプレートでは実行ユーザ）の一括承認受信ボックスに処理待ちの作業がある業務の，業務名称が表示されます。

業務名称のアンカーをクリックすると，［一括承認受信ボックス（業務別件数）］画面が表示されます。［一括承認受信ボックス（業務別件数）］画面には，選択した業務の処理待ちの案件がワークフローポートレットの表示領域に一覧表示されます。

件数

指定した作業者（テンプレートでは実行ユーザ）の一括承認受信ボックスにある，業務ごとの案件の件数が表示されます。

(2)　［一括承認受信ボックス］画面の例

［業務別件数］メニュー

［一括承認受信ボックス（業務別件数）］画面が表示されます。［一括承認受信ボックス（業務別件数）］画面には，指定した作業者（テンプレートでは実行ユーザ）の一括承認受信ボックスに処理待ちの作業がある業務の，業務名称が表示されます。

［承認］メニュー

チェックボックスで選択した案件を一括で承認します。

チェックボックスが一つも選択されていない場合はエラーダイアログが表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

なお，［再表示］ボタンは日時表示の横にも表示されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

先頭

一覧の先頭ページが表示されます。

先頭ページが表示されている場合は選択できません。

前頁

表示されている一覧の一つ前のページが表示されます。

先頭ページが表示されている場合は選択できません。

l-n/m

l：表示ページの先頭の作業が何件目かが表示されます。

n：表示ページの最後の作業が何件目かが表示されます。

m：全体の作業の件数が表示されます。

次頁

表示されている一覧の次のページが表示されます。

最終ページが表示されている場合は選択できません。

最終

一覧の最終ページが表示されます。

最終ページが表示されている場合は選択できません。

作業一覧

指定した業務の作業が一覧表示されます。

1ページに表示される作業の件数は，デフォルトで最大20件です。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目は，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは到着日時でソートされます。

チェックボックス

一括承認する案件のチェックボックスをオンにして，一括承認の対象として選択します。

なお，ヘッダのチェックボックスをオンにするとすべての案件が選択され，オフにするとすべての案件の選択がクリアされます。

申請ID

作業の申請IDが表示されます。

作業名

作業定義の名称が表示されます。なお，作業の種類が並列作業の場合は，"作業定義の名称.作業の名称"が表示されます。

業務名称

作業が所属する業務の名称が表示されます。

到着日時

作業が所属する案件に，その作業が発生した日時が表示されます。

申請者氏名

作業が所属する案件の申請者の氏名が表示されます。

申請者組織略称

作業が所属する案件の申請者が所属する組織の略称が表示されます。

開始日時

作業が所属する案件の開始日時が表示されます。

NMITEM1～NMITEM10

業務に応じて，ユーザがカスタマイズする列です。承認に必要な任意の情報を表示できます。複数の列も表示できます。

カスタマイズ追加列には，任意の業務データベースから取得された情報が表示されます。カスタマイズ追加列に表示される情報は，任意の業務データベースにビューを定義して取得します。

(3)　処理状況確認画面の例

一括処理中は，1件ごとに案件の承認処理が実行されて，処理状況確認画面に処理状況が表示されます。

一括承認中にエラーが発生しなかった場合，一括承認が完了すると，「一括承認が終了しました。（XX件中エラー0件）」というメッセージが表示されます。このメッセージの［OK］ボタンをクリックすると，［一括承認受信ボックス］画面に戻ります。

一括承認中にエラーが発生した場合，処理状況確認画面にエラー件数が表示されて，一括承認処理は続行されます。一括承認が完了すると，「一括承認が終了しました。（XX件中エラーX件）」および「一括承認でエラーが発生していますので受信ボックスを確認し，再度承認を行ってください。」というメッセージが表示されます。このメッセージの［OK］ボタンをクリックすると，［一括承認受信ボックス］画面に戻ります。

(4)　単独の帳票承認画面の例

［一括承認受信ボックス］画面で，申請IDのアンカーをクリックして選択した案件を，1件ずつ承認します。

14.1.3　一括承認機能を使用する際の注意事項

一括承認機能を使用する際の注意事項を次に示します。

一括承認機能を使用できる帳票は，EUR Form連携帳票だけです。BLC帳票では使用できません。

一括承認時に，ユーザ追加処理はできません。

一括承認で業務データベースを更新するときは，格納されているデータを基に加減乗除して更新するデータ（残年休数など）は，更新できません。

一括承認中にエラーが発生した場合，処理状況確認画面にエラー件数が表示されて，一括承認処理は続行されます。一括承認中に発生したエラーのログは，BLCのエラーログに出力されます。

一括承認機能では，前回作業者氏名，前回作業者組織略称および更新日は必ず変更されます。

14.2　一括承認機能を使用するための条件

一括承認機能を使用するには，次の条件があります。

操作環境がBLCのポータル画面であること。

帳票の種類がEUR Form連携帳票であること（BLC帳票では，一括承認機能を使用できません）。

ネットワークのデータの転送速度が128kbps（bits per second）以上であること（PHSの利用を想定しています）。

拡張受信ボックスのデータベース設定が実施済みであること。

14.3　一括承認機能を使用するための環境設定

ここでは，一括承認機能を使用するための環境設定について説明します。

一括承認機能を使用するためには，次の準備が必要です。

BLCが提供する一括承認機能のサンプルファイルを，インストールディレクトリから，<作業フォルダ>以下にコピーします。
BLCが提供する一括承認機能のサンプルファイルおよびコピー先のフォルダについては，「14.3.1　提供する一括承認機能のサンプルファイル」を参照してください。

1.でコピー先のフォルダにコピーした一括承認機能のサンプルファイルを，業務に合わせてカスタマイズします。
詳細は，次の項を参照してください。

「14.4.2　BLCLinboxBC.jspのカスタマイズ」

「14.4.3　BLCLinboxItemBC.jspのカスタマイズ」

「14.4.4　BLCFMCwiGetListBC.jspのカスタマイズ」

「14.4.5　BLCWWFwiBCSample.jspのカスタマイズ」

ワークフローメニュータブに［一括承認受信ボックス］タブを作成します。
手順2.で作成したJSPファイルをBLCのポータル画面に表示するために，BLCWorkFlowMenu.jspファイルをカスタマイズします。ワークフローメニュータブのカスタマイズは，「14.4.1　ワークフローメニュータブ（「一括承認受信ボックス」）のカスタマイズ」を参照してください。

＜この節の構成＞

14.3.1　提供する一括承認機能のサンプルファイル

14.3.1　提供する一括承認機能のサンプルファイル

一括承認機能を使用するためには，BLCが提供する一括承認機能のサンプルファイルを，インストールディレクトリから，<作業フォルダ>以下にコピーする必要があります。一括承認機能のサンプルファイルのファイル名およびコピー先のフォルダを次に示します。

表14-1　一括承認機能のサンプルファイルのファイル名とコピー先のフォルダ

ファイル名 | コピー先のフォルダ | 内容
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥common¥webhome¥app¥main¥BLCFMCwiBatchCompleted.jsp | <作業フォルダ>¥app¥main¥ | 一括承認結果処理のサンプルファイルです。
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥hirdb¥webhome¥app¥main¥BLCLinboxBC.jsp | <作業フォルダ>¥app¥main¥ | HiRDBの環境で使用する［一括承認受信ボックス（業務別件数）］画面のサンプルファイルです。※1
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥hirdb¥webhome¥app¥main¥BLCLinboxItemBC.jsp | <作業フォルダ>¥app¥main¥ | HiRDBの環境で使用する［一括承認受信ボックス］画面のサンプルファイルです。※1
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥oracle¥webhome¥app¥main¥BLCLinboxBC.jsp | <作業フォルダ>¥app¥main¥ | Oracleの環境で使用する［一括承認受信ボックス（業務別件数）］画面のサンプルファイルです。※2
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥oracle¥webhome¥app¥main¥BLCLinboxItemBC.jsp | <作業フォルダ>¥app¥main¥ | Oracleの環境で使用する［一括承認受信ボックス］画面のサンプルファイルです。※2
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥sqlserver¥webhome¥app¥main¥BLCLinboxBC.jsp | <作業フォルダ>¥app¥main¥ | SQL Serverの環境で使用する［一括承認受信ボックス（業務別件数）］画面のサンプルファイルです。※3
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥sqlserver¥webhome¥app¥main¥BLCLinboxItemBC.jsp | <作業フォルダ>¥app¥main¥ | SQL Serverの環境で使用する［一括承認受信ボックス］画面のサンプルファイルです。※3
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥common¥webhome¥app¥main¥BLCWWFwiBCSample.jsp | <作業フォルダ>¥app¥main¥ | 一括承認の対象として選択した案件について，1件ずつ案件情報取得して，承認する処理のサンプルファイルです。
<BLC2のインストールディレクトリ>¥tools¥sample¥BatchComplete¥common¥webhome¥app¥main¥BLCFMCwiGetListBC.jsp | <作業フォルダ>¥app¥main¥ | 一括承認の対象として選択した案件のリストから，案件を1件ずつ取得して，一括承認の途中経過を表示する処理のサンプルファイルです。

注※1

利用しているデータベースがHiRDBの場合に使用します。

注※2

利用しているデータベースがOracleの場合に使用します。

注※3

利用しているデータベースがSQL Serverの場合に使用します。

14.4　一括承認機能のカスタマイズ

一括承認機能では，一括承認受信ボックス表示用のJSPファイルを提供します。このファイルをカスタマイズすることで，独自の形式で表示させることができます。

＜この節の構成＞

14.4.1　ワークフローメニュータブ（「一括承認受信ボックス」）のカスタマイズ

14.4.2　BLCLinboxBC.jspのカスタマイズ

14.4.3　BLCLinboxItemBC.jspのカスタマイズ

14.4.4　BLCFMCwiGetListBC.jspのカスタマイズ

14.4.5　BLCWWFwiBCSample.jspのカスタマイズ

14.4.1　ワークフローメニュータブ（「一括承認受信ボックス」）のカスタマイズ

一括承認機能を使用するために，BLCWorkFlowMenu.jspファイルをカスタマイズしてワークフローメニュータブに［一括承認受信ボックス］タブを追加します。

［一括承認受信ボックス］タブを選択することで，一括承認の画面がワークフローポートレットの表示領域に表示されます。

ワークフローメニュータブに［一括承認受信ボックス］タブを追加した図を次に示します。

図14-1　［一括承認受信ボックス］タブを追加したワークフローメニュータブ

ワークフローメニュータブに［一括承認受信ボックス］タブを追加する実装例を次に示します。

　　：
<div id="blc_menu_inboxbc" class="blc_menutab_clickable">
<a href="<%=blcDisUtil.getJSPPath("BLCLinboxBC.jsp")%>" target="blc_wf_iframe" class="blc_menutab" onclick="blc_tabChange('blc_menu_inboxbc');"><%=BLCSTRPortal.get(BLCSTRPortal.BCOMPLETE_TITLE_NAME)%></a>
</div>
　　：

divタグ

ワークフローメニュータブを設定します。

id="blc_menu_inboxbc"

idはBLCWorkFlowMenu.jsp内で一意になるように指定してください。

class="blc_menutab_clickable"

「blc_menutab_clickable」は，クリックできる（選択状態ではない）スタイルです。

a href="<%=blcDisUtil.getJSPPath("BLCLinboxBC.jsp")%>"

タブのクリック時にワークフローポートレットの表示領域に表示するjspファイルを指定します。例の「BLCLinboxBC.jsp」は，［一括承認受信ボックス（業務別件数）］画面を指定しています。

target="blc_wf_iframe"

targetには必ず「blc_wf_iframe」（ワークフローポートレットの表示領域フレーム名）を指定してください。

class="blc_menutab"

「blc_menutab」は，クリックできる（選択状態ではない）スタイルです。

onclick="blc_tabChange('blc_menu_inboxbc');"

「blc_tabChange」は，対象のタブが選択状態になった場合のスタイルを指定します。パラメタにはidに指定した値（例では「blc_menu_inboxbc」）を指定してください。

aタグ

aタグの文字列はストリングリソースを利用してください。任意の文字列を指定できます。

14.4.2　BLCLinboxBC.jspのカスタマイズ

BLCLinboxBC.jspファイルには，一括承認受信ボックスの［一括承認受信ボックス（業務別件数）］画面の表示項目および表示項目の順序が設定されています。表示内容のカスタマイズは，BLCLinboxV.jspファイルを十分に理解した上で行ってください。

14.4.3　BLCLinboxItemBC.jspのカスタマイズ

BLCLinboxItemBC.jspファイルには，［一括承認受信ボックス］画面の表示項目および表示項目が設定されています。

BLCLinboxItemBC.jspファイルは，拡張受信ボックス（BLCLinboxItemV.jsp）と同様にカスタマイズできます。カスタマイズの詳細は，「17.4　拡張受信ボックス機能のカスタマイズ」を参照してください。

ただし，作業数のデフォルト値は一括承認受信ボックスでは20が指定されています。

なお，業務ごとに一括承認処理のJSPファイルを作成するため，次に示す変数に利用するJSPファイルをそれぞれ指定してください。

String BLCBC_TARGET：業務ごとのJSPファイル名

業務ごとのJSPファイル名のサンプルは，BLCWWFwiBCSample.jspファイルです。

14.4.4　BLCFMCwiGetListBC.jspのカスタマイズ

BLCFMCwiGetListBC.jspファイルは，一括承認の対象として選択した案件リストから，案件を1件ずつ取得して，一括承認の途中経過を表示する処理のサンプルファイルです。途中経過として表示する内容をカスタマイズする場合は，このファイルをカスタマイズします。

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アクセスとは，別のトランザクションとなるため，ユーザが生成する必要があります。

15.　申請帳票画面へのリンク機能

この章では，BLC以外のページのリンクから申請帳票画面を表示する機能について説明します。

＜この章の構成＞

15.1　申請帳票画面へのリンク機能の概要

15.2　申請帳票画面へのリンク機能の使用方法

15.3　申請帳票画面へのリンク機能のエラー処理

15.1　申請帳票画面へのリンク機能の概要

申請帳票画面へのリンク機能は，BLC内のページ，またはBLC以外のページ（イントラネット上のポータルなど）のリンクから直接，申請帳票画面を表示させる機能です。この機能を使用した例を次に示します。

図15-1　申請帳票画面へのリンク機能を使用した例

この機能を利用するには，申請帳票画面へリンクさせたいページ（リンク元）に直接，帳票表示ログインJSPへのSUBMITを実行するリンクを作成し，POSTデータとして次の情報を指定します。

BLCのログインに必要な情報（BLCAUTHsample.jspと同様）

帳票のファイルパス

ビジネスプロセス名

なお，これらの情報を追加，変更または削除する場合は，該当するリンクを作り直す必要があります。

注意事項

申請帳票画面の起動パターンは，ユーザがカスタマイズできます。

「15.2　申請帳票画面へのリンク機能の使用方法」を参照し，カスタマイズしてください。

15.2　申請帳票画面へのリンク機能の使用方法

申請帳票画面へのリンクに指定するBLCDirectForm.jspファイルとパラメタについて次に示します。

BLCDirectForm.jspファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main¥BLCDirectForm.jsp

パラメタについて，次の表に示します。

表15-1　申請帳票画面の表示時のパラメタ

キー
値

BLC_DF_BPNAME
BP定義名
例：販売契約稟議

BLC_DF_FILENAME
帳票ファイルパス
例：form/Hitachi/SampleConsultation/SampleConsultation_1.jsp

申請帳票画面へリンクさせたいページ（リンク元）から申請帳票を表示する実装例を次に示します。

<script type="text/javascript">
<!--
function blc_sample_directfunc(){
document.blc_sample.target="_directBLC";
window.open("<%=blcDisUtil.getJSPPath("BLCblank.html")%>","_directBLC","");
document.blc_sample.submit();
}
// -->
</script>

<a href="" onclick="blc_sample_directfunc();return false;">申請帳票表示（販売契約稟議）</a>

<form name="blc_sample" method="post"  action="<%=request.getContextPath()%>/app/main/BLCDirectForm.jsp">
<input type="hidden" name="BLC_DF_BPNAME" value="販売契約稟議" />
<input type="hidden" name="BLC_DF_FILENAME" value="form/Hitachi/SampleConsultation/SampleConsultation_1.jsp" />
</form>

注　formタグで指定している内容は，パラメタなどの設定です。

注意事項

formタグのenctype属性（エンコード形式）にデフォルト値（application/x-www-form-urlencoded）以外が指定された場合は動作しません。

BLCDirectForm.jspファイル内でBLC認証が実行されるため，ポータルのAPI（PortalUserInfoBean#getUserId）からユーザIDが取得できる環境である必要があります。ポータルのAPIについては，マニュアル「uCosminexus Portal Framework　ポートレット開発ガイド」を参照してください。

15.3　申請帳票画面へのリンク機能のエラー処理

申請帳票画面へのリンク機能のエラー処理について説明します。

＜この節の構成＞

(1)　BLCDirectForm.jsp

(2)　帳票JSPファイル名称（BLC_DF_FILENAME）の指定がない場合

(3)　ビジネスプロセス名（BLC_DF_BPNAME）の指定がない場合

(1)　BLCDirectForm.jsp

申請帳票画面へのリンクからPOSTされてきたデータの帳票ファイル名のURLにPOSTするため，ファイルが存在しない場合は404エラーとなります。

そのほかの帳票表示時に発生するエラー処理は，［名称別帳票一覧］画面から申請帳票を開く場合のエラー処理に準じます。

(2)　帳票JSPファイル名称（BLC_DF_FILENAME）の指定がない場合

帳票JSPファイル名称の指定がない場合，名称別帳票一覧のページを初期表示します。

(3)　ビジネスプロセス名（BLC_DF_BPNAME）の指定がない場合

EUR Form連携帳票では，ビジネスプロセス名が指定されていない場合，次のエラーとなります。

KDLC1240-E 必要な項目が指定されていません。項目名=BLC_BpName

BLC帳票では，ビジネスプロセス名が指定されていない場合，帳票ジェネレータ（BLSG）機能での帳票生成時に設定したビジネスプロセスに対して，案件が投入されます。

なお，DBアクセス帳票では，ビジネスプロセス名の指定は不要です。

16.　引き戻し機能

この章では，案件を次のノードから引き戻す機能について説明します。

＜この章の構成＞

16.1　引き戻し機能の概要

16.2　引き戻し機能を使用するための条件

16.3　引き戻し機能を使用するための環境設定

16.4　引き戻し機能の注意事項

16.5　BLCDBAccessクラス

16.1　引き戻し機能の概要

引き戻し機能は，申請または処理を実行したユーザが，申請した案件または処理した案件を，直後のノードから引き戻す機能です。引き戻し機能は，BLCのポータル画面から使用します。

BLCでは，引き戻し機能のサンプルファイルを提供しています。サンプルファイルとして提供する引き戻し機能は，申請者が申請ノード「＠source」で申請した直後の審査ノードにある案件を送信ログから引き戻す機能です。また，サンプルファイルとして提供する引き戻し機能では，次のような分岐条件およびビジネスプロセスに対応しています。

図16-1　引き戻し機能のサンプルファイルが対応している分岐条件およびビジネスプロセス

審査ノード「審査」

申請（案件）が直後の審査ノード「審査」にある状態で，承認者がまだ開封していない場合に，引き戻しができます。申請（案件）が分業ノード「分岐1」以降にある状態では，引き戻しはできません。

分業ノード「分岐1」

分岐条件の条件プロパティには，次のSQL文が設定されています。

条件プロパティのSQL文

SELECT NMFLOWCOND FROM BLC_INBOX_T WHERE CDPINAME ='@PIName' AND NMFLOWCOND IN ('ID_REJECT','ID_PULLBACK')

設定値の「ID_REJECT」は却下を，「ID_PULLBACK」は引き戻しを意味します。

＜この節の構成＞

16.1.1　引き戻し機能で使用する画面

16.1.2　引き戻し機能のメッセージ

16.1.1　引き戻し機能で使用する画面

BLCがサンプルファイルとして提供する引き戻し機能で使用する画面を次に示します。

［送信ログ］画面（引き戻し用）

［削除］メニュー

送信ログを削除する案件の［削除／引き戻し］チェックボックスをオンにして，［削除］メニューをクリックすると，確認メッセージが表示されます。

確認メッセージで［OK］ボタンをクリックすると，選択した案件の送信ログが削除されます。

確認メッセージで［キャンセル］ボタンをクリックすると，選択した案件の送信ログの削除が中止されます。

［引き戻し］メニュー

引き戻す案件の［削除／引き戻し］チェックボックスをオンにして，［引き戻し］メニューをクリックすると，エラーチェックが実行されます。

エラーがない場合は，確認メッセージが表示されます。
確認メッセージで［OK］ボタンをクリックすると，選択した案件が引き戻されます。引き戻しが成功すると，完了通知画面が表示されます。引き戻しでエラーが発生すると，引き戻しエラー画面が表示されます。
確認メッセージで［キャンセル］ボタンをクリックすると，選択した案件の引き戻しが中止されます。

エラーがある場合は，アラートメッセージが表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

なお，［再表示］メニューは日時表示の横にも表示されます。

［削除／引き戻し］チェックボックス

送信ログの削除または引き戻しを行う案件のチェックボックスをオンにして，送信ログの削除または引き戻しの対象として選択します。

完了通知画面

［戻る］ボタン

［送信ログ］画面に戻ります。

引き戻しエラー画面

［戻る］ボタン

［送信ログ］画面に戻ります。

16.1.2　引き戻し機能のメッセージ

BLCがサンプルファイルとして提供する引き戻し機能で表示されるメッセージを次に示します。

アラートメッセージ（送信ログが選択されていない場合）

次のメッセージが表示されます。

引き戻す案件がチェックされていません。

要因

引き戻しの対象となる送信ログが選択されていません。

対処

引き戻しの対象となる送信ログを選択してください。

アラートメッセージ（送信ログが複数選択されている場合）

次のメッセージが表示されます。

引き戻しは複数選択できません。

要因

引き戻しの対象となる送信ログが複数選択されています。

対処

引き戻しの対象となる送信ログを一つ選択してください。

エラーメッセージ

次のメッセージが表示されます。

引き戻しに失敗しました。（選択した案件は、引き戻しできないノードにあるか、既に承認者が開封済みであるか、または申請者が引き戻し済みです。）

要因

選択した案件が，次の条件のどれかに該当します。

選択した案件は，引き戻しできないノードにあります。

選択した案件は，開封済みです。

選択した案件は，引き戻し済みです。

対処

案件履歴を確認して，引き戻しできる案件の場合は，システム管理者に連絡してください。

KDLC1249-E ユーザカスタマイズ処理でBLC例外オブジェクトが構築されました。（ID=<5xxxx yyyyyyyyy>）

要因

5xxxxはユーザが追加したメッセージID，yyyyyyyyyはユーザが追加したメッセージです。

引き戻し処理中にエラーとなった要因は，次のとおりです。

ユーザ追加処理中にDBアクセスでエラーを検知しました。

ユーザ追加処理中に予期しないエラーを検知しました。

承認者の受信ボックス（案件一覧）で選択した案件は，すでに申請者によって引き戻しされています。

対処

エンドユーザの場合

管理者に連絡してください。

管理者に連絡してください。

承認者の受信ボックス（案件一覧）で選択した案件が，すでに申請者によって引き戻しされていた場合，受信ボックス（案件一覧）を再表示して，エラーとなった案件が表示されているかどうか確認してください。
表示されている場合は，管理者に連絡してください。

管理者の場合
詳細情報に示される内容でDBアクセスに関連する環境設定，またはDBサーバの状態を見直してください。または，システム管理者に連絡してください。

KDLC1217-E 作業の状態が不正です。案件ID＝xx,作業ID＝yy,作業の状態コード=z

要因

承認者の受信ボックス（案件一覧）で選択した案件は，すでに申請者によって引き戻しが行われています。

それ以外の要因については，「付録I.4　電子フォームワークフローメッセージ」の「KDLC1217-E」を参照してください。

対処

承認者の受信ボックス（案件一覧）で選択した案件が，すでに申請者によって引き戻しが行われていた場合，受信ボックス（案件一覧）を再表示して，エラーとなった案件が表示されているかどうか確認してください。表示されている場合は，システム管理者に連絡してください。

それ以外の要因の対処については，「付録I.4　電子フォームワークフローメッセージ」の「KDLC1217-E」を参照してください。

16.2　引き戻し機能を使用するための条件

BLCがサンプルファイルとして提供する引き戻し機能を使用するためには，次の条件があります。

引き戻し対象の案件が，申請ノード「＠source」の直後の審査ノードにあること。

引き戻し対象の案件が，審査ノードで未開封の状態であること（却下後の再申請は，承認者が開封しているため，引き戻しできません）。

引き戻し対象の案件の送信ログがあること。

申請ノード「＠source」から審査ノードの間に，並列作業および分業ノードがないこと。

帳票の種類がEUR Form連携帳票であること。

16.3　引き戻し機能を使用するための環境設定

ここでは，BLCがサンプルファイルとして提供する引き戻し機能を使用するための環境設定について説明します。

引き戻し機能を使用するためには，次の準備が必要です。

データベースで，引き戻しテーブル（BLC_PULL_BACK_Tテーブル）を定義します。

データベース定義を追加します。

ビジネスプロセスを登録します。

EUR Form連携帳票をカスタマイズします。

BLC実行環境をカスタマイズします。

BLCが提供する引き戻し機能のサンプルファイルについては，「16.3.6　提供する引き戻し機能のサンプルファイル」を参照してください。

＜この節の構成＞

16.3.1　データベースの定義

16.3.2　データベース定義の追加

16.3.3　ビジネスプロセスの登録

16.3.4　EUR Form連携帳票のカスタマイズ

16.3.5　BLC実行環境のカスタマイズ

16.3.6　提供する引き戻し機能のサンプルファイル

16.3.1　データベースの定義

データベースで，次のように引き戻しテーブル（BLC_PULL_BACK_Tテーブル）を定義します。引き戻しテーブル（BLC_PULL_BACK_Tテーブル）の定義は，HiRDB，Oracle，またはSQL Serverで異なります。

表16-1　引き戻しテーブル（BLC_PULL_BACK_Tテーブル）の定義

カラム名
データ型
サイズ（バイト）
意味
属性
備考

CDPINAME
MVARCHAR※
80
案件名
（主キー）NOTNULL
申請ID

CFPULLBACK
SMALLINT
－
引き戻しフラグ
－
未引き戻し：0
引き戻し済：1

（凡例）

－：指定しません。

注※

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

16.3.2　データベース定義の追加

HiRDBの場合はHiRDB SQL Executer，Oracleの場合はSQL*Plus，SQL Serverの場合はMicrosoft SQL Server Management Studioまたはsqlcmdユティリティを使用し，BLCが提供する次のサンプルファイルを入力して，テーブル定義を行ってください。

HiRDBの場合に入力するファイル

<BLC2のインストールディレクトリ>¥tools¥sample¥pullback¥sql¥hirdb¥BLCPULLBACKT.txt

Oracleの場合に入力するファイル

<BLC2のインストールディレクトリ>¥tools¥sample¥pullback¥sql¥oracle¥BLCPULLBACKT.txt

SQL Serverの場合に入力するファイル

<BLC2のインストールディレクトリ>¥tools¥sample¥pullback¥sql¥sqlserver¥BLCPULLBACKT.txt

16.3.3　ビジネスプロセスの登録

CSCIWのコマンドを使用して，引き戻し用ビジネスプロセス定義ファイル（販売契約稟議EUR2.hbx）を登録します。

BLCでは，引き戻し用ビジネスプロセス定義ファイル（販売契約稟議EUR2.hbx）のサンプルファイルを提供しています。

BLCが提供する引き戻し機能のサンプルファイルについては，「16.3.6　提供する引き戻し機能のサンプルファイル」を参照してください。

16.3.4　EUR Form連携帳票のカスタマイズ

BLCがサンプルファイルとして提供する引き戻し機能で使用するEUR Form連携帳票を作成します。このEUR Form連携帳票は，BLCが提供するサンプルファイルをカスタマイズして作成します。

BLCが提供する引き戻し機能のサンプルファイルについては，「16.3.6　提供する引き戻し機能のサンプルファイル」を参照してください。

EUR Form連携帳票のカスタマイズについては，「付録F.4　引き戻し用EUR Form連携帳票のサンプルデータ」を参照してください。

16.3.5　BLC実行環境のカスタマイズ

次の作業を実行して，BLC実行環境をカスタマイズします。

「16.3.4　EUR Form連携帳票のカスタマイズ」で作成した帳票ファイルを，<作業フォルダ>以下にコピーします。
作成した引き戻し用EUR Form連携帳票が格納されているフォルダとコピー先のフォルダを次に示します。

表16-2　作成した引き戻し用EUR Form連携帳票が格納されているフォルダとコピー先のフォルダ

作成した引き戻し用EUR Form連携帳票が格納されているフォルダ | コピー先のフォルダ
<BLSGのインストールディレクトリ>¥output¥form | <作業フォルダ>
<BLSGのインストールディレクトリ>¥output¥WEB-INF

引き戻し用リポジトリファイルに対してnative2asciiコマンドを実行します。
BLCでは，引き戻し用リポジトリファイルのサンプルファイルを提供しています。
BLCが提供する引き戻し機能のサンプルファイルについては，「16.3.6　提供する引き戻し機能のサンプルファイル」を参照してください。
native2asciiコマンドの実行例を次に示します（<作業フォルダ>を"C:¥Program Files¥Hitachi¥HBPM2¥webSample"とした場合）。

cd C:¥Program Files¥Hitachi¥HBPM2¥webSample¥form¥_entryinfo
native2ascii△SampleConsultationEUR2_def.dat△>△test
del△SampleConsultationEUR2_def.dat
ren△test△SampleConsultationEUR2_def.dat

BLCが提供する引き戻し用ユーザ追加処理のサンプルファイルを，<作業フォルダ>¥WEB-INF¥src¥jp¥co¥Hitachi¥soft¥blc¥Hitachi¥以下にコピーして，コンパイルします。
BLCが提供する引き戻し用ユーザ追加処理のサンプルファイルとコピー先のフォルダを次に示します。

表16-3　BLCが提供する引き戻し用ユーザ追加処理のサンプルファイルとコピー先

ファイル名 | コピー先のフォルダ
<BLSGのインストールディレクトリ>¥sample¥data¥usersource¥SampleConsultationEUR2_1_userServerSideClass.java | <作業フォルダ>¥WEB-INF¥src¥jp¥co¥Hitachi¥soft¥blc¥Hitachi¥

コマンドの実行例を次に示します（<作業フォルダ>を"C:¥Program Files¥Hitachi¥HBPM2¥webSample"とした場合）。

cd C:¥Program Files¥Hitachi¥HBPM2¥webSample¥WEB-INF¥src¥jp¥co¥Hitachi¥soft¥blc¥Hitachi
javac -d "C:¥Program Files¥Hitachi¥HBPM2¥webSample¥WEB-INF¥classes" SampleConsultation
EUR2_1_userServerSideClass.java

BLCが提供する引き戻し機能のJSPファイルのサンプルファイルをコピーします。
BLCが提供する引き戻し機能のサンプルファイルのコピー元とコピー先のフォルダを次に示します。

表16-4　BLCが提供する引き戻し機能のサンプルファイルのコピー元とコピー先

コピー元のフォルダ | コピー先のフォルダ
<BLC2のインストールディレクトリ>¥tools¥sample¥pullback¥webhome¥app¥main¥ | <作業フォルダ>¥app¥main¥

注

引き戻し機能で提供されている次のJSPファイルは，標準で提供されている送信ログ機能のJSPファイルと名称が同じです。このため，上書きコピーをする場合は注意してください。

<作業フォルダ>¥app¥main¥BLCLsentlog.jsp

Webプロジェクトを再作成して，デプロイします。
Webプロジェクトの作成およびデプロイについては，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「Webアプリケーションの作成」および「J2EEサーバの設定」の説明を参照してください。

16.3.6　提供する引き戻し機能のサンプルファイル

BLCが提供する引き戻し機能のサンプルファイルを提供しています。引き戻し機能のサンプルファイルは，［送信ログ］画面と同様にカスタマイズできます。カスタマイズの詳細は，「5.5.2　［送信ログ］画面のカスタマイズ」を参照してください。

引き戻し機能の［送信ログ］画面（引き戻し用）のサンプルファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥tools¥sample¥pullback¥<DB種別※>¥webhome¥app¥main
注※　使用するDB種別に合わせて選択してください。
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥tools¥sample¥pullback¥common¥webhome¥app¥main
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main

［送信ログ］画面（引き戻し用）のサンプルファイルを次に示します。

表16-5　［送信ログ］画面（引き戻し用）のサンプルファイル

ファイル名 | 内容 | 説明
BLCLsentlog.jsp | ［送信ログ］画面（引き戻し用） | ［送信ログ］画面（引き戻し用）を表示します。
BLCLsentlogPullBack.jsp | 引き戻し処理 | 引き戻しを実行します。
BLC_ChgPullBack.jsp | 正常終了 | 正常に引き戻しが終了した場合に表示されます。
BLC_ChgPullBackErr.jsp | エラー終了 | 引き戻し処理にエラーが発生した場合に表示されます。

そのほかのBLCが提供する引き戻し機能のサンプルファイルを次に示します。

表16-6　BLCが提供する引き戻し機能のサンプルファイル

ファイル名 | 内容
<BLC2のインストールディレクトリ>¥tools¥sample¥pullback¥sql¥hirdb¥BLCPULLBACKT.txt | HiRDB用SQLファイル
<BLC2のインストールディレクトリ>¥tools¥sample¥pullback¥sql¥oracle¥BLCPULLBACKT.txt | Oracle用SQLファイル
<BLC2のインストールディレクトリ>¥tools¥sample¥pullback¥sql¥sqlserver¥BLCPULLBACKT.txt | SQL Server用SQLファイル
<BLSGのインストールディレクトリ>¥sample¥data¥usersource¥SampleConsultationEUR2_1_userServerSideClass.java | 引き戻し用ユーザ追加処理
<BLSGのインストールディレクトリ>¥sample¥data¥bp¥販売契約稟議EUR2.hbx | 引き戻し用ビジネスプロセス定義ファイル
<BLSGのインストールディレクトリ>¥sample¥data¥repository¥fSampleConsultationEUR2.dat | 引き戻し用リボジトリファイル
<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥SellingAgreementEUR2.efs | 引き戻し用帳票ファイル
<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥SellingAgreementEUR2.efd | サンプル帳票のEUR Form帳票ファイル
<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥SellingAgreementEUR2C.csv | EUR Form帳票定義ファイル
<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥SellingAgreementEUR2D.csv | EUR Form帳票定義ファイル
<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥SellingAgreementEUR2M.csv | EUR Form帳票定義ファイル
<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥SellingAgreementEUR2P.csv | EUR Form帳票定義ファイル

16.4　引き戻し機能の注意事項

HiRDBの場合，引き戻し機能を使用する前に，環境変数「PDISLLVL」に2が指定されていることを確認してください。環境変数「PDISLLVL」に2が指定されていない場合は，2を指定してください。この設定は，OracleおよびSQL Serverの場合には必要ありません。

16.5　BLCDBAccessクラス

BLCが提供する引き戻し機能のサンプルファイルでは，BLCDBAccessクラスを使用してDBへアクセスしています。BLCDBAccessクラスについては，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

ここでは，引き戻し処理内でだけ使用できるBLCDBAccessクラスの次のメソッドについて，概要を説明します。

executeQuery(String)

executeUpdate(String)

引き戻し機能のサンプルファイルが使用するBLCDBAccessクラスのメソッドの概要を次の表に示します。

表16-7　引き戻し機能のサンプルファイルが使用するBLCDBAccessクラスのメソッド

戻り値のデータ型 | 形式 | 機能
ResultSet | executeQuery(String) | 引数で指定された検索系SQL文を実行します。
int | executeUpdate(String) | 引数で指定された追加更新系SQL文を実行します。

17.　拡張受信ボックス機能

この章では，BLCが提供する拡張受信ボックス機能について説明します。

＜この章の構成＞

17.1　拡張受信ボックス機能の概要

17.2　拡張受信ボックス機能を利用するための環境設定

17.3　拡張受信ボックス機能のビュー定義

17.4　拡張受信ボックス機能のカスタマイズ

17.1　拡張受信ボックス機能の概要

拡張受信ボックスは，CSCIWの作業情報のテーブルとBLC_INBOX_Tテーブルを結合したビューを使用し，カラムへアクセスします。拡張受信ボックスを利用することで，独自のDBアクセスができます。

17.2　拡張受信ボックス機能を利用するための環境設定

次の手順に従って設定します。

BLCの実行環境を構築します。
マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の説明に従って，BLCの実行環境を構築します。

拡張受信ボックスで使用するビューを作成します。
「17.3　拡張受信ボックス機能のビュー定義」に示す定義にBLC_INBOX_Tテーブルのカラムなどを追加し，業務に必要なデータを取得するためのビューを作成します。
作成したビューをDBへ登録する方法は，DBのマニュアルを参照してください。

JSPファイルを作成します。
拡張受信ボックスのJSPファイルは，使用するDB（HiRDB，Oracle，またはSQL Server）によって異なります。デフォルト（<BLC2のインストールディレクトリ>¥blc¥webhome¥app¥mainにあるファイル）はHiRDBです。使用するDBに応じて，次に示す二つのファイルを作業フォルダにコピーし，カスタマイズします。

HiRDBの場合（デフォルトのため，コピーする必要はありません）

<BLC2のインストールディレクトリ>¥tools¥sample¥inboxV¥hirdb¥webhome¥app¥main¥フォルダ以下

BLCLinboxV.jsp

BLCLinboxItemV.jsp

Oracleの場合

<BLC2のインストールディレクトリ>¥tools¥sample¥inboxV¥oracle¥webhome¥app¥main¥フォルダ以下

BLCLinboxV.jsp

BLCLinboxItemV.jsp

SQL Serverの場合

<BLC2のインストールディレクトリ>¥tools¥sample¥inboxV¥sqlserver¥webhome¥app¥main¥フォルダ以下

BLCLinboxV.jsp

BLCLinboxItemV.jsp

ワークフローメニュータブに［拡張受信ボックス］タブを作成します。
手順3.で作成したJSPファイルをBLCのポータル画面に表示するために，BLCWorkFlowMenu.jspファイルをカスタマイズします。
ワークフローメニュータブのカスタマイズは，「17.4(3)(a)　ワークフローメニュータブ（「拡張受信ボックス」）のカスタマイズ」を参照してください。

17.3　拡張受信ボックス機能のビュー定義

ビューの作成に必要なビュー定義の内容を次に示します。この定義をカスタマイズし，データベースサーバへ登録します。

＜この節の構成＞

(1)　BLC_INBOX_WI_LIST_V（作業一覧取得用ビュー）

(2)　BLC_INBOX_WI_PIGROUP_V（業務別作業件数取得用ビュー）

(1)　BLC_INBOX_WI_LIST_V（作業一覧取得用ビュー）

●HiRDBの場合

CREATE READ ONLY VIEW BLC_INBOX_WI_LIST_V (
CDPINAME,                      /*案件名*/
CDPI,                          /*案件ID*/
NMBP,                          /*ビジネスプロセス定義名*/
NMAPPLICANT,                   /*申請者名*/
NMAPPLICANTBELONGTO,           /*申請者所属組織略称*/
DTCREATEPI,                    /*案件開始日時*/
DTLIMITPI,                     /*案件処理期限*/
CDWI,                          /*作業ID*/
NMWIDEF,                       /*作業定義名*/
NMWI,                          /*作業名*/
DTCREATEWI,                    /*作業開始日時*/
CDPARTICIPANT                  /*作業者ID*/
/*上記カラムは削除しないでください*/
/*この後にBLC_INBOX_Tから必要なカラムを追加してください。*/
) AS
SELECT
CSCIW.ProcessInstanceName,
CSCIW.ProcessInstanceID,
BLC.NMBP,
BLC.NMAPPLICANT,
BLC.NMAPPLICANTBELONGTO,
BLC.DTCREATE,
BLC.DTLIMIT,
CSCIW.ID,
CSCIW.WorkDefinitionName,
CSCIW.Name,
CSCIW.CreationDate,
CSCIW.Participant
/*追加したカラムにマッピングするカラムを追加してください。*/
FROM <SYSTEMID>_WORK_ITEM CSCIW    /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/
,BLC_INBOX_T BLC
/*結合するユーザテーブルを追加してください*/
WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName
/*結合する条件を追加してください*/
;

●Oracleの場合

CREATE OR REPLACE VIEW BLC_INBOX_WI_LIST_V (
CDPINAME,                      /*案件名*/
CDPI,                          /*案件ID*/
NMBP,                          /*ビジネスプロセス定義名*/
NMAPPLICANT,                   /*申請者名*/
NMAPPLICANTBELONGTO,           /*申請者所属組織略称*/
DTCREATEPI,                    /*案件開始日時*/
DTLIMITPI,                     /*案件処理期限*/
CDWI,                          /*作業ID*/
NMWIDEF,                       /*作業定義名*/
NMWI,                          /*作業名*/
DTCREATEWI,                    /*作業開始日時*/
CDPARTICIPANT                  /*作業者ID*/
/*上記カラムは削除しないでください*/
/*この後にBLC_INBOX_Tから必要なカラムを追加してください。*/
) AS
SELECT
CSCIW.ProcessInstanceName,
CSCIW.ProcessInstanceID,
BLC.NMBP,
BLC.NMAPPLICANT,
BLC.NMAPPLICANTBELONGTO,
BLC.DTCREATE,
BLC.DTLIMIT,
CSCIW.ID,
CSCIW.WorkDefinitionName,
CSCIW.Name,
CSCIW.CreationDate,
CSCIW.Participant
/*追加したカラムにマッピングするカラムを追加してください。*/
FROM <SYSTEMID>_WORK_ITEM CSCIW    /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/
,BLC_INBOX_T BLC
/*結合するユーザテーブルを追加してください*/
WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName
/*結合する条件を追加してください*/
WITH READ ONLY
;

●SQL Serverの場合

CREATE VIEW BLC_INBOX_WI_LIST_V (
CDPINAME,                      /*案件名*/
CDPI,                          /*案件ID*/
NMBP,                          /*ビジネスプロセス定義名*/
NMAPPLICANT,                   /*申請者名*/
NMAPPLICANTBELONGTO,           /*申請者所属組織略称*/
DTCREATEPI,                    /*案件開始日時*/
DTLIMITPI,                     /*案件処理期限*/
CDWI,                          /*作業ID*/
NMWIDEF,                       /*作業定義名*/
NMWI,                          /*作業名*/
DTCREATEWI,                    /*作業開始日時*/
CDPARTICIPANT                  /*作業者ID*/
/*上記カラムは削除しないでください*/
/*この後にBLC_INBOX_Tから必要なカラムを追加してください。*/
) AS
SELECT
CSCIW.ProcessInstanceName,
CSCIW.ProcessInstanceID,
BLC.NMBP,
BLC.NMAPPLICANT,
BLC.NMAPPLICANTBELONGTO,
BLC.DTCREATE,
BLC.DTLIMIT,
CSCIW.ID,
CSCIW.WorkDefinitionName,
CSCIW.Name,
CSCIW.CreationDate,
CSCIW.Participant
/*追加したカラムにマッピングするカラムを追加してください。*/
FROM <SYSTEMID>_WORK_ITEM CSCIW    /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/
,BLC_INBOX_T BLC
/*結合するユーザテーブルを追加してください*/
WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName
/*結合する条件を追加してください*/
;

注意事項

SQL Serverで大文字と小文字を区別して動作させる場合，CSCIWのテーブルを参照する個所は，CSCIWのテーブル定義に一致させてください。

(2)　BLC_INBOX_WI_PIGROUP_V（業務別作業件数取得用ビュー）

●HiRDBの場合

CREATE READ ONLY VIEW BLC_INBOX_WI_PIGROUP_V (
CDPARTICIPANT,
NMBP,
CDWI ) AS
SELECT
CSCIW.Participant,
BLC.NMBP,
CSCIW.ID
FROM <SYSTEMID>_WORK_ITEM CSCIW    /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/
,BLC_INBOX_T BLC
WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName
;

●Oracleの場合

CREATE OR REPLACE VIEW BLC_INBOX_WI_PIGROUP_V (
CDPARTICIPANT,
NMBP,
CDWI ) AS
SELECT
CSCIW.Participant,
BLC.NMBP,
CSCIW.ID
FROM <SYSTEMID>_WORK_ITEM CSCIW    /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/
,BLC_INBOX_T BLC
WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName
WITH READ ONLY
;

●SQL Serverの場合

CREATE VIEW BLC_INBOX_WI_PIGROUP_V (
CDPARTICIPANT,
NMBP,
CDWI ) AS
SELECT
CSCIW.Participant,
BLC.NMBP,
CSCIW.ID
FROM <SYSTEMID>_WORK_ITEM CSCIW    /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/
,BLC_INBOX_T BLC
WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName
;

注意事項

SQL Serverで大文字と小文字を区別して動作させる場合，CSCIWのテーブルを参照する個所は，CSCIWのテーブル定義に一致させてください。

17.4　拡張受信ボックス機能のカスタマイズ

拡張受信ボックス機能では，BLCの受信ボックスへアクセスするためのJavaクラスを提供します。Javaクラスでは，次のDBアクセス条件をカスタマイズできます。

アクセス対象のビュー

アクセス時のSQL文

また，拡張受信ボックス機能では，受信ボックス表示用のJSPファイルを提供します。このファイルをカスタマイズすることで，独自の形式で表示させることができます。

＜この節の構成＞

(1)　ビュー定義

(2)　SQL文

(3)　JSPファイル

(1)　ビュー定義

拡張受信ボックス機能では，テンプレートとしてあらかじめ次の二つのビュー定義を提供しています。

作業一覧取得用ビュー：BLC_INBOX_WI_LIST_V

業務別作業件数取得用ビュー：BLC_INBOX_WI_PIGROUP_V

なお，ビュー定義は次の項目をカスタマイズできます。

アクセスするBLC_INBOX_Tのカラムの追加

WHERE条件の追加

新たなviewの作成

(2)　SQL文

拡張受信ボックス機能のJavaクラスでは，DBアクセスする際のSQL文をパラメタとして受け取ります。

カスタマイズしたビューなどに独自のSQL文を使用することで，独自のDBアクセスができます。

(3)　JSPファイル

BLCLinboxV.jspファイルおよびBLCLinboxItemV.jspファイルをカスタマイズすることによって，表示する項目，表での並び順やリンク付けなどをカスタマイズできます。

注意

DBによって処理が異なります。次に示すJSPファイルは，デフォルトがHiRDB用になっています。OracleまたはSQL Serverを使用する場合は「17.　拡張受信ボックス機能」の説明に従って修正をしてください。

(a)　ワークフローメニュータブ（「拡張受信ボックス」）のカスタマイズ

拡張受信ボックス機能を使用するために，BLCWorkFlowMenu.jspファイルをカスタマイズしてワークフローメニュータブに［拡張受信ボックス］タブを追加します。

［拡張受信ボックス］タブを選択することで，拡張受信ボックスの画面がワークフローポートレットに表示されます。

ワークフローメニュータブに［拡張受信ボックス］タブを追加した図を次に示します。

図17-1　［拡張受信ボックス］タブを追加したワークフローメニュータブ

ワークフローメニュータブに「拡張受信ボックス」を追加する実装例を次に示します。

　　：
<div id="blc_menu_inboxv" class="blc_menutab_clickable">
<a href="<%=blcDisUtil.getJSPPath("BLCLinboxV.jsp")%>" target="blc_wf_iframe" class="blc_menutab" onclick="blc_tabChange('blc_menu_inboxv');"><%=BLCSTRPortal.get(BLCSTRPortal.INBOXV_TITLE_NAME)%></a>
</div>
　　：

divタグ

ワークフローメニュータブを設定します。

id="blc_menu_inboxv"

idはBLCWorkFlowMenu.jsp内で一意になるように指定してください。

class="blc_menutab_clickable"

「blc_menutab_clickable」は，クリックできる（選択状態ではない）スタイルです。

a href="<%=blcDisUtil.getJSPPath("BLCLinboxV.jsp")%>"

タブのクリック時にワークフローポートレットの表示領域に表示するjspファイルを指定します。例の「BLCLinboxV.jsp」は，［拡張受信ボックス（業務別件数）］画面を指定しています。

target="blc_wf_iframe"

targetには必ず「blc_wf_iframe」（ワークフローポートレットの表示領域フレーム名）を指定してください。

class="blc_menutab"

「blc_menutab」は，クリックできる（選択状態ではない）スタイルです。

onclick="blc_tabChange('blc_menu_inboxv');"

「blc_tabChange」は，対象のタブが選択状態になった場合のスタイルを指定します。パラメタにはidに指定した値（例では「blc_menu_inboxv」）を指定してください。

aタグ

aタグの文字列はストリングリソースを利用してください。任意の文字列を指定できます。

(b)　BLCLinboxV.jspのカスタマイズ

BLCLinboxV.jspファイルには，［拡張受信ボックス（業務別件数）］画面の表示項目が設定されています。表示内容のカスタマイズは，BLCLinboxV.jspファイルを十分に理解した上で行ってください。

BLCLinboxV.jspファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥tools¥sample¥inboxV¥<DB種別※>¥webhome¥app¥main
注※　使用するDB種別に合わせて選択してください。
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main

(c)　BLCLinboxItemV.jspのカスタマイズ

BLCLinboxItemV.jspファイルには，［拡張受信ボックス］画面の表示項目が設定されています。表示内容のカスタマイズは，BLCLinboxItemV.jspファイルを十分に理解した上で行ってください。

BLCLinboxItemV.jspファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥tools¥sample¥inboxV¥<DB種別※>¥webhome¥app¥main
注※　使用するDB種別に合わせて選択してください。
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main

表示内容のカスタマイズについて次に説明します。

●列のカスタマイズ

次に示す変数の値を変更することで，一覧表の項目の表示内容および並び順を変更できます。

String[] colTitle：列のタイトル文字列

String[] column：ソートキーに使用するカラム名

BLCInboxVColumn[] getter：カラム値を取得する取得クラスのインスタンス

boolean[] isAnchor：表示をリンクアンカーにするか単なるテキスト表示にするかのフラグ

各配列数が列数になります。

配列の順番が列の並びになります。

colTitle，column，getter，isAnchorの配列数が等しくない場合の動作は保証されません。

●作業数のカスタマイズ

次に示す変数の値を変更することで，一画面で表示する作業数を変更できます。

int BLC_TABLE_ROWS：表示作業数

18.　保管案件の照会機能

この章では，データベースに保管されている案件を検索して参照する機能について説明します。

＜この章の構成＞

18.1　保管案件の照会機能の概要

18.2　保管案件の照会機能で使用する画面

18.3　保管案件の照会機能のメッセージ

18.4　保管案件の照会機能を利用するための環境設定

18.5　保管案件の照会機能のカスタマイズ

18.6　保管案件の照会機能の注意事項

18.1　保管案件の照会機能の概要

保管案件の照会機能は，完了案件削除ユティリティで保管した案件の情報を検索して参照する機能です。さらに，EUR Form連携帳票の場合は，検索した案件の帳票を参照できます。

完了案件削除ユティリティの詳細は，「12.1　完了案件削除ユティリティ」を参照してください。

保管用データベースに保管した案件を照会する流れを次に示します。

図18-1　保管した案件を照会する流れ（例）

BLCでは，保管案件の照会機能のサンプルファイルをWebアプリケーションとして提供しています。

注意

保管案件の照会機能のサンプルでは，処理者などのセキュリティチェックをしません。このため，処理者以外でも案件履歴や帳票などの情報を参照できます。セキュリティを管理するには，カスタマイズしてください。

18.2　保管案件の照会機能で使用する画面

BLCがサンプルファイルとして提供する，保管案件の照会機能で使用する画面について，画面の構成および処理のフローを次に示します。

＜この節の構成＞

18.2.1　画面の構成

18.2.2　処理のフロー

18.2.1　画面の構成

保管案件の照会機能で使用する各画面の構成を次に示します。

メニューポートレットの管理機能のサブメニュー

管理機能のサブメニューとして［保管案件の検索/表示］が追加されます。

［保管案件検索］画面

［業務名称］テキストボックス

業務名称（ビジネスプロセス名）を指定します。

指定した業務名称は，完全に一致するものが検索されます。

業務名称を指定しない場合は，業務名称について条件なしで検索されるようになります。

申請ID

［指定なし］ラジオボタン

検索条件に申請IDを指定しない場合に選択します。初期状態では，このボタンが選択されています。

［範囲指定］ラジオボタン

検索条件に申請IDを指定する場合に選択します。検索する申請IDをテキストボックスに入力します。

テキストボックスに入力した値を含めて検索されます。例えば，「0000101から0000210」と指定した場合は，0000101≦申請ID≦0000210の条件で検索されます。

特定の申請IDを持つ案件を検索する場合は，範囲指定の先頭と終端に同じ値を指定します。

特定の申請IDの値以上の案件を検索する場合は，範囲指定の先頭だけに値を指定します。例えば，「0000101から」と指定した場合は，0000101≦申請IDの条件で検索されます。

特定の申請IDの値以下の案件を検索する場合は，範囲指定の終端だけに値を指定します。例えば，「から0000210」と指定した場合は，申請ID≦0000210の条件で検索されます。

［範囲指定］ラジオボタンを選択して，テキストボックスに何も入力しない場合は，エラーになります。

先頭のテキストボックスに入力した値が終端のテキストボックスに入力した値よりも大きい場合は，検索結果が0件になります。

開始日

［指定なし］ラジオボタン

検索条件に案件の開始日を指定しない場合に選択します。初期状態では，このボタンが選択されています。

［範囲指定］ラジオボタン

検索条件に案件の開始日を指定する場合に選択します。検索する開始日をテキストボックスに入力します。

年は4桁，月は2桁，日は2桁で指定します。例えば，2006年7月1日を指定する場合は，「2006」，「07」，「01」と入力します。

年月日として有効でない数値を指定した場合は，エラーになります。

1970年～2037年以外の年を指定した場合は，エラーになります。

テキストボックスに入力した値を含めて検索されます。例えば，「2005年04月01日から2006年03月31日」と指定した場合は，2005年04月01日≦開始日≦2006年03月31日の条件で検索されます。

特定の開始日の案件を検索する場合は，範囲指定の先頭と終端に同じ値を指定します。

特定の年月日以降の開始日の案件を検索する場合は，範囲指定の先頭だけに値を指定します。例えば，「2005年04月01日から」と指定した場合は，2005年04月01日≦開始日の条件で検索されます。

特定の年月日以前の開始日の案件を検索する場合は，範囲指定の終端だけに値を指定します。例えば，「から2006年03月31日」と指定した場合は，開始日≦2006年03月31日の条件で検索されます。

［範囲指定］ラジオボタンを選択して，テキストボックスに何も入力しない場合は，エラーになります。

先頭のテキストボックスに入力した年月日が終端のテキストボックスに入力した年月日よりもあとの年月日の場合は，検索結果が0件になります。

完了日

［指定なし］ラジオボタン

検索条件に案件の完了日を指定しない場合に選択します。初期状態では，このボタンが選択されています。

［範囲指定］ラジオボタン

検索条件に案件の完了日を指定する場合に選択します。検索する完了日をテキストボックスに入力します。

指定方法を次に示します。

年は4桁，月は2桁，日は2桁で指定します。例えば，2006年7月1日を指定する場合は，「2006」，「07」，「01」と入力します。

年月日として有効でない数値を指定した場合は，エラーになります。

1970年～2037年以外の年を指定した場合は，エラーになります。

テキストボックスに入力した値を含めて検索されます。例えば，「2005年04月01日から2006年03月31日」と指定した場合は，2005年04月01日≦開始日≦2006年03月31日の条件で検索されます。

特定の完了日の案件を検索する場合は，範囲指定の先頭と終端に同じ値を指定します。

特定の年月日以降の完了日の案件を検索する場合は，範囲指定の先頭だけに値を指定します。例えば，「2005年04月01日から」と指定した場合は，2005年04月01日≦開始日の条件で検索されます。

特定の年月日以前の完了日の案件を検索する場合は，範囲指定の終端だけに値を指定します。例えば，「から2006年03月31日」と指定した場合は，開始日≦2006年03月31日の条件で検索されます。

［範囲指定］ラジオボタンを選択して，テキストボックスに何も入力しない場合は，エラーになります。

先頭のテキストボックスに入力した年月日が終端のテキストボックスに入力した年月日よりもあとの年月日の場合は，検索結果が0件になります。

表示件数

保管案件の検索結果画面に表示する案件数の上限を指定します。初期値は「100」です。指定できる値は，1～9,999です。

［検索］ボタン

入力した条件で案件が検索され，検索結果が［保管案件検索結果］画面に表示されます。

［クリア］ボタン

入力した内容が消去され，初期状態に戻ります。

［閉じる］ボタン

［保管案件検索］画面が閉じます。

［保管案件検索結果］画面

［保管案件検索結果］画面には，保管案件の検索結果が申請IDの昇順に表示されます。

［保管案件履歴］メニュー

選択した案件の［保管案件履歴］画面が別ウィンドウに表示されます。

［帳票表示］メニュー

選択した案件の帳票が別ウィンドウに表示されます。表示できる帳票は，EUR Form連携帳票だけです。

［保管案件検索］メニュー

［保管案件検索］画面が表示されます。

［閉じる］メニュー

［保管案件検索結果］画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

l-n/m

l：表示ページの先頭の案件が何件目かが表示されます。

n：表示ページの最後の案件が何件目かが表示されます。

m：全体の案件の件数が表示されます。

保管案件検索結果の一覧

［選択］ラジオボタン
案件履歴または帳票を表示させたい案件を選択します。初期状態では，先頭の1件目が選択されています。
EUR Form連携帳票でない保管案件を選択して，［帳票表示］ボタンをクリックした場合は，エラーになります。

申請ID
案件の申請IDが表示されます。

案件状態
案件の状態が表示されます。
案件の状態は，案件状態コードを基に表示されます。
案件状態コードと案件の状態の対応を次に示します。

案件状態コード | 案件の状態
o | 完了
u | 強制終了
v | 異常終了

該当する案件状態コードが見つからない場合は，空白が表示されます。

業務名称
案件の業務名称が表示されます。

開始日時
案件の開始日時が表示されます。

完了日時
案件の完了日時が表示されます。

申請者
案件の申請者が表示されます。

最終作業者
案件を最後に操作した作業者が表示されます。

［保管案件履歴］画面

［保管案件履歴］画面には，CSCIWの履歴情報が表示されます。

［保管案件検索結果］メニュー

［保管案件検索結果］画面が表示されます。

［閉じる］メニュー

［保管案件履歴］画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

保管案件履歴

業務名称
案件の業務名称が表示されます。

申請ID
案件の申請IDが表示されます。

開始日時
案件の開始日時が表示されます。

完了日時
案件の完了日時が表示されます。

作業名
作業の作業名が表示されます。
作業名は，「申請者」または「業務ステップ定義名＋"-"＋作業定義名」です。

処理者
作業の処理者が表示されます。

処理日時
作業の処理日時が表示されます。

作業状態
作業の状態が表示されます。
作業の状態は，作業状態コードを基に表示されます。
作業状態コードと作業の状態の対応を次に示します。

作業状態コード | 作業の状態
e | 自動実行
f | 作業者実行
i | 初期
j | 実行開始可能
l | 実行開始不可
m | 実行停止
p | 実行省略
q | 実行取消
r | 実行済
u | 強制終了
v | 異常終了
z | 未定義

該当する作業状態コードが見つからない場合は，空白が表示されます。

注意事項

「処理者」には，処理者ID（ユーザID）を基にBLCデータベースが検索された結果が表示されます。該当する処理者が見つからない場合は，処理者IDが表示されます。

「処理日時」には，ワーク管理データベースから取得した情報が表示されます。このため，BLCの［案件履歴］画面に表示される処理日時と異なることがあります。

EUR Form連携帳票画面

注意事項

BLCの標準のボタンは，非表示になります。ユーザのボタンおよびカスタマイズしたボタンは，EUR Form連携帳票画面をカスタマイズして，ボタンを非表示にしてください。

ボタンを非表示にするようカスタマイズしていない場合，表示されているボタンをクリックするとエラーが発生します。

表示するEUR Form連携帳票は，次の形式で作成しておくことを推奨します。
項目は最終表示型で作成してください。
ボタンはデフォルトで非表示とし，必要に応じて表示するようにしてください。

このウィンドウを閉じる場合は，Webブラウザの閉じるボタンをクリックして閉じてください。

帳票前処理は行われません。

EUR Form帳票で設定しているスクリプト定義が動作する可能性があります。

保管案件の照会機能で使用する画面とBLCデータベースの関係を次に示します。

図18-2　保管案件の照会機能で使用する画面とBLCデータベースの関係

BLCデータベースは参照されるだけです。追加や更新処理などはありません。

BLCのメニューポートレットの［保管案件の検索/表示］アイコンおよび［保管案件検索］画面は，BLCデータベースを使用しません。

18.2.2　処理のフロー

保管案件の照会機能で使用する各画面の処理のフローを次に示します。処理のフローはカスタマイズできます。

保管案件の検索画面の処理のフロー

保管案件の検索結果画面の処理のフロー

保管案件の案件履歴画面の処理のフロー

EUR Form連携帳票画面の処理のフロー

18.3　保管案件の照会機能のメッセージ

BLCがサンプルファイルとして提供する，保管案件の照会機能で表示されるメッセージを次に示します。

アラートメッセージ

次のメッセージが表示されます。

申請IDの指定に誤りがあります。

要因

範囲指定の場合，先頭および終端とも入力されていません。

対処

範囲指定の申請IDを入力してください。

日付の指定に誤りがあります。

要因

次の要因が考えられます。

数値以外の文字を指定している。

「yyyy年mm月dd日」の形式で指定していない。

日にちとして有効でない数値を指定している。

範囲指定の場合，先頭および終端とも指定されていない。

対処

数値を指定してください。

「yyyy年mm月dd日」の形式で指定してください。

日にちとして有効な数値を指定してください。

範囲指定の日付を指定してください。

表示件数の指定に誤りがあります。

要因

次の要因が考えられます。

数値以外の文字を指定している。

0を指定している。

対処

数値を指定してください。

1以上の値を指定してください。

エラーメッセージ

次のメッセージIDのメッセージが表示されます。

KDLC1272-E，KDLC2206-E

メッセージの詳細は，「付録I.4　電子フォームワークフローメッセージ」を参照してください。

18.4　保管案件の照会機能を利用するための環境設定

保管案件の照会機能を利用するためには，環境設定が必要です。

詳細は，「11.1.3　保管案件を照会するための環境設定」を参照してください。

18.5　保管案件の照会機能のカスタマイズ

保管案件の照会機能を使用するためには，サンプルファイルをカスタマイズする必要があります。サンプルファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥webhome¥app¥main
デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥app¥main

保管案件の照会機能を使用するためにカスタマイズするサンプルファイルを次に示します。

表18-1　保管案件の照会機能を使用するためにカスタマイズするファイル

カスタマイズするファイル | 内容 | 説明
BLCMenu.jsp※ | メニューポートレットの［保管案件の検索/表示］メニュー | メニューポートレットに［保管案件の検索/表示］メニューを表示します。
BLCpiselect.jsp | ［保管案件検索］画面 | 保管案件の検索項目を表示します。
BLCLpiselectResult.jsp | ［保管案件検索結果］画面 | 保管案件の検索結果を一覧で表示します。
BLCLpiselectHistory.jsp | ［保管案件履歴］画面 | 保管案件の履歴を表示します。
BLCpiselectEURView.jsp | EUR Form連携帳票画面 | 保管案件用のEUR Form連携帳票を表示します。
BLCpiselecterror.jsp | 保管案件エラー画面 | 保管案件の検索でエラーが発生した場合に表示されます。

注※

BLCMenu.jspだけ次のディレクトリに格納されています。

インストールディレクトリ：＜BLC2のインストールディレクトリ＞¥blc¥portal¥portlet¥blcmenu

デプロイディレクトリ：＜Web帳票アプリケーションのディレクトリ（webSample）＞¥adportlets¥blcmenu

カスタマイズするファイルは，内容を十分理解した上で，編集してください。

カスタマイズするファイル内で使用している各クラスの詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

＜この節の構成＞

(1)　BLCMenu.jspのカスタマイズ

(2)　添付ファイルを参照する場合のカスタマイズ

(1)　BLCMenu.jspのカスタマイズ

メニューポートレットの管理機能のメニューに［保管案件の検索/表示］メニューを表示する場合は，BLCMenu.jspファイルをカスタマイズする必要があります。

JavaScriptの設定

［保管案件の検索/表示］メニューを表示するJavaScriptの実装例を次に示します。太字のコードを追加します。

var blc_mp_pisearch_win = null;
function blc_mp_PISearch(){
 if(blc_mp_pisearch_win == null || blc_mp_pisearch_win.closed){
   document.blc_mp_form.method="post";
   document.blc_mp_form.target="_blcpisearch";
   document.blc_mp_form.action="<%=blcDisUtil.getJSPPath("BLCPISearch.jsp")%>";
   blc_mp_pisearch_win = window.open("<%=blcDisUtil.getJSPPath("BLCblank.html")%>","_blcpisearch","menubar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=650,height=450");
   document.blc_mp_form.submit();
 }else{
   alert("<%=BLCSTRPortal.get(BLCSTRPortal.BLC_WINDOWOPEN_ERROR_MESSAGE)%>");
   try{
     blc_mp_pisearch_win.focus();
   }catch(e){}
 }
 return false ;
}
var blc_mp_backpi_win = null;
function blc_mp_backPI(){
 if(blc_mp_backpi_win == null || blc_mp_backpi_win.closed){
   document.blc_mp_form.method="post";
   document.blc_mp_form.target="_blcbackpi";
   document.blc_mp_form.action="<%=blcDisUtil.getJSPPath("BLCpiselect.jsp")%>";
   blc_mp_backpi_win = window.open("<%=blcDisUtil.getJSPPath("BLCblank.html")%>","_blcbackpi","menubar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=650,height=450");
   document.blc_mp_form.submit();
 }else{
   alert("<%=BLCSTRPortal.get(BLCSTRPortal.BLC_WINDOWOPEN_ERROR_MESSAGE)%>");
   try{
     blc_mp_backpi_win.focus();
   }catch(e){}
 }
 return false ;
}
<%}%>

メニューの設定

［保管案件の検索/削除］メニューを表示する例を次に示します。太字の追加コードを指定することで，［保管案件の検索/表示］メニューがメニューポートレットに表示されるようになります。

<%-- PISearch --%>
<%if(sysAuthFlag){%>
<div class="blc_mp_normal2" onmouseover="blc_mp_changeclass(this,'blc_mp_mouseover2');" onmouseout="blc_mp_changeclass(this,'blc_mp_normal2');" onclick="blc_mp_PISearch(); return false;">
<img class="blc_img" src="<%=strIMGPath%>/SearchPI.gif"><%=BLCSTRPortal.get(BLCSTRPortal.MP_PISEARCH)%>
</div>
<%}%>
<%-- BackPI--%>
<%if(sysAuthFlag){%>
<div class="blc_mp_normal2" onmouseover="blc_mp_changeclass(this,'blc_mp_mouseover2');" onmouseout="blc_mp_changeclass(this,'blc_mp_normal2');" onclick="blc_mp_backPI(); return false;">
<img class="blc_img" src="<%=strIMGPath%>/BackPI.gif"><%=BLCSTRPortal.get(BLCSTRPortal.MP_ADMBACKPI)%>
</div>
<%}%>
<%-- UserAdmin--%>
<div class="blc_mp_normal2" onmouseover="blc_mp_changeclass(this,'blc_mp_mouseover2');" onmouseout="blc_mp_changeclass(this,'blc_mp_normal2');" onclick="blc_mp_userAdmin(); return false;">
<img class="blc_img" src="<%=strIMGPath%>/UserAdmin.gif"><%=BLCSTRPortal.get(BLCSTRPortal.MP_ADMUSER)%>
</div>

(2)　添付ファイルを参照する場合のカスタマイズ

保管案件の帳票を参照したときに添付ファイルも参照する場合は，カスタマイズが必要です。カスタマイズの方法については，「11.1.4　添付ファイルを参照する場合のカスタマイズ」を参照してください。

18.6　保管案件の照会機能の注意事項

保管案件の照会機能の注意事項について説明します。

保管した案件に対応するEUR Form帳票ファイル（.efd）は，古い帳票（過去に使用した帳票）のファイルでも消さないでください。

BLC帳票の帳票表示はできません。

表示件数に大きい値を指定し，該当する案件が多数ある場合，検索結果の表示に時間が掛かったり，エラーが発生したりすることがあります。大きな値は指定しないでください。

完了案件削除ユティリティの実行中は，保管案件の照会をしないでください。

保管案件の照会を実行するアプリケーションサーバと，業務で使用するアプリケーションサーバを同一のサーバにした場合，業務実行中に大量の保管案件を参照すると，業務および保管案件の照会の処理速度が低下することがあります。このような場合は，別サーバにすることを検討してください。

19.　案件の振り替え機能

この章では，案件の処理をほかのユーザに振り替える機能について説明します。

＜この章の構成＞

19.1　案件の振り替え機能の概要

19.2　案件の振り替え機能を使用するための環境設定

19.3　画面の構成（案件の振り替え）

19.4　操作手順（案件の振り替え）

19.1　案件の振り替え機能の概要

ここでは案件の振り替え機能に関連する権限，および機能の概要について説明します。

＜この節の構成＞

19.1.1　案件の振り替え機能に関連する権限

19.1.2　機能の概要（案件の振り替え機能）

19.1.3　代行権限と案件の振り替え機能の関係

19.1.1　案件の振り替え機能に関連する権限

案件の振り替え機能を使用するための権限を次の表に示します。

表19-1　案件の振り替え機能を使用するための権限

権限
使用できる案件の振り替え機能

代行権限
案件の代行に関連する権限です。
代行権限は，振替作業者，代行者，および利用者の3種類に区分されます。

代行権限
振替作業者
利用者の案件をほかのユーザに振り替えることができるユーザです。また，振替作業者が代行者になり，利用者に代わって案件の承認処理を実行することもできます。

代行者
代行依頼者の案件の処理を実行できるユーザです。

利用者
案件の申請や承認を実行する一般のユーザです。

管理者権限
システムを管理する権限です。
管理者権限は，システム管理者，共有トレイ管理者，および一般ユーザの3種類に区分されます。
管理者権限については，「10.2.1　ユーザの権限とアクセス制御」を参照してください。

管理者権限
システム管理者
システム全体に実行権限を持つユーザです。

共有トレイ管理者
共有トレイを管理（作成，削除など）できるユーザです。
なお，システム管理者は共有トレイ管理者の権限を持ちます。

一般ユーザ
操作できる機能が最小限に制限されているユーザです。

共有トレイ利用者
共有トレイの案件を処理できるユーザです。
代行者または振替作業者の代行権限を持つユーザだけが共有トレイ利用者になれます。

19.1.2　機能の概要（案件の振り替え機能）

案件の振り替え機能を使用して，次のとおり案件を振り替えることができます。

振替作業者が，利用者の持つ案件を自分またはほかのユーザに振り替える。

システム管理者または共有トレイ管理者が，共有トレイを作成し，共有トレイ内にある案件を自分またはほかのユーザに振り替える。

案件の振り替え機能の概要を次の表に示します。

表19-2　案件の振り替え機能の概要

機能
概要

代行者または振替作業者の設定
利用者は，自分の案件を代わりに処理する代行者または振替作業者を設定できます。
利用者が所属する組織およびその配下の組織の中で，代行者または振替作業者の代行権限を持つユーザを選択できます。

代行案件の処理
代行者は，振り替えられた案件を処理できます。
案件が振り替えられると，代行者の受信ボックスに案件が表示されます。

案件の振り替え※
代行者は，利用者の案件を自分に振り替えることができます。
また，振替作業者は，案件の作業をほかのユーザや自分に振り替えることができます。

共有トレイの作成
システム管理者および共有トレイ管理者は，指定した組織に共有トレイを作成できます。

作業の分担
共有トレイ利用者は，共有トレイにある案件をほかのユーザに振り替えることができます。
共有トレイは，登録された共有トレイ利用者だけが利用できます。

注※

次の状態のときに案件を振り替えると，振り替え前と振り替え後のユーザが同じ案件に対して処理可能な状態となります。

振り替え前のユーザが，該当案件を受信ボックスに表示している状態

振り替え前のユーザが，該当案件の帳票を開いている状態

このとき，振り替え前と振り替え後のユーザが同じ案件を同時に処理すると，先に案件を処理したユーザが処理したものとして扱われ，あとで処理しようとしたユーザはエラーとなります。

19.1.3　代行権限と案件の振り替え機能の関係

ユーザが持つ代行権限と案件の振り替え機能の関係を次の表に示します。

表19-3　代行権限と案件の振り替え機能

案件の振り替え機能 | 代行権限
振替作業者 | 代行者 | 利用者
利用者の持つ案件を自分に振り替えることができる。 | ○ | ○ | ×
利用者の持つ案件をほかのユーザに振り替えることができる。 | ○ | × | ×
共有トレイ利用者になることができる。 | ○※ | ○※ | ×
共有トレイに届いた案件を自分に振り替えることができる。 | ○ | ○ | ×
共有トレイに届いた案件をほかのユーザに振り替えることができる。 | ○ | × | ×

（凡例）

○：できます。

×：できません。

注※

システム管理者または共有トレイ管理者によって，共有トレイ利用者として設定される必要があります。

19.2　案件の振り替え機能を使用するための環境設定

案件の振り替え機能を使用するための環境設定について説明します。

案件の振り替え機能を使用するためには，次の準備が必要です。

データベースで，代行者管理テーブル（BLC_AGENT_INFO_Tテーブル）を定義します。

ユーザに代行権限を設定します。

また，案件の振り替え機能を使用しない場合は，メニューポートレットとワークフローメニュータブのカスタマイズが必要です。

＜この節の構成＞

19.2.1　代行権限の設定

19.2.2　メニューポートレットのカスタマイズ

19.2.3　ワークフローメニュータブのカスタマイズ

19.2.1　代行権限の設定

ユーザにそれぞれ代行権限を設定してください。代行権限については，「10.2.1(2)　代行権限で制御できること」を参照してください。

19.2.2　メニューポートレットのカスタマイズ

［代行者管理］メニューは［代行者一覧］画面，［共有トレイ管理］メニューは［共有トレイ管理］画面を表示するためのメニューです。

案件の振り替え機能を使用しない場合は，BLCMenu.jspファイルをカスタマイズしてメニューポートレットから［代行者管理］メニューおよび［共有トレイ管理］メニューを削除します。

カスタマイズによって削除される［代行者管理］メニューおよび［共有トレイ管理］メニューを次の図に示します。

BLCMenu.jspファイルのカスタマイズについて説明します。

ログインユーザの管理者権限を識別する設定の削除

ログインユーザの管理者権限を識別する設定を削除する実装例を次に示します。斜体部分の処理をコメントにすることで削除できます。

JavaScriptの設定

［代行者管理］メニューおよび［共有トレイ管理］メニューを削除するJavaScriptの実装例を次に示します。［代行者管理］メニューの処理および［共有トレイ管理］メニューの処理をコメントにすることで削除できます。

メニューの設定

メニューポートレットから［代行者管理］メニューおよび［共有トレイ管理］メニューを削除する実装例を次に示します。［代行者管理］メニューの処理および［共有トレイ管理］メニューの処理をコメントにすることで削除できます。

実装例のタグについては，「5.3.2(3)　メニューの追加」を参照してください。

19.2.3　ワークフローメニュータブのカスタマイズ

［受信ボックス（代行）］タブおよび［受信ボックス（共有トレイ）］タブは，ワークフローポートレットの表示領域に次の画面を表示するために選択するタブです。

［受信ボックス（代行）］タブ：［代行依頼者一覧］画面

［受信ボックス（共有トレイ）］タブ：［共有トレイ一覧］画面

案件の振り替え機能を使用しない場合は，BLCWorkFlowMenu.jspファイルをカスタマイズしてワークフローメニュータブから［受信ボックス（代行）］タブおよび［受信ボックス（共有トレイ）］タブを削除します。

カスタマイズによって削除されるワークフローメニュータブの［受信ボックス（代行）］タブおよび［受信ボックス（共有トレイ）］タブを次の図に示します。

ワークフローメニュータブから［受信ボックス（代行）］タブおよび［受信ボックス（共有トレイ）］タブを削除する実装例を次に示します。［受信ボックス（代行）］タブおよび［受信ボックス（共有トレイ）］タブの処理をコメントにすることで削除できます。

19.3　画面の構成（案件の振り替え）

案件の振り替え機能で使用する画面の構成を説明します。

＜この節の構成＞

19.3.1　［代行者一覧］画面の構成

19.3.2　［代行依頼者一覧］画面の構成

19.3.3　［案件振替］画面の構成

19.3.4　［共有トレイ一覧］画面の構成

19.3.5　［共有トレイ管理］画面の構成

19.3.6　［共有トレイ登録］画面の構成

19.3.7　［共有トレイ更新］画面の構成

19.3.8　［共有トレイ利用者一覧］画面の構成

19.3.9　ユーザ選択画面の構成

19.3.1　［代行者一覧］画面の構成

代行者を追加および削除する［代行者一覧］画面の構成を説明します。

［代行者一覧］画面を次に示します。

［代行者一覧］画面は，次の要素から構成されます。

代行者一覧フレーム
登録されている代行者の一覧が表示されます。
代行者一覧フレームで，代行者一覧からユーザを削除できます。

組織ツリーフレーム
組織が階層で表示されます。

ユーザ情報フレーム
組織ツリーフレームで選択した組織の振替作業者または代行者の一覧が表示されます。ユーザ情報フレームで，代行者一覧にユーザを追加できます。

＜この項の構成＞

(1)　代行者一覧フレームの構成

(2)　組織ツリーフレームの構成（［代行者一覧］画面）

(3)　ユーザ情報フレームの構成（［代行者一覧］画面）

(1)　代行者一覧フレームの構成

代行者一覧フレームの構成を説明します。

［削除］メニュー

代行者から削除したいユーザのチェックボックスをオンにして［削除］メニューをクリックすると，選択したユーザが代行者から削除されます。

削除が成功すると，［代行者一覧］画面が更新されます。

［閉じる］メニュー

［代行者一覧］画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

代行者の一覧

ログインユーザが代行者として設定しているユーザの一覧が表示されます。

なお，一覧に表示される代行者は代行者管理テーブル（BLC_AGENT_INFO_Tテーブル）に登録されている情報です。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは代行者でソートされます。

［削除］チェックボックス

代行者から削除するユーザを選択するか，または選択を解除します。

代行者

代行者の氏名が表示されます。

役職

代行者の役職が表示されます。

所属略称

代行者が所属する組織の略称が表示されます。

(2)　組織ツリーフレームの構成（［代行者一覧］画面）

組織ツリーフレームの構成を説明します。

ログインユーザが所属する組織，およびその配下に位置する組織だけが表示されます。

デフォルトでは，ログインユーザの所属組織が表示されます。

フォルダアイコン

組織ツリーフレームで，組織名またはフォルダアイコンをクリックすると，画面の表示が次のように変わります。

組織ツリーフレーム：選択した組織の下位階層が表示されます。

ユーザ情報フレーム：選択した組織に所属する振替作業者または代行者の一覧が表示されます。

(3)　ユーザ情報フレームの構成（［代行者一覧］画面）

ユーザ情報フレームの構成を説明します。

［追加］メニュー

［選択］チェックボックスをオンにし，［追加］メニューをクリックすると，選択したユーザを代行者に追加します。代行者を追加すると，［代行者一覧］画面が更新されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

ユーザ情報の一覧

組織ツリーフレームで選択した組織に所属する振替作業者または代行者の一覧が表示されます。

なお，選択した組織に振替作業者または代行者が存在しない場合，画面に「代行権限を持つユーザが存在しません」と表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは氏名でソートされます。

［選択］チェックボックス

代行者に追加するユーザを選択するか，または選択を解除します。

氏名

組織ツリーフレームで選択した組織に所属している，振替作業者または代行者の氏名が表示されます。

役職

ユーザの役職名が表示されます。

代行権限

ユーザの代行権限が表示されます。

19.3.2　［代行依頼者一覧］画面の構成

代行依頼者が表示される［代行依頼者一覧］画面の構成を説明します。

［代行依頼者一覧］画面を次に示します。

［代行依頼者一覧］画面の構成を説明します。

［再表示］メニュー

画面を最新の情報に更新します。

なお，［再表示］メニューは日時表示の横にも表示されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

代行依頼者の一覧

代行依頼者の一覧が表示されます。

なお，案件を代行する権限を持たないユーザが［代行依頼者一覧］画面を開いた場合，画面に「代行権限がありません」と表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは代行依頼者でソートされます。

代行依頼者

代行依頼者の氏名が表示されます。

代行依頼者のアンカーをクリックすると，［案件振替］画面（選択した代行依頼者の［受信ボックス］画面）が表示されます。

役職

代行依頼者の役職が表示されます。

所属略称

代行依頼者が所属する組織の略称が表示されます。

19.3.3　［案件振替］画面の構成

案件の振り替えが実行できる［案件振替］画面の構成を説明します。

［案件振替］画面を次に示します。

［案件振替］画面の構成を説明します。

［振替先選択］メニュー

別ウィンドウにユーザ選択画面が表示されます。ユーザ選択画面で振り替え先のユーザを選択できます。

なお，［振替先選択］ボタンは，ログインユーザの代行権限が振替作業者の場合だけ表示されます。

［振替］メニュー

振り替えたい案件のチェックボックスをオンにして［振替］メニューをクリックすると，案件が代行者またはログインユーザに振り替えられます。

なお，案件が存在しない場合は［振替］メニューは表示されません。

［戻る］メニュー

前画面（［代行依頼者一覧］画面または［共有トレイ一覧］画面）に戻ります。

振替先

ログインユーザが振替作業者の場合，ユーザ選択画面で選択したユーザの氏名が振替先に表示されます。

ログインユーザが代行者の場合，ログインユーザの氏名が振替先に表示されます。この場合，振替先は変更できません。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

先頭

一覧の先頭ページが表示されます。

先頭ページが表示されている場合は選択できません。

前頁

表示されている一覧の一つ前のページが表示されます。

先頭ページが表示されている場合は選択できません。

l-n/m

l：表示ページの先頭の作業が何件目かが表示されます。

n：表示ページの最後の作業が何件目かが表示されます。

m：全体の作業の件数が表示されます。

次頁

表示されている一覧の次のページが表示されます。

最終ページが表示されている場合は選択できません。

最終

一覧の最終ページが表示されます。

最終ページが表示されている場合は選択できません。

案件の一覧

代行依頼者の案件の一覧が表示されます。

1ページに表示される案件の件数は，デフォルトで最大50件です。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは到着日時でソートされます。また，指定した作業者（テンプレートでは実行ユーザ）の作業が，CSCIWの作業属性に150件以上ある場合は，ソートの結果が不正となる項目があります。

チェックボックス

振り替える案件を選択するか，または選択を解除します。

なお，ヘッダのチェックボックスをクリックすると，すべての案件を一括で選択するか，または一括で選択を解除できます。

また，画面遷移や一覧のソートを行うと，チェックボックスの選択はすべてクリアされます。

申請ID

案件の申請IDが表示されます。

作業名

案件の作業名が表示されます。

業務名称

案件の業務名称が表示されます。

到着日時

案件が到着した日時が表示されます。

注意

一度に表示できる案件数のデフォルト値を変更したい場合は，BLCLActingItem.jspをカスタマイズしてください。

19.3.4　［共有トレイ一覧］画面の構成

ログインユーザが利用できるトレイが表示される［共有トレイ一覧］画面の構成を説明します。

［共有トレイ一覧］画面を次に示します。

［共有トレイ一覧］画面の構成を説明します。

［再表示］メニュー

画面を最新の情報に更新します。

なお，［再表示］メニューは日時表示の横にも表示されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

共有トレイの一覧

ログインユーザが利用できる共有トレイの一覧が表示されます。また，振替作業者の代行権限を持つユーザの場合，所属する組織の共有トレイも表示されます。

なお，案件を代行する権限を持たないユーザが［共有トレイ一覧］画面を開いた場合，画面に「代行権限がありません」と表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは共有トレイ名でソートされます。

共有トレイ名

共有トレイ名が表示されます。

共有トレイ名のアンカーをクリックすると，［案件振替］画面（選択した共有トレイの［受信ボックス］画面）が表示されます。

所属略称

共有トレイを共有する組織の略称が表示されます。

19.3.5　［共有トレイ管理］画面の構成

システム管理者または共有トレイ管理者が管理できる［共有トレイ管理］画面の構成を説明します。

共有トレイの管理はシステム管理者または共有トレイ管理者だけが実行できます。なお，システム管理者または共有トレイ管理者は，所属組織およびその配下にあるすべての共有トレイを管理できます。

［共有トレイ管理］画面を次に示します。

［共有トレイ管理］画面は，次の要素から構成されます。

組織ツリーフレーム
組織が階層で表示されます。

共有トレイ一覧フレーム
組織ツリーフレームで選択した組織の共有トレイの一覧が表示されます。

＜この項の構成＞

(1)　組織ツリーフレームの構成（［共有トレイ管理］画面）

(2)　共有トレイ一覧フレームの構成

(1)　組織ツリーフレームの構成（［共有トレイ管理］画面）

組織ツリーフレームの構成を説明します。

フォルダアイコン

ログインユーザの管理者権限によって，次に示す組織が表示されます。

システム管理者の場合：すべての組織

共有トレイ管理者の場合：ログインユーザの所属組織およびその配下の組織

なお，組織ツリーフレームで組織名またはフォルダアイコンをクリックすると，画面の表示が次のように変わります。

組織ツリーフレーム：選択した組織の下位階層が表示されます。

共有トレイ一覧フレーム：選択した組織に所属する共有トレイの一覧が表示されます。

(2)　共有トレイ一覧フレームの構成

共有トレイ一覧フレームの構成を説明します。

［共有トレイ追加］メニュー

［共有トレイ登録］画面が表示されます。

［更新］メニュー

［変更］チェックボックスで選択した共有トレイの変更内容が，ユーザ情報テーブル（BLC_USER_INFO_Tテーブル）に登録されます。

また，［削除］チェックボックスで選択した共有トレイがユーザ情報テーブルおよび代行者管理テーブルから削除されます。

なお，［更新］メニューは画面の下部にもボタンとして表示されます。

［閉じる］メニュー

［共有トレイ管理］画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

先頭

一覧の先頭ページが表示されます。

先頭ページが表示されている場合は選択できません。

前頁

表示されている一覧の一つ前のページが表示されます。

先頭ページが表示されている場合は選択できません。

l-n/m

l：表示ページの先頭の共有トレイが何個目かが表示されます。

n：表示ページの最後の共有トレイが何個目かが表示されます。

m：全体の共有トレイの数が表示されます。

次頁

表示されている一覧の次のページが表示されます。

最終ページが表示されている場合は選択できません。

最終

一覧の最終ページが表示されます。

最終ページが表示されている場合は選択できません。

共有トレイの一覧

ログインユーザが管理できる共有トレイの一覧が表示されます。

1ページに表示される共有トレイの件数は，デフォルトで最大50件です。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは共有トレイIDでソートされます。

［削除］チェックボックス

削除する共有トレイを選択するか，または選択を解除します。

［変更］チェックボックス

変更する共有トレイを選択するか，または選択を解除します。

共有トレイID

共有トレイのIDが表示されます。

共有トレイIDのアンカーをクリックすると，［共有トレイ更新］画面が表示されます。

［共有トレイ名］テキストボックス

登録されている共有トレイのトレイ名が表示されます。

共有トレイ名は変更できます。全角20文字以下の文字列で入力してください。

［役職］ドロップダウンリスト

共有トレイに設定されている役職が表示されます。

役職はドロップダウンリストから選択し，変更できます。

ドロップダウンリストに表示される「役職」とは，［役職登録］画面で登録された役職略称の一覧です。

［所属略称］ドロップダウンリスト

共有トレイを共有する組織の略称が表示されます。

所属略称はドロップダウンリストから選択し，変更できます。

なお，リストには，ログインユーザの管理者権限によって次の組織が表示されます。

システム管理者：すべての組織

共有トレイ管理者：所属組織およびその配下の組織

ユーザ設定の［設定］ボタン

［共有トレイ利用者一覧］画面が表示されます。

［共有トレイ利用者一覧］画面で，共有トレイの利用者を選択できます。

19.3.6　［共有トレイ登録］画面の構成

共有トレイを新規作成できる［共有トレイ登録］画面の構成を説明します。

［共有トレイ登録］画面を次に示します。

［共有トレイ登録］画面は，次の要素から構成されます。

組織ツリーフレーム
組織が階層で表示されます。

共有トレイ登録フレーム
共有トレイを新規作成する画面が表示されます。

＜この項の構成＞

(1)　組織ツリーフレームの構成（［共有トレイ登録］画面）

(2)　共有トレイ登録フレーム

(1)　組織ツリーフレームの構成（［共有トレイ登録］画面）

組織ツリーフレームで組織名またはフォルダアイコンをクリックすると，［共有トレイ管理］画面が表示されます。

組織ツリーフレームの構成は，「19.3.5(1)　組織ツリーフレームの構成（［共有トレイ管理］画面）」を参照してください。

(2)　共有トレイ登録フレーム

共有トレイ登録フレームの構成を説明します。

［追加］メニュー

設定した共有トレイをユーザ情報テーブルに登録します。

なお，［追加］メニューは画面の下部にもボタンとして表示されます。

［戻る］メニュー

［共有トレイ管理］画面に戻ります。

新規共有トレイの入力項目

［共有トレイ名］テキストボックス

追加したい共有トレイのトレイ名を入力します。

全角20文字以下の文字列で入力してください。

［共有トレイ名カナ］テキストボックス

追加したい共有トレイ名のかたかな名を入力します。

全角20文字以下のかたかなで入力してください。

［共有トレイ名英字（半角）］テキストボックス

追加したい共有トレイ名の英字名を入力します。

半角62文字以下の英字で入力してください。

［役職］ドロップダウンリスト

共有トレイに設定する役職をドロップダウンリストから選択します。

デフォルトでは，ログインユーザの役職が表示されます。

ドロップダウンリストに表示される「役職」とは，［役職登録］画面で登録された役職略称の一覧です。

［所属略称］ドロップダウンリスト

共有トレイを共有する組織をドロップダウンリストから選択します。

デフォルトでは，ログインユーザが所属する組織の所属略称が表示されます。

なお，リストには，ログインユーザの管理者権限によって次の組織が表示されます。

システム管理者：すべての組織

共有トレイ管理者：所属組織およびその配下の組織

［メール］テキストボックス

追加したい共有トレイのメールアドレスを入力します。

半角128文字以下の英数字で入力してください。

［TEL外線］テキストボックス

追加したい共有トレイの電話番号（外線）を入力します。

半角128文字以下で入力してください。

［TEL内線］テキストボックス

追加したい共有トレイの電話番号（内線）を入力します。

半角128文字以下で入力してください。

19.3.7　［共有トレイ更新］画面の構成

共有トレイの情報を更新できる［共有トレイ更新］画面の構成を説明します。

［共有トレイ更新］画面を次に示します。

［共有トレイ更新］画面は，次の要素から構成されます。

組織ツリーフレーム
組織が階層で表示されます。

共有トレイ更新フレーム
［共有トレイ管理］画面で選択した共有トレイの情報が表示されます。

＜この項の構成＞

(1)　組織ツリーフレームの構成（［共有トレイ更新］画面）

(2)　共有トレイ更新フレーム

(1)　組織ツリーフレームの構成（［共有トレイ更新］画面）

組織ツリーフレームで組織名またはフォルダアイコンをクリックすると，［共有トレイ管理］画面が表示されます。

組織ツリーフレームの構成は，「19.3.5(1)　組織ツリーフレームの構成（［共有トレイ管理］画面）」を参照してください。

(2)　共有トレイ更新フレーム

共有トレイ更新フレームの構成を説明します。

［更新］メニュー

更新した共有トレイをユーザ情報テーブルに登録します。

なお，［更新］メニューは画面の下部にもボタンとして表示されます。

［戻る］メニュー

［共有トレイ管理］画面に戻ります。

共有トレイの入力項目

［共有トレイ名］テキストボックス

選択した共有トレイのトレイ名が表示されます。

共有トレイ名は変更できます。全角20文字以下の文字列で入力してください。

［共有トレイ名カナ］テキストボックス

選択した共有トレイのかたかな名が表示されます。

共有トレイ名カナは変更できます。全角20文字以下のかたかなで入力してください。

［共有トレイ名英字（半角）］テキストボックス

選択した共有トレイの英字名が表示されます。

共有トレイ名英字（半角）は変更できます。半角62文字以下の英字で入力してください。

［役職］ドロップダウンリスト

選択した共有トレイに設定されている役職の略称が表示されます。

役職はドロップダウンリストから選択し，変更できます。

ドロップダウンリストに表示される「役職」とは，［役職登録］画面で登録された役職略称の一覧です。

［所属略称］ドロップダウンリスト

選択した共有トレイを共有する組織の所属略称が表示されます。

所属略称はドロップダウンリストから選択し，変更できます。

なお，リストには，ログインユーザの管理者権限によって次の組織が表示されます。

システム管理者：すべての組織

共有トレイ管理者：所属組織およびその配下の組織

［メール］テキストボックス

選択した共有トレイのメールアドレスが表示されます。

メールアドレスは変更できます。半角128文字以下の英数字で入力してください。

［TEL外線］テキストボックス

選択した共有トレイの電話番号（外線）が表示されます。

電話番号（外線）は変更できます。半角128文字以下で入力してください。

［TEL内線］テキストボックス

選択した共有トレイの電話番号（内線）が表示されます。

電話番号（内線）は変更できます。半角128文字以下で入力してください。

19.3.8　［共有トレイ利用者一覧］画面の構成

［共有トレイ利用者一覧］画面は，［共有トレイ管理］画面でユーザ設定の［設定］ボタンをクリックすることで表示されます。

共有トレイの利用者が表示される［共有トレイ利用者一覧］画面の構成を説明します。

［共有トレイ利用者一覧］画面を次に示します。

［共有トレイ利用者一覧］画面は，次の要素から構成されます。

共有トレイ利用者一覧フレーム
登録されている共有トレイ利用者の一覧が表示されます。

組織ツリーフレーム
組織が階層で表示されます。

ユーザ情報フレーム
組織ツリーフレームで選択した組織の振替作業者または代行者の一覧が表示されます。ユーザ情報フレームで，共有トレイ利用者一覧にユーザを追加できます。

＜この項の構成＞

(1)　共有トレイ利用者一覧フレームの構成

(2)　組織ツリーフレームの構成（［共有トレイ利用者一覧］画面）

(3)　ユーザ情報フレームの構成（［共有トレイ利用者一覧］画面）

(1)　共有トレイ利用者一覧フレームの構成

共有トレイ利用者一覧フレームの構成を説明します。

［削除］メニュー

共有トレイ利用者から削除したいユーザのチェックボックスをオンにして［削除］メニューをクリックすると，選択したユーザが共有トレイ利用者から削除されます。

削除が成功すると，［共有トレイ利用者一覧］画面が更新されます。

［戻る］メニュー

［共有トレイ管理］画面に戻ります。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

共有トレイ利用者の一覧

［共有トレイ管理］画面で選択した共有トレイの利用者の一覧が表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは共有トレイ利用者名でソートされます。

［削除］チェックボックス

共有トレイ利用者から削除するユーザを選択するか，または選択を解除します。

共有トレイ利用者名

共有トレイ利用者の氏名が表示されます。

役職

共有トレイ利用者の役職が表示されます。

所属略称

共有トレイ利用者が所属する組織の略称が表示されます。

(2)　組織ツリーフレームの構成（［共有トレイ利用者一覧］画面）

組織ツリーフレームの構成を説明します。

フォルダアイコン

ログインユーザの管理者権限によって，次に示す組織が表示されます。

システム管理者の場合：すべての組織

共有トレイ管理者の場合：ログインユーザの所属組織およびその配下の組織

なお，組織ツリーフレームで組織名またはフォルダアイコンをクリックすると，画面の表示が次のように変わります。

組織ツリーフレーム：選択した組織の下位階層が表示されます。

ユーザ情報フレーム：選択した組織に所属する振替作業者または代行者の一覧が表示されます。

(3)　ユーザ情報フレームの構成（［共有トレイ利用者一覧］画面）

ユーザ情報フレームの構成を説明します。

［追加］メニュー

［選択］チェックボックスをオンにし，［追加］メニューをクリックすると，選択したユーザを共有トレイ利用者に追加します。共有トレイ利用者を追加すると，［共有トレイ利用者一覧］画面が更新されます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

ユーザ情報の一覧

組織ツリーフレームで選択した組織に所属する振替作業者または代行者の一覧が表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは氏名でソートされます。

［選択］チェックボックス

共有トレイ利用者に追加するユーザを選択するか，または選択を解除します。

氏名

組織ツリーフレームで選択した組織に所属している，振替作業者または代行者の氏名が表示されます。

役職

ユーザの役職名が表示されます。

代行権限

ユーザの代行権限が表示されます。

19.3.9　ユーザ選択画面の構成

［案件振替］画面で［振替先選択］ボタンをクリックした場合など，ユーザを一人だけ選択する場合に利用するユーザ選択画面の構成について説明します。

ユーザ選択画面を次に示します。

ユーザ選択画面は，次の要素から構成されます。

組織ツリーフレーム
すべての組織が階層で表示されます。

ユーザ情報フレーム
組織ツリーフレームで選択した組織に所属するすべてのユーザの一覧が表示されます。ユーザ情報フレームで，ユーザを選択できます。

＜この項の構成＞

(1)　組織ツリーフレームの構成（ユーザ選択画面）

(2)　ユーザ情報フレームの構成（ユーザ選択画面）

(1)　組織ツリーフレームの構成（ユーザ選択画面）

組織ツリーフレームの構成を説明します。

ユーザ選択画面の組織ツリーフレームには，すべての組織が表示されます。

デフォルトでは，ログインユーザの所属組織が表示されます。

フォルダアイコン

組織ツリーフレームで，組織名またはフォルダアイコンをクリックすると，画面の表示が次のように変わります。

組織ツリーフレーム：選択した組織の下位階層が表示されます。

ユーザ情報フレーム：選択した組織に所属するすべてのユーザの一覧が表示されます。

(2)　ユーザ情報フレームの構成（ユーザ選択画面）

ユーザ情報フレームの構成を説明します。

［設定］メニュー

［選択］ラジオボタンで選択したユーザが設定されます。

［閉じる］メニュー

ユーザ選択画面が閉じます。

YYYY年MM月DD日　hh:mm:ss　現在

画面を表示した日時が表示されます。

［再表示］メニュー

画面を最新の情報に更新します。

ユーザの一覧

組織ツリーフレームの組織のアンカーをクリックすることで，選択した組織に所属するすべてのユーザが表示されます。

デフォルトでは，ログインユーザが所属する組織のすべてのユーザが表示されます。

表示項目名（リストの列の内容を示すラベル）のアンカーをクリックすると，その表示項目の内容をキーとして，一覧がソートされ，1件目から表示されます。キーとされている項目には，項目名の横に次のシンボルが表示されます。

△：昇順で表示されている場合

▽：降順で表示されている場合

なお，デフォルトでは氏名でソートされます。

［選択］ラジオボタン

ユーザを選択します。

氏名

ユーザの氏名または共有トレイ名が表示されます。

役職

ユーザの役職，または共有トレイに設定されている役職が表示されます。

19.4　操作手順（案件の振り替え）

案件の振り替え機能の操作手順を説明します。

＜この節の構成＞

19.4.1　代行者または振替作業者の設定

19.4.2　代行案件の処理

19.4.3　代行依頼者の案件の振り替え

19.4.4　共有トレイの案件の振り替え

19.4.5　共有トレイの設定

19.4.6　共有トレイ利用者の設定

19.4.1　代行者または振替作業者の設定

代行者または振替作業者を追加および削除する操作の手順を説明します。

なお，代行者または振替作業者のどちらに設定されるかは，ユーザが持つ代行権限に依存します。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

メニューポートレットで［代行者管理］メニューをクリックします。
別ウィンドウに［代行者一覧］画面が表示されます。

代行者または振替作業者を追加および削除します。
代行者または振替作業者の追加については「(a)　代行者または振替作業者の追加」，削除については「(b)　代行者または振替作業者の削除」を参照してください。

(a)　代行者または振替作業者の追加

代行者または振替作業者を追加する手順を説明します。

操作手順

組織ツリーフレームで，組織を選択します。
選択した組織に所属する振替作業者または代行者が，ユーザ情報フレームに表示されます。

ユーザ情報フレームで，追加したいユーザの［選択］チェックボックスをオンにします。
ユーザは複数選択できます。

ユーザ情報フレームの［追加］メニューをクリックします。
代行者または振替作業者が代行者管理テーブルに登録され，［代行者一覧］画面が更新されます。

(b)　代行者または振替作業者の削除

代行者または振替作業者を削除する手順を説明します。

操作手順

代行者一覧フレームで，削除するユーザの［削除］チェックボックスをオンにします。
ユーザは複数選択できます。

［削除］メニューをクリックします。
削除を確認するダイアログが表示されます。

［OK］ボタンをクリックします。
選択した代行者または振替作業者が代行者管理テーブルから削除され，［代行者一覧］画面が更新されます。

(2)　注意事項

チェックボックスを選択していない状態で［追加］メニューまたは［削除］メニューをクリックした場合，エラーダイアログが表示されます。

ユーザ管理機能を使用して削除されたユーザは，代行者管理テーブルからも削除されるため，［代行者一覧］画面には表示されません。

次に示す状態のユーザはユーザ情報テーブルに情報は存在しますが，［代行者一覧］画面には表示されません。

SQL文で削除されたユーザ

ログイン可否のステータスが「不可」に設定されたユーザ

代行権限が「利用者」に設定されたユーザ

19.4.2　代行案件の処理

代行を依頼されている案件を処理する操作の手順を説明します。

＜この項の構成＞

(1)　操作手順

(1)　操作手順

ワークフローポートレットで［受信ボックス］タブをクリックします。
［受信ボックス（業務別件数）］画面が表示されます。

案件を表示します。
次に示す方法で案件を表示できます。

［全件表示］メニューをクリックする
すべての案件が表示されます。

［申請ID］テキストボックスに申請IDを指定し，検索する
指定した案件が表示されます。

業務名称のアンカーをクリックする
選択した業務の案件が表示されます。

処理する案件の申請IDのアンカーをクリックします。
選択した案件の［案件履歴］画面が表示されます。

案件を処理します。

19.4.3　代行依頼者の案件の振り替え

代行依頼者の案件を振り替える操作の手順を説明します。

代行者は案件を自分に振り替えることができます。また，振替作業者は案件を自分またはほかのユーザに振り替えることができます。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

ワークフローポートレットの［受信ボックス（代行）］タブをクリックします。
［代行依頼者一覧］画面が表示されます。

代行依頼者のアンカーをクリックします。
［案件振替］画面が表示されます。［案件振替］画面には，選択した代行依頼者の案件が表示されます。

処理する案件のチェックボックスをオンにします。
案件は複数選択できます。
代行権限が代行者の場合は操作8.へ進んでください。
代行権限が振替作業者の場合は次の操作へ進んでください。

［振替先選択］メニューをクリックします。
別ウィンドウにユーザ選択画面が表示されます。

ユーザ選択画面の組織ツリーフレームで，組織を選択します。
選択した組織に所属するユーザが，ユーザ情報フレームに表示されます。

ユーザ情報フレームで，案件を振り替えたいユーザの［選択］ラジオボタンをオンにします。
ユーザは一人しか選択できません。なお，ログインユーザ自身を選択することもできます。

［設定］メニューをクリックします。
振替先に指定したユーザが，［案件振替］画面の振替先に表示されます。

［振替］メニューをクリックします。
選択した案件が振り替えられます。

(2)　注意事項

次の場合はエラーが表示されます。エラー表示に従って修正してください。

チェックボックスを選択していない状態で［振替］メニューをクリックした場合

振替先を選択していない状態で［振替］メニューをクリックした場合

ユーザ選択画面で，ラジオボタンを選択していない状態で［設定］メニューをクリックした場合

遷移元の［案件振替］画面を閉じたり，ほかの画面に遷移させたりしたあとで，ユーザ選択画面の［設定］メニューをクリックした場合

19.4.4　共有トレイの案件の振り替え

共有トレイにある案件をほかのユーザに振り替える手順について説明します。

共有トレイ内の案件は，登録された共有トレイ利用者だけが操作できます。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

ワークフローポートレットの［受信ボックス（共有トレイ）］タブをクリックします。
［共有トレイ一覧］画面が表示されます。［共有トレイ一覧］画面には，ログインユーザが利用できる共有トレイの一覧が表示されます。

共有トレイ名のアンカーをクリックします。
［案件振替］画面が表示されます。［案件振替］画面には，選択した共有トレイの案件が表示されます。

処理する案件のチェックボックスをオンにします。
案件は複数選択できます。
代行権限が代行者の場合は操作8.へ進んでください。
代行権限が振替作業者の場合は次の操作へ進んでください。

［振替先選択］メニューをクリックします。
別ウィンドウにユーザ選択画面が表示されます。

ユーザ選択画面の組織ツリーフレームで，組織を選択します。
選択した組織に所属するユーザが，ユーザ情報フレームに表示されます。

ユーザ情報フレームで，案件を振り替えたいユーザの［選択］ラジオボタンをオンにします。
ユーザは一人しか選択できません。なお，ログインユーザ自身を選択することもできます。

［設定］メニューをクリックします。
振替先に指定したユーザが，［案件振替］画面の振替先に表示されます。

［振替］メニューをクリックします。
選択した案件が振り替えられます。

(2)　注意事項

次の場合はエラーが表示されます。エラー表示に従って修正してください。

チェックボックスを選択していない状態で［振替］メニューをクリックした場合

振替先を選択していない状態で［振替］メニューをクリックした場合

ユーザ選択画面で，ラジオボタンを選択していない状態で［設定］メニューをクリックした場合

遷移元の［案件振替］画面を閉じたり，ほかの画面に遷移させたりしたあとで，ユーザ選択画面の［設定］メニューをクリックした場合

19.4.5　共有トレイの設定

共有トレイを追加，変更および削除する操作の手順を説明します。

共有トレイの作成はシステム管理者または共有トレイ管理者だけが実行できます。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

システム管理者または共有トレイ管理者の権限を持つユーザで，電子フォームワークフローにログインします。

メニューポートレットの［共有トレイ管理］メニューをクリックします。
別ウィンドウに，［共有トレイ管理］画面が表示されます。

共有トレイを追加，変更，および削除します。
共有トレイの追加については「(a)　共有トレイの追加」，変更については「(b)　共有トレイの変更」，削除については「(c)　共有トレイの削除」を参照してください。

(a)　共有トレイの追加

共有トレイを追加する手順を説明します。

操作手順

［共有トレイ追加］メニューをクリックします。
［共有トレイ登録］画面が表示されます。

登録したい共有トレイの情報を指定します。
次に示す項目は入力必須です。

共有トレイ名

共有トレイ名カナ

役職

所属略称

入力できる文字列については，「19.3.6　［共有トレイ登録］画面の構成」を参照してください。

［追加］メニューをクリックします。
ユーザ情報テーブルに共有トレイが登録され，共有トレイ一覧が更新されます。

(b)　共有トレイの変更

共有トレイを変更する手順を説明します。

操作手順

変更する共有トレイの［変更］チェックボックスをオンにします。

［共有トレイ名］，［役職］，および［所属略称］の設定を変更する場合，変更内容を指定します。
入力できる文字列および選択できる値については，「19.3.5　［共有トレイ管理］画面の構成」を参照してください。

［更新］メニューをクリックします。
変更内容が更新されます。
変更内容を更新する前にユーザ設定の［設定］ボタンをクリックした場合，画面が遷移し，変更内容はクリアされます。

共有トレイ利用者の設定を変更する場合，ユーザ設定の［設定］ボタンをクリックします。
［共有トレイ利用者一覧］画面が表示されます。
共有トレイ利用者の追加については「19.4.6(1)(a)　共有トレイ利用者の追加」，削除については「19.4.6(1)(b)　共有トレイ利用者の削除」を参照してください。

共有トレイの詳細設定を変更する場合，［共有トレイ管理］画面で共有トレイIDのアンカーをクリックします。
［共有トレイ更新］画面が表示されます。

変更内容を指定します。
入力できる文字列および選択できる値については，「19.3.7　［共有トレイ更新］画面の構成」を参照してください。

［更新］メニューをクリックします。
ユーザ情報テーブルに共有トレイの変更内容が登録されます。

(c)　共有トレイの削除

共有トレイを削除する手順を説明します。

操作手順

削除する共有トレイの［削除］チェックボックスをオンにします。
共有トレイは複数選択できます。

［更新］メニューをクリックします。
削除を確認するダイアログが表示されます。

［OK］ボタンをクリックします。
選択した共有トレイがユーザ情報テーブルおよび代行者管理テーブルから削除され，［共有トレイ管理］画面が更新されます。

(2)　注意事項

次の場合はエラーが表示されます。エラー表示に従って修正してください。

チェックボックスを選択していない状態で［更新］メニューをクリックした場合

［削除］および［変更］チェックボックスを両方選択している状態で［更新］メニューをクリックした場合

入力必須の項目が指定されていない場合

同じ共有トレイ名がすでに存在する場合

共有トレイIDは自動的に採番されます。

19.4.6　共有トレイ利用者の設定

共有トレイ利用者を追加および削除する操作の手順を説明します。

共有トレイ利用者の設定はシステム管理者または共有トレイ管理者だけが実行できます。

＜この項の構成＞

(1)　操作手順

(2)　注意事項

(1)　操作手順

システム管理者または共有トレイ管理者の権限を持つユーザで，電子フォームワークフローにログインします。

メニューポートレットで［共有トレイ管理］メニューをクリックします。
別ウィンドウに，［共有トレイ管理］画面が表示されます。

変更する共有トレイの［設定］ボタンをクリックします。
［共有トレイ利用者一覧］画面が表示されます。

共有トレイ利用者を追加および削除します。
共有トレイ利用者の追加については「(a)　共有トレイ利用者の追加」，削除については「(b)　共有トレイ利用者の削除」を参照してください。

(a)　共有トレイ利用者の追加

共有トレイ利用者を追加する手順を説明します。

操作手順

［共有トレイ利用者一覧］画面の組織ツリーフレームで，組織を選択します。
選択した組織に所属する振替作業者または代行者が，ユーザ情報フレームに表示されます。

ユーザ情報フレームで，追加したいユーザの［選択］チェックボックスをオンにします。
ユーザは複数選択できます。

ユーザ情報フレームの［追加］メニューをクリックします。
共有トレイ利用者が代行者管理テーブルに登録され，［共有トレイ利用者一覧］画面が更新されます。

(b)　共有トレイ利用者の削除

共有トレイ利用者を削除する手順を説明します。

操作手順

［共有トレイ利用者一覧］画面の共有トレイ利用者一覧フレームで，削除したい共有トレイ利用者の［削除］チェックボックスをオンにします。
ユーザは複数選択できます。

［削除］メニューをクリックします。
削除を確認するダイアログが表示されます。

［OK］ボタンをクリックします。
選択した共有トレイ利用者が代行者管理テーブルから削除され，［共有トレイ利用者一覧］画面が更新されます。

(2)　注意事項

チェックボックスを選択していない状態で［追加］メニューまたは［削除］メニューをクリックした場合，エラーダイアログが表示されます。

付録

＜この付録の構成＞

付録A　帳票ジェネレータ（BLSG）機能の画面とダイアログ

付録B　ビジネスプロセス定義に関連する情報

付録C　BLCのクラス

付録D　電子フォームワークフローのデータベース

付録E　電子フォームワークフローのファイル

付録F　サンプル帳票の構築方法

付録G　帳票ジェネレータ（BLSG）機能の入力規則

付録H　添付ファイルの使用方法

付録I　メッセージ

付録J　このマニュアルの参考情報

付録K　用語解説

付録A　帳票ジェネレータ（BLSG）機能の画面とダイアログ

帳票ジェネレータ（BLSG）機能のメイン画面と，帳票ジェネレータ（BLSG）機能使用時に表示されるダイアログについて説明します。

＜この節の構成＞

付録A.1　メイン画面

付録A.2　［名前を付けて保存］ダイアログ

付録A.3　［開発環境設定］ダイアログ

付録A.4　［生成オプションの追加］および［生成オプションの編集］ダイアログ

付録A.5　［帳票定義］画面（BLC帳票の場合）

付録A.6　［帳票定義］画面（EUR Form連携帳票の場合）

付録A.7　［作業関連］タブに関連するダイアログ

付録A.8　［帳票モジュールの編集］ダイアログ

付録A.9　［帳票IDの選択］および［帳票モジュールIDの選択］ダイアログ

付録A.10　［継承項目の追加］および［継承項目の編集］ダイアログ

付録A.11　［項目変数名編集］ダイアログ

付録A.12　［帳票モジュール定義］画面

付録A.13　［項目入力・表示制御］タブに関連するダイアログ

付録A.14　［項目プロパティの編集］ダイアログ

付録A.15　［項目グループ定義編集］ダイアログ

付録A.16　［DBアクセス定義の編集］ダイアログ

付録A.17　［カラム項目定義］ダイアログ

付録A.18　［条件定義］ダイアログ

付録A.19　［条件選択］ダイアログ

付録A.20　［SQL定義］ダイアログ

付録A.1　メイン画面

帳票ジェネレータ（BLSG）機能を起動すると，メイン画面が表示されます。メイン画面の構成を次に示します。

［構成一覧］領域

編集中の帳票定義および帳票モジュール定義のIDが，ツリー状に表示されます。［構成一覧］領域では，帳票定義に含まれる帳票モジュールの数および名前を確認できます。

ツリーの上位に帳票定義のID（以降，帳票IDと呼びます）が表示され，その下に帳票モジュール定義のID（以降，帳票モジュールIDと呼びます）が表示されます。

［構成一覧］領域に表示されている帳票IDをクリックすると，帳票定義の設定内容が，［詳細情報一覧］領域に表示されます。

帳票モジュールIDをクリックすると，帳票モジュール定義の設定内容が，［詳細情報一覧］領域に表示されます。

［構成一覧］領域に表示されている帳票IDをダブルクリックすると，［帳票定義］画面が表示されます。［帳票定義］画面では，帳票定義の設定内容を編集できます。［帳票定義］画面の詳細は，「付録A.5　［帳票定義］画面（BLC帳票の場合）」を参照してください。

帳票モジュールIDをダブルクリックすると，［帳票モジュール定義］画面が表示されます。［帳票モジュール定義］画面では，帳票モジュール定義の設定内容を編集できます。［帳票モジュール定義］画面の詳細は，「付録A.12　［帳票モジュール定義］画面」を参照してください。

［詳細情報一覧］領域

［構成一覧］領域で選択した帳票定義および帳票モジュール定義の設定内容が表示されます。［詳細情報一覧］領域の表示される設定内容を次に示します。

帳票定義の場合

［構成一覧］領域に帳票IDが表示されている場合，［詳細情報一覧］領域には次の内容が表示されます。

表A-1　帳票定義の詳細情報

「設定項目」
「設定値」

帳票名
［帳票定義］画面の［基本情報］タブで，［帳票名］テキストボックスに設定されている帳票名が表示されます。

帳票ID
［帳票定義］画面の［基本情報］タブで，［帳票ID］テキストボックスに設定されている帳票IDが表示されます。

帳票パッケージ名
［帳票定義］画面の［基本情報］タブで，［帳票パッケージ名］テキストボックスに設定されている帳票パッケージ名が表示されます。

ビジネスプロセス定義名
［帳票定義］画面の［基本情報］タブで，［ビジネスプロセス定義］テキストボックスに設定されているビジネスプロセス定義名が表示されます。

DB出力作業数
［帳票定義］画面の［作業関連］タブにある［DB出力作業］領域で設定されている，DB出力作業の数が表示されます。

宛先選択表示作業数
［帳票定義］画面の［作業関連］タブにある［宛先選択表示作業］領域で設定されている，宛先選択表示作業の数が表示されます。

業務完了指示作業数
［帳票定義］画面の［作業関連］タブにある［業務完了指示作業］領域で設定されている，業務完了指示作業の数が表示されます。

ユーザ定義クラス名
［帳票定義］画面の［ユーザ処理］タブにある［ユーザ定義クラス］領域で設定されている，クラス名が表示されます。
ただし，［ユーザ定義クラス］領域で，［ユーザ定義クラスをインポートする。］チェックボックスがオンになっている場合だけ，表示されます。

ユーザ定義スクリプト名
［帳票定義］画面の［ユーザ処理］タブにある［ユーザ定義スクリプト］領域で設定されている，スクリプトファイル名が表示されます。
ただし，［ユーザ定義スクリプト］領域で，［ユーザ定義スクリプトをインクルードする。］チェックボックスがオンになっている場合だけ，表示されます。

帳票モジュール定義数
帳票に含まれる帳票モジュールの数が表示されます。
［帳票定義］画面の［帳票モジュール］タブにある［帳票モジュールID一覧］領域で設定されている帳票モジュールIDの数と同じです。

DBアクセス定義数
帳票のDBアクセスの数が表示されます。
［帳票定義］画面の［DBアクセス］タブにある［DBアクセス定義名一覧］領域で設定されているDBアクセス定義名の数と同じです。

タイトル
［帳票定義］画面の［プロパティ］タブで，［タイトル］テキストボックスに設定されているタイトルが表示されます。

バージョン
［帳票定義］画面の［プロパティ］タブで，［バージョン］テキストボックスに設定されているバージョンが表示されます。

作成者
［帳票定義］画面の［プロパティ］タブで，［作成者］テキストボックスに設定されている作成者が表示されます。

分類
［帳票定義］画面の［プロパティ］タブで，［分類］テキストボックスに設定されている分類が表示されます。

作成日時
［帳票定義］画面の［プロパティ］タブで，「作成日時」に設定されている作成日時が表示されます。

更新日時
［帳票定義］画面の［プロパティ］タブで，「更新日時」に設定されている更新日時が表示されます。

帳票モジュール定義の場合

［構成一覧］領域に帳票モジュールIDが表示されている場合，［詳細情報一覧］には次の内容が表示されます。

表A-2　帳票モジュール定義の詳細情報

「設定項目」
「設定値」

帳票モジュール名
［帳票モジュール定義］画面の［帳票モジュール］タブにある［帳票モジュール情報］領域で設定されている，帳票モジュール名が表示されます。

帳票モジュールID
［帳票モジュール定義］画面の［帳票モジュール］タブにある［帳票モジュール情報］領域で設定されている，帳票モジュールIDが表示されます。

帳票モジュールプレフィックス
［帳票モジュール定義］画面の［帳票モジュール］タブにある［帳票モジュール情報］領域で設定されている，帳票モジュールプレフィックスが表示されます。

帳票モジュールHTML
［帳票モジュール定義］画面の［帳票モジュール］タブにある［帳票モジュールHTML］領域で設定されている，帳票モジュールHTMLファイル名が表示されます。

項目プロパティ数
項目プロパティの数（項目の数）が表示されます。
［帳票モジュール定義］画面の［帳票プロパティ］タブにある［項目プロパティ一覧］領域で設定されている，項目と同じ数です。

項目グループ数
項目グループの数が表示されます。
［帳票モジュール定義］画面の［帳票グループ］タブにある［項目グループ名一覧］領域で設定されている，項目グループ名と同じ数です。

DBアクセス定義数
帳票モジュールのDBアクセスの数が表示されます。
［帳票モジュール定義］画面の［DBアクセス］タブにある［DBアクセス定義名一覧］領域で設定されている，DBアクセス定義名と同じ数です。

タイトル
［帳票モジュール定義］画面の［プロパティ］タブで，［タイトル］テキストボックスに設定されているタイトルが表示されます。

作成者
［帳票モジュール定義］画面の［プロパティ］タブで，［作成者］テキストボックスに設定されている作成者が表示されます。

分類
［帳票モジュール定義］画面の［プロパティ］タブで，［分類］テキストボックスに設定されている分類が表示されます。

作成日時
［帳票モジュール定義］画面の［プロパティ］タブで，「作成日時」に設定されている作成日時が表示されます。

更新日時
［帳票モジュール定義］画面の［プロパティ］タブで，「更新日時」に設定されている更新日時が表示されます。

［ファイル］メニュー

［新規作成］コマンド

新しいBLC帳票の帳票定義を作成します。EUR Form連携帳票の帳票定義を作成する場合は，［EUR Form連携帳票の新規作成］コマンドを使用してください。

［構成一覧］領域に，帳票IDの入力欄が作成されます。帳票IDに入力できる文字は，半角英字，半角数字，「_」（半角アンダーバー）です。ただし，先頭に入力できる文字は半角英字だけです。

［構成一覧］領域で帳票IDを入力すると，帳票定義が作成されます。

帳票定義の内容を保存する場合，［ファイル］メニューから［名前を付けて保存］コマンドを選択します。

帳票定義の内容は，帳票定義の定義情報ファイル（以降，帳票定義ファイルと呼びます）に保存されます。帳票定義ファイルには，帳票IDを基に，自動的にファイル名が付けられます。帳票定義ファイルのファイル名は，"f"（半角小文字）+"帳票ID"+".dat"となります。

［EUR Form連携帳票の新規作成］コマンド

新しいEUR Form連携帳票の帳票定義を作成します。BLC帳票の帳票定義を作成する場合は，［新規作成］コマンドを使用してください。

［構成一覧］領域に,帳票IDの入力欄が作成されます。

帳票IDに入力できる文字は，半角英字，半角数字，「_」（半角アンダーバー）です。ただし，先頭に入力できる文字は半角英字だけです。

［構成一覧］領域で帳票ID を入力すると，帳票定義が作成されます。

帳票定義の内容を保存する場合，［ファイル］メニューから［名前を付けて保存］コマンドを選択します。

帳票定義の内容は，帳票定義ファイルに保存されます。帳票定義ファイルには，帳票ID を基に，自動的にファイル名が付けられます。帳票定義ファイルのファイル名は，"f"（半角小文字）+"帳票ID"+".dat"となります。

［開く］コマンド

既存の帳票定義をメイン画面に表示します。

［開く］コマンドを選択して，表示される［帳票IDの選択］ダイアログで帳票IDを選択します。［帳票IDの選択］ダイアログの詳細は，「付録A.9　［帳票IDの選択］および［帳票モジュールIDの選択］ダイアログ」を参照してください。

帳票IDを選択すると，［構成一覧］領域に帳票IDが表示され，［詳細情報一覧］領域に帳票定義の内容が表示されます。

［帳票モジュールの追加］コマンド

このコマンドはBLC帳票を編集中の場合だけ選択できます。

サブメニューに，［新規作成］コマンドと［ファイルから］コマンドが表示されます。

［新規作成］コマンドでは，帳票定義の下に新しい帳票モジュール定義を作成します。［新規作成］コマンドを選択すると，［構成一覧］領域に，新しい帳票モジュールIDの入力欄が作成されます。帳票モジュールIDに入力できる文字は，半角英字，半角数字，「_」（半角アンダーバー）です。ただし，先頭に入力できる文字は半角英字だけです。

帳票モジュール定義の内容を保存する場合，［ファイル］メニューから［名前を付けて保存］コマンドを選択します。

帳票モジュール定義の内容は，帳票モジュール定義の定義情報ファイル（以降，帳票モジュール定義ファイルと呼びます）に保存されます。帳票モジュール定義ファイルには，帳票モジュールIDを基に，自動的にファイル名が付けられます。帳票モジュール定義ファイルのファイル名は，"m"（半角小文字）+"帳票モジュールID"+".dat"となります。

帳票モジュール定義を新規作成した場合，［構成一覧］領域にデフォルトで表示される帳票モジュールIDは，"module"+"半角数字"となります。"半角数字"には，1～100の数字が重複しないように，自動的に割り当てられます。ただし，module1～module100がすべて重複している場合，帳票モジュールIDを指定する［帳票ID入力］ダイアログが表示されます。［帳票ID入力］ダイアログの帳票モジュールIDを入力するテキストボックスには，デフォルトでは"module100"と表示されますが，ユーザが別の帳票モジュールIDに変更する必要があります。帳票モジュールIDを変更しない場合，帳票モジュールIDを変更するように促すメッセージが表示されます。

［ファイルから］コマンドでは，帳票定義の下に，既存の帳票モジュール定義を追加します。［ファイルから］コマンドを選択して，表示される［帳票モジュールIDの選択］ダイアログで，帳票モジュールIDを選択します。［帳票モジュールIDの選択］ダイアログの詳細は，「付録A.9　［帳票IDの選択］および［帳票モジュールIDの選択］ダイアログ」を参照してください。

帳票モジュールIDを選択すると，［構成一覧］領域に帳票モジュールIDが表示され，［詳細情報一覧］領域に設定内容が表示されます。

［閉じる］コマンド

編集中の帳票定義を終了します。

［上書き保存］コマンド

編集中の帳票定義および帳票モジュール定義を，同じ名前で保存します。新規に作成した帳票定義および帳票モジュール定義を保存するときは，［名前を付けて保存］ダイアログが表示されます。

［名前を付けて保存］コマンド

帳票定義ファイルに新しいファイル名を付けて，編集中の帳票定義および帳票モジュール定義を保存します。

［名前を付けて保存］コマンドを選択して，表示される［名前を付けて保存］ダイアログで，新しい帳票IDを入力します。［名前を付けて保存］ダイアログの詳細は，「付録A.2　［名前を付けて保存］ダイアログ」を参照してください。

［終了］コマンド

帳票ジェネレータ（BLSG）機能を終了します。編集中の定義（帳票定義および帳票モジュール定義）を保存していない場合，上書き保存するかどうかを確認するダイアログが表示されます。ヘルプが表示されている場合，ヘルプも終了します。

［生成］メニュー

［定義編集］コマンド

［構成一覧］領域に表示されている帳票定義および帳票モジュール定義の設定内容を編集します。

［構成一覧］領域で帳票IDを選択し，［定義編集］コマンドを選択すると，［帳票定義］画面が表示されます。［帳票定義］画面の詳細は，「付録A.5　［帳票定義］画面（BLC帳票の場合）」を参照してください。

［構成一覧］領域で帳票モジュールIDを選択し，［定義編集］コマンドを選択すると，［帳票モジュール定義］画面が表示されます。［帳票モジュール定義］画面の詳細は，「付録A.12　［帳票モジュール定義］画面」を参照してください。

［帳票ファイル生成］コマンド

帳票定義ファイルから，帳票ファイル（JSP形式）を生成します。

［構成一覧］領域に帳票IDが表示されている状態で，［帳票ファイル生成］コマンドを選択すると，帳票ファイル（JSP形式）の生成が始まります。

ただし，編集中の帳票定義および帳票モジュール定義を保存していない場合，上書き保存するかどうかを確認するダイアログが表示され，上書き保存した場合だけ帳票ファイル（JSP形式）の生成が実行されます。

帳票ファイル（JSP形式）の生成中はダイアログが表示され，実行中の処理の確認，生成結果の確認および処理の中断ができます。

帳票ファイル（JSP形式）の生成が終了すると，ダイアログも自動的に終了します。ただし，ダイアログが表示されている間に［Shift］キーを押すと，ダイアログは表示されたままになります。この場合，［閉じる］ボタンをクリックすると，ダイアログは終了します。また，［Esc］キーを押すと，生成を中断できます。

生成ファイルは，ユーザがアプリケーションサーバへコピーしたあと，帳票登録処理（以降，デプロイと呼びます）をします。

デプロイの詳細は，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「Webアプリケーションの作成」および「J2EEサーバの設定」の説明を参照してください。

生成ファイルについては，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。

［関連する帳票ファイルの再生成］コマンド

帳票モジュール定義に変更があった場合，その帳票モジュールを使っている帳票ファイル（JSP形式）も，生成し直す必要があります。

［構成一覧］領域で，変更があった帳票モジュールの帳票モジュールIDを選択し，［関連する帳票ファイルの再生成］コマンドを選択すると，その帳票モジュールを使っているすべての帳票定義を検索し，帳票ファイル（JSP形式）を再生成します。

帳票ファイル（JSP形式）の再生成後，［生成］メニューの［定義編集］コマンドを選択して［帳票定義］画面を開き，変更した部分と関連するすべての情報を見直す必要があります。

［ツール］メニュー

［オプション］コマンド

帳票定義，帳票モジュール定義，および帳票ファイル（JSP形式）の開発環境について設定します。［オプション］コマンドを選択すると，［開発環境設定］ダイアログが表示されます。詳細は，「付録A.3　［開発環境設定］ダイアログ」を参照してください。

［ヘルプ］メニュー

［ヘルプ］コマンド

ヘルプのトップページが表示されます。

［この画面の説明］コマンド

メイン画面についてのヘルプが表示されます。

［バージョン情報］コマンド

バージョン情報が表示されます。

［上書き保存］アイコン

［ファイル］メニューの［上書き保存］コマンドの説明を参照してください。

［帳票ファイル生成］アイコン

［生成］メニューの［帳票ファイル生成］コマンドの説明を参照してください。

［ヘルプ］アイコン

［ヘルプ］メニューの［この画面の説明］コマンドの説明を参照してください。

付録A.2　［名前を付けて保存］ダイアログ

帳票定義の定義情報ファイル（以降，帳票定義ファイルと呼びます）に新しいファイル名を付けて，編集中の帳票定義および帳票モジュール定義を保存します。新しい帳票定義のID（以降，帳票IDと呼びます）を入力すれば，ファイル名を変更して帳票定義ファイルを保存できます。

ただし，既存の帳票定義および帳票モジュール定義を編集している場合，帳票定義ファイルはファイル名を新しい名前に変更できますが，帳票モジュール定義の定義情報ファイル（以降，帳票モジュール定義ファイルと呼びます）はファイル名を変更できません。

［名前を付けて保存］ダイアログの構成を次に示します。

［帳票ID］テキストボックス

編集中の帳票定義に付ける，新しい帳票IDを入力します。帳票IDに入力できる文字は，半角英字，半角数字，「_」（半角アンダーバー）です。ただし，先頭に入力できる文字は半角英字だけです。

新しい帳票IDを付けて帳票定義の内容を保存すると，帳票定義ファイルが作成されます。帳票定義ファイルには，帳票IDを基に，自動的にファイル名が付けられます。帳票定義ファイルのファイル名は，"f"（半角小文字）+"帳票ID"+".dat" となります。

［帳票モジュールID一覧］領域

帳票定義に含まれる帳票モジュール定義のID（以降，帳票モジュールIDと呼びます）と，帳票モジュールの名前が表示されます。このダイアログでは，帳票モジュールIDを変更できません。

［保存］ボタン

帳票定義ファイルに新しいファイル名を付けて，編集中の帳票定義および帳票モジュール定義を保存します。同じ名前のファイルがすでにある場合，上書き保存するかどうかを確認するダイアログが表示されます。

［キャンセル］ボタン

保存を中断して，［名前を付けて保存］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.3　［開発環境設定］ダイアログ

帳票ジェネレータ（BLSG）機能の開発環境について設定します。［開発環境設定］ダイアログの構成を次に示します。

［開発環境設定］ダイアログには，次の二つのタブがあります。

［基本情報］タブ

［生成オプション］タブ

［保存］ボタン

設定した内容を保存します。

メイン画面に帳票定義が表示されている状態で，設定内容を変更して［保存］ボタンをクリックすると，変更したフォルダパスに，同じファイル名の帳票定義ファイルや帳票モジュール定義ファイルなどがないことを確認するように促すメッセージが表示されます。

［キャンセル］ボタン

設定を中断して，［開発環境設定］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

＜この項の構成＞

(1)　［基本情報］タブ

(2)　［生成オプション］タブ

(1)　［基本情報］タブ

プロジェクト名，帳票定義の定義情報ファイル（以降，帳票定義ファイルと呼びます）の保存先，および帳票ファイル（JSP形式）の生成先を設定します。

プロジェクトと各フォルダについて

プロジェクトは，開発マシンごとに作成します。一つのプロジェクトを複数人で使用しないでください。また，各フォルダは，複数のプロジェクトから同時にアクセスしないでください。

図A-1　プロジェクトから各フォルダへのアクセスの例

［基本情報］タブの構成を次に示します。

［プロジェクト名］テキストボックス

プロジェクトの名前を入力します。［参照］ボタンをクリックして表示される［プロジェクトファイルの選択］ダイアログでも選択できます。

入力例：project

［参照］ボタン

［プロジェクトファイルの選択］ダイアログが表示されます。

［プロジェクトファイルの選択］ダイアログで選択したプロジェクトファイルのファイル名が，［プロジェクト名］テキストボックスに表示されます。

［データフォルダパス］テキストボックス

帳票定義ファイルの保存先となるフォルダを，フルパス名で指定します。［参照］ボタンをクリックして表示される［フォルダの参照］ダイアログでも選択できます。

データフォルダについては，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。

入力例：C:¥Program files¥Hitachi¥HBPM2¥blsg¥data

［参照］ボタン

［フォルダの参照］ダイアログが表示されます。

［フォルダの参照］ダイアログで選択したフォルダのフルパス名が，［データフォルダパス］テキストボックスに表示されます。

［出力先フォルダパス］テキストボックス

生成した帳票ファイル（JSP形式）の生成先となるフォルダを，フルパス名で指定します。［参照］ボタンをクリックして表示される［フォルダの参照］ダイアログでも選択できます。

生成ファイルについては，「付録E.3　帳票ジェネレータ（BLSG）機能の出力情報」を参照してください。

入力例：C:¥Program files¥Hitachi¥HBPM2¥blsg¥output

［参照］ボタン

［フォルダの参照］ダイアログが表示されます。

［フォルダの参照］ダイアログで選択したフォルダのフルパス名が，［出力先フォルダパス］テキストボックスに表示されます。

(2)　［生成オプション］タブ

帳票ファイル（JSP形式）生成時に実行するオプション（以降，生成オプションと呼びます）について設定します。［生成オプション］タブの構成を次に示します。

例えば，生成ファイルに対してnative2asciiコマンドの実行，javaコンパイルなどの処理を記述したバッチファイルを作成し，「帳票ファイル生成」の延長で自動的に実行させたい場合に設定します。

［生成オプション一覧］領域

生成オプションの設定内容が表示されます。

生成オプションには2種類の設定項目があり，各設定項目には，対応する変数名が付けられています。変数名を指定すると，設定項目を追加，削除，および編集することができます。

変数名

生成オプションの設定項目を表す変数名が表示されます。［追加］ボタンをクリックして表示される［生成オプションの追加］ダイアログ，または［編集］ボタンをクリックして表示される［生成オプションの編集］ダイアログで入力した変数名が表示されます。詳細は，「付録A.4　［生成オプションの追加］および［生成オプションの編集］ダイアログ」を参照してください。

値

生成オプションの各設定項目の内容を表す値が表示されます。［追加］ボタンをクリックして表示される［生成オプションの追加］ダイアログ，または［編集］ボタンをクリックして表示される［生成オプションの編集］ダイアログで入力した値が表示されます。詳細は，「付録A.4　［生成オプションの追加］および［生成オプションの編集］ダイアログ」を参照してください。

［生成オプション一覧］領域に表示される設定項目（変数名およびその内容）を次に示します。

表A-3　［生成オプション一覧］領域の設定項目

変数名
設定項目
内容

FIXCMDPATH※1
完了時の実行ファイルのパス
帳票ファイル（JSP形式）の生成完了後，ユーザが作成した実行ファイルを実行して，帳票ファイル（JSP形式）をWAR形式のプロジェクトに変換するなどの処理をする場合に指定します。
［値］には，ユーザが作成した実行ファイルをフルパス名で指定します。
ユーザが作成した実行ファイルのプロセス終了コード（バッチファイルのEXITコマンドの引数）が0以外の場合，帳票ファイル（JSP形式）の生成がエラー終了したと認識されます。
ユーザが作成した実行ファイルの出力バッファは，ログファイル（blsgcc.log）に保存されます。

FIXCMDARG※1
完了時の実行ファイルの引数
帳票ファイル（JSP形式）の生成完了後，ユーザが作成した実行ファイルを実行する場合に指定します。この設定項目は省略できます。
［値］には，"FIXCMDPATH"（完了時コマンドパス）で指定されている実行ファイルに渡す引数を指定します。

EXECN2ASC※1
native2ascii実行
"yes"を指定すると，native2asciiを実行します。native2asciiを実行する場合，Cosminexus付属のJDKコマンドが必要です。

N2ASCOPT※1※2
native2ascii実行時のoption文字列
native2asciiコマンドのオプションを指定する場合に指定します。

注

変数名に使用する文字は，大文字と小文字が区別されません。

注※1

同じ変数名を複数指定できません。

注※2

-encoding Shift_JISを指定することを推奨します。

［追加］ボタン

［生成オプション一覧］領域に設定項目を追加します。［追加］ボタンをクリックして，表示される［生成オプションの追加］ダイアログで，変数名および値を設定します。詳細は，「付録A.4　［生成オプションの追加］および［生成オプションの編集］ダイアログ」を参照してください。

［編集］ボタン

［生成オプション一覧］領域の設定項目の内容を編集します。［生成オプション一覧］領域で変数名を選択し，［編集］ボタンをクリックして，表示される［生成オプションの編集］ダイアログで，変数名および値を編集します。詳細は，「付録A.4　［生成オプションの追加］および［生成オプションの編集］ダイアログ」を参照してください。

［削除］ボタン

［生成オプション一覧］領域の変数名および値を削除します。［生成オプション一覧］領域で変数名を選択し，［削除］ボタンをクリックすると，選択した変数名が削除されます。

付録A.4　［生成オプションの追加］および［生成オプションの編集］ダイアログ

［開発環境設定］ダイアログの［生成オプション］タブで，［追加］ボタンおよび［編集］ボタンをクリックした場合に表示されるダイアログについて説明します。

［生成オプションの追加］ダイアログ
［開発環境設定］ダイアログの［生成オプション］タブで，［追加］ボタンをクリックすると表示されます。［開発環境設定］ダイアログの［生成オプション］タブにある［生成オプション一覧］領域に，設定項目（変数名および値）を追加します。

［生成オプションの編集］ダイアログ
［開発環境設定］ダイアログの［生成オプション］タブで，［編集］ボタンをクリックすると表示されます。［開発環境設定］ダイアログの［生成オプション］タブにある［生成オプション一覧］領域の，設定項目（変数名および値）の設定内容を編集します。

生成オプションには2種類の設定項目があり，各設定項目には対応する変数名が付けられています。変数名を指定すると，設定項目を追加または編集することができます。［生成オプションの追加］ダイアログおよび［生成オプションの編集］ダイアログの構成を次に示します。

［変数名］ドロップダウンリスト

生成オプションの設定項目に対応する変数名を入力します。［変数名］ドロップダウンリストの右側にあるボタンをクリックして，表示されるドロップダウンリストで選択できます。入力した変数名は，［開発環境設定］ダイアログの［生成オプション］タブにある［生成オプション一覧］領域の「変数名」に表示されます。

入力できる変数名については，「付録A.3(2)　［生成オプション］タブ」の表A-3を参照してください。

［値］テキストボックス

生成オプションの設定項目（変数名）に対して，内容（実行するコマンドやその引数など）を入力します。入力した値は，［開発環境設定］ダイアログの［生成オプション］タブにある［生成オプション一覧］領域の［値］に表示されます。

入力できる値については，「付録A.3(2)　［生成オプション］タブ」の表A-3を参照してください。

［OK］ボタン

設定内容を保存します。設定した項目（変数名と値）が，［開発環境設定］ダイアログの［生成オプション］タブにある［生成オプション一覧］領域に表示されます。

［キャンセル］ボタン

設定を中断して，［生成オプションの追加］ダイアログまたは［生成オプションの編集］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.5　［帳票定義］画面（BLC帳票の場合）

メイン画面で選択した，帳票定義の設定内容を編集します。［帳票定義］画面の構成を次に示します。

［帳票定義］画面には，次の七つのタブがあります。

［基本情報］タブ

［作業関連］タブ

［ユーザ処理］タブ

［帳票モジュール］タブ

［カスタム申請］タブ

［DBアクセス］タブ

［プロパティ］タブ

［OK］ボタン

設定した内容を保存して，［帳票定義］画面を終了します。

［キャンセル］ボタン

設定を中断して，［帳票定義］画面を終了します。

［適用］ボタン

設定した内容を有効にします。

［ヘルプ］ボタン

ヘルプが表示されます。

＜この項の構成＞

(1)　［基本情報］タブ

(2)　［作業関連］タブ

(3)　［ユーザ処理］タブ

(4)　［帳票モジュール］タブ

(5)　［カスタム申請］タブ

(6)　［DBアクセス］タブ

(7)　［プロパティ］タブ

(1)　［基本情報］タブ

帳票情報，特殊帳票，およびビジネスプロセス定義ファイルを設定します。［基本情報］タブの構成を次に示します。

［帳票情報］領域

帳票名，帳票定義のID（以降，帳票IDと呼びます）および帳票パッケージ名を設定します。

［帳票名］テキストボックス

帳票定義の名称を入力します。デフォルトでは"formname1"となります。この項目は必ず入力します。帳票名は，ワークフローで帳票を識別するために使われます。

入力例：販売契約稟議

［帳票ID］テキストボックス

帳票定義を新規作成したときに付けたIDが表示されます。

デフォルトでは"form1"となります。この項目は必ず入力します。帳票IDに使える文字は，半角英字，半角数字，「_」（半角アンダーバー）です。ただし，先頭に入力できる文字は半角英字だけです。

入力例：SampleConsultation

［帳票パッケージ名］テキストボックス

帳票定義のパッケージ名を入力します。デフォルトでは"package1"となります。この項目は必ず入力します。このパッケージ名を基にして，自動生成帳票クラスを設定します。Javaのパッケージ名は，"jp.co.Hitachi.soft.blc."+"帳票パッケージ名"となります。

入力例：Hitachi

帳票IDおよび帳票パッケージ名に使用する英字の大文字と小文字の違いには注意が必要です。英字の大文字と小文字の違いは，Windows環境では区別されませんが，Javaでは区別されます。

［特殊帳票］領域

特殊帳票（カスタム申請のソース帳票およびDBアクセス専用帳票）について定義する場合に選択します。

［カスタム申請のソース帳票］チェックボックス

カスタム申請のソース帳票を定義する場合，チェックボックスをオンにします。

チェックボックスをオンにすると，［カスタム申請］タブが選択できる状態になります。カスタム申請のソース帳票については，［カスタム申請］タブで設定します。［カスタム申請］タブの詳細は，「付録A.5(5)　［カスタム申請］タブ」を参照してください。

また，チェックボックスをオンにすると，次の項目が選択できない状態になります。

［特殊帳票］領域の［DBアクセス専用帳票］チェックボックス

［ビジネスプロセス定義ファイル］領域

［作業関連］タブ

［帳票モジュールの編集］ダイアログの［各作業モード］領域

［帳票モジュール定義］ダイアログの［項目入力・表示制御］タブにある［承認帳票］領域

［DBアクセス専用帳票］チェックボックス

DBアクセス専用帳票を定義する場合，チェックボックスをオンにします。DBアクセス専用帳票については，［DBアクセス］タブで設定します。［DBアクセス］タブの詳細は，「付録A.5(6)　［DBアクセス］タブ」を参照してください。また，チェックボックスをオンにすると，次の項目が選択できない状態になります。

［特殊帳票］領域の［カスタム申請のソース帳票］チェックボックス

［ビジネスプロセス定義ファイル］領域

［作業関連］タブ

［カスタム申請］タブ

［帳票モジュールの編集］ダイアログの［各作業モード］領域

［帳票モジュール定義］ダイアログの［項目入力・表示制御］タブにある［承認帳票］領域

［ビジネスプロセス定義］領域

CSCIW-Definerで作成したビジネスプロセス定義ファイルの名称を選択します。この項目は必ず入力します。ビジネスプロセス定義ファイルが指定されている場合は，［帳票定義］画面を初回表示したときに，自動的にビジネスプロセス定義ファイルが読み込まれます。

帳票定義の作成時に設定したビジネスプロセス定義ファイルの内容を変更した場合，および参照するビジネスプロセス定義ファイルを変更した場合には，指定し直す必要があります。［参照］ボタンをクリックして表示される［ビジネスプロセス定義ファイルの選択］ダイアログから，ビジネスプロセス定義ファイルを選択します。

入力例：販売契約稟議

ビジネスプロセス定義ファイルを変更すると，ビジネスプロセス定義ファイルの情報が解析され，各作業（WorkItem）情報が再作成されます。以前と同じ情報が保持されるとは限らないので，必要に応じて，［WorkItem関連］タブや［帳票モジュール］タブなどを開いて，各作業（WorkItem）情報を見直す必要があります。

［参照］ボタン

［ビジネスプロセス定義ファイルの選択］ダイアログが表示されます。

［条件定義］ボタン

［条件定義］ダイアログが表示されます。

このボタンは，［ビジネスプロセス定義］領域にビジネスプロセス定義が設定されている場合に使用できます。ただし，指定されているビジネスプロセス定義ファイルをほかのプログラムが利用している場合など，書き込み権限を取得できない場合には使用できません。

(2)　［作業関連］タブ

DB更新，宛先選択表示，および業務完了指示をする作業（WorkItem）について設定します。［作業関連］タブの構成を次に示します。

［DB出力作業］領域

［DBアクセス］タブで設定したDB出力処理を実行する作業を選択します。［DB出力作業リストの編集］ボタンをクリックして，表示される［DB出力作業選択］ダイアログで，作業を選択します。［DB出力作業選択］ダイアログの詳細は，「付録A.7　［作業関連］タブに関連するダイアログ」を参照してください。

［宛先選択表示作業］領域

帳票の下部に［宛先選択］のドロップダウンリストを表示する作業を選択します。［宛先選択表示作業リストの編集］ボタンをクリックして，表示される［宛先選択表示作業選択］ダイアログで，作業を選択します。［宛先選択表示作業選択］ダイアログの詳細は，「付録A.7　［作業関連］タブに関連するダイアログ」を参照してください。

［業務完了指示作業］領域

業務完了指示を行う作業を選択します。業務完了指示とは，案件がシンクノードに到達する前に，案件の状態を完了状態にすることです。［業務完了指示作業リストの編集］ボタンをクリックして，表示される［業務完了指示作業選択］ダイアログから，作業を選択します。［業務完了指示作業選択］ダイアログの詳細は，「付録A.7　［作業関連］タブに関連するダイアログ」を参照してください。

(3)　［ユーザ処理］タブ

ユーザが定義したクラスをインポートする場合，およびユーザが定義したスクリプトファイルをインクルードする場合に設定します。［ユーザ処理］タブの構成を次に示します。

［ユーザ定義クラス］領域

ユーザが定義したクラスをインポートする場合に設定します。

［ユーザ定義クラスをインポートする。］チェックボックス

ユーザが定義したクラスをインポートする場合に，チェックボックスをオンにします。

［クラス名］テキストボックス

インポートするクラス名（ユーザが定義したもの）を入力します。拡張子を入力する必要はありません。classファイルは，自動生成帳票クラスをコンパイルして作成されるclassファイルと同じフォルダに格納する必要があります（Javaパッケージの名前は，"jp.co.Hitachi.soft.blc."+"帳票パッケージ名"となります）。格納先については，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「EUR Form Serviceの環境設定ファイルの設定」の説明を参照してください。

BLC実行環境とのインタフェースについては，「5.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（BLC帳票の場合）」を参照してください。

入力例：SampleConsultation_1_userServerSideClass

帳票ジェネレータ（BLSG）機能では，ユーザ定義クラスのサンプルファイルを提供しています。サンプルファイルの詳細は，「付録F.1　提供するBLC帳票用サンプルデータ」を参照してください。

［ユーザ定義スクリプト］領域

ユーザが定義したスクリプトファイルをインクルードする場合に設定します。

［ユーザ定義スクリプトをインクルードする。］チェックボックス

ユーザが定義したスクリプトファイルをインクルードする場合に，チェックボックスをオンにします。

［スクリプトファイル名］テキストボックス

インクルードするスクリプトファイル名（ユーザが定義したもの）を入力します。拡張子に ".inc"を入力する必要があります。このスクリプトファイルは，自動生成帳票ファイルと同じフォルダに格納する必要があります。自動生成帳票ファイルと別のフォルダに格納する場合，［スクリプトファイル名］テキストボックスで，スクリプトファイル名の前に，自動生成帳票ファイルからの相対パスを入力する必要があります。格納先については，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」を参照してください。

BLC実行環境とのインタフェースについては，「5.1.3　クライアント側のユーザ追加処理で行うカスタマイズ」を参照してください。

入力例：SampleConsultation_1_userClientSideScript.inc

帳票ジェネレータ（BLSG）機能では，ユーザ定義スクリプトファイルのサンプルファイルを提供しています。サンプルファイルの詳細は，「付録F.1　提供するBLC帳票用サンプルデータ」を参照してください。

(4)　［帳票モジュール］タブ

帳票で使う帳票モジュールを追加，削除，または編集します。帳票モジュールは，対応する帳票モジュール定義のID（以降，帳票モジュールIDと呼びます）を指定すると，追加，削除，または編集できます。［帳票モジュール］タブの構成を次に示します。

［帳票モジュールID一覧］領域

帳票で使う帳票モジュールの帳票モジュールIDの一覧が表示されます。帳票モジュールIDには，一覧の上から順番に番号が付けられます。帳票モジュールIDの番号が小さい順に，帳票モジュールが帳票に表示されます。

［追加］ボタン

［帳票モジュールID一覧］領域に帳票モジュールIDを追加します。［追加］ボタンをクリックすると，新しい番号で［帳票モジュールの編集］ダイアログが表示されます。［帳票モジュールID］領域に追加する帳票モジュールIDを設定します。［帳票モジュールの編集］ダイアログの詳細は，「付録A.8　［帳票モジュールの編集］ダイアログ」を参照してください。

［編集］ボタン

［帳票モジュールID一覧］領域で帳票モジュールIDを選択し，［編集］ボタンをクリックすると，［帳票モジュールの編集］ダイアログが表示されます。［帳票モジュールの編集］ダイアログの詳細は，「付録A.8　［帳票モジュールの編集］ダイアログ」を参照してください。

［削除］ボタン

［帳票モジュールID一覧］領域で帳票モジュールIDを選択し，［削除］ボタンをクリックすると，選択した帳票モジュールIDが削除されます。

［↑］ボタン/［↓］ボタン

［帳票モジュールID一覧］領域で，帳票モジュールIDの並ぶ順番を入れ替えます。

［↑］ボタンをクリックすると，選択した帳票モジュールIDが一つ上に移動します。

［↓］ボタンをクリックすると，選択した帳票モジュールIDが一つ下に移動します。

(5)　［カスタム申請］タブ

カスタム申請のソース帳票に必要な情報を設定します。［カスタム申請］タブの構成を次に示します。

［ターゲット帳票ID］テキストボックス

カスタム申請のソース帳票で条件を入力したあとに表示される，カスタム申請帳票をターゲット帳票と呼びます。ここでは，ターゲット帳票のID（以降，ターゲット帳票IDと呼びます）を設定します。［参照］ボタンをクリックして表示される［帳票IDの選択］ダイアログで，カスタム申請帳票のIDを選択します。［帳票IDの選択］ダイアログの詳細は，「付録A.9　［帳票IDの選択］および［帳票モジュールIDの選択］ダイアログ」を参照してください。

［参照］ボタン

［帳票IDの選択］ダイアログが表示されます。［帳票IDの選択］ダイアログの詳細は，「付録A.9　［帳票IDの選択］および［帳票モジュールIDの選択］ダイアログ」を参照してください。

［帳票モジュール表示条件一覧］領域

［ターゲット帳票ID］テキストボックスで指定した，カスタム申請帳票に表示する帳票モジュールの，表示条件（判定用項目変数名および比較値）を設定します。

帳票モジュールID

［ターゲット帳票ID］テキストボックスで指定した，カスタム申請帳票に表示する帳票モジュールの，帳票モジュールIDが表示されます。

判定用項目変数名

帳票モジュールの表示条件を判定するために使う，判定用項目変数の名前を設定します。

判定用項目変数名は，セルをクリックし，セルの右側に表示されるボタンをクリックして表示される［判定用項目変数名編集］ダイアログで設定します。［判定用項目変数名編集］ダイアログの詳細は，「付録A.11 ［項目変数名編集］ダイアログ」を参照してください。

使用できる予約語を次に示します。この予約語を使用した場合，比較値は必要ありません。

_Const_True
［帳票モジュールの編集］ダイアログの［各作業のモード］領域で「モード」に表示される設定（参照，入力，または非表示）に従って，帳票モジュールを表示します。

_Const_False
帳票モジュールを表示しません。

比較値

判定用項目変数名と比較する値を設定します。

セルをクリックすると，比較値が入力できる状態になります。

判定用項目変数と比較値を比較した結果が"真"の場合，該当する帳票モジュールがカスタム申請帳票に表示されます。

判定用項目変数名の項目種別がcheckboxの場合，"on"，"off"，"true"，および"false"のどれかを指定します。大文字と小文字は区別はありません。

"on"または"true"を指定すると，チェックボックスをオンにした場合に，カスタム申請帳票の帳票モジュールが表示されます。

"off"または"false"を指定すると，チェックボックスをオンにした場合に，カスタム申請帳票の帳票モジュールが表示されません。

判定用項目変数名の項目種別がradioの場合，radio項目の順序値（0,1,2・・・）を指定します。

［継承項目一覧］領域

カスタム申請のソース帳票からカスタム申請帳票に継承する項目（ソース項目およびターゲット項目）が表示されます。

ソース項目

カスタム申請のソース帳票の項目で，カスタム申請帳票に継承する項目が表示されます。

ソース項目は，［追加］ボタンをクリックして表示される［継承項目の追加］ダイアログ，または［編集］ボタンをクリックして表示される［継承項目の編集］ダイアログで設定します。詳細は，「付録A.10　［継承項目の追加］および［継承項目の編集］ダイアログ」を参照してください。

ターゲット項目

［ターゲット帳票ID］テキストボックスで指定したカスタム申請帳票の項目で，カスタム申請のソース帳票から継承する項目が表示されます。

ターゲット項目は，［追加］ボタンをクリックして表示される［継承項目の追加］ダイアログ，または［編集］ボタンをクリックして表示される［継承項目の編集］ダイアログで設定します。詳細は，「付録A.10　［継承項目の追加］および［継承項目の編集］ダイアログ」を参照してください。

［追加］ボタン

［継承項目一覧］領域に，継承項目（ソース項目およびターゲット項目）を追加します。［追加］ボタンをクリックすると，［継承項目の追加］ダイアログが表示されます。［継承項目の追加］ダイアログの詳細は，「付録A.10　［継承項目の追加］および［継承項目の編集］ダイアログ」を参照してください。

［編集］ボタン

［継承項目一覧］領域に表示される，継承項目（ソース項目およびターゲット項目）を編集します。［継承項目一覧］で継承項目（ソース項目およびターゲット項目）を選択し，［編集］ボタンをクリックすると，［継承項目の編集］ダイアログが表示されます。［継承項目の編集］ダイアログの詳細は，「付録A.10　［継承項目の追加］および［継承項目の編集］ダイアログ」を参照してください。

［削除］ボタン

［継承項目一覧］領域から，継承項目（ソース項目およびターゲット項目）を削除します。［継承項目一覧］領域で継承項目（ソース項目およびターゲット項目）を選択し，［削除］ボタンをクリックすると，継承項目（ソース項目およびターゲット項目）が削除されます。

(6)　［DBアクセス］タブ

帳票ごとにDBアクセスする場合に，必要な情報を設定します。

帳票定義のDBアクセス定義は，複数の帳票モジュール定義にある項目に対してDBアクセスする場合に行います。一つの帳票モジュール定義内にある項目に対してDBアクセスする場合は，その帳票モジュール定義のDBアクセス定義を行います。

DBアクセス定義は，［DBアクセス］タブにある［DBアクセス定義名一覧］領域の上から順番に実行されます。

また，帳票定義のDBアクセス定義の実行前に，［帳票モジュール］タブにある［帳票モジュール一覧］領域の上から順番に，各帳票モジュール定義のDBアクセス定義が実行されます。

［DBアクセス］タブの構成を次に示します。

［DBアクセス定義名一覧］領域

DBアクセス定義の主な設定項目（DBアクセス定義名，入出力属性，および定義実行）の一覧が表示されます。

DBアクセス定義名

DBの入出力処理をするDBアクセスの定義名が表示されます。DBアクセス定義名は，［追加］ボタンまたは［編集］ボタンをクリックして表示される［DBアクセス定義の編集］ダイアログで設定します。［DBアクセス定義の編集］ダイアログの詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

入出力属性

DBアクセス時の入出力属性（入力または出力）が表示されます。

定義実行

DBアクセス定義を実行するかどうか（有効/無効）が表示されます。

［追加］ボタン

［DBアクセス定義名一覧］領域にDBアクセス定義を追加します。［追加］ボタンをクリックすると，［DBアクセス定義の編集］ダイアログが表示されます。［DBアクセス定義の編集］ダイアログの詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

［編集］ボタン

選択したDBアクセス定義を編集します。［DBアクセス定義名一覧］領域からDBアクセス定義名を選択し，［編集］ボタンをクリックすると，［DBアクセス定義の編集］ダイアログが表示されます。［DBアクセス定義の編集］ダイアログの詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

［削除］ボタン

［DBアクセス定義名一覧］領域でDBアクセス定義を選択し，［削除］ボタンをクリックすると，DBアクセス定義が削除されます。

［↑］ボタン/［↓］ボタン

［DBアクセス定義一覧］領域で，DBアクセス定義が並ぶ順番を入れ替えます。［↑］ボタンをクリックすると，選択したDBアクセス定義が一つ上に移動します。

［↓］ボタンをクリックすると，選択したDBアクセス定義が一つ下に移動します。

(7)　［プロパティ］タブ

帳票定義を管理するための情報を設定します。

［タイトル］テキストボックス

編集中の帳票定義のタイトルを入力します。

入力例：サンプル（販売契約稟議）

［バージョン］テキストボックス

編集中の帳票のバージョン番号を指定します。必ず1以上を入力します。新規に作成したときは，通常，1を入力します。

入力したバージョン番号は，自動生成帳票ファイルのファイル名の最後に付けられます。ただし，バージョン番号をファイル名に付けるだけで，帳票定義ファイルのバージョン管理は行われません。帳票定義ファイルのバージョン管理は，作成者自身で行う必要があります。

入力例：1

［作成者］テキストボックス

編集中の帳票定義の作成者，または提出先の顧客名を入力します。

入力例：（株）日立製作所

［分類］テキストボックス

帳票定義の分類を入力します。

入力例：稟議

［コメント］テキストボックス

帳票を識別するための任意のコメント（著作権表示や修正履歴など）を入力します。入力できる文字の種別に，制限はありません。

入力例：All Rights Reserved. Copyright (C) 2002, Hitachi, Ltd.

作成日時

帳票定義を作成した日時（時間はローカル時間）が表示されます。帳票定義を作成すると，自動的に入力されます。

更新日時

帳票定義を更新した日時（時間はローカル時間）が表示されます。帳票定義を更新すると，自動的に入力されます。

付録A.6　［帳票定義］画面（EUR Form連携帳票の場合）

メイン画面で選択した，EUR Form連携帳票定義の設定内容を編集します。［EUR Form連携帳票定義］画面の構成を次に示します。

［EUR Form連携帳票定義］画面には，次の八つのタブがあります。

［基本情報］タブ

［作業関連］タブ

［ユーザ処理］タブ

［帳票コントロール表示属性］タブ

［ボタン制御］タブ

［ページ制御］タブ

［オプション］タブ

［プロパティ］タブ

［OK］ボタン

設定した内容を保存して，［帳票定義］画面を終了します。

［キャンセル］ボタン

設定を中断して，［帳票定義］画面を終了します。

［適用］ボタン

設定した内容を有効にします。

［ヘルプ］ボタン

ヘルプが表示されます。

＜この項の構成＞

(1)　［基本情報］タブ

(2)　［作業関連］タブ

(3)　［ユーザ処理］タブ

(4)　［帳票コントロール表示属性］タブ

(5)　［ボタン制御］タブ

(6)　［ページ制御］タブ

(7)　［オプション］タブ

(8)　［プロパティ］タブ

(1)　［基本情報］タブ

帳票情報，EUR Form帳票およびビジネスプロセス定義ファイルを設定します。［基本情報］タブの構成を次に示します。

［帳票情報］領域

帳票名，帳票定義のID（以降，帳票IDと呼びます）および帳票パッケージ名を設定します。

［帳票名］テキストボックス

帳票定義の名称を入力します。デフォルトでは"formname1"となります。この項目は必ず入力します。帳票名は，ワークフローで帳票を識別するために使われます。

入力例：販売契約稟議EUR

［帳票ID］テキストボックス

帳票定義を新規作成したときに付けたID が表示されます。

デフォルトでは"form1"となります。この項目は必ず入力します。帳票IDに使える文字は，半角英字，半角数字，「_」（半角アンダーバー）です。ただし，先頭に入力できる文字は半角英字だけです。

入力例：SampleConsultationEUR

［帳票パッケージ名］テキストボックス

帳票定義のパッケージ名を入力します。デフォルトでは"package1"となります。この項目は必ず入力します。このパッケージ名を基にして，自動生成帳票クラスを設定します。Java のパッケージ名は，"jp.co.Hitachi.soft.blc."+"帳票パッケージ名"となります。

帳票パッケージ名は，会社名を設定することをお勧めします。

入力例：Hitachi

帳票IDおよび帳票パッケージ名に使用する英字の大文字と小文字の違いには注意が必要です。英字の大文字と小文字の違いは，Windows環境では区別されませんが，Javaでは区別されます。

［EUR Form帳票］領域

送信ユニット情報の一覧表ファイルまたはEUR Form帳票定義ファイルを設定します。

［送信ユニット情報の一覧表ファイル］テキストボックス

送信ユニット情報の一覧表ファイルを選択します。この項目，または［EUR Form帳票定義ファイル］テキストボックスのどちらかは必ず選択します。ただし，一覧表ファイルは，BLSGのバージョンまたは帳票定義内容によって選択できない場合があります。詳細は，「9.6.6　EUR Form連携帳票使用時の注意事項」を参照してください。帳票定義の作成時に設定したEUR Form帳票の内容を変更した場合，および参照するEUR Form帳票を変更した場合は，送信ユニット情報の一覧表ファイルを再度生成して，指定し直す必要があります。［参照］ボタンをクリックして表示される［送信ユニット情報の一覧表ファイルの選択］ダイアログから，送信ユニット情報の一覧表ファイルを選択します。

入力例：販売契約稟議EUR

送信ユニット情報の一覧表ファイルを変更すると，帳票コントロール表示属性情報が再作成されます。以前と同じ情報が保持されるとは限らないので，必要に応じて，［帳票コントロール表示属性］タブを開いて，情報を見直す必要があります。

［参照］ボタン

［送信ユニット情報の一覧表ファイルの選択］ダイアログが表示されます。

［EUR Form帳票定義ファイル］テキストボックス

EUR Form帳票定義ファイルを選択します。この項目，または［送信ユニット情報の一覧表ファイル］テキストボックスのどちらかは必ず選択します。帳票定義の作成時に設定したEUR Form帳票の内容を変更した場合，および参照するEUR Form帳票を変更した場合は，EUR Form帳票定義ファイルを再度生成して，指定し直す必要があります。［参照］ボタンをクリックして表示される［EUR Form帳票定義ファイルの選択］ダイアログから，EUR Form帳票定義ファイルを選択します。

入力例：販売契約稟議EUR

EUR Form帳票定義ファイルを変更すると，帳票コントロール表示属性情報，ボタン表示属性情報およびページ表示属性情報が再作成されます。以前と同じ情報が保持されるとは限らないので，必要に応じて，［帳票コントロール表示属性］タブ，［ボタン制御］タブまたは［ページ制御］タブを開いて，情報を見直す必要があります。

［参照］ボタン

［EUR Form帳票定義ファイルの選択］ダイアログが表示されます。

［ビジネスプロセス定義］領域

CSCIW-Definerで作成したビジネスプロセス定義ファイルの名称を選択します。この項目は必ず入力します。ビジネスプロセス定義ファイルが指定されている場合は，［帳票定義］画面を初回表示したときに，自動的にビジネスプロセス定義ファイルが読み込まれます。

帳票定義の作成時に設定したビジネスプロセス定義ファイルの内容を変更した場合，および参照するビジネスプロセス定義ファイルを変更した場合には，指定し直す必要があります。［参照］ボタンをクリックして表示される［ビジネスプロセス定義ファイルの選択］ダイアログから，ビジネスプロセス定義ファイルを選択します。

入力例：販売契約稟議EUR

ビジネスプロセス定義ファイルを変更すると，ビジネスプロセス定義ファイルの情報が解析され，各作業（WorkItem）情報が再作成されます。以前と同じ情報が保持されるとは限らないので，必要に応じて，［作業関連］タブ，［帳票コントロール表示属性］タブ，［ボタン制御］タブ，［ページ制御］タブなどを開いて，各作業（WorkItem）情報を見直す必要があります。

［参照］ボタン

［ビジネスプロセス定義ファイルの選択］ダイアログが表示されます。

［条件定義］ボタン

［条件定義］ダイアログが表示されます。

このボタンは，［ビジネスプロセス定義］領域にビジネスプロセス定義が設定されている場合に使用できます。ただし，指定されているビジネスプロセス定義ファイルをほかのプログラムが利用している場合など，書き込み権限を取得できない場合には使用できません。

(2)　［作業関連］タブ

宛先選択表示，および業務完了指示をする作業（WorkItem）について設定します。［作業関連］タブの構成を次に示します。

［宛先選択表示作業］領域

帳票に［宛先選択］のドロップダウンリストを表示する作業を選択します。

［宛先選択表示作業リストの編集］ボタンをクリックして，表示される［宛先選択表示作業選択］ダイアログで，作業を選択します。［宛先選択表示作業選択］ダイアログの詳細は，「付録A.7　［作業関連］タブに関連するダイアログ」を参照してください。

［業務完了指示作業］領域

業務完了指示を行う作業を選択します。業務完了指示とは，案件がシンクノードに到達する前に，案件の状態を完了状態にすることです。［業務完了指示作業リストの編集］ボタンをクリックして，表示される［業務完了指示作業選択］ダイアログから，作業を選択します。［業務完了指示作業選択］ダイアログの詳細は，「付録A.7　［作業関連］タブに関連するダイアログ」を参照してください。

(3)　［ユーザ処理］タブ

ユーザが定義したクラスをインポートする場合に設定します。［ユーザ処理］タブの構成を次に示します。

［ユーザ定義クラス］領域

ユーザが定義したクラスをインポートする場合に設定します。

［ユーザ定義クラスをインポートする。］チェックボックス

ユーザが定義したクラスをインポートする場合に，チェックボックスをオンにします。

［クラス名］テキストボックス

インポートするクラス名（ユーザが定義したもの）を入力します。拡張子を入力する必要はありません。classファイルは，自動生成帳票クラスをコンパイルして作成されるclass ファイルと同じフォルダに格納する必要があります（Javaパッケージの名前は，"jp.co.Hitachi.soft.blc."+"帳票パッケージ名"となります）。格納先については，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」を参照してください。

BLC実行環境とのインタフェースについては，「8.1.2　サーバ側のユーザ追加処理で行うカスタマイズ（EUR Form連携帳票の場合）」を参照してください。

入力例：SampleConsultationEUR_1_userServerSideClassEUR

帳票ジェネレータ（BLSG）機能では，ユーザ定義クラスのサンプルファイルを提供しています。サンプルファイルの詳細は，「付録F.2　提供するEUR Form連携帳票用サンプルデータ」を参照してください。

(4)　［帳票コントロール表示属性］タブ

EUR Form帳票の帳票コントロールに作業（WorkItem）単位で表示属性（入力/参照/非表示）を設定します。

［帳票コントロール表示属性］タブの構成を次に示します。

［帳票コントロール表示属性一覧］領域

［入力］ボタン

選択した表示属性と帳票コントロールの組み合わせ（以降，セルと呼びます）の表示属性を入力にします。

印刷属性は，uCosminexus EUR Developerで設定した属性に従います。

［参照］ボタン

選択したセルの表示属性を参照にします。

印刷属性は，uCosminexus EUR Developerで設定した属性に従います。

［非表示］ボタン

選択したセルの表示属性を非表示にします。

印刷属性は，［非表示時に印刷不可にする］チェックボックスで設定できます。

［非表示時に印刷不可にする］チェックボックス

非表示項目を印刷しない場合，チェックボックスをオンにします。

チェックボックスがオフの場合の印刷属性は，uCosminexus EUR Developerで設定した属性に従います。

(5)　［ボタン制御］タブ

EUR Form帳票のボタンに，作業（WorkItem）単位で表示属性（表示/非表示）を設定します。［ボタン制御］タブの構成を次に示します。

［ボタン表示属性一覧］領域

［表示］ボタン

選択した作業とボタンの組み合わせ（以降，セルと呼びます）の表示属性を表示にします。

［非表示］ボタン

選択したセルの表示属性を非表示にします。

(6)　［ページ制御］タブ

EUR Form帳票のページに作業（WorkItem）単位で表示属性（表示/印刷可/表示/印刷不可/非表示）を設定します。［ページ制御］タブの構成を次に示します。

［ページ表示属性一覧］領域

［表示/印刷可］ボタン

選択した作業とページの組み合わせ（以降，セルと呼びます）の表示属性を表示/印刷可にします。

［表示/印刷不可］ボタン

選択したセルの表示属性を表示/印刷不可にします。

［非表示］ボタン

選択したセルの表示属性を非表示にします。すべてのセルを非表示にすることはできません。

(7)　［オプション］タブ

EUR Form帳票の自動生成帳票クラスのオプションを設定します。［オプション］タブの構成を次に示します。

［自動生成帳票クラス］領域

［バージョン03-01までのクラス構成で生成する。］チェックボックス

自動生成帳票クラスの出力形式を設定します。

チェックボックスをオンにした場合，定義できるEUR Form帳票の帳票コントロール数やビジネスプロセス定義の作業数が少なくなります。帳票コントロール数や作業数が多いと，帳票クラスがコンパイルエラーになる場合があります。通常はチェックボックスをオフにしてください。

定義数は帳票コントロール数3,000個以内，かつ作業数100個以内を目安にしてください。

また，BLSG 03-01以前に保存した帳票定義情報リポジトリ構成ファイルを読み込み，保存しないで自動生成帳票クラスを生成した場合は，BLSG 03-01までのクラス構成で生成します。

(8)　［プロパティ］タブ

帳票定義を管理するための情報を設定します。［プロパティ］タブの構成を次に示します。

［タイトル］テキストボックス

編集中の帳票定義のタイトルを入力します。

入力例：サンプル（販売契約稟議EUR）

［バージョン］テキストボックス

編集中の帳票のバージョン番号を指定します。必ず1以上を入力します。新規に作成したときは，通常，1を入力します。

入力したバージョン番号は，自動生成帳票ファイルのファイル名の最後に付けられます。ただし，バージョン番号をファイル名に付けるだけで，帳票定義ファイルのバージョン管理は行われません。帳票定義ファイルのバージョン管理は，作成者自身で行う必要があります。

入力例：1

［作成者］テキストボックス

編集中の帳票定義の作成者，または提出先の顧客名を入力します。

入力例：（株）日立製作所

［分類］テキストボックス

帳票定義の分類を入力します。

入力例：稟議

［コメント］テキストボックス

帳票を識別するための任意のコメント（著作権表示や修正履歴など）を入力します。

入力できる文字の種別に，制限はありません。

入力例：All Rights Reserved. Copyright (C) 2002,2003, Hitachi, Ltd.

作成日時

帳票定義を作成した日時（時間はローカル時間）が表示されます。帳票定義を作成すると，自動的に入力されます。

更新日時

帳票定義を更新した日時（時間はローカル時間）が表示されます。帳票定義を更新すると，自動的に入力されます。

付録A.7　［作業関連］タブに関連するダイアログ

［帳票定義］画面の［作業関連］タブで，［DB出力作業リストの編集］ボタン，［宛先選択表示作業リストの編集］ボタン，および［業務完了指示作業リストの編集］ボタンをクリックしたときに表示されるダイアログについて説明します。

［DB出力作業選択］ダイアログ
［帳票定義］画面の［作業関連］タブで，［DB出力作業リストの編集］ボタンをクリックすると表示されます。［DBアクセス］タブで設定したDB出力処理を実行する作業（WorkItem）を選択します。

［宛先選択表示作業選択］ダイアログ
［帳票定義］画面の［作業関連］タブで，［宛先選択表示作業リストの編集］ボタンをクリックすると表示されます。帳票の下部にある［宛先選択］ドロップダウンリストに表示する作業（WorkItem）を選択します。

［業務完了指示作業選択］ダイアログ
［帳票定義］画面の［作業関連］タブで，［業務完了指示作業リストの編集］ボタンをクリックすると表示されます。案件状態を完了状態にする作業（WorkItem）を選択します。

［DB出力作業選択］ダイアログ，［宛先選択表示作業選択］ダイアログ，および［業務完了指示作業選択］ダイアログの構成を次に示します。

［作業一覧］領域

作業（WorkItem）の名前の一覧が表示されます。一覧から，実行する作業（WorkItem）を選択します。選択する場合，作業（WorkItem）のチェックボックスをオンにします。

［全て選択］ボタン

［作業リスト］のすべての作業（WorkItem）のチェックボックスがオンになり，選択された状態になります。

［全て解除］ボタン

［作業一覧］領域にあるすべての作業のチェックボックスがオフになり，選択されていない状態になります。

［OK］ボタン

設定した内容を保存して，ダイアログを終了します。

［キャンセル］ボタン

設定を中断して，ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.8　［帳票モジュールの編集］ダイアログ

［帳票定義］画面の［帳票モジュール］タブにある［帳票モジュールID一覧］領域で選択した帳票モジュールの設定内容を編集します。

または，［帳票定義］画面の［帳票モジュール］タブにある［帳票モジュールID一覧］領域に追加する，帳票モジュールのID（以降，帳票モジュールIDと呼びます）を選択します。

［帳票モジュール］ダイアログの構成を次に示します。

［番号］領域

編集中の帳票モジュールの番号が表示されます。

既存の帳票モジュールを編集する場合，［帳票定義］画面の［帳票モジュール］タブにある［帳票モジュールID一覧］領域で帳票モジュールIDに設定されている番号が表示されます。

新しい帳票モジュールを追加する場合，自動的に設定された新しい番号が表示されます。

［＜］ボタンまたは［＞］ボタンをクリックして，編集する帳票モジュールを変更できます。

［＜］ボタン/［＞］ボタン

編集する帳票モジュールを変更します。

［＜］ボタンをクリックすると，一つ小さい番号の帳票モジュールが表示されます。

［＞］ボタンをクリックすると，一つ大きい番号の帳票モジュールが表示されます。

［帳票モジュールID］テキストボックス

既存の帳票モジュールを編集する場合，［帳票定義］画面の［帳票モジュール］タブにある［帳票モジュールID一覧］領域で選択した帳票モジュールIDが表示されます。

新しい帳票モジュールを追加する場合，帳票モジュールIDを入力します。［参照］ボタンをクリックして表示される［帳票モジュールIDの選択］ダイアログでも選択できます。

入力例：SalesContract

［各作業のモード］領域

編集中の帳票モジュールについて，各作業（WorkItem）で実行される処理を設定します。

作業名

作業（WorkItem）の名前が表示されます。

モード

入力欄を選択すると表示されるコンボボックスで，各作業（WorkItem）で実行される処理を次の三つの項目から一つを選択します。セルをクリックすると，項目が選択できる状態になります。

入力：入力できる領域を生成します。

参照：入力できない（ただし表示はされる）領域を生成します。

非表示：情報を生成しますが表示はしません。

［OK］ボタン

設定した内容を保存して，［帳票モジュール］ダイアログを終了します。設定された帳票モジュールが，［帳票定義］画面の［帳票モジュール］タブにある［帳票モジュールID一覧］領域に表示されます。

［キャンセル］ボタン

設定を中断して，［帳票モジュール］ダイアログを終了します。

［適用］ボタン

設定した内容を有効にします。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.9　［帳票IDの選択］および［帳票モジュールIDの選択］ダイアログ

呼び出し元のダイアログに表示する，帳票定義，または帳票モジュール定義を選択します。

ここでは，［帳票IDの選択］ダイアログを説明します。［帳票モジュールIDの選択］ダイアログを使用している場合は，文中の「帳票」を「帳票モジュール」と置き換えてください。

［帳票ID一覧］領域

帳票定義の場合，帳票定義のID（以降，帳票IDと呼びます）および帳票名の一覧が表示されます。帳票IDをクリックして反転表示されると，選択した状態になります。

［開発環境設定］ダイアログの［基本情報］タブに指定した，［データフォルダパス］に保存されている帳票定義ファイルを解析し，記述されている帳票IDおよび帳票名を表示します。

詳細は，「付録A.3(1)　［基本情報］タブ」を参照してください。

帳票ID

帳票IDの一覧が表示されます。

帳票名

帳票IDに対応する帳票名が表示されます。

［選択］ボタン

［帳票ID一覧］領域で帳票IDを選択し，［選択］ボタンをクリックすると，呼び出し元のダイアログに，選択した帳票IDが表示されます。

［キャンセル］ボタン

設定を中断して，［帳票IDの選択］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.10　［継承項目の追加］および［継承項目の編集］ダイアログ

［帳票定義］画面の［カスタム申請］タブにある［継承項目一覧］領域で，［追加］ボタンおよび［編集］ボタンをクリックした場合に表示される，次のダイアログについて説明します。

［継承項目の追加］ダイアログ
［帳票定義］画面の［カスタム申請］タブにある［継承項目一覧］領域で，［追加］ボタンをクリックすると表示されます。［帳票定義］画面の［カスタム申請］タブにある［継承項目一覧］領域に，継承項目（ソース項目およびターゲット項目）を追加します。

［継承項目の編集］ダイアログ
［帳票定義］画面の［カスタム申請］タブにある［継承項目一覧］領域で，［編集］ボタンをクリックすると表示されます。［帳票定義］画面の［カスタム申請］タブにある［継承項目一覧］領域の，継承項目（ソース項目およびターゲット項目）の設定内容を編集します。

［継承項目の追加］ダイアログおよび［継承項目の編集］ダイアログの構成を次に示します。

［ソース項目］テキストボックス

カスタム申請のソース帳票で，カスタム申請帳票に継承する項目を指定します。［参照］ボタンをクリックして表示される［ソース項目編集］ダイアログで，選択できます。［ソース項目編集］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［参照］ボタン

［ソース項目編集］ダイアログが表示されます。［ソース項目編集］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［ターゲット項目］テキストボックス

カスタム申請帳票で，カスタム申請のソース帳票から継承する項目を指定します。［参照］ボタンをクリックして表示される［ターゲット項目編集］ダイアログで，選択できます。［ターゲット項目編集］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［参照］ボタン

［ターゲット項目編集］ダイアログが表示されます。［ターゲット項目編集］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［OK］ボタン

設定内容を保存して，［継承項目の追加］ダイアログまたは［継承項目の編集］ダイアログを終了します。設定した継承項目（ソース項目およびターゲット項目）が，［帳票定義］画面の［カスタム申請］タブにある［継承項目一覧］領域に表示されます。

［キャンセル］ボタン

設定を中断して，［継承項目の追加］ダイアログまたは［継承項目の編集］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.11　［項目変数名編集］ダイアログ

このダイアログには，呼び出し元のダイアログによって異なったタイトルが表示されます。表示されたタイトルに置き換えてください。

呼び出し元のダイアログに表示する，予約語および各帳票モジュール内の項目変数名を選択します。［項目変数名編集］ダイアログの構成を次に示します。

［フリーテキスト入力］領域

この領域には，呼び出し元のダイアログによって異なったタイトルが表示されます。表示されたタイトルに置き換えてください。

［予約語］領域および［モジュール内の項目変数］領域で入力した項目が表示されます。また，任意の文字を入力できます。

設定内容を保存すると，ここに設定された内容が，呼び出し元のダイアログに表示されます。

［定数化］チェックボックス

変数を定数化する場合に，チェックボックスをオンにします。チェックボックスをオンにすると，呼び出し元のダイアログの項目変数名は，"#"+"［フリーテキスト］領域に表示される文字列"となります。

［予約語］領域

帳票ジェネレータ（BLSG）機能で定義されている予約語を選択します。選択した結果が，［フリーテキスト入力］領域に表示されます。

［モジュール内の項目変数］領域

選択された帳票モジュールIDに対応する帳票モジュール内の項目変数名を選択します。ここで設定した内容は，［フリーテキスト入力］領域に表示されます。

帳票モジュール内の項目変数名は，次の「帳票モジュールID」および「項目変数一覧」で指定した値によって決まります。帳票モジュール内の項目変数名の形式は，"項目変数名"+"."+"帳票モジュールID"となります。

［帳票モジュールID］ドロップダウンリスト

帳票モジュールIDを選択します。

［項目変数一覧］ドロップダウンリスト

項目変数を選択します。

［OK］ボタン

設定内容を保存して，［項目変数名編集］ダイアログを終了します。［フリーテキスト入力］領域に表示された内容が，呼び出し元のダイアログに表示されます。

［キャンセル］ボタン

設定を中断して，［項目変数名編集］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.12　［帳票モジュール定義］画面

メイン画面で選択した，帳票モジュール定義の設定内容を編集します。［帳票モジュール定義］画面の構成を次に示します。

［帳票モジュール定義の編集］画面には，次の六つのタブがあります。

［帳票モジュール］タブ

［項目入力・表示制御］タブ

［項目プロパティ］タブ

［項目グループ］タブ

［DBアクセス］タブ

［プロパティ］タブ

［OK］ボタン

設定した内容を保存して，［帳票モジュール定義］画面を終了します。

［キャンセル］ボタン

設定を中断して，［帳票モジュール定義］画面を終了します。

［適用］ボタン

設定した内容を有効にします。

［ヘルプ］ボタン

ヘルプが表示されます。

＜この項の構成＞

(1)　［帳票モジュール］タブ

(2)　［項目入力・表示制御］タブ

(3)　［項目プロパティ］タブ

(4)　［項目グループ］タブ

(5)　［DBアクセス］タブ

(6)　［プロパティ］タブ

(1)　［帳票モジュール］タブ

帳票モジュール，および帳票モジュールを生成する基になるHTMLファイルについて設定します。［帳票モジュール］タブの構成を次に示します。

［帳票モジュール情報］領域

帳票モジュール名，帳票モジュール定義のID（以降，帳票モジュールIDと呼びます）および帳票モジュールプレフィックスについて設定します。

［帳票モジュール名］テキストボックス

帳票モジュールの名前を入力します。この項目は必ず入力します。

入力例：販売契約

［帳票モジュールID］テキストボックス

帳票モジュールに対応する，帳票モジュールIDを入力します。この項目は必ず入力します。

帳票モジュールIDを入力すると，帳票モジュール定義の定義情報ファイル（以降，帳票モジュール定義ファイルと呼びます）が自動生成されます。帳票モジュール定義ファイルには，入力したIDを基に自動的にファイル名が付けられます。

入力例：SalesContract

［帳票モジュールプレフィックス］テキストボックス

帳票モジュールを登録するときに，帳票項目に付けられるコード（半角英数字，最大文字列長32バイト）を入力します。この項目は必ず入力します。このコードは，帳票内で重複しないように指定する必要があります。このコードは，ほかの帳票モジュールで同名の項目変数名があった場合に重複を避ける目的で，先頭に必ず"m"を追加し，元の項目変数と「_」（半角アンダーバー）で連結して，プレフィックスとして付けられます。

この指定値は各項目変数名の長さに影響するため，帳票画面ではHTMLファイルのデータサイズに影響します。ネットワーク環境やアクセス性能のために，ブラウザで表示するファイルのデータサイズを意識する場合は，帳票モジュールプレフィックスを短くするよう，帳票を設計する必要があります。

入力例：m1

［帳票モジュールHTML］領域

帳票モジュールを生成する基になるHTMLファイルについて設定します。

指定するHTMLファイル内では，各タグにnameタグオプションの指定が必要です。nameタグオプションの内容が項目変数名になります。nameタグオプションの内容は，"="に続いて，「"」（半角ダブルクォーテーション）で囲んで指定します。nameタグオプションの内容に使用できる文字は，半角英数字と「_」（半角アンダーバー）で，長さは32文字以内です。

「"」（半角ダブルクォーテーション）を，タグオプションを囲む目的ではなく，文字として使用する場合は，必ず"&quot;"と記述してください。

"<"または">"（半角の山括弧）を，タグを囲む目的ではなく，文字として使用する場合は，必ず"<"を"&gt;"，">"を"&lt;"と記述してください。

"&"（半角アンパーサント）を，文字として使用する場合は，必ず"&amp;"と記述してください。

JavaScriptソースは，HTMLファイルに直接記述しないで，ユーザ追加スクリプトとして別なファイルに記述します。

HTMLファイルに記述するデータや文字は，Shift_JISコードをサポートします。

［帳票モジュールHTMLファイル名］テキストボックス

帳票モジュールを生成する基になるHTMLファイルのファイル名を入力します。この項目は必ず入力します。

［参照］ボタンをクリックして表示される［帳票モジュールHTMLファイルの選択］ダイアログで選択します。

［HTMLビューワ］ボタンをクリックして，表示されるHTMLビューワで，帳票モジュールの画面イメージを確認できます。

入力例：販売契約.htm

［HTMLビューワ］ボタン

帳票モジュールの画面イメージを確認します。［HTMLビューワ］ボタンをクリックすると，HTMLビューワが表示されます。

［参照］ボタン

［帳票モジュールHTMLファイルの選択］ダイアログが表示されます。

(2)　［項目入力・表示制御］タブ

帳票モジュールを構成する項目での，入力/非入力，表示/非表示の制御について設定します。［項目入力・表示制御］タブの構成を次に示します。

［申請帳票］領域

申請帳票の帳票モジュールで，入力しない項目，および表示しない項目を設定します。

［非入力項目リストの編集］ボタン

申請帳票の帳票モジュールで，入力しない項目を指定します。［非入力項目リストの編集］ボタンをクリックして，表示される［申請帳票における非入力項目リストの編集］ダイアログで，入力しない項目を選択します。

［申請帳票における非入力項目リストの編集］ダイアログの詳細は，「付録A.13　［項目入力・表示制御］タブに関連するダイアログ」を参照してください。

［非表示項目リストの編集］ボタン

申請帳票の帳票モジュールで，表示しない項目を指定します。［非表示項目リストの編集］ボタンをクリックして，表示される［申請帳票における非表示項目リストの編集］ダイアログで，表示しない項目を選択します。［申請帳票における非入力項目リストの編集］ダイアログの詳細は，「付録A.13　［項目入力・表示制御］タブに関連するダイアログ」を参照してください。

［承認帳票］領域

承認帳票の帳票モジュールで，入力する項目，および表示しない帳票モジュール項目を設定します。

［入力項目リストの編集］ボタン

承認帳票の帳票モジュールで，入力する項目を指定します。［入力項目リストの編集］ボタンをクリックして，表示される［承認帳票における入力項目リストの編集］ダイアログで，入力する項目を選択します。［申請帳票における非入力項目リストの編集］ダイアログの詳細は，「付録A.13　［項目入力・表示制御］タブに関連するダイアログ」を参照してください。

［非表示項目リストの編集］ボタン

承認帳票の帳票モジュールで，表示しない項目を指定します。［非表示項目リストの編集］ボタンをクリックして表示される［承認帳票における非表示項目リストの編集］ダイアログで，表示しない項目を選択します。［申請帳票における非入力項目リストの編集］ダイアログの詳細は，「付録A.13　［項目入力・表示制御］タブに関連するダイアログ」を参照してください。

BLCのポータル画面で，送信ログを確認する画面から帳票の確認画面を表示する場合，各モジュールの項目は，基本的にすべて非入力項目として表示されます。ただし，承認帳票で非表示項目と定義されている項目は，定義を継承するため，帳票の確認画面には表示されません。

(3)　［項目プロパティ］タブ

帳票モジュールを生成する基になるHTMLファイルから項目情報を読み込み，帳票モジュールの各項目の機能を設定します。［項目プロパティ］タブの構成を次に示します。

［項目プロパティ一覧］領域

帳票モジュールの各項目の，設定項目（項目変数名，項目名，および項目種別）が表示されます。［編集］ボタンをクリックして，表示される［項目プロパティの編集］ダイアログで，設定項目の内容を編集します。［項目プロパティの編集］ダイアログの詳細は，「付録A.14　［項目プロパティの編集］ダイアログ」を参照してください。

項目変数名

ユーザが入力したデータおよび処理データが格納される変数の名前が表示されます。HTMLファイルでinputタグやselectタグのNameタグオプションに記述されている変数名です。

［編集］ボタンをクリックして表示される，［項目プロパティの編集］ダイアログの［項目変数名］テキストボックスに表示される内容と同じです。［項目プロパティの編集］ダイアログの詳細は，「付録A.14　［項目プロパティの編集］ダイアログ」を参照してください。

項目名

エラーメッセージとして表示するときの項目の名前（項目変数の別名）を入力します。デフォルトで表示される項目名は，"項目変数名"+"オブジェクト"となります。［編集］ボタンをクリックして表示される，［項目プロパティの編集］ダイアログの［項目名］テキストボックスで変更できます。

［項目プロパティの編集］ダイアログの詳細は，「付録A.14　［項目プロパティの編集］ダイアログ」を参照してください。

項目種別

項目変数の種別が表示されます。HTMLファイルでinputタグのtypeタグオプションに記述されている値です。

［編集］ボタンをクリックして表示される，［項目プロパティの編集］ダイアログの［項目種別］テキストボックスに表示される内容と同じです。

［項目プロパティの編集］ダイアログの詳細は，「付録A.14　［項目プロパティの編集］ダイアログ」を参照してください。

［編集］ボタン

帳票モジュールの項目について，設定項目（項目変数名，項目名，および項目種別）を編集します。［編集］ボタンをクリックすると，［項目プロパティの編集］ダイアログが表示されます。［項目プロパティの編集］ダイアログの詳細は，「付録A.14　［項目プロパティの編集］ダイアログ」を参照してください。

(4)　［項目グループ］タブ

帳票モジュールについて，項目グループ名と項目リストを設定します。

［項目グループ名一覧］領域

帳票モジュールの項目グループ名の一覧が表示されます。

項目グループ名

項目グループ名が表示されます。

［編集］ボタンをクリックして，表示される［項目グループ定義編集］ダイアログで項目グループ名を変更できます。

［追加］ボタンをクリックして，表示される［項目グループ定義編集］ダイアログで項目グループ名を追加できます。

［項目グループ定義編集］ダイアログの詳細は，「付録A.15　［項目グループ定義編集］ダイアログ」を参照してください。

［追加］ボタン

［項目グループ名一覧］領域に項目グループ名を追加します。［追加］ボタンをクリックすると，［項目グループ定義編集］ダイアログが表示されます。［項目グループ定義編集］ダイアログの詳細は，「付録A.15　［項目グループ定義編集］ダイアログ」を参照してください。

［編集］ボタン

［項目グループ名一覧］領域に表示されている項目グループ名を編集します。［編集］ボタンをクリックすると，［項目グループ定義編集］ダイアログが表示されます。［項目グループ定義編集］ダイアログの詳細は，「付録A.15　［項目グループ定義編集］ダイアログ」を参照してください。

［削除］ボタン

［項目グループ名一覧］領域から，選択した項目グループ名を削除します。［項目グループ名一覧］領域で項目グループ名を選択し，［削除］ボタンをクリックすると，選択した項目グループ名が削除されます。

(5)　［DBアクセス］タブ

DBアクセスの際に必要となる情報を設定します。

帳票モジュール定義のDBアクセス定義は，選択している帳票モジュール定義にある項目に対してDBアクセスする場合に行います。複数の帳票モジュール定義内にある項目に対してDBアクセスする場合は，帳票定義のDBアクセス定義を行います。

DBアクセス定義は，［DBアクセス］タブにある［DBアクセス定義名一覧］領域の上から順番に実行されます。

［DBアクセス定義名一覧］領域

DBアクセス定義の主な設定項目（DBアクセス定義名，入出力属性，および定義実行）の一覧が表示されます。

DBアクセス定義名

DBの入出力処理をするDBアクセスの定義名が表示されます。DBアクセス定義名は，［追加］ボタンまたは［編集］ボタンをクリックして表示される［DBアクセス定義の編集］ダイアログで設定します。［DBアクセス定義の編集］ダイアログの詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

入出力属性

DBアクセス時の入出力属性（入力または出力）が表示されます。

定義実行

DBアクセス定義を実行するかどうか（有効/無効）が表示されます。

［追加］ボタン

［DBアクセス定義名一覧］領域にDBアクセス定義を追加します。［追加］ボタンをクリックすると，［DBアクセス定義の編集］ダイアログが表示されます。［DBアクセス定義の編集］ダイアログの詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

［編集］ボタン

選択したDBアクセス定義を編集します。［DBアクセス定義名一覧］領域からDBアクセス定義名を選択し，［編集］ボタンをクリックすると，［DBアクセス定義の編集］ダイアログが表示されます。［DBアクセス定義の編集］ダイアログの詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

［削除］ボタン

［DBアクセス定義名一覧］領域でDBアクセス定義を選択し，［削除］ボタンをクリックすると，DBアクセス定義が削除されます。

［↑］ボタン/［↓］ボタン

［DBアクセス定義一覧］領域で，DBアクセス定義が並ぶ順番を入れ替えます。［↑］ボタンをクリックすると，選択したDBアクセス定義が一つ上に移動します。

［↓］ボタンをクリックすると，選択したDBアクセス定義が一つ下に移動します。

(6)　［プロパティ］タブ

帳票モジュール定義ファイルの管理情報を設定します。

［タイトル］テキストボックス

編集中の帳票モジュール定義のタイトルを入力します。

入力例：販売契約

［作成者］テキストボックス

編集中の帳票モジュール定義の作成者，または提出先の顧客名を入力します。

入力例：（株）日立製作所

［分類］テキストボックス

帳票モジュール定義の分類を入力します。

入力例：稟議モジュール

［コメント］テキストボックス

帳票モジュールを識別するためのコメント（著作権表示や修正履歴など）を入力します。入力できる文字の種別に制限はありません。

入力例：All Rights Reserved. Copyright (C) 2002, Hitachi, Ltd.

作成日時

帳票モジュール定義を作成した日時（時間はローカル時間）が表示されます。

帳票モジュール定義を作成すると，自動的に入力されます。

更新日時

帳票モジュール定義を更新した日時（時間はローカル時間）が表示されます。

帳票モジュール定義を更新すると，自動的に入力されます。

付録A.13　［項目入力・表示制御］タブに関連するダイアログ

［帳票モジュール定義］ダイアログの［項目入力・表示制御］タブで，ボタンをクリックした場合に表示される，次のダイアログについて説明します。

［申請帳票における非入力項目リストの編集］ダイアログ
［帳票モジュール定義］ダイアログの［項目入力・表示制御］タブで，［申請帳票］領域の［非入力項目リストの編集］ボタンをクリックすると表示されます。申請帳票の中で，入力しない項目を選択します。

［申請帳票における非表示項目リストの編集］ダイアログ
［帳票モジュール定義］ダイアログの［項目入力・表示制御］タブで，［申請帳票］領域の［非表示項目リストの編集］ボタンをクリックすると表示されます。申請帳票の中で，表示しない項目を選択します。

［承認帳票における入力項目リストの編集］ダイアログ
［帳票モジュール定義］ダイアログの［項目入力・表示制御］タブで，［承認帳票］領域の［入力項目リストの編集］ボタンをクリックすると表示されます。承認帳票の中で，入力する項目を選択します。カスタム申請のソース帳票およびDBアクセス専用帳票では設定できません。

［承認帳票における非表示項目リストの編集］ダイアログ
［帳票モジュール定義］ダイアログの［項目入力・表示制御］タブで，［承認帳票］領域の［非表示項目リストの編集］ボタンをクリックすると表示されます。承認帳票の中で，表示しない項目を選択します。カスタム申請のソース帳票およびDBアクセス専用帳票では設定できません。

BLCのポータル画面の［送信ログ］画面から起動した帳票では，非入力項目となります。ただし，［承認帳票における非表示項目リストの編集］ダイアログに選択されている項目は表示されません。

［申請帳票における非入力項目リストの編集］ダイアログ，［申請帳票における非表示項目リストの編集］ダイアログ，［承認帳票における入力項目リストの編集］ダイアログおよび［承認帳票における非表示項目リストの編集］ダイアログの構成を次に示します。

［項目一覧］領域

選択する項目の一覧が表示されます。一覧から必要な項目を選択します。必要な項目のチェックボックスをオンにします。

［全て選択］ボタン

［項目一覧］領域にあるすべての項目のチェックボックスがオンになり，選択された状態になります。

［全て解除］ボタン

［項目一覧］領域にあるすべての項目のチェックボックスがオフになり，選択されていない状態になります。

［OK］ボタン

設定内容を保存して，ダイアログを終了します。

［キャンセル］ボタン

設定内容をキャンセルして，ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.14　［項目プロパティの編集］ダイアログ

［帳票モジュール定義］画面の［項目プロパティ］タブにある［項目プロパティ一覧］領域に表示される，項目変数名，項目名，および項目種別を編集します。［項目プロパティの編集］ダイアログの構成を次に示します。

［番号］領域

編集している帳票モジュールの番号が表示されます。

［帳票モジュール定義］画面の［項目プロパティ］タブにある［項目プロパティ一覧］領域で設定されている番号を入力します。

［＜］ボタンまたは［＞］ボタンをクリックして，編集する帳票モジュールの項目を変更できます。

［＜］ボタン/［＞］ボタン

編集する項目プロパティを変更します。

［＜］ボタンをクリックすると，一つ小さい番号の項目を表示します。

［＞］ボタンをクリックすると，一つ大きい番号の項目を表示します。

［HTMLビューワ］ボタン

帳票モジュールの画面イメージを確認します。［HTMLビューワ］ボタンをクリックすると，HTMLビューワが表示されます。

［項目変数名］テキストボックス

［帳票モジュール定義］画面の［項目プロパティ］タブにある［項目プロパティ一覧］領域に表示される項目変数名が表示されます。変更はできません。

［項目種別］テキストボックス

［帳票モジュール定義］画面の［項目プロパティ］タブにある［項目プロパティ一覧］領域に表示される項目種別が表示されます。変更はできません。

［項目名］テキストボックス

［帳票モジュール定義］画面の［項目プロパティ］タブにある［項目プロパティ一覧］領域に表示される項目名を入力します。

項目名には，デフォルトでは，"項目変数名"+"オブジェクト"が設定されています。

帳票実行時の入力エラーチェックでエラーが発生した場合，エラーメッセージに表示される項目名となります。

入力例：契約年

［項目プロパティの編集］ダイアログには，次の三つのタブがあります。

［共通項目］タブ

［チェック］タブ

［動作］タブ

［OK］ボタン

設定内容を保存して，［項目プロパティ］ダイアログを終了します。設定した項目変数名，項目名，および項目種別が，［帳票モジュール定義］画面の［項目プロパティ］タブにある［項目プロパティ一覧］に表示されます。

［キャンセル］ボタン

設定内容をキャンセルして，［項目プロパティ］ダイアログを終了します。

［適用］ボタン

設定内容を有効にします。

［ヘルプ］ボタン

ヘルプが表示されます。

＜この項の構成＞

(1)　［共通項目］タブ

(2)　［チェック］タブ

(3)　［動作］タブ

(1)　［共通項目］タブ

帳票モジュールの共通項目を設定します。

プロパティ

共通項目の名称が表示されます。

設定値

「プロパティ」に表示された共通項目の内容が表示されます。

［共通項目］タブに表示される設定項目を次に示します。

入力項目のチェックは，項目プロパティ単位で，次に示す順序で行われます。

条件付きチェックの指定がある場合，その対象項目変数のデータ種別

入力必須チェック

データ種別

入力チェック要によるチェックタブ指定内容

表A-4　［共通項目］タブの設定項目

項目の名称
項目の説明

項目長
帳票画面に表示される画面項目の入力長（文字数）です。HTMLファイルでinputタグ(textまたはpassword)のmaxlengthタグオプションに適用する値です。
入力例：4

項目初期値
項目変数にあらかじめ代入する値です。imgタグの場合は，srcタグオプションに設定するパスを指定します。指定するパスは，自動生成帳票ファイルが格納されているフォルダを基準にした相対パスです。
入力例：2002

初期状態
項目種別が"checkbox"の場合，あらかじめチェックボックスをオンにするときは，"on"を設定します。

入力必須
ユーザ入力がない場合の処理を設定します。"yes"を指定した場合，ユーザ入力がないときはエラーとして処理し，エラーメッセージを表示します。項目種別が"select"の場合，マルチカラム表示時（size指定が2以上）のとき設定が有効になります。
入力例：yes

入力チェック要
ユーザ入力がある場合の処理を設定します。
"yes"を指定した場合，入力データをチェックします（［チェック］タブの設定が実行されます）。
"yes"を指定した場合，［チェック］タブが選択できる状態になります。
入力例：yes

データ種別
入力データチェック処理の種別を設定します。種別は，"文字"，"整数"，"数値"（実数）の3種類です。入力データがデータ種別と異なる場合，入力エラーとして処理し，エラーメッセージを表示します。
デフォルトでは，"文字"が設定されています。
入力例：整数

桁区切り表示
データ種別で"整数"または"数値（実数）"が選択されている場合，表示項目の値を桁区切りで表示するかどうか設定します。
"yes"に設定すると，整数値または実数値を表す数字文字列を，3桁ごとに「,」（半角コンマ）で区切って表示します。整数値または実数値を表す数字文字列だけを桁区切り表示します。
データ種別で"整数"が選択されている場合，10進数で構成された数字文字列を桁区切り表示します。データ種別で"実数"が選択されている場合，10進数で構成された数字文字列，および小数点（先頭および末尾を除く）を含む10進数で構成された数字文字列を桁区切り表示します。これ以外の文字を含む場合は，桁区切り表示しません。
負の値を表す場合は，左端にマイナス記号だけが有効です。また，0を表す整数および実数にマイナス記号が付加されている場合,マイナス記号を省略します。
データ種別で"文字"が選択されている場合は，桁区切り表示するかどうか設定できません。

項目表示時のスタイル定義
帳票モジュールの項目を表示する場合のスタイルを設定します。
項目種別が"textarea"の場合だけ設定できます。設定できる値は，styleタグオプションの仕様に依存します。
入力例：Background-color:#DDFFDD;color:#006400

(2)　［チェック］タブ

ユーザの入力があった場合の処理を設定します。「入力チェック要」に"yes"を指定した場合，入力データをチェックします。

入力規則

ユーザが入力したデータのエラーをチェックする場合の規則です。規則外のデータが入力された場合，エラー処理が行われます。「入力規則」の設定項目について次に示します。

表A-5　エラーチェックの設定項目（入力規則）

項目名
項目の説明

最小文字長※
ユーザ入力を受け付ける最低限のデータ長です。この値よりも短いデータが入力された場合，入力エラーとして処理し，エラーメッセージを表示します。
「入力必須」に"no"が指定されている場合，未入力（空の入力）の状態では，エラーチェックは実行されません。最小文字長を必ずチェックしたい場合は，「入力必須」に"yes"を指定してください。
入力例：5

最大文字長※
ユーザ入力を受け付ける最大限のデータ長です。この値よりも長いデータが入力された場合，入力エラーとして処理し，エラーメッセージを表示します。
入力例：5

値範囲比較条件1
ユーザ入力データの入力できる範囲を設定します。値範囲比較条件1と値範囲比較値1を組み合わせて，ユーザ入力を受け付ける条件を設定します。比較条件には，「等しい（＝＝）」，「不等（！＝）」，「小なり（＜）」，「大なり（＞）」，「以下（＜＝）」，「以上（＞＝）」の6種類から選択します。比較値は，項目変数と比較する値を設定します。この条件に合わないデータが入力された場合，入力エラーとして処理し，エラーメッセージを表示します。
入力例（値範囲比較条件1）：>=
入力例（値範囲比較値1）　：1000
比較値は，必ずデータ種別を考慮して適切な値を指定する必要があります。

値範囲比較値1※

値範囲比較条件2
ユーザ入力データの入力できる範囲を設定します。比較条件および比較値の設定方法は，比較条件1・比較値1と同じです。値範囲比較条件1と値範囲比較条件2，値範囲比較値1と値範囲比較値2の両方を設定することで入力できる範囲を限定できます。
入力例（値範囲比較条件2）：<=
入力例（値範囲比較値2）　：2000
比較値は，必ずデータ種別を考慮して適切な値を指定する必要があります。

値範囲比較値2※

先頭選択肢を無効
ドロップダウンリスト（select）では，先頭の項目を使ってユーザにメニューの使用方法を説明することがあります。ドロップダウンリストの先頭の項目を選択できないようにするには"yes"を設定します。
入力例：yes

注※

入力した文字列は，帳票実行時，ブラウザによってJavaScript構文として数値文字列が解釈されます。文字列の長さは，全角文字の1字を2バイトと数えます。

条件付きチェック

エラーチェック処理の実行条件を設定します。ほかの帳票モジュールの項目の入力結果に応じて，エラーチェック処理を行う場合に設定します。

また，この条件が成立した場合のエラーチェック処理は，「入力必須」として処理します。

「条件付きチェック」の設定項目について次に示します。

表A-6　エラーチェックの設定項目（条件付きチェック）

項目名
項目の説明

対象項目変数名
実行条件を判定する項目変数名です。ここで設定された項目変数の値に応じて，エラーチェック処理が実行されます。
入力例：Year.SalesContract

対象項目変数の種別
「対象項目変数名」で指定した画面項目の項目種別です。対象項目変数名を入力すると自動的に設定されます。編集できません。
入力例：text

比較条件
エラーチェック処理の実行条件です。実行条件は次のようになっています。下記の条件文が成立した場合にエラーチェック処理が実行されます。比較条件には，「等しい（＝＝）」，「不等（！＝）」，「小なり（＜）」，「大なり（＞）」，「以下（＜＝）」，「以上（＞＝）」の6種類から選択します。
入力例：>=

比較値
比較値は，項目変数と比較する値を設定します。項目種別が"checkbox"の場合，選択状態（"on"または"off"）を設定します。改行などの制御文字は設定できません。
対象項目変数がtext項目で，データ種別が整数または数値の場合，数値（例：1000または1,000）を指定します。数値以外（例：abc）を指定すると，文字列として比較します。数値の解釈は，JavaScriptの数値の扱いに準拠します。
比較条件に「小なり（＜）」，「大なり（＞）」，「以下（＜＝）」または「以上（＞＝）」が含まれる場合，何も入力しないと，"0"として扱われます。
入力チェックは，［帳票モジュール定義］画面の［項目プロパティ］タブにある［項目プロパティ一覧］領域に表示される順に実行されます。
入力例（比較値）　：2000
比較値は，必ずデータ種別を考慮して適切な値を指定する必要があります。

対象項目index※
画面項目の項目種別がラジオボタン（radio）やドロップダウンリスト（select）の場合，エラーチェックを実行したい選択肢を指定します。指定は選択肢の順番で行い，先頭から0,1,2,…となります。ドロップダウンリストでは，比較条件として，「等しい（＝＝）」，「不等（！＝）」が指定できます。対象項目「index」と等しい（または不等な）選択肢が選択された場合に，エラーチェック処理を実行します。
入力例：0

注※

入力した文字列は，帳票実行時，ブラウザによってJavaScript構文として数値文字列が解釈されます。

(3)　［動作］タブ

帳票モジュールの項目の動作を設定します。

OnClickアクション

帳票モジュールの項目がマウスでクリックされた場合の処理です。項目でOnClickイベントが発生したときに，コールする関数を設定します。OnClickアクションの設定項目を次に示します。

表A-7　動作タブの設定項目（OnClickアクション）

項目名
項目の説明

ID
OnClickイベント発生時に実行される処理です。
"jsfunc"（JavaScript関数呼出し）および"jssource"（JavaScriptソース）の2種類の処理を設定できます。
入力例：jsfunc

関数名
IDが"jsfunc" の場合に実行する関数名を設定します。
入力例：u_func1

引数個数
IDが"jsfunc"の場合に実行する関数の引数を設定します。関数によって，設定できる引数は異なります。※
入力例：0

ソース
IDが"jssource"の場合に実行するJavaScriptソースを記述します。
入力例：window.close()

注※

各関数の引数は，「各関数の引数」を参照してください。

OnFocusアクション

帳票モジュールの項目にフォーカスが移動した場合の処理です。項目でOnFocusイベントが発生したときにコールする関数を設定します。OnFocusアクションの設定項目について次に示します。

表A-8　動作タブの設定項目（OnFocusアクション）

項目名
項目の説明

ID
OnFocusイベント発生時に実行される処理です。
"jsfunc"（JavaScript関数呼出し）および"jssource"（JavaScriptソース）の2種類の処理を設定できます。
入力例：jsfunc

関数名
IDが"jsfunc"の場合に実行する関数名を設定します。
入力例：u_func2

引数個数
IDが"jsfunc"の場合に実行する関数の引数を設定します。関数によって，設定できる引数は異なります。※
入力例：0

ソース
IDが"jssource"の場合に実行するJavaScriptソースを記述します。
入力例：window.close()

注※

各関数の引数は，「各関数の引数」を参照してください。

OnChangeアクション

帳票モジュールの項目の値が変更された場合の処理です。項目でOnChangeイベントが発生したときにコールする関数を設定します。OnChangeアクションの設定項目について次に示します。

表A-9　動作タブの設定項目（OnChangeアクション）

項目名
項目の説明

ID
OnChangeイベント発生時に実行される処理です。
"jsfunc"（JavaScript関数呼出し）および"jssource"（JavaScriptソース）の2種類の処理を設定できます。
入力例：jsfunc

関数名
IDが"jsfunc"の場合に実行する関数名を設定します。
入力例：u_func3

引数個数
IDが"jsfunc"の場合に実行する関数の引数を設定します。関数によって，設定できる引数は異なります。※
入力例：0

ソース
IDが"jssource"の場合に実行するJavaScriptソースを記述します。
入力例：window.close()

注※

各関数の引数は，「各関数の引数」を参照してください。

OnBlurアクション

帳票モジュールの項目からほかへフォーカスが移動した場合の処理です。具体的には，項目でOnBlurイベントが発生したときにコールする関数を設定します。OnBlurアクションの設定項目を次に示します。

表A-10　動作タブの設定項目（OnBlurアクション）

項目名
項目の説明

ID
OnBlurイベント発生時に実行される処理です。
"jsfunc"（JavaScript関数呼出し）および"jssource"（JavaScriptソース）の2種類の処理を設定できます。
入力例：jsfunc

関数名
IDが"jsfunc"の場合に実行する関数名を設定します。
入力例：u_func4

引数個数
IDが"jsfunc"の場合に実行する関数の引数を設定します。関数によって，設定できる引数は異なります。※
入力例：0

ソース
IDが"jssource"の場合に実行するJavaScriptソースを記述します。
入力例：window.close()

注※

各関数の引数は，「各関数の引数」を参照してください。

各関数の引数

［動作］タブで設定する動作に関する関数と，その引数を次に示します。

表A-11　JavaScript関数呼出し：jsfunc

指定方法
ドロップダウンリストで指定します。

機能
ユーザ追加処理で作成したJavaScript関数をコールします。

関数名
コールするJavaScript関数名を指定します。

引数個数
指定する引数の数を指定します。1～10を指定します。

引数1～引数10
JavaScript関数に渡す引数です。

備考
指定できる関数引数は最大10個です。11個以上の引数が必要な場合は，配列を使用するか，またはthisオブジェクトを使用します。
JavaScript関数呼び出しに限り，引数に予約語"BLC_RadioCount"が使用できます。複数あるラジオボタンのうち，クリックされたラジオボタンを表す番号が設定されます。番号は先頭から0，1，2，…の順になります。
指定する引数の形式によって，帳票実行時に次のように変換します。

シングルクォーテーション（'）で囲まれた引数の場合

変換しないで，そのまま文字列型の引数にします。

シングルクォーテーション（'）で囲まれないで，項目変数名形式の引数の場合

変換して，文字列型の引数にします。

シングルクォーテーション（'）で囲まれないで，項目変数名形式ではない引数の場合

変換しないで，そのまま引数にします。

明細領域内の項目プロパティで，明細領域内の項目変数名を引数に指定した場合

明細項目の変数名形式（"_"+"行番号"を付けた形式）に変換して，文字列型の引数にします。

表A-12　JavaScriptソース：jssource

指定方法
ドロップダウンリストで指定します。

機能
JavaScriptのソースを記述します。

ソース
実行するJavaScriptソースを指定します。

備考
引数が指定できないため，関数コールする場合には引数のない関数を指定する必要があります。
入力例：window.close()

付録A.15　［項目グループ定義編集］ダイアログ

［帳票モジュール定義］画面の［項目グループ］タブにある［項目グループ名一覧］に表示する，帳票モジュール定義の項目グループが表示されます。［項目グループ定義編集］ダイアログの構成を次に示します。

［番号］領域

編集中の項目グループ定義が表示されます。

［帳票モジュール定義］画面の［項目グループ］タブにある［項目グループ名一覧］領域に表示される項目モジュール定義の番号が表示されます。

［＜］ボタン/［＞］ボタン

編集する項目グループを変更します。

［＜］ボタンをクリックすると，一つ小さい番号の項目を表示します。

［＞］ボタンをクリックすると，一つ大きい番号の項目を表示します。

［項目グループ名］テキストボックス

［帳票モジュール定義］ダイアログの［項目グループ］タブで［項目グループ名一覧］に表示される，項目グループ名を入力します。

ただし，使用する帳票モジュール内にある項目変数名と同一の名称を設定しないでください。

入力名：ContractDate

［項目一覧］領域

結合する項目変数の一覧を表示します。

［追加］ボタンをクリックして表示される［項目グループ－項目 追加］ダイアログで，項目変数を追加できます。［項目グループ－項目 追加］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［項目一覧］領域で項目変数を選択し，［編集］ボタンをクリックして表示される［項目グループ－項目 追加］ダイアログで，項目変数を編集できます。［項目グループ－項目 追加］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［項目一覧］領域で項目変数を選択し，［削除］ボタンをクリックすると，項目変数を削除できます。

入力例：Year.SalesContract　Month.SalesContract　Day.SalesContract

［追加］ボタン

［項目一覧］領域に項目変数を追加します。クリックすると，［項目グループ－項目 追加］ダイアログが表示されます。［項目グループ－項目 追加］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［編集］ボタン

［項目一覧］領域で選択した項目変数を追加します。

［項目一覧］領域から項目変数を選択し，［編集］ボタンをクリックすると［項目グループ－項目 追加］ダイアログが表示されます。［項目グループ－項目 追加］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［削除］ボタン

［項目一覧］領域から，選択した項目変数を削除します。［項目一覧］領域で項目変数を選択し，［削除］ボタンをクリックすると，選択した項目変数が削除されます。

［↑］ボタン/［↓］ボタン

［項目一覧］領域で選択した項目変数が表示される順番を変更します。

［↑］ボタンをクリックすると，選択した項目が一つ上に移動します。

［↓］ボタンをクリックすると，選択した項目が一つ下に移動します。

［連結フォーマット］テキストボックス

連結する項目変数の書式を入力します。DB出力で日付型カラムに使用する場合，DBのSQL文に合致するような書式にする必要があります。先頭と末尾に「'」（シングルクォーテーション）を付ける必要があるかどうかは，BLCが自動的に処理します。

連結フォーマットの書式を次に示します。

表A-13　連結フォーマットの書式

書式 | 説明
%s,%d,%x | ［項目一覧］領域の各項目の値を，そのまま指定します。
%0nd, %0nx | ［項目一覧］領域の各項目の値がｎ文字数に満たない場合，右詰で入力し，空欄に"0"を入力します。
%0ns | ［項目一覧］領域の各項目の値がn文字に満たない場合，右詰で入力し，空欄に半角スペースを入力します。
%ns | ［項目一覧］領域の各項目の値がｎ文字に満たない場合，左詰で入力し，空欄に半角スペースを入力します。
%nd, %nx | ［項目一覧］領域の各項目の値がｎ文字に満たない場合，左詰で入力し，空欄に"0"を入力します。

注1

"%%"は"%"の固定文字列となります。

注2

上記以外の書式中の文字は，固定文字列となります。

入力例：%04d-%02d-%02d

［入力時チェック種別］ドロップダウンリスト

入力値のチェック種別を入力します。右側にあるボタンをクリックして，表示される一覧で選択できます。"date"を選択すると，入力されていた場合に，日付があるかどうかをチェックします。日付入力を必須チェックにする場合，［帳票モジュール定義］画面の［項目プロパティ］タブで，「年」の項目を入力必須に指定します。

日付のチェックを条件付きチェックにしたい場合，［項目一覧］領域の先頭項目（年）に対応する項目変数名に対して，［項目プロパティの編集］ダイアログで条件付きチェックの定義をする必要があります。

詳細は，「付録A.12(3)　［項目プロパティ］タブ」を参照してください。

入力例：date

［OK］ボタン

設定内容を保存して，［項目グループ定義編集］ダイアログを終了します。設定した帳票モジュール定義の項目グループが，［帳票モジュール定義］画面の［項目グループ］タブにある［項目グループ名一覧］領域に表示されます。

［キャンセル］ボタン

設定内容をキャンセルして，［項目グループ定義編集］ダイアログを終了します。

［適用］ボタン

設定内容を有効にします。

［ヘルプ］ボタン

ヘルプが表示されます。

項目グループには，次の三つの用途があります。

データベースの一つのカラムと複数の帳票モジュールの項目を対応付けて，［DBアクセス定義］ダイアログの［カラム項目定義］タブにある［カラム項目定義］領域で，「項目変数名」に項目グループ名を指定します。DB入力の定義では，連結フォーマットの書式でカラムの値を解析して，帳票モジュールの項目に読み込みます。DBカラムの値が，連結フォーマットの書式で解析できない内容になることがある場合は，使用しないでください。

DB出力の定義では，連結フォーマットの書式でカラムの値を作成し，帳票モジュールの項目の値を格納します。

年月日の日付をチェックする際，JavaScriptを使って，うるう年を含めた日付実在チェックができます。年月日の三つの項目を，年，月，日の順で，［項目グループ定義編集］ダイアログの［項目一覧］領域に指定してください。

付録A.16　［DBアクセス定義の編集］ダイアログ

帳票定義および帳票モジュール定義で，DBアクセス定義を編集する場合に必要な情報を設定します。［DBアクセス定義の編集］ダイアログでの情報の入力方法の詳細は，「3.5　DBアクセス定義の定義方法」を参照してください。［DBアクセス定義の編集］ダイアログの構成を次に示します。

［番号］領域

［帳票定義］画面および［帳票モジュール定義］画面の［DBアクセス］タブにある，［DBアクセス定義名一覧］の番号が表示されます。

［＜］ボタン/［＞］ボタン

編集するDBアクセス定義を変更します。

［＜］ボタンをクリックすると，一つ小さい番号のDBアクセス定義を表示します。

［＞］ボタンをクリックすると，一つ大きい番号のDBアクセス定義を表示します。

［DBアクセス定義］領域

［読込］ボタン

ひな形として保存しているDBアクセス定義を，ファイルから読み込みます。［読込］ボタンをクリックすると，［DBアクセス定義ファイルの選択］ダイアログが表示されます。

［保存］ボタン

DBアクセス定義をひな形として，ファイルに保存します。DBアクセス定義のファイル名については，「DBアクセス定義のファイル名」を参照してください。

［DBアクセス定義を無効化する。］チェックボックス

［DBアクセス定義を無効化する。］チェックボックスをオンにすると，編集中のDBアクセス定義は実行されません。

ユーザの追加処理（ユーザ定義クラス）で，ある条件のときだけDBアクセス定義を実行したい場合に，"無効"を選択してください。実行方法については，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCDBDefクラス」の説明を参照してください。

［DBアクセス定義名］テキストボックス

DBアクセス定義の名称を入力します。DBアクセス定義名と，DBアクセス定義のファイル名との関係については，「DBアクセス定義のファイル名」を参照してください。

入力例：MName_NameInput

［DBアクセス定義の編集］ダイアログには，次の三つのタブがあります。

［接続テーブル定義］タブ

［SQL検索条件指定］タブ

［カラム項目定義］タブ

［OK］ボタン

設定内容を保存して，［DBアクセス定義の編集］ダイアログを終了します。

［キャンセル］ボタン

設定を中断して，［DBアクセス定義の編集］ダイアログを終了します。

［適用］ボタン

設定内容を有効にします。

［ヘルプ］ボタン

ヘルプが表示されます。

<DBアクセス定義名およびファイル名>

DBアクセス定義をファイルに保存する場合，初期値として次の規則でファイル名が付けられます。このファイル名は変更できます。

帳票定義ファイルの場合

DBアクセス定義名
"F"+"帳票ID"+"_"+"任意の文字列"
（"_"は半角アンダーバー）
"F(帳票ID)_"は帳票ジェネレータ（BLSG）機能によって自動的に付加される部分で，変更できません。"_"のあとに目的のDBアクセス定義の名前を設定してください。

ファイル名
"DBアクセス定義名"+".dat"

帳票モジュール定義ファイルの場合

DBアクセス定義名
"M"+"帳票モジュールID"+"_"+"任意の文字列"
（"_"は半角アンダーバー）
"M(帳票モジュールID)_"は帳票ジェネレータ（BLSG）機能によって自動的に付加される部分で，変更できません。"_"のあとに目的のDBアクセス定義の名前を設定してください。

ファイル名
"DBアクセス定義名"+".dat"

＜この項の構成＞

(1)　［接続テーブル定義］タブ

(2)　［SQL検索条件指定］タブ

(3)　［カラム項目定義］タブ

(1)　［接続テーブル定義］タブ

DBへ接続する際に必要な情報を設定します。

設定方法の詳細は，「3.5　DBアクセス定義の定義方法」を参照してください。

［DB接続情報］ドロップダウンリスト

BLCプロパティファイルで定義したDB接続情報を識別する，DB接続名を指定します。または，ユーザ情報取得用の予約語を指定します。［DB接続情報］の右側にあるボタンをクリックして，表示される一覧（次の三つの項目）から，次の予約語も選択できます。

DB接続名の予約語

BLCシステムで使用するDB接続情報を使ってDBアクセスを行う場合に指定します。

BLCMASTER：BLCデータベース

ユーザ情報取得用の予約語

ユーザIDや名前などを取得する場合に指定します。

_USERINFO：ユーザ情報

_AUTHINFO：認証時ユーザ情報

入力例：_USERINFO

"_AUTHINFO"は，認証をしたユーザ情報です。通常は，実行時のユーザの情報である"_USERINFO"を指定します。

"_USERINFO"および"_AUTHINFO"を指定した場合，テーブル名は入力できなくなります。［SQL検索条件指定］タブも選択できない状態になります。

［テーブル名］テキストボックス

DBアクセス時のテーブル名を入力します。

テーブル名には，英字の大文字，数字，および全角文字が使用できます。英字の大文字/小文字は区別されません。また，「"」（半角ダブルクォーテーション）で囲む必要のあるテーブル名は指定できません。

［DB入出力属性］ドロップダウンリスト

DBアクセス時の入出力属性を選択します。［DB入出力属性］の右側にあるボタンをクリックして表示される次のドロップダウンリストから選択します。

入力

出力

入力例：入力

入出力は，次の条件で実行されます。

新規に申請する帳票を開くときに，入力の定義を実行します。

帳票モジュールを非表示にする定義をした作業ノードとカスタム申請のソース帳票からの表示条件の判定によって非表示になった帳票モジュールについて，その帳票モジュールに定義したDBアクセス定義の実行を抑止します。

承認と送信ログからの内容確認で帳票を表示するときは，候補値取得の入力のDBアクセス定義だけを実行します。

出力のDBアクセス定義はDB出力ノードの指定がある作業で実行します。ただし，2.に該当する場合は，DBアクセス定義の実行を抑止します。

［DB操作種別］ドロップダウンリスト

DBアクセス時の操作種別を選択します。［DB操作種別］の右側にあるボタンをクリックして表示される次のドロップダウンリストから選択します。候補値取得用を選択した場合，カラム項目定義の項目変数名は，"_OptValue"または"_OptText"以外は選択できません。

単項目

リスト項目

候補値取得用

レコード削除用

入力例：単項目

(2)　［SQL検索条件指定］タブ

接続DBテーブルから情報を取得する際の検索条件を指定します。

検索条件の指定方法の詳細は，「3.5.9　DBアクセス定義の定義方法の詳細」を参照してください。

［SQL用検索条件項目］領域

SQL文のWHERE句の内容（WHERE句に指定する条件文）を入力します。

検索条件が複数ある場合，SQL文法に従ってANDなどで接続します。改行はスペース1文字と解釈されます。項目変数名または予約語を指定して，実行時の値に置換する場合，"<#=項目変数名#>"の形式で指定できます。

入力例：CDUSER ='<#=BLC_UserID#>'

カラム名を指定する場合は，「付録A.17　［カラム項目定義］ダイアログ」の「［カラム名］テキストボックスまたはドロップダウンリスト」で説明する規則に従う必要があります。

［SQL用条件オプション］テキストボックス

SQL文の最後尾に指定する句（ORDER BYなど）を入力します。

カラム名を指定する場合は，「付録A.17　［カラム項目定義］ダイアログ」の「［カラム名］テキストボックスまたはドロップダウンリスト」で説明する規則に従う必要があります。

Oracleを使用する場合，［カラム項目定義］タブで同じカラム名を複数指定し，そのカラム名をキーとしてソートするときは，"ORDER BY 列番号"で入力します。

［レコード数項目変数名］テキストボックス

DB操作種別がリスト項目または候補値取得用の場合は，レコード数を示す項目変数名を入力します。

常に出力するレコードが固定の場合などに，「#」（シャープ）に続けて行数を入力します。候補値を参照する場合は，候補値取得項目変数名を設定します。［参照］ボタンをクリックして表示される［レコード数項目変数名編集］ダイアログで，候補値取得項目変数名を選択します。［レコード数項目変数名編集］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［参照］ボタン

クリックすると，［レコード数項目変数名編集］ダイアログが表示されます。［レコード数項目変数名編集］ダイアログの詳細は，「付録A.11［項目変数名編集］ダイアログ」を参照してください。

［参照ゼロ件エラー扱い］チェックボックス

DBアクセスによって得られたレコード数が0件のときにエラーとしたい場合，チェックボックスをオンにします。

［候補値追加取得］チェックボックス

HTMLファイル内に記述したドロップダウンリスト候補値またはリスト項目に，DBアクセスして取得したデータを追加する場合に選択します。チェックボックスをオンにします。

(3)　［カラム項目定義］タブ

DBテーブルのカラムと画面項目の対応を設定します。

［カラム項目定義一覧］領域

カラム名および項目変数の一覧が表示されます。

カラム名

接続先DBテーブルのカラム名を表示します。DBアクセス時に有効とするカラム名は，チェックボックスをオンにします。

項目変数

HTMLファイルに記述されている画面項目変数名またはキーカラム制御用の予約語を表示します。

［追加］ボタン

［カラム項目定義一覧］領域にカラム名および項目変数を追加します。［追加］ボタンをクリックすると，［カラム項目定義］ダイアログが表示されます。［カラム項目定義］ダイアログの詳細は，「付録A.17　［カラム項目定義］ダイアログ」を参照してください。

［編集］ボタン

［カラム項目定義一覧］領域のカラム名および項目変数の設定内容を編集します。［カラム項目定義一覧］領域でカラム名および項目変数を選択し，［編集］ボタンをクリックすると，［カラム項目定義］ダイアログが表示されます。［カラム項目定義］ダイアログの詳細は，「付録A.17　［カラム項目定義］ダイアログ」を参照してください。

［削除］ボタン

［カラム項目定義一覧］領域からカラム名および項目変数を削除します。［カラム項目定義一覧］領域でカラム名および項目変数を選択し，［削除］ボタンをクリックすると，選択したカラム名および項目変数が削除されます。

付録A.17　［カラム項目定義］ダイアログ

［DBアクセス定義の編集］ダイアログの［カラム項目定義］タブにある［カラム項目定義一覧］領域に，カラム定義を追加します。または，カラム定義の設定内容を編集します。

［カラム名］テキストボックスまたはドロップダウンリスト

接続先DBテーブルのカラム名を入力します。

カラム名には，英字の大文字，数字，および全角文字が使用できます。英字の大文字/小文字は区別されません。また，「"」（半角ダブルクォーテーション）で囲む必要のあるカラム名は指定できません。

または，［接続テーブル定義］タブで定義する「DB接続情報」が，"_USERINFO"または"_AUTHINFO"の場合は，ドロップダウンリストからカラム名を選択します。

入力例：NMLASTNAMEJ

リスト項目の出力用DBアクセス定義を行う場合には，項目変数名にキーカラム制御用の予約語を指定できます。指定できるキーカラム制御用の予約語を次に示します。

表A-14　キーカラム制御用の予約語一覧

予約語※1
説明

_Count
インデックス番号として０からの値を自動出力します。
出力するインデックス番号を持つレコードがある場合，既存のレコードを更新します。この予約語を指定するカラムは，数値型である必要があります。※2

_NewIndex
SQL検索条件でヒットした既存のレコードセットにないインデックス番号を順に使用して，レコードを出力します。
既存のレコードを更新しません。この予約語を指定するカラムは，数値型である必要があります。※2

_UpdateKey
"_UpdateKey"を指定したカラムのデータを，レコードを更新するか追加するかの判定に使用します。
SQL検索条件でヒットした既存のレコードセットに対して，追加するか更新するかを判定します。
"_UpdateKey"を指定したカラムのデータと一致するレコードは更新し，一致するレコードがない場合は追加します。
"_UpdateKey"を指定したカラムは，項目変数名との対応付けを示すカラム項目定義が別に必要です。※2

注※1

一つのDBアクセス定義内に"_Count"，"_NewIndex"，および"_UpdateKey"を同時に指定できません。また，複数指定することもできません。キーカラム制御方式の詳細は，「3.5.8　DB出力制御」を参照してください。この三つの予約語が一つも指定されていないリスト項目でDB出力する場合は，レコードを追加します。

注※2

SQL検索条件では，複数行に対応する既存レコードがすべてヒットする条件式を記述する必要があります。

候補値参照のDBアクセス定義を行う場合，項目変数名には制御用の予約語を指定できます。指定できる予約語を次に示します。

表A-15　候補値参照制御用の予約語一覧

予約語 | 説明
_OptValue | 取得した値を，HTMLのselectタグの候補値optionタグのVALUEの値に割り当てます。
_OptText | 取得した値を，HTMLのselectタグの候補値optionタグの表示文字列に割り当てます。

［接続テーブル定義］タブの［DB接続情報］ドロップダウンリストに，"_USERINFO"または"_AUTHINFO"を指定した場合，「カラム名」ドロップダウンリストに次に示す予約語が指定できます。指定できる予約語を次に示します。

表A-16　ユーザ情報カラム情報名一覧

情報名 | BLC_USER_Vビュー カラム名
ユーザID | CDUSER
従業員番号 | CDPERSONALNO
氏名名字（漢字） | NMLASTNAMEJ
氏名名前（漢字） | NMFIRSTNAMEJ
氏名名字（カタカナ） | NMLASTNAMEK
氏名名前（カタカナ） | NMFIRSTNAMEK
氏名名字（英字） | NMLASTNAMEE
氏名名前（英字） | NMFIRSTNAMEE
所属組織コード | CDBELONGTO
所属組織名称 | NMBELONGTO
役職コード | CDJOBTITLE
役職名 | NMJOBTITLEFULL
役職略称 | NMJOBTITLE
メール（e-Mail） | NMMAILADDRESS
TEL 外線 | NMTELOUTSIDE
TEL 内線 | NMTELEXTENSION

「カラム名」で指定したカラムの型によって，DB出力でSQL文組み立て時の出力データ形式が決定されます。詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」の「BLCDBDefクラス」の説明を参照してください。

［項目変数名］テキストボックス

HTMLファイル中の画面項目変数またはキーカラム制御用の予約語を表示します。「#」（シャープ）に続けて文字列を指定した場合は，定数と解釈して格納します。［参照］ボタンをクリックして表示される［カラム項目定義-項目変数名編集］ダイアログでも選択できます。［カラム項目定義-項目変数名編集］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

入力例：LastName.Name

［参照］ボタン

HTMLファイル中の画面項目変数またはキーカラム制御用の予約語を選択します。［参照］ボタンをクリックすると，［カラム項目定義-項目変数名編集］ダイアログが表示されます。［カラム項目定義-項目変数名編集］ダイアログの詳細は，「付録A.11　［項目変数名編集］ダイアログ」を参照してください。

［OK］ボタン

クリックすると，設定内容を保存して，［カラム項目定義］ダイアログを終了します。設定したカラム項目定義が，［DBアクセス定義の編集］ダイアログの［カラム項目定義］タブにある［カラム項目定義一覧］領域に表示されます。

［キャンセル］ボタン

クリックすると，設定内容をキャンセルして，［カラム項目定義］ダイアログを終了します。

［ヘルプ］ボタン

クリックすると，ヘルプが表示されます。

付録A.18　［条件定義］ダイアログ

［帳票定義］画面の［基本情報］タブで設定したビジネスプロセス定義ファイルの条件定義を編集します。［条件定義］ダイアログでは，SQL文を直接編集することなく，テーブル名やカラム名の値を編集できます。［条件定義］ダイアログの構成を次に示します。

［条件定義］ダイアログには，次の二つの領域と二つのタブがあります。

［ビジネスプロセス定義］領域

［業務ステップ］タブ

［制御ノード］タブ

［定義内容］領域

［OK］ボタン

編集した内容を保存して，［条件定義］ダイアログを終了します。

［キャンセル］ボタン

編集を中断して，［条件定義］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

＜この項の構成＞

(1)　［ビジネスプロセス定義］領域

(2)　［定義内容］領域

(1)　［ビジネスプロセス定義］領域

［ビジネスプロセス定義］領域の構成を次に示します。

［ビジネスプロセス定義］領域の各タブに表示された項目を選択すると，［定義内容］領域に詳細が表示されます。

［業務ステップ］タブ

ビジネスプロセス定義ファイルの業務ステップの詳細が表示されます。

業務ステップ名

ビジネスプロセス定義の業務ステップ名が表示されます。並列業務ステップ作業の子業務ステップ名もこの項目に表示されます。

作業名

ビジネスプロセス定義の作業名が表示されます。並列作業の子作業の場合は，「作業名-子作業名」が表示されます。

種別

次のどれかが表示されます。

発生条件

完了条件

時間取得ルール

生成ルール

振り分けルール

名称

条件名（ルール名および振り分けルール名を含む）として登録されている名称が表示されます。

［制御ノード］タブ

ビジネスプロセス定義ファイルの制御ノードの詳細が表示されます。

遷移元

条件が定義されているノードの遷移元が表示されます。

遷移先

条件が定義されているノードの遷移先が表示されます。

種別

「分岐条件」が表示されます。

名称

条件名として登録されている名称が表示されます。

［条件変更］ボタン

［条件変更］ボタンは，条件を指定している場合だけ選択できます。

各タブの項目を選択して［条件変更］ボタンをクリックすると，［条件選択］ダイアログが表示されます。［条件選択］ダイアログの詳細は，「付録A.19　［条件選択］ダイアログ」を参照してください。

［Ctrl］キーを押しながら各タブの行をクリックすると，複数の行を選択できます。複数の行を選択して［条件変更］ボタンをクリックすると，条件をまとめて変更できます。この場合，同じ種別の条件・ルールの行を選択してください。同じ種別の行を選択しないで［条件変更］ボタンをクリックすると，エラーメッセージが表示されます。

(2)　［定義内容］領域

［定義内容］領域には，［ビジネスプロセス定義］領域の［業務ステップ］タブおよび［制御ノード］タブで選択した項目の詳細が表示されます。表示される内容は，各タブで選択した項目の種別によって異なります。

［定義内容］領域の構成を次に示します。

条件名

条件名として登録されている名称が表示されます。

ルール名

ルール名として登録されている名称が表示されます。

振り分けルール名

振り分けルール名として登録されている名称が表示されます。

ファイル名

振り分けルール定義のファイル名が表示されます。

DB識別子

使用するDB識別子が表示されます。

SQL文

使用するSQL文が表示されます。

True/False結果の反対

種別が発生条件，完了条件または分岐条件の行を選択した場合に表示されます。SQLの実行結果をどう扱うかを示すフラグです。

説明

条件の説明が表示されます。

振り分けルールでファイル名が指定されていない場合は，振り分けルール名以外は空欄になります。

別のビジネスプロセス定義ファイルを［帳票定義］画面の［基本情報］タブから読み込んだ場合も，同じ条件名が存在すれば振り分けルールの情報は保持されます。

［ファイル参照］ボタン

［ファイル参照］ボタンは，［定義内容］領域で振り分けルールを選択している場合だけ選択できます。

［ファイル参照］ボタンをクリックすると，ファイルを選択するダイアログが表示されます。このダイアログで，振り分けルールとして設定するファイルを選択できます。このダイアログで指定したパスはBLSGでSQL文を変更するファイルのパスとして使用されるため，書き込み可能なフォルダを指定する必要があります。

［SQL編集］ボタン

［SQL編集］ボタンは，［定義内容］領域でSQL文が表示されている場合だけ選択できます。ただし，指定されている振り分けルール定義ファイルをほかのプログラムが利用している場合など，書き込み権限を取得できない場合には使用できません。

［SQL編集］ボタンをクリックすると，［SQL定義］ダイアログが表示されます。［SQL定義］ダイアログの詳細は，「付録A.20　［SQL定義］ダイアログ」を参照してください。

付録A.19　［条件選択］ダイアログ

［条件定義］ダイアログで選択した項目の条件やルールを設定します。［条件選択］ダイアログの構成を次に示します。

条件またはルールの一覧領域

設定できる条件またはルールの一覧が表示されます。表示される内容は，［条件定義］ダイアログで選択した項目の種別によって異なります。

［条件定義］ダイアログで選択した条件に完了条件が含まれる場合は，「@False」を設定することもできます。また，完了条件が含まれない場合は，「@True」および「@False」を設定することもできます。

［定義内容］領域

［定義内容］領域には，条件またはルールの一覧領域で選択した項目の詳細が表示されます。表示される内容は，条件またはルールの一覧領域で選択した項目によって異なります。

［定義内容］領域の構成を次に示します。

条件名

条件名として登録されている名称が表示されます。

ルール名

ルール名として登録されている名称が表示されます。

振り分けルール名

振り分けルール名として登録されている名称が表示されます。

ファイル名

振り分けルール定義のファイル名が表示されます。

DB識別子

使用するDB識別子が表示されます。

SQL文

使用するSQL文が表示されます。

True/False結果の反対

種別が発生条件，完了条件または分岐条件の行を選択した場合に表示されます。SQLの実行結果をどう扱うかを示すフラグです。

説明

条件の説明が表示されます。

振り分けルールでファイル名が指定されていない場合は，振り分けルール名以外は空欄になります。

選択した条件またはルールに値が設定されている場合，先頭の値が初期データとなります。

［OK］ボタン

設定した内容を保存して，［条件選択］ダイアログを終了します。

［キャンセル］ボタン

選択を中断して，［条件選択］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

付録A.20　［SQL定義］ダイアログ

［条件定義］ダイアログで選択した項目のSQL文を編集できます。［SQL定義］ダイアログの構成を次に示します。

［生成条件］領域

［テーブル名］ドロップダウンリスト

生成するSQLのテーブル名を指定します。必ず指定してください。入力できる文字列は，64バイトまでです。

［カラム名］ドロップダウンリスト

生成するSQLのカラム名を指定します。必ず指定してください。入力できる文字列は，64バイトまでです。

［条件名］ドロップダウンリスト

生成するSQLの条件名を指定します。入力できる文字列は，64バイトまでです。

［カラムへの条件を追加する］チェックボックス

生成するSQLのカラムに対して条件を設定する場合，チェックボックスをオンにします。

追加条件

カラムに対して設定する条件を指定します。［カラムへの条件を追加する］チェックボックスをオンにした場合は，必ず指定してください。入力できる文字列は，64バイトまでです。

［演算子］ドロップダウンリストから演算子を選択し，［比較値］ドロップダウンリストに比較対象となる値を指定します。

［演算子］ドロップダウンリストからは，次の演算子を選択できます。

以上（SQL文では「>=」となります）。

以下（SQL文では「<=」となります）。

より大きい（SQL文では「>」となります）。

より小さい（SQL文では「<」となります）。

等しい（SQL文では「=」となります）。

異なる（SQL文では「NOT =」となります）。

［生成］ボタン

指定した生成条件でSQL文が生成されます。

なお，生成されたSQL文は，システムで検証されません。

SQL文

生成されたSQL文が表示されます。

生成されるSQL文の形式（条件名および追加条件を省略しないで設定した場合の形式）を次に示します。

SELECT <カラム名> FROM <テーブル名> WHERE <条件名> AND <カラム名> <演算子> <比較値>

表示されたSQL文は直接編集できます。

この欄が空欄，または2,000バイト以上の文字列が入力されている場合，SQLの生成時にエラーとなります。

［OK］ボタン

指定した生成条件でSQL文が生成されます。

編集した内容を保存して，［SQL定義］ダイアログを終了します。

［キャンセル］ボタン

編集を中断して，［SQL定義］ダイアログを終了します。

［ヘルプ］ボタン

ヘルプが表示されます。

選択できる項目の組み合わせ

［生成条件］領域で，デフォルトで選択できる項目の組み合わせを次に示します。

表A-17　［生成条件］領域で，デフォルトで選択できる項目の組み合わせ

テーブル名 | カラム名 | 条件名 | 比較値
受信ボックス | 申請ID | 該当案件 | 案件名
申請者ID | 該当案件 | －
案件状態 | 該当案件 | －
作業者ID | 該当案件 | －
分岐条件値 | 該当案件 | 却下
該当案件 | 破棄
項目値１ | 該当案件 | －
項目値２ | 該当案件 | －
項目値３ | 該当案件 | －
項目値４ | 該当案件 | －
項目値５ | 該当案件 | －
項目値６ | 該当案件 | －
項目値７ | 該当案件 | －
項目値８ | 該当案件 | －
項目値９ | 該当案件 | －
項目値１０ | 該当案件 | －
組織管理情報 | 組織コード | － | －
ユーザー情報 | ユーザーID | － | －
所属する組織コード | － | －

（凡例）

－：デフォルトで選択できる項目はありません。

注

性能を重視する場合は，インデックスが設定されたカラムを使用するようにしてください。

選択項目と生成されるSQLの対応

ダイアログで選択した項目と，生成されるSQLの対応を次に示します。

表A-18　ダイアログで選択した項目と生成されるSQLの対応

テーブル名 | カラム名 | 条件名 | 比較値 | 生成されるSQL
受信ボックス | － | － | － | BLC_INBOX_T
申請ID | － | － | CDPINAME
－ | 案件名 | '@PIName'
申請者ID | － | － | CDAPPLICANT
案件状態 | － | － | NMSTATUS
作業者ID | － | － | CDPARTICIPANT
分岐条件値 | － | － | NMFLOWCOND
－ | 却下 | 'ID_REJECT'
－ | 破棄 | 'ID_DESTRUCTION'
項目値１ | － | － | NMITEM1
項目値２ | － | － | NMITEM2
項目値３ | － | － | NMITEM3
項目値４ | － | － | NMITEM4
項目値５ | － | － | NMITEM5
項目値６ | － | － | NMITEM6
項目値７ | － | － | NMITEM7
項目値８ | － | － | NMITEM8
項目値９ | － | － | NMITEM9
項目値１０ | － | － | NMITEM10
－ | 該当案件 | － | CDPINAME = '@PIName'
組織管理情報 | － | － | － | BLC_ORG_T
組織コード | － | － | CDORG
ユーザー情報 | － | － | － | BLC_USER_INFO_T
ユーザーID | － | － | CDUSER
所属する組織コード | － | － | CDBELONGTO

（凡例）

－：該当しません。

付録B　ビジネスプロセス定義に関連する情報

BLCを使用する場合に必要な，ビジネスプロセス定義に関連する情報を紹介します。

＜この節の構成＞

付録B.1　ビジネスプロセス定義とのインタフェース

付録B.2　ビジネスプロセス定義に対応するユーザ追加処理の例

付録B.1　ビジネスプロセス定義とのインタフェース

ビジネスプロセス定義とのインタフェースとして，帳票ジェネレータ（BLSG）で使用する情報，BLCに対応したビジネスプロセスの定義，およびBLCで使用する振り分けルールについて説明します。

＜この項の構成＞

(1)　帳票ジェネレータ（BLSG）で使用する情報

(2)　BLCで利用するビジネスプロセスの定義

(3)　BLCで使用する振り分けルールの定義

(1)　帳票ジェネレータ（BLSG）で使用する情報

CSCIW-Definerで作成したビジネスプロセス定義ファイル（XML形式）に記述されている情報の中で，帳票ジェネレータ（BLSG）で使用する情報を次に示します。

ビジネスプロセス定義名

業務ステップ名

一般作業名

並列作業名

注意事項

CSCIW-Definerで作成したビジネスプロセス定義に階層定義が含まれると，BLSGでは読み込むことができません。階層定義を使わないで，ビジネスプロセス定義を作成してください。

(2)　BLCで利用するビジネスプロセスの定義

CSCIW-Definerで，BLCを利用した業務のビジネスプロセスを定義する方法を説明します。

ビジネスプロセス定義

基本的な流れの業務の場合は，次のようなビジネスプロセス定義を作成します。

図B-1　基本的な流れの業務の場合

案件の差し戻しが発生する業務を分岐ノードを利用して差し戻し可能にする場合は，次のようなビジネスプロセス定義を作成します。

図B-2　差し戻しが発生する業務の場合

案件の差し戻しが発生する業務（図B-2の業務）の場合は，次の手順でビジネスプロセス定義を作成します。

操作手順

差し戻しを行う場合は，差し戻しを行う業務ステップの直後に分岐ノードを作成し，差し戻し先ノードの直前に先着ノードを作成します。

申請者に差し戻しする場合は，申請者戻し用の業務ステップを作成します。

先着ノードでは，後続停止オプションをチェックしないように設定します。

差し戻し機能の実現

図B-2のビジネスプロセス定義を実装するには，INBOXに分岐条件用カラム（NMFLOWCOND）を使います。次のような設定が必要です。

帳票に［却下］ボタンを作成します。［却下］ボタンをクリックすると，BLCが分岐条件用カラム（NMFLOWCOND）に値（‘ID_REJECT’）を設定します。

分岐条件条件定義では，INBOXの分岐条件用カラム（NMFLOWCOND）を参照するように分岐条件を作成します。分岐条件の指定例を次に示します。

図B-3　条件分岐の指定例

破棄機能の実現

申請者戻りノードで，帳票の［破棄］ボタンをクリックした場合は，案件がシンクノードに遷移します。次のような設定が必要です。

帳票に［破棄］ボタンを作成します。［破棄］ボタンをクリックすると，BLCが分岐条件用カラム（NMFLOWCOND）に（‘ID_DESTRUCTION’）を設定します。

分岐条件条件定義では，INBOXの分岐条件用カラム（NMFLOWCOND）を参照するように分岐条件を作成します。申請者戻りノード用の分岐条件の指定例を次に示します。

図B-4　申請者戻りノード用の分岐条件の指定例

再申請機能の実現

申請者戻りノードで，帳票の［再申請］ボタンをクリックした場合は，案件が，案件投入後の最初のノードに遷移します。デフォルトの分岐先を案件投入後の最初のノードにしておくことで，破棄以外の通常の承認では再申請が行われます。

(3)　BLCで使用する振り分けルールの定義

BLCでは，次に示す振り分けルールを使用する必要があります。

図B-5　振り分けルール

付録B.2　ビジネスプロセス定義に対応するユーザ追加処理の例

BLCのユーザ追加処理で実行できる帳票のカスタマイズの例を紹介します。

＜この項の構成＞

(1)　分業ノードに対応するカスタマイズ

(2)　並列作業に対応するカスタマイズ

(3)　ノードごとに表示する帳票を変更するカスタマイズ

(1)　分業ノードに対応するカスタマイズ

分業ノードを持つビジネスプロセスに対応する帳票のカスタマイズの例を次に示します。

図B-6　分業ノードを持つビジネスプロセス

操作手順

分業ノードの前のノード（図B-6のstep1）で，案件属性の項目を設定するAPIを利用して，BLC_INBOX_TテーブルのNMITEM1カラムに分業ノードBの作業者を格納します。

BLC_INBOX_TテーブルのNMITEM1カラムに格納されたユーザが作業者になるように，分業ノードBの振り分けルールを作成します。

分業ノードAと分業ノードBの両方で帳票項目を更新する場合は，分業ノードＡと分業ノードBで異なる帳票項目を更新するように，帳票を作成する必要があります。
なお，分業ノードAと分業ノードBのユーザが同時に案件を処理すると，帳票データが上書きされます。そのため，先に処理したユーザが更新した帳票項目の値は，更新されてしまいます。
分業ノード上で更新する帳票項目の値は業務DBに格納しておき，帳票を開くときに業務DBから値を取得して帳票項目に設定することで，分業ノード上のユーザが同時に案件を処理した場合にも対応できます。

(2)　並列作業に対応するカスタマイズ

並列作業を持つビジネスプロセスに対応する，帳票のカスタマイズの例を次に示します。

図B-7　並列作業を持つビジネスプロセス

操作手順

並列作業用テーブルを用意します。

並列作業の前の作業（図B-7のstep1）で，並列作業用テーブルに，子作業1と子作業2の子作業名，および作業者を格納します。

step2の並列作業が並列作業用テーブルを参照し，子作業を生成します。子作業生成ルールの指定例を次に示します。

子作業1と子作業2の振り分けルールが並列作業用テーブルを参照するように，振り分けルールを作成します。子作業1および子作業2の振り分けルールの指定例を以下に示します。

子作業1と子作業2の両方で帳票項目を更新する場合は，子作業1と子作業2では異なる帳票項目を更新するように，帳票を作成する必要があります。

子作業の完了と同時に，ユーザ追加処理(ufsv_addButtonExecution)を実装して，該当する子作業のレコードを削除します。子作業のレコードを削除するには，次のようなSQLを実行します。

<子作業名>は，BLC_NodeInstNameタグのハイフン以降を切り出すことで取得できます。<案件名>は，BLC_PINameタグで取得できます。

業務ステップの終了条件を追加して，子作業ステップがすべて完了した際に，業務ステップを完了させます。業務ステップを完了させるには，次のような完了条件を追加します。

業務ステップの完了条件のSQL文の指定で，「True/Falseの結果を反対にする」をチェックします。

(3)　ノードごとに表示する帳票を変更するカスタマイズ

帳票は，基本的に一つのビジネスプロセスに対して一つだけ存在します。ただし，ビジネスプロセスの途中で，一時的に帳票を変更できます。

付録C　BLCのクラス

BLCで提供するクラスの概要について説明します。

＜この節の構成＞

付録C.1　BLCクラス一覧

付録C.2　DBアクセス定義実行クラスの補足情報

付録C.3　認証処理クラスの補足情報

付録C.4　共通クラスの補足情報

付録C.5　案件処理フレームワーククラス

付録C.1　BLCクラス一覧

BLCで提供するクラスの一覧を次に示します。

表C-1　BLCクラス一覧

分類 | 名称 | クラス名
帳票表示制御クラス | 帳票表示制御クラス | BLCFormControl
帳票宛先選択表示クラス | BLCFormTarget
帳票ボタン表示クラス | BLCFormButton
DB名称取得クラス | DB名称取得クラス | BLCDBAccess
DBアクセス定義実行クラス※1 | DBアクセス定義実行クラス | BLCDBDef
帳票基本クラス | BLC帳票基本クラス | BLCFormBase
EUR Form連携帳票基本クラス | BLCEURFormBase
帳票データ管理クラス | BLCValDic
認証処理クラス※2 | 認証処理クラス | BLCAuthenticate，BLCAuthenticatePortal
一覧処理クラス | 受信ボックス処理クラス | BLCListInbox
送信ログ処理クラス | BLCListSentlog
メール送信クラス | メール送信クラス | BLCMail
案件制御クラス | EUR Form連携帳票案件遷移情報クラス | BLCEURFormProcessInfo
EUR Form連携帳票案件遷移クラス | BLCEURFormProcess
共通クラス※3 | ディクショナリクラス | BLCDictionary
例外クラス | BLCException
ページ初期化クラス | BLCInfo
ディレクトリ情報クラス | BLCDirs
トレース出力クラス | BLCTrace
共通クラス | BLCCommon
ストリングリソースクラス | BLCSTRPortal
リクエストデータクラス | BLCRequestData
ディレクトリ情報クラスのローディングクラス | BLCDirsLoader
プロパティ情報取得クラス | BLCProperty
ユニークIDクラス | BLCUniqueID
ファイルアクセスクラス | BLCFileAccess
業務アプリケーションのトレース出力クラス | BLCAPTrace
アクセス制御クラス | BLCAccessAuthority
案件開始クラス | 案件開始クラス | BLCWFPIStart
引き戻しおよび差し戻しクラス | 引き戻しおよび差し戻しクラス | BLCWFWIBackward
案件の振り替えクラス | 案件の振り替えクラス | BLCWFWIReassign
案件強制終了クラス | 案件強制終了クラス | BLCWFPITerminate
BLCFormDataアクセスクラス | 案件履歴追加クラス | BLCDBFormDataHistoryOperation
帳票データ出力クラス | BLCDBFormDataOperation
案件履歴操作クラス | 案件履歴項目クラス | BLCDBPIHistoryElement
案件処理フレームワーククラス※4 | 案件処理管理クラス | BLCPIManager
案件情報クラス | BLCPIInfo
案件履歴情報クラス | BLCPIHistoryInfo
案件処理実行クラス | BLCPIPerform
案件ステータスクラス | BLCPIStatus
案件ステータスクラスファクトリ | BLCPIStatusFactory
拡張受信ボックスアクセスクラス | 作業一覧取得クラス | BLCDBInboxV
受信ボックス作業件数集計クラス | BLCDBInboxCountV
受信ボックス画面先頭メッセージ作成クラス | BLCListInboxHeader
一覧系DB読み込みクラス | BLCDBList
カラム値取得処理共通化クラス | BLCInboxVColumn
案件開始日時取得クラス | BLCInboxVColDTCreatePI
作業開始日時取得クラス | BLCInboxVColDTCreateWI
案件処理期限取得クラス | BLCInboxVColDTLimitPI
作業名取得クラス | BLCInboxVColNMWI
カラム値取得クラス | BLCInboxVColString
作業一覧取得クラス（Oracle用） | BLCDBInboxVforOracle
受信ボックス作業件数集計クラス（Oracle用） | BLCDBInboxCountVforOracle

注

各クラスの仕様については，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

注※1

「付録C.2　DBアクセス定義実行クラスの補足情報」で補足情報を説明しています。

注※2

「付録C.3　認証処理クラスの補足情報」で補足情報を説明しています。

注※3

「付録C.4　共通クラスの補足情報」で補足情報を説明しています。

注※4

このクラスは，BLC帳票の処理の場合に使用できます。「付録C.5　案件処理フレームワーククラス」で補足情報を説明しています。

付録C.2　DBアクセス定義実行クラスの補足情報

ここでは，DBアクセス定義実行クラスの補足情報を説明します。

＜この項の構成＞

(1)　BLCDBDefクラス

(1)　BLCDBDefクラス

BLCDBDefクラスの処理の概要を説明します。

処理の概要

DBアクセス定義ファイルの読み込み
DBアクセス定義は，一度読み込んだ定義ファイルをメモリに常駐させ，同じDBアクセス定義ファイルの読み込み要求について，メモリに常駐させたデータを使用します。これによって，ファイルアクセスのコストを削減します。
メモリに常駐させたDBアクセス定義は，アプリケーションサーバプロセス終了まで有効です。
DBアクセス定義内容を変更した場合，有効にするためには，アプリケーションサーバプロセスを再起動しなければなりません。

DBアクセス定義の実行
DBアクセス結果は，BLCValDicクラスに設定されます。
更新アクセスをした場合，トランザクションを継続させるため，更新に使用したBLCDBAccessオブジェクトをBLCValDicクラスに登録します。
DBアクセス定義で，同じ接続情報のBLCDBAccessオブジェクトが登録されている場合，トランザクションを継続させるため，このBLCDBAccessオブジェクトを使用しDBアクセスを実行します。
トランザクションを分ける場合には，DB接続情報を異なるものにすることで実現できます。

図C-1　DBアクセス定義の実行イメージ

付録C.3　認証処理クラスの補足情報

ここでは，BLCAuthenticateクラス・BLCAuthenticatePortalクラスの補足情報を説明します。

＜この項の構成＞

(1)　BLC認証クラス（BLCAuthenticateクラス・BLCAuthenticatePortalクラス）

(1)　BLC認証クラス（BLCAuthenticateクラス・BLCAuthenticatePortalクラス）

BLCAuthenticateクラス・BLCAuthenticatePortalクラスは，BLC認証によるユーザ管理情報にかかわる機能を提供します。BLCシステムを使用するためには必ず認証メソッド（login）を呼び出します。また，認証後のページ間遷移では，各JSPページでログインチェックメソッド（checkLoginStatus）を呼び出します。

ログイン処理では，BLC_USER_Vビューにアクセスして該当するユーザ情報を取得し，CookieまたはSessionに次のBLC認証情報を設定します。

表C-2　BLC認証情報

項番 | セションCookie ID | 意味 | オブジェクト種別
1 | BLCAUTHSVID | サーバID | 認証したサーバID
2 | BLCAUTHUSID | ユーザID | ログイン時のパラメタで受けたユーザID

ログイン済みチェックでは，上記の情報がCookieまたはSessionにBLC認証情報が設定されているかチェックし，BLC_USER_Vビューにアクセスして該当するユーザ情報を取得します。ログアウト処理では，CookieまたはSessionからBLC情報を消去します。

ログイン，およびログインチェック処理が正常に終了すると，ユーザ情報をBLCDictionaryオブジェクトで保持されます。保持される情報を次に示します。

表C-3　BLCDictionaryオブジェクトで保持されるユーザ情報

項番 | キー名 | 意味 | オブジェクト種別
1 | blc_us_id | ユーザID | String
2 | blc_us_no | 従業員番号 | String
3 | bls_us_nmlastj | 氏名漢字名字 | String
4 | blc_us_nmfirstj | 氏名漢字名前 | String
5 | blc_us_nmlastk | 氏名カナ名字 | String
6 | blc_us_nmfirstk | 氏名カナ名前 | String
7 | blc_us_nmlaste | 氏名英字名字 | String
8 | blc_us_nmfirste | 氏名カナ名前 | String
9 | blc_us_cdbelong | 所属するコード | String
10 | blc_us_nmbelong | 所属する組織名称 | String
11 | blc_us_cdjobt | 役職コード | String
12 | blc_us_nmjobt | 役職名 | String
13 | blc_us_abjobt | 役職名称 | String
14 | blc_us_mailaddr | メール（e-Mail） | String
15 | blc_us_telout | TEL　外線 | String
16 | blc_us_telext | TEL　内線 | String
17 | blc_us_nmfull | 氏名漢字 | String

注意事項

BLCログイン認証では，ブラウザ側でセションCookieを許可しないと，以降の操作では認証情報無効エラーが発生します。

メソッドがパラメタとして受けるユーザIDは，半角英数字だけです。
日本語などの2バイトコードや記号を含む文字列をユーザIDとしてメソッドを使用した場合，動作を保証しません。

ログインまたはログイン済みチェックをすると，該当するユーザ情報を保持しますが，そのユーザ情報はBLCInfoオブジェクトの有効範囲内(JSPページ内，またはforwardによるBLCInfoオブジェクト引き継ぎ)で有効です。

このメソッドを発行する前に，BLCInfoクラスのsetInfo()メソッドを発行しておく必要があります。

認証クラスでは，その他，次の機能を提供します。

実行ユーザ変更メソッド

実行ユーザ情報設定メソッド

実行ユーザ初期化メソッド

メンバアクセスメソッド

実行ユーザID取得

実行ユーザ情報(BLCDictionary)オブジェクト取得

ログインユーザID取得

ログインユーザ情報(BLCDictionary)オブジェクト取得

付録C.4　共通クラスの補足情報

ここでは，BLCTraceクラス，BLCCommonクラス，BLCSTRPortalクラス，およびBLCRequestDataクラスの補足情報を説明します。

＜この項の構成＞

(1)　BLCTraceクラス

(2)　BLCCommonクラス

(3)　BLCSTRPortalクラス

(4)　BLCRequestDataクラス

(1)　BLCTraceクラス

このクラスは，トレース情報を初期化および出力するメソッドを提供します。

BLCで取得するトレースには5種類のトレースレベルがあり，トレースレベルはBLCプロパティファイルのTraceLevelキーで設定します。

－1：トレース出力なし

10：例外情報だけ出力

20：例外情報およびコールトレース

30：例外情報，主要なコールトレースおよび内部トレース

40：例外情報，すべてのコールトレースおよび内部トレース

注意事項

レベル30で出力する主要なトレースとは，次の処理をするメソッドです。

BLC初期化をするメソッド

DBアクセスをするメソッド

他プログラム呼び出しをするメソッド

Servlet固有のオブジェクト参照および更新をするメソッド

上記メソッドを呼び出すメソッド

(2)　BLCCommonクラス

このクラスは，BLC共通情報を取得および設定するメソッドを提供します。主に，数値変換や日付変換などのBLCクラス共通部品を扱います。

BLCで扱う日付時刻の取得とフォーマット機能を共通インタフェースで提供します。

BLCでは，日付時刻をGMT(グリニッジ標準時間)でデータ格納します。したがって，データ格納の際，または格納データを使用する際に，タイムゾーンによる時差でローカル時刻へ変換してエンドユーザに表示する必要があります。

注意事項

ローカル日付時刻について
BLCプロパティのTimeZoneキーで指定された値(ID)を認識できない場合は，GMTゾーンになりますので，指定書式に注意してください。

日付時刻パターン文字列について
java.text.SimpleDateFormatクラスの日付時刻フォーマット構文に従った書式を指定してください。

ローカル日付時刻からGMT日付時刻への変換について
ローカル日付時刻には，GMT日付時刻に変換したときに「9999/12/31 00:00:00」を超える値を指定できません。タイムゾーンがGMT+23:59の地域で，GMT日付時刻からローカル日付時刻に変換する場合を考慮しています。

半角スペースのHTMLエンコードについて
システムデフォルトでは半角スペースコードは，"&nbsp;"に変換します。ただし，印刷で不具合を生じる場合があります。
変換不要の場合は，BLCプロパティファイルで制御できます。

(3)　BLCSTRPortalクラス

このクラスは，ストリングリソースファイル（BLCstringResourcePortal.properties）をプロパティリソースとして，メモリにローディングして管理するメソッドを提供します。

各BLCクラス，および各BLCページで，エンドユーザ表示用文字列を使用言語に合わせてカスタマイズしやすいようにソースコーディング上から切り離すことを目的としています。

日本語の文字コードを含む場合はUnicode文字コーディング変換されていることが必要です。

ストリングリソースプロパティリソースは，Propertiesクラスによるプロパティリストです。構成を次に示します。

識別コード
BLCで管理する4バイト文字コードです。

テキストリソース
BLCで管理するテキストリソースで，埋め字は"%s"で定義されます。

BLCSTRPortalクラスオブジェクトは，実行プロセスで一つです。

BLCでは，共通クラスのBLCProcessInit.initBLC()メソッドで排他制御され，オブジェクトが生成されます。ストリングリソースファイルのローディングは，上記の制御の延長で行われ，プロパティリストは静的オブジェクトとして保持されます。このため，ストリングリソースファイルの内容を変更した場合は，実行プロセスの再起動が必要です。

(4)　BLCRequestDataクラス

このクラスは，ページへのリクエストデータをエンコードし，保持するメソッドを提供します。

簡単なJSPページでは，キーと値は更新する用途でこのオブジェクトを使用し，ページ表示時のHIDDENタグの重複出力を防止するために利用します。

複雑なデータ処理を伴うページでは，このオブジェクトの更新はリクエストポリシーにかかわる内容だけに限定し，ほかにBLCValDicクラスオブジェクトをインタフェースとしてデータ処理をする必要があります。

保持するリクエストデータは，BLCプロパティファイルのRequestDataEncodeキーで指定された値で，エンコードされます。RequestDataEncodeキーの指定がない場合，エンコードされません。

付録C.5　案件処理フレームワーククラス

ここでは，案件処理フレームワーククラスの補足情報を説明します。なお，このクラスは，BLC帳票の処理の場合に使用できます。

＜この項の構成＞

(1)　概要

(2)　案件処理フレームワークの適用

(1)　概要

案件処理フレームワークとは，BLC帳票の案件ステータス管理を含んだ案件処理を実装するためのフレームワークです。案件のステータス管理を行う案件ステータスクラス，および案件の処理を行う案件処理実行クラスを継承し，メソッドをオーバーライドすることによって実現されます。

また，次のようなこともできます。

案件ステータスクラスファクトリを実装し，プロパティファイルに記述することで，システムに複数の案件ステータスの管理方法を定義できます。

案件処理管理クラスのメソッドで帳票データを取得し，案件情報クラスおよび案件履歴情報クラスのメソッドを使用することで，各情報を取得できます。

(2)　案件処理フレームワークの適用

案件処理フレームワークの使用環境では，すべての帳票が案件処理フレームワークの処理の対象となります。このため，案件処理フレームワークを適用しない帳票を利用する場合は，適用する帳票だけが処理の対象となるようなプログラムを作成する必要があります。

案件処理フレームワークを適用しない帳票を利用する場合は，次の例のようなユーザプログラムを開発してください。

この例では，案件処理フレームワークを適用するかどうかを帳票IDと帳票Verから判定するメソッドを作成しています。適用しない帳票の場合は，案件処理フレームワーク関連の処理をしないでreturnします。

例

public class MyPIStatus extends BLCPIStatus {//BLCPIStatusを継承したクラス
   public void initPIStatus(BLCInfo blcInfo, BLCPIInfo blcPIInfo, Connection con, HashMap hmParam)
               throws BLCException {//initPIStatusをオーバーライドしたメソッド
     （中略）
       //帳票が案件フレームワーク対応かチェックする。
       if (checkForm(blcPIInfo.getBLCSystemInfo("BLC_FormID"),
           blcPIInfo.getBLCSystemInfo("BLC_FormVer")) != true){
           //案件フレームワーク非対応の場合：処理しない
           return;
       }
     （以下，案件ステータスの初期化処理を記述：略）
   }
 （中略）
   /**
    * 帳票が案件フレームワーク対応かチェックする。
    * @param 帳票ID
    * @param 帳票Ver
    * @return true:案件フレームワーク対応,false:案件フレームワーク非対応
    */
   private boolean checkForm(String formID,String formVer){ //案件フレームワーク対応帳票判定メソッド
       boolean l_flg = false;
       try{
           if (formID == null || formVer == null){
               // 帳票ID，ver取得不能の場合
               l_flg = false;
           }
           // 案件フレームワーク対応帳票ID,Ver
           String l_strFormID = "SampleConsultation";
           String l_strFormVer = "1";
           if (formID.equals(l_strFormID)){
               if (formVer.equals(l_strFormVer)){
                   // 帳票ID,Verが一致すれば，案件フレームワーク対象とする。
                   l_flg = true;
               }
           }
       } catch( Exception l_exp ){
           l_flg = false;
       } finally{
           return l_flg;
       }
   }
}

付録D　電子フォームワークフローのデータベース

電子フォームワークフローで提供するデータベースのうち，BLCで提供するデータベースに関する注意事項，名称規則，およびテーブルについて説明します。

＜この節の構成＞

付録D.1　注意事項

付録D.2　名称規則

付録D.3　BLCMASTERデータベース

付録D.4　BLCDIRSデータベース

付録D.5　完了案件の保管用データベース

付録D.1　注意事項

データベースの文字コードについて
データベースをUTF-8で構築する場合は，データベースをShift_JISで構築した場合に比べて，格納できる文字数が少なくなる場合があります。データベースをUTF-8で構築する場合は，入力データがカラムサイズをオーバーしないように注意してください。
該当例

［帳票登録］画面の「頭文字（ソート用）」の入力文字数
データベースをShift_JISで構築した場合，「頭文字（ソート用）」の項目は64文字まで入力できますが，データベースをUTF-8で構築した場合は，32文字を超えて入力したとき（入力文字列がUTF-8で128バイトを超える場合）にSQLエラーが発生することがあります。

データベースをShift_JISの環境からUTF-8の環境に移行する
例えば，Windows環境（DB：Shift_JIS）からLinux環境（DB：UTF-8）へ移行する場合，同じ文字列でもShift_JIS（1文字1バイトまたは2バイト）とUTF-8（1文字1バイト～4バイト）でデータベースに格納時のサイズが変わります。そのため，Shift_JIS環境では格納できた文字列が，UTF-8環境ではカラムの最大長を超えることがあります。「付録D.3　BLCMASTERデータベース」および「付録D.4　BLCDIRSデータベース」のカラム名一覧で，データ型がMVARCHARのカラムが該当します（マルチバイト文字が格納されるカラムです）。

BLCのテーブル名およびカラム名の文字列について
BLCのテーブルは，HiRDB，Oracle，およびSQL Serverのサポートするすべてのデータベースサーバで，テーブル名およびカラム名を大文字で作成します。
これは，SQL Serverではテーブル名およびカラム名の大文字と小文字が区別されますが，HiRDBおよびOracleではすべて大文字として扱われるためです。
SQL Serverで大文字と小文字を区別して動作させる場合は，SQL文およびCSCIWのビジネスプロセス定義や振り分けルール定義の評価SQLのテーブル名およびカラム名は大文字で指定してください。

SQL ServerのQUOTED_IDENTIFIERオプションについて
SQL ServerのQUOTED_IDENTIFIERオプションは，デフォルト値のON（識別子を半角ダブルクォーテーションで区切ることができる）を指定してください。OFFは指定できません。
これは，CSCIWでSQL ServerのQUOTED_IDENTIFIERオプションが，識別子を半角ダブルクォーテーションで区切ることを動作の前提としているためです。

付録D.2　名称規則

データベース，テーブル，およびカラムの名称規則を次に示します。

＜この項の構成＞

(1)　データベース名規則

(2)　テーブル名規則

(1)　データベース名規則

次に示すデータベースを構造上の概念ととらえ，データベースサーバの実際のスキーマは一つとします。BLCプロパティで指定するBLCMASTERキーによる接続定義はこのスキーマを指します。

BLCMASTERデータベース

BLCMASTERデータベースは，BLCが使用する基本テーブル，およびユーザDBのうちのトランザクション用テーブルを持ちます。

BLCDIRSデータベース

BLCDIRSデータベースは，ユーザ情報，および組織情報のテーブルを持ちます。

(2)　テーブル名規則

BLCで始まるテーブル名，およびビュー名はBLCで予約されています。

付録D.3　BLCMASTERデータベース

BLCMASTERデータベースのテーブル名の一覧を次に示します。

表D-1　BLCMASTERデータベースのテーブル名一覧

分類
テーブル名（和名）
テーブル名
テーブル名
（エイリアス）

BLC基本情報
BLC_BASE_INFO_T
BLC_BASE_INFO_T
BLCbase

BLC制御情報
受信ボックステーブル
BLC_INBOX_T
BLCInbox

送信ログテーブル
BLC_SENTLOG_T
BLCSentlog

ユニークID管理テーブル
BLC_UNIQUE_ID_T
BLCUniqueID

帳票データ情報
帳票データテーブル
BLC_FORM_DATA_T
BLCFormData

帳票管理情報
帳票情報テーブル
BLC_FORM_INFO_T
BLCFormInfo

添付ファイル情報
添付ファイルテーブル
BLC_FILE_T
BLCFile

電子フォームワークフローでは，案件名をキーとして各テーブルを関連づけて参照・更新します。各テーブルの関連図を次に示します。

図D-1　BLCMASTERデータベースの各テーブルの関連

BLCMASTERデータベースの各テーブルの詳細を次に説明します。

＜この項の構成＞

(1)　BLC_BASE_INFO_Tテーブル

(2)　BLC_INBOX_Tテーブル

(3)　BLC_SENTLOG_Tテーブル

(4)　BLC_UNIQUE_ID_Tテーブル

(5)　BLC_FORM_DATA_Tテーブル

(6)　BLC_FORM_INFO_Tテーブル

(7)　BLC_FILE_Tテーブル

(1)　BLC_BASE_INFO_Tテーブル

電子フォームワークフローの基本情報を管理するテーブルです。BLC_BASE_INFO_Tテーブルのカラム名の一覧を次に示します。

表D-2　BLC_BASE_INFO_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDDBVERSION
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

値は30300で固定
－
－

NMITEM1
VARCHAR
128
BLC　DBのバージョン
－
080000

NMITEM2
VARCHAR
128
提供種類番号
－
－

NMITEM3
VARCHAR
128
予約
－
－

NMITEM4
VARCHAR
128
予約
－
－

NMITEM5
VARCHAR
128
予約
－
－

NMITEM6
VARCHAR
256
予約
－
－

NMITEM7
VARCHAR
256
予約
－
－

NMITEM8
VARCHAR
256
予約
－
－

NMITEM9
VARCHAR
256
予約
－
－

NMITEM10
VARCHAR
256
予約
－
－

（凡例）

－：指定しません。

(2)　BLC_INBOX_Tテーブル

INBOX案件管理データ用のテーブルです。BLC_INBOX_Tテーブルのカラム名の一覧を次に示します。

表D-3　BLC_INBOX_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

NMBP
MVARCHAR※1
128
ビジネスプロセス名
－
－

CDPINAME
MVARCHAR※1
80
案件名
（主キー）
NOTNULL
申請ID

CDAPPLICANT
VARCHAR
128
申請者ID
－
－

NMAPPLICANT
MVARCHAR※1
128
申請者氏名
INDEX
名字△名前※2

NMAPPLICANTBELONGTO
MVARCHAR※1
128
申請者組織略称
INDEX
－

DTCREATE
VARCHAR
14
開始日時
INDEX
yyyymmddhhmmss（GMT）

DTLIMIT
VARCHAR
14
処理期限
INDEX
yyyymmddhhmmss（GMT）

DTUPDATE
VARCHAR
14
更新日
－
yyyymmddhhmmss（GMT）

NMUPDATEWI
MVARCHAR※1
132
更新作業名
INDEX
定義名－名称

NMSTATUS
MVARCHAR※1
16
案件状態
－
－

CDPARTICIPANT
VARCHAR
128
作業者ID
－

BLC_SendToDataの内容

標準では，宛先として選択したユーザのIDが設定されます。

NMPARTICIPANT
MVARCHAR※1
128
作業者氏名
－
名字△名前※2

NMPARBELONGTO
MVARCHAR※1
128
作業者組織略称
－
－

CDBEFOREPARTICIPANT
VARCHAR
128
前回作業者ID
－
－

NMBEFOREPARTICIPANT
MVARCHAR※1
128
前回作業者氏名
－
名字△名前※2

NMBEFOREPARTICIPANTBELONGTO
MVARCHAR※1
128
前回作業者組織略称
－
－

NMFLOWCOND
VARCHAR
128
分岐条件値
－
BLC_AcceptIDの内容

申請：
"ID_APPLY"

承認：
"ID_WICOMPLETE"

NMITEM1
MVARCHAR※1
128
項目値1
－
※3

NMITEM2
MVARCHAR※1
128
項目値2
－
※3

NMITEM3
MVARCHAR※1
128
項目値3
－
※3

NMITEM4
MVARCHAR※1
128
項目値4
－
※3

NMITEM5
MVARCHAR※1
128
項目値5
－
※3

NMITEM6
MVARCHAR※1
128
項目値6
－
※3

NMITEM7
MVARCHAR※1
128
項目値7
－
※3

NMITEM8
MVARCHAR※1
128
項目値8
－
※3

NMITEM9
MVARCHAR※1
128
項目値9
－
※3

NMITEM10
MVARCHAR※1
128
項目値10
－
※3

CDLOCKINFO
MVARCHAR※1
128
排他ロック用情報
－
※4

NUFILE
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

添付ファイル数
－
※4

NMFORMNAME
MVARCHAR※1
128
帳票名
－
※4

（凡例）

－：指定しません。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

△は半角スペースです。

注※3

NMITEM1～NMITEM10をビジネスプロセス定義で設定する分岐用データや作業者割当用データに利用できます。

注※4

今後のバージョンアップ時のために，BLCで予約されています。

(3)　BLC_SENTLOG_Tテーブル

送信ログ案件管理データ用のテーブルです。BLC_SENTLOG_Tテーブルのカラム名の一覧を次に示します。

表D-4　BLC_SENTLOG_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDLOGPARTICIPANT
VARCHAR
128
ログ所有作業者ID
（主キー）
NOTNULL
－

CDPINAME
MVARCHAR※1
80
案件名
（主キー）
NOTNULL
INDEX
申請ID

DTCOMPLETE
VARCHAR
14
作業日時
INDEX
yyyymmddhhmmss（GMT）

NMITEM1
MVARCHAR※1
128
項目値1
－
※2

NMITEM2
MVARCHAR※1
128
項目値2
－
※2

NMITEM3
MVARCHAR※1
128
項目値3
－
※2

NMITEM4
MVARCHAR※1
128
項目値4
－
※2

NMITEM5
MVARCHAR※1
128
項目値5
－
※2

NMITEM6
MVARCHAR※1
128
項目値6
－
※2

NMITEM7
MVARCHAR※1
128
項目値7
－
※2

NMITEM8
MVARCHAR※1
128
項目値8
－
※2

NMITEM9
MVARCHAR※1
128
項目値9
－
※2

NMITEM10
MVARCHAR※1
128
項目値10
－
※2

（凡例）

－：指定しません。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

NMITEM1～NMITEM10は，ユーザ追加処理またはBLCWWFwiBCSample.jspで設定した項目値1～10が設定されます。

(4)　BLC_UNIQUE_ID_Tテーブル

ユニークIDの採番用のテーブルです。BLC_UNIQUE_ID_Tテーブルのカラム名の一覧を次に示します。

表D-5　BLC_UNIQUE_ID_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

NMUNIQUEKEY
MVARCHAR※1
130
ユニークキー
（主キー）
NOTNULL
"cmPI"固定

NUCURRENTID
DECIMAL（12）※2

HiRDB，Oracleの場合：7

SQL Serverの場合：9

採番番号
NOTNULL
0以上

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

Oracleの場合は，「DEC（12）」に読み替えてください。

(5)　BLC_FORM_DATA_Tテーブル

ワークフロー実行時の帳票管理項目データ用のテーブルです。BLC_FORM_DATA_Tテーブルのカラム名の一覧を次に示します。

表D-6　BLC_FORM_DATA_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDPINAME
MVARCHAR※1
80
案件名
（主キー）
NOTNULL
申請ID

CDPREFIX
VARCHAR
32
帳票モジュールプレフィックス
（主キー）
NOTNULL
プレフィックスの規則

NUINDEX
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

インデックス
（主キー）
NOTNULL
0以上

NMFORMDATA
MVARCHAR※1
4,000※2
フォームデータ
－
firstname=太郎,lastname=日立,....

（凡例）

－：指定しません。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

帳票データが4,000バイトを超える場合は，複数レコードに分割して格納します（BLCが自動的に分割します）。

(6)　BLC_FORM_INFO_Tテーブル

帳票ファイルの管理情報を保管するテーブルです。BLC_FORM_INFO_Tテーブルのカラム名の一覧を次に示します。

表D-7　BLC_FORM_INFO_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDFORMID
VARCHAR
32
帳票ID
（主キー）
NOTNULL
－

NUFORMVERSION
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

帳票バージョン
（主キー）
NOTNULL
1以上

NMBP
MVARCHAR※1
128
ビジネスプロセス名
－
－

NMPACKAGE
VARCHAR
32
パッケージID
（主キー）
NOTNULL
－

NMFILE
VARCHAR
128
ファイル名
NOTNULL
※2

NMFORM
MVARCHAR※1
128
帳票名
NOTNULL
INDEX
－

CDBELONGTO
MVARCHAR※1
128
管理元の組織コード
－
管理元別帳票一覧用

NUCATEGORY
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

帳票カテゴリ番号
NOTNULL
0固定

NMCAPTION
MVARCHAR※1
128
一覧での帳票説明文
－
帳票カテゴリ別帳票一覧用

NMHEADCAPTION
MVARCHAR※1
128
頭文字
NOTNULL
INDEX
名称別帳票一覧用

CFSTOPOPE
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

運用許可フラグ
INDEX
許可：0
不可：1

CFPROTECTED
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

セキュリティフラグ
－
なし：0
あり：1

NMBPINBOXPAGE
VARCHAR
256
業務指向受信ボックスファイル名
－
null時デフォルトは"app/main/BLCxxxListInboxBP.jsp"

CSBPITEMNAMES
MVARCHAR※1
1,024
案件データ項目名リスト
－
コンマ区切り
表示名をコンマ区切りで指定
項目名にコンマは使用不可

DTCREATE
VARCHAR
14
データ設定日時
NOTNULL
yyyymmddhhmmss（GMT）

DTUPDATE
VARCHAR
14
データ更新日時
NOTNULL
yyyymmddhhmmss（GMT）

CDFORMTYPE
MVARCHAR※1
128
帳票種別
－
－

CDSENTLOGAPPLY
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

送信ログからの申請許可フラグ
－
不可：0
許可：1

（凡例）

－：指定しません。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

ファイル名カラムを次に示すフォーマットで格納します。

"form/" + NMPACKAGE + "/" + CDFORMID + "/" + CDFORMID + "_" + NUFORMVERSION + ".jsp"

(7)　BLC_FILE_Tテーブル

添付ファイルを管理するテーブルです。BLC_FILE_Tテーブルのカラム名の一覧を次に示します。

表D-8　BLC_FILE_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDPINAME
MVARCHAR※1
80
案件名
（主キー）
NOTNULL
－

NUFID
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

ファイルID
（主キー）
NOTNULL
1以上

NMFILENAME
MVARCHAR※1
1024
ファイル名
－
－

NMCONTENT
VARCHAR
256
コンテントタイプ
－
－

NMCREATEUSER
MVARCHAR※1
128
作成者名
－
－

DTCREATE
VARCHAR
14
作成日時
－
－

NMUPDATEUSER
MVARCHAR※1
128
更新者名
－
－

DTUPDATE
VARCHAR
14
更新日時
－
－

NUSIZE
INTEGER※2

HiRDB，SQL Serverの場合：4

Oracleの場合：22

ファイルサイズ
－
－

BNFILECONTENT
BLOB※3

HiRDB，SQL Serverの場合：2147483647​

Oracleの場合：4000

添付ファイルデータ
－
－

NMITEM1
MVARCHAR※1
128
ユーザ任意情報1
－
－

NMITEM2
MVARCHAR※1
128
ユーザ任意情報2
－
－

NMITEM3
MVARCHAR※1
128
ユーザ任意情報3
－
－

NMITEM4
MVARCHAR※1
128
ユーザ任意情報4
－
－

NMITEM5
MVARCHAR※1
128
ユーザ任意情報5
－
－

NMITEM6
MVARCHAR※1
256
ユーザ任意情報6
－
－

NMITEM7
MVARCHAR※1
256
ユーザ任意情報7
－
－

NMITEM8
MVARCHAR※1
256
ユーザ任意情報8
－
－

NMITEM9
MVARCHAR※1
256
ユーザ任意情報9
－
－

NMITEM10
MVARCHAR※1
256
ユーザ任意情報10
－
－

（凡例）

－：指定しません。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

SQL Serverの場合は，「INT」に読み替えてください。

注※3

SQL Serverの場合は，「VARBINARY（MAX）」に読み替えてください。

付録D.4　BLCDIRSデータベース

BLCDIRSディレクトリ情報データベースは次のように分類されます。

表D-9　BLCDIRSディレクトリ情報データベースの分類一覧

分類 | 内容
ビュー | ビュー（ビューにカラムを追加できます）
製品提供テーブル | カスタマイズ禁止のテーブル
テンプレートテーブル | テーブルにカラムを追加できるテーブル
作業領域テーブル | ユーザ情報を管理するテーブル
ポータル用テーブル | ポータル情報を管理するテーブル
帳票利用者テーブル | 帳票利用者を管理するテーブル
代行者管理テーブル | 代行者の設定を管理するテーブル

BLCDIRSディレクトリ情報データベースのテーブル名，およびビューの一覧を次に示します。

表D-10　BLCDIRSディレクトリ情報データベースのテーブル名，およびビュー名一覧

分類 | テーブル名，またはビュー名（和名） | テーブル名，またはビュー名 | テーブル名，またはビュー名（エイリアス）
ビュー | 組織情報検索ビュー | BLC_ORG_V | BLCOrgView
ユーザ情報検索ビュー | BLC_USER_V | BLCUserView
宛先情報検索ビュー | BLC_TARGET_USER_V | BLCTargetUserView
製品提供テーブル | 役職情報テーブル | BLC_JOB_TITLE_T | BLCJobTitle
宛先情報テーブル | BLC_TARGET_USER_T | BLCTargetUser
テンプレートテーブル | 組織管理情報テーブル | BLC_ORG_T | BLCOrg
ユーザ情報テーブル | BLC_USER_INFO_T | BLCUserInfo
ポータル用テーブル | Portalカスタマイズ情報テーブル | BLC_PORTAL_INFO_T | BLCPortalInfo
帳票利用者情報 | 帳票利用者権限テーブル | BLC_FORM_USERAUTH_T | BLCFormUserAuth
代行者情報 | 代行者管理テーブル | BLC_AGENT_INFO_T | BLCAgentInfo

BLCDIRSディレクトリ情報のビュー，およびビューが参照しているテーブルの関連図を次に示します。

図D-2　ビュー，およびビューが参照しているテーブルの関連図

BLCDIRSディレクトリ情報データベースのテーブル名，およびビューの詳細を次に説明します。

＜この項の構成＞

(1)　BLC_ORG_Vビュー

(2)　BLC_USER_Vビュー

(3)　BLC_TARGET_USER_Vビュー

(4)　BLC_JOB_TITLE_Tテーブル

(5)　BLC_TARGET_USER_Tテーブル

(6)　BLC_ORG_Tテーブル

(7)　BLC_USER_INFO_Tテーブル

(8)　BLC_PORTAL_INFO_Tテーブル

(9)　BLC_FORM_USERAUTH_Tテーブル

(10)　BLC_AGENT_INFO_Tテーブル

(1)　BLC_ORG_Vビュー

組織階層の情報を参照するためのビューです。BLC_ORG_Vビューのカラム名の一覧を次に示します。

表D-11　BLC_ORG_Vビューのカラム名一覧

カラム名 | 意味 | テンプレートテーブルとの対応
対象テーブル | 対象カラム
CDORG | 組織コード※1 | BLC_ORG_T | CDORG
NMORG | 組織略称 | BLC_ORG_T | NMORG
NMORGFULL | 組織名 | BLC_ORG_T | NMORGFULL
CDPARENTORG | 上位組織コード※2 | BLC_ORG_T | CDPARENTORG

注※1

"$root"はシステムで予約されています。"$root"以外のコードを格納してください。

注※2

最上位組織では上位組織コードに"$root"を格納します。

(2)　BLC_USER_Vビュー

ユーザ情報を参照するためのビューです。BLC_USER_Vビューのカラム名の一覧を次に示します。

表D-12　BLC_USER_Vビューのカラム名一覧

カラム名 | 意味 | テンプレートテーブルとの対応 | 製品提供テーブルとの対応
対象テーブル | 対象カラム | 対象テーブル | 対象カラム
CDUSER | ユーザID | BLC_USER_INFO_T | CDUSER | － | －
CDLOGINPASSWORD | パスワード | BLC_USER_INFO_T | CDLOGINPASSWORD | － | －
CDPERSONALNO | 従業員番号 | BLC_USER_INFO_T | CDPERSONALNO | － | －
NMLASTNAMEJ | 氏名漢字名字 | BLC_USER_INFO_T | NMLASTNAMEJ | － | －
NMFIRSTNAMEJ | 氏名漢字名前 | BLC_USER_INFO_T | NMFIRSTNAMEJ | － | －
NMLASTNAMEK | 氏名カナ名字 | BLC_USER_INFO_T | NMLASTNAMEK | － | －
NMFIRSTNAMEK | 氏名カナ名前 | BLC_USER_INFO_T | NMFIRSTNAMEK | － | －
NMLASTNAMEE | 氏名英字名字 | BLC_USER_INFO_T | NMLASTNAMEE | － | －
NMFIRSTNAMEE | 氏名英字名前 | BLC_USER_INFO_T | NMFIRSTNAMEE | － | －
CDBELONGTO | 所属する組織コード | BLC_USER_INFO_T | CDBELONGTO | － | －
NMBELONGTO | 所属する組織略称 | BLC_ORG_T | NMORG | － | －
CDJOBTITLE | 役職コード | BLC_USER_INFO_T | CDJOBTITLE | － | －
NMJOBTITLEFULL | 役職名 | － | － | BLC_JOB_TITLE_T | NMJOBTITLEFULL
NMJOBTITLE | 役職略称 | － | － | BLC_JOB_TITLE_T | NMJOBTITLE
NUORDER | 役職順序 | － | － | BLC_JOB_TITLE_T | NUORDER
NMMAILADDRESS | メール(e-Mail) | BLC_USER_INFO_T | NMMAILADDRESS | － | －
NMTELOUTSIDE | TEL外線 | BLC_USER_INFO_T | NMTELOUTSIDE | － | －
NMTELEXTENSION | TEL内線 | BLC_USER_INFO_T | NMTELEXTENSION | － | －
NUADMINAUTHORITY | 管理者権限 | BLC_USER_INFO_T | NUADMINAUTHORITY | － | －
NUALTERNATEAUTHORITY | 代行権限 | BLC_USER_INFO_T | NUALTERNATEAUTHORITY | － | －
CFLOGINSTATUS | ログイン可否ステータス | BLC_USER_INFO_T | CFLOGINSTATUS | － | －
CFSHARESTATUS | 共有トレイステータス | BLC_USER_INFO_T | CFSHARESTATUS | － | －

（凡例）

－：指定しません。

(3)　BLC_TARGET_USER_Vビュー

個人ごとの宛先作業者を保存し，参照するためのビューです。BLC_TARGET_USER_Vビューのカラム名の一覧を次に示します。

表D-13　BLC_TARGET_USER_Vビューのカラム名一覧

カラム名 | 意味 | テンプレートテーブルとの対応 | 製品提供テーブルとの対応
対象テーブル | 対象カラム | 対象テーブル | 対象カラム
CDUSER | ユーザID | － | － | BLC_TARGET_USER_T | CDUSER
CDTARGET | 宛先作業者ID | － | － | BLC_TARGET_USER_T | CDTARGET
NMBELONGTO | 宛先の所属する組織略称 | BLC_ORG_T | NMORG | － | －
CDJOBTITLE | 宛先の役職コード | BLC_USER_INFO_T | CDJOBTITLE | － | －
NMJOBTITLE | 宛先の役職略称 | － | － | BLC_JOB_TITLE_T | NMJOBTITLE
NMLASTNAME | 宛先の氏名漢字名字 | BLC_USER_INFO_T | NMLASTNAMEJ | － | －
NMFIRSTNAME | 宛先の氏名漢字名前 | BLC_USER_INFO_T | NMFIRSTNAMEJ | － | －
CFLOGINSTATUS | 宛先のログイン可否ステータス | BLC_USER_INFO_T | CFLOGINSTATUS | － | －

（凡例）

－：指定しません。

(4)　BLC_JOB_TITLE_Tテーブル

役職の情報を管理するテーブルです。BLC_JOB_TITLE_Tテーブルのカラム名の一覧を次に示します。

表D-14　BLC_JOB_TITLE_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDJOBTITLE
MVARCHAR※
128
役職コード
（主キー）
NOTNULL
－

NUORDER
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

役職順序
NOTNULL
0以上
値の小さい役職を上位役職とし，値の大きい役職を下位役職とします。
役職順序に同じ値を設定した役職については，役職の一覧をドロップダウンリストなどで表示する場合に並び順が不定となります。

NMJOBTITLEFULL
MVARCHAR※
128
役職名 漢字
－
－

NMJOBTITLE
MVARCHAR※
128
役職略称
NOTNULL
INDEX
"TOP"および"LOW"は使用できません。
"-"（半角ハイフン）および","（半角コンマ）は使用できません。

NMNAMEK
MVARCHAR※
128
役職名 カナ
－
－

NMNAMEE
VARCHAR
128
役職名 英字
－
－

（凡例）

－：指定しません。管理者が，SQLなどでユーザ情報を設定してください。

注※

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

(5)　BLC_TARGET_USER_Tテーブル

宛先情報を管理するテーブルです。BLC_TARGET_USER_Tテーブルのカラム名の一覧を次に示します。

表D-15　BLC_TARGET_USER_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDUSER
VARCHAR
128
ユーザID
（主キー）
NOTNULL
BLC_USER_INFO_TテーブルにあるユーザIDを指定します。

CDTARGET
VARCHAR
128
宛先作業者ID
（主キー）
NOTNULL
BLC_USER_INFO_TテーブルにあるユーザIDを指定します。

エンドユーザ操作（電子フォームワークフローの「宛先管理」機能）で宛先情報が設定されます。

(6)　BLC_ORG_Tテーブル

組織管理情報テーブルのテンプレートテーブルです。BLC_ORG_Tテーブルのカラム名の一覧を次に示します。

表D-16　BLC_ORG_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDORG
MVARCHAR※
128
組織コード
（主キー）
NOTNULL
"$root"はシステムで予約されています。"$root"以外のコードで指定してください。

NMORG
MVARCHAR※
128
組織略称
NOTNULL
INDEX
－

NMORGFULL
MVARCHAR※
128
組織名
－
－

CDPARENTORG
MVARCHAR※
128
上位組織コード
NOTNULL
INDEX
最上位組織では上位組織コードに"$root"を格納します。

（凡例）

－：指定しません。

注※

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

管理者が，SQLなどでユーザ情報を設定してください。一つの組織に登録するユーザは，300人程度までにしてください。登録するユーザが300人を超えると，ユーザ選択画面の処理に時間が掛かるようになります。

テーブルへのカラムの追加カスタマイズができます。

テーブルに定義されている次の項目の変更，および削除をしないでください。

カラム名の変更

サイズおよびデータ型の変更

カラムの削除

(7)　BLC_USER_INFO_Tテーブル

ユーザ情報テーブルのテンプレートテーブルです。BLC_USER_INFO_Tテーブルのカラム名の一覧を次に示します。

表D-17　BLC_USER_INFO_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDUSER
VARCHAR
128
ユーザID
（主キー）
NOTNULL
32バイト以内の半角英数字だけの文字列で指定します。

CDLOGINPASSWORD
VARCHAR
128
パスワード
－
A-Z，a-z，0-9の範囲で，8文字以上の文字列で指定します。

CDPERSONALNO
MVARCHAR※
128
従業員番号
－
－

NMLASTNAMEJ
MVARCHAR※
62
氏名漢字名字
INDEX
－

NMFIRSTNAMEJ
MVARCHAR※
62
氏名漢字名前
INDEX
－

NMLASTNAMEK
MVARCHAR※
62
氏名カナ名字
－
－

NMFIRSTNAMEK
MVARCHAR※
62
氏名カナ名前
－
－

NMLASTNAMEE
VARCHAR
62
氏名英字名字
－
－

NMFIRSTNAMEE
VARCHAR
62
氏名英字名前
－
－

CDBELONGTO
MVARCHAR※
128
所属する組織コード
NOTNULL
INDEX
BLC_ORG_Tテーブルにある組織コードを指定します。

CDJOBTITLE
MVARCHAR※
128
役職コード
NOTNULL
BLC_JOB_TITLE_Tテーブルにある役職コードを指定します。

NMMAILADDRESS
VARCHAR
128
メール（e-Mail）
－
－

NMTELOUTSIDE
VARCHAR
128
TEL外線
－
－

NMTELEXTENSION
VARCHAR
128
TEL内線
－
－

NUADMINAUTHORITY
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

管理者権限
NOTNULL
一般ユーザ：0
システム管理者：1
共有トレイ管理者：2
デフォルトでは，「0」が指定されています。

NUALTERNATEAUTHORITY
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

代行権限
NOTNULL
利用者：0
代行者：1
振替作業者：2
デフォルトでは，「0」が指定されています。

CFLOGINSTATUS
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

ログイン可否ステータス
NOTNULL
可：0
不可：1
デフォルトでは，「0」が指定されています。

CFSHARESTATUS
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

共有トレイステータス
NOTNULL
ユーザ情報として登録する場合：0
共有トレイ情報として登録する場合：1
デフォルトでは，「0」が指定されています。

（凡例）

－：指定しません。

注※

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

管理者が，SQLなどでユーザ情報を設定してください。

テーブルへのカラムの追加カスタマイズができます。

テーブルに定義されている次の項目の変更，および削除をしないでください。

カラム名の変更

サイズおよびデータ型の変更

カラムの削除

(8)　BLC_PORTAL_INFO_Tテーブル

ポータルのカスタマイズ情報を管理するテーブルです。BLC_PORTAL_INFO_Tテーブルのカラム名の一覧を次に示します。

表D-18　BLC_PORTAL_INFO_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDUSER
VARCHAR
128
ユーザID
（主キー）
NOTNULL
32バイト以内の半角英数字だけの文字列で指定します。

BNPERSONALIZEINFO※1
BLOB※2

HiRDB，Oracleの場合：64000

SQL Serverの場合：2147483647​

ポータルカスタマイズ情報
－
Portalで使用します。
BLCでは更新しません。

（凡例）

－：指定しません。

注※1

BNPERSONALIZEINFOカラムの詳細は，マニュアル「uCosminexus Portal Framework　システム管理者ガイド」を参照してください。

注※2

SQL Serverの場合は，「VARBINARY(MAX)」に読み替えてください。

(9)　BLC_FORM_USERAUTH_Tテーブル

帳票を利用できる組織や役職情報を保存するテーブルです。BLC_FORM_USERAUTH_Tテーブルのカラム名の一覧を次に示します。

表D-19　BLC_FORM_USERAUTH_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDFORMID
VARCHAR
80
帳票ID
（主キー）
NOTNULL
管理テーブルと関連させるキー

NUFORMVERSION
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

帳票バージョン
（主キー）
NOTNULL
－

CDORG
MVARCHAR※
128
帳票利用組織
（主キー）
NOTNULL
－

CDJOBTITLE
MVARCHAR※
128
帳票利用役職
（主キー）
NOTNULL
－

NUSTATUS
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

帳票の状態
－
帳票がシステムに登録されている状態：0

（凡例）

－：指定しません。

注※

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

(10)　BLC_AGENT_INFO_Tテーブル

代行者の設定を管理するテーブルです。BLC_AGENT_INFO_Tテーブルのカラム名の一覧を次に示します。

表D-20　BLC_AGENT_INFO_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDUSER
VARCHAR
128
ユーザIDまたは共有トレイID
（主キー）NOTNULL
－

CDSUBUSER
VARCHAR
128
代行者のユーザID
（主キー）NOTNULL
－

（凡例）

－：指定しません。

付録D.5　完了案件の保管用データベース

完了案件の保管用データベースのテーブル名の一覧を次に示します。

表D-21　完了案件の保管用データベースのテーブル名一覧

保管先テーブル名（和名） | 保管先テーブル名 | 保管元テーブル名
受信ボックス保管用テーブル | BLC_BK_INBOX_T | BLC_INBOX_Tテーブル
送信ログ保管用テーブル | BLC_BK_SENTLOG_T | BLC_SENTLOG_Tテーブル
帳票データ保管用テーブル | BLC_BK_FORM_DATA_T | BLC_FORM_DATA_Tテーブル
添付ファイル保管用テーブル | BLC_BK_FILE_T | BLC_FILE_Tテーブル※1
案件履歴保管用テーブル | BLC_BK_HISTORY_T | ワーク管理データベース※2
業務データベース保管用テーブル | <ユーザ任意> | 業務データベース※3

注※1

添付ファイル機能を使うためのテーブル（BLC_FILE_T）がある場合に作成します。

注※2

CSCIWのデータを保管するテーブルです。

注※3

業務データベースのデータを保管する場合に作成します。

保管用データベースのテーブルは，案件名をキーとして各テーブルを関連づけて参照・更新します。各テーブル間の関連図を次に示します。

図D-3　保管用データベースの各テーブルの関連

保管用データベースの各テーブルの詳細を次に説明します。

＜この項の構成＞

(1)　BLC_BK_INBOX_Tテーブル

(2)　BLC_BK_SENTLOG_Tテーブル

(3)　BLC_BK_FORM_DATA_Tテーブル

(4)　BLC_BK_FILE_Tテーブル

(5)　BLC_BK_HISTORY_Tテーブル

(6)　業務データベース保管用テーブル

(1)　BLC_BK_INBOX_Tテーブル

BLC_INBOX_Tテーブル保管用のテーブルです。BLC_BK_INBOX_Tテーブル（受信ボックス保管用テーブル）のカラム名の一覧を次に示します。

表D-22　BLC_BK_INBOX_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

NMBP
MVARCHAR※1
128
ビジネスプロセス名
INDEX
BLC_INBOX_TテーブルのNMBP

CDPINAME
MVARCHAR※1
80
案件名
（主キー）
NOTNULL
BLC_INBOX_TテーブルのCDPINAME

CDAPPLICANT
VARCHAR
128
申請者ID
－
BLC_INBOX_TテーブルのCDAPPLICANT

NMAPPLICANT
MVARCHAR※1
128
申請者氏名
INDEX
BLC_INBOX_TテーブルのNMAPPLICANT

NMAPPLICANTBELONGTO
MVARCHAR※1
128
申請者組織名称
INDEX
BLC_INBOX_TテーブルのNMAPPLICANTBELONGTO

DTCREATE
VARCHAR
14
開始日時
INDEX
BLC_INBOX_TテーブルのDTCREATE（GMT）

DTLIMIT
VARCHAR
14
処理期限
INDEX
BLC_INBOX_TテーブルのDTLIMIT（GMT）

DTUPDATE
VARCHAR
14
更新日
－
BLC_INBOX_TテーブルのDTUPDATE（GMT）

NMUPDATEWI
MVARCHAR※1
132
更新作業名
INDEX
BLC_INBOX_TテーブルのNMUPDATEWI

NMSTATUS
MVARCHAR※1
16
案件状態
－
BLC_INBOX_TテーブルのNMSTATUS

CDPARTICIPANT
VARCHAR
128
作業者ID
－
BLC_INBOX_TテーブルのCDPARTICIPANT

NMPARTICIPANT
MVARCHAR※1
128
作業者氏名
－
BLC_INBOX_TテーブルのNMPARTICIPANT

NMPARBELONGTO
MVARCHAR※1
128
作業者組織略称
－
BLC_INBOX_TテーブルのNMPARBELONGTO

NMFLOWCOND
VARCHAR
128
分岐条件値
－
BLC_INBOX_TテーブルのNMFLOWCOND

NMITEM1
MVARCHAR※1
128
項目値1
－
BLC_INBOX_TテーブルのNMITEM1

NMITEM2
MVARCHAR※1
128
項目値2
－
BLC_INBOX_TテーブルのNMITEM2

NMITEM3
MVARCHAR※1
128
項目値3
－
BLC_INBOX_TテーブルのNMITEM3

NMITEM4
MVARCHAR※1
128
項目値4
－
BLC_INBOX_TテーブルのNMITEM4

NMITEM5
MVARCHAR※1
128
項目値5
－
BLC_INBOX_TテーブルのNMITEM5

NMITEM6
MVARCHAR※1
128
項目値6
－
BLC_INBOX_TテーブルのNMITEM6

NMITEM7
MVARCHAR※1
128
項目値7
－
BLC_INBOX_TテーブルのNMITEM7

NMITEM8
MVARCHAR※1
128
項目値8
－
BLC_INBOX_TテーブルのNMITEM8

NMITEM9
MVARCHAR※1
128
項目値9
－
BLC_INBOX_TテーブルのNMITEM9

NMITEM10
MVARCHAR※1
128
項目値10
－
BLC_INBOX_TテーブルのNMITEM10

CDLOCKINFO
MVARCHAR※1
128
排他ロック用情報
－
BLC_INBOX_TテーブルのCDLOCKINFO

NUFILE
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

添付ファイル数
－
BLC_INBOX_TテーブルのNUFILE
元のデータがnullの場合，「0」が設定されます。

NMFORMNAME
MVARCHAR※1
128
帳票名
－
BLC_INBOX_TテーブルのNMFORMNAME

CDBEFOREPARTICIPANT
VARCHAR
128
前回作業者ID
－
BLC_INBOX_TテーブルのCDBEFOREPARTICIPANT

NMBEFOREPARTICIPANT
MVARCHAR※1
128
前回作業者氏名
－
BLC_INBOX_TテーブルのNMBEFOREPARTICIPANT

NMBEFOREPARTICIPANTBELONGTO
MVARCHAR※1
128
前回作業者組織略称
－
BLC_INBOX_TテーブルのNMBEFOREPARTICIPANTBELONGTO

DTCOMPLETE
VARCHAR
14
完了日
INDEX
ワーク管理データベースの案件属性のClosedDate（案件の終了日時）※2

DTSAVE
VARCHAR
14
保存日時
－
yyyymmddhhmmss（GMT）※2

EFDFILENAME
MVARCHAR※1
128
EUR Form帳票ファイル（.efd）名
－
※2※3

CDSTATE
VARCHAR
4
案件状態コード
－
ワーク管理データベースの案件属性のStateCode（案件の状態）※2

（凡例）

－：指定しません。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

BLC_INBOX_Tテーブルにはない追加項目です。追加項目以外のテーブルフォーマットは，BLC_INBOX_Tテーブルと同一です。インデックスは，BLC_INBOX_Tテーブルと同一のものにインデックスを追加しています。

注※3

今後のバージョンアップ時のために，BLCで予約されています。

(2)　BLC_BK_SENTLOG_Tテーブル

BLC_SENTLOG_Tテーブル保管用のテーブルです。BLC_BK_SENTLOG_Tテーブル（送信ログ保管用テーブル）のカラム名の一覧を次に示します。

表D-23　BLC_BK_SENTLOG_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDLOGPARTICIPANT
VARCHAR
128
ログ所有作業者ID
（主キー）
NOTNULL
BLC_SENTLOG_TテーブルのCDLOGPARTICIPANT

CDPINAME
MVARCHAR※
80
案件名
（主キー）
NOTNULL
INDEX
BLC_SENTLOG_TテーブルのCDPINAME

DTCOMPLETE
VARCHAR
14
作業日時
INDEX
BLC_SENTLOG_TテーブルのDTCOMPLETE

NMITEM1
MVARCHAR※
128
項目値1
－
BLC_SENTLOG_TテーブルのNMITEM1

NMITEM2
MVARCHAR※
128
項目値2
－
BLC_SENTLOG_TテーブルのNMITEM2

NMITEM3
MVARCHAR※
128
項目値3
－
BLC_SENTLOG_TテーブルのNMITEM3

NMITEM4
MVARCHAR※
128
項目値4
－
BLC_SENTLOG_TテーブルのNMITEM4

NMITEM5
MVARCHAR※
128
項目値5
－
BLC_SENTLOG_TテーブルのNMITEM5

NMITEM6
MVARCHAR※
128
項目値6
－
BLC_SENTLOG_TテーブルのNMITEM6

NMITEM7
MVARCHAR※
128
項目値7
－
BLC_SENTLOG_TテーブルのNMITEM7

NMITEM8
MVARCHAR※
128
項目値8
－
BLC_SENTLOG_TテーブルのNMITEM8

NMITEM9
MVARCHAR※
128
項目値9
－
BLC_SENTLOG_TテーブルのNMITEM9

NMITEM10
MVARCHAR※
128
項目値10
－
BLC_SENTLOG_TテーブルのNMITEM10

（凡例）

－：指定しません。

注

テーブルフォーマット，およびインデックスは，BLC_SENTLOG_Tテーブルと同一です。

注※

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

(3)　BLC_BK_FORM_DATA_Tテーブル

BLC_FORM_DATA_Tテーブル保管用のテーブルです。BLC_BK_FORM_DATA_Tテーブル（帳票データ保管用テーブル）のカラム名の一覧を次に示します。

表D-24　BLC_BK_FORM_DATA_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDPINAME
MVARCHAR※1
80
案件名
（主キー）
NOTNULL
INDEX
BLC_FORM_DATA_TテーブルのCDPINAME

CDPREFIX
VARCHAR
32
帳票モジュールプレフィックス
（主キー）
NOTNULL
BLC_FORM_DATA_TテーブルのCDPREFIX

NUINDEX
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

インデックス
（主キー）
NOTNULL
BLC_FORM_DATA_TテーブルのNUINDEX

NMFORMDATA
MVARCHAR※1
4,000※2
フォームデータ
－
BLC_FORM_DATA_TテーブルのNMFORMDATA

（凡例）

－：指定しません。

注

テーブルフォーマットは，BLC_FORM_DATA_Tテーブルと同一です。インデックスは，BLC_FORM_DATA_Tテーブルと同一のものにインデックスを追加しています。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

帳票データが4,000バイトを超える場合は，複数レコードに分割（BLCが自動的に分割）して格納します。BLCが自動的に分割します。

(4)　BLC_BK_FILE_Tテーブル

BLC_FILE_Tテーブル保管用のテーブルです。BLC_BK_FILE_Tテーブル（添付ファイル保管用テーブル）のカラム名の一覧を次に示します。

表D-25　BLC_BK_FILE_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

CDPINAME
MVARCHAR※1
80
案件名
（主キー）
NOTNULL
INDEX
BLC_FILE_TテーブルのCDPINAME

NUFID
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

ファイルID
（主キー）
NOTNULL
BLC_FILE_TテーブルのNUFID

NMFILENAME
MVARCHAR※1
1,024
ファイル名
－
BLC_FILE_TテーブルのNMFILENAME

NMCONTENT
VARCHAR
256
コンテントタイプ
－
BLC_FILE_TテーブルのNMCONTENT

NMCREATEUSER
MVARCHAR※1
128
作成者名
－
BLC_FILE_TテーブルのNMCREATEUSER

DTCREATE
VARCHAR
14
作成日時
－
BLC_FILE_TテーブルのDTCREATE

NMUPDATEUSER
MVARCHAR※1
128
更新者名
－
BLC_FILE_TテーブルのNMUPDATEUSER

DTUPDATE
VARCHAR
14
更新日時
－
BLC_FILE_TテーブルのDTUPDATE

NUSIZE
INTEGER※2

HiRDB，SQL Serverの場合：4

Oracleの場合：22

ファイルサイズ
－
BLC_FILE_TテーブルのNUSIZE

BNFILECONTENT
BLOB※3

HiRDB，SQL Serverの場合：2147483647​

Oracleの場合：4294967296​

添付ファイルデータ
－
BLC_FILE_TテーブルのBNFILECONTENT

NMITEM1
MVARCHAR※1
128
ユーザ任意情報1
－
BLC_FILE_TテーブルのNMITEM1

NMITEM2
MVARCHAR※1
128
ユーザ任意情報2
－
BLC_FILE_TテーブルのNMITEM2

NMITEM3
MVARCHAR※1
128
ユーザ任意情報3
－
BLC_FILE_TテーブルのNMITEM3

NMITEM4
MVARCHAR※1
128
ユーザ任意情報4
－
BLC_FILE_TテーブルのNMITEM4

NMITEM5
MVARCHAR※1
128
ユーザ任意情報5
－
BLC_FILE_TテーブルのNMITEM5

NMITEM6
MVARCHAR※1
256
ユーザ任意情報6
－
BLC_FILE_TテーブルのNMITEM6

NMITEM7
MVARCHAR※1
256
ユーザ任意情報7
－
BLC_FILE_TテーブルのNMITEM7

NMITEM8
MVARCHAR※1
256
ユーザ任意情報8
－
BLC_FILE_TテーブルのNMITEM8

NMITEM9
MVARCHAR※1
256
ユーザ任意情報9
－
BLC_FILE_TテーブルのNMITEM9

NMITEM10
MVARCHAR※1
256
ユーザ任意情報10
－
BLC_FILE_TテーブルのNMITEM10

（凡例）

－：指定しません。

注

テーブルフォーマットは，BLC_FILE_Tテーブルと同一です。インデックスは，BLC_FILE_Tテーブルと同一のものにインデックスを追加しています。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

SQL Serverの場合は，「INT」に読み替えてください。

注※3

SQL Serverの場合は，「VARBINARY（MAX）」に読み替えてください。

(5)　BLC_BK_HISTORY_Tテーブル

案件履歴保管用のテーブルです。BLC_BK_HISTORY_Tテーブル（案件履歴保管用テーブル）のカラム名の一覧を次に示します。

表D-26　BLC_BK_HISTORY_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
属性
備考

インデックス＝0
（申請時）
インデックス＞0

CDPINAME
MVARCHAR※1
80
申請ID
（主キー）
NOTNULL
INDEX
ワーク管理データベースの案件属性のName（案件の名称）

NUINDEX
SMALLINT

HiRDB，SQL Serverの場合：2

Oracleの場合：22

インデックス
（主キー）
NOTNULL
申請IDごとの連番※2
1 以上

ACTDEF
MVARCHAR※1
64
業務ステップ定義名
－
NULL
ワーク管理データベースの業務ステップ属性のActivityDefinitionName（業務ステップ定義の名称）

WINNM
MVARCHAR※1
64
作業定義名
－
NULL
ワーク管理データベースの作業属性のWorkDefinitionName（作業定義の名称）

STATECODE
VARCHAR
4
作業状態コード
－
NULL
ワーク管理データベースの作業属性のStateCode（作業の状態）

PARID
VARCHAR
128
作業者ID
－
ワーク管理データベースの案件属性のCreator（案件の投入者）
ワーク管理データベースの作業属性のParticipant（作業者のID）

PROCESSDATE
VARCHAR
14
処理日時
－
ワーク管理データベースの案件属性のStartDate（案件の開始日時 (GMT) ）
ワーク管理データベースの作業属性のClosedDate（作業の終了日時 (GMT) ）

（凡例）

－：指定しません。

注※1

OracleまたはSQL Serverの場合は，「VARCHAR」に読み替えてください。

注※2

インデックスの範囲は，0～（案件のワーク管理データベースの作業属性の件数）です。

(6)　業務データベース保管用テーブル

業務データベース保管用のテーブルです。

業務データベースを基に，ユーザがテーブルの詳細を決定する必要があります。

付録E　電子フォームワークフローのファイル

BLCプロパティファイルや，帳票ジェネレータ（BLSG）機能で出力されるファイルについて説明します。

＜この節の構成＞

付録E.1　BLCプロパティファイル

付録E.2　ストリングリソースプロパティファイル

付録E.3　帳票ジェネレータ（BLSG）機能の出力情報

付録E.4　完了案件削除ユティリティのプロパティファイル

付録E.1　BLCプロパティファイル

BLCプロパティファイルのファイル名と保存先，プロパティファイルを読み込むタイミング，プロパティファイルの書式，およびプロパティ情報について説明します。

＜この項の構成＞

(1)　プロパティファイルのファイル名と保存先

(2)　プロパティファイルを読み込むタイミング

(3)　プロパティファイルの書式

(4)　プロパティ情報一覧

(5)　プロパティファイルのサンプル

(1)　プロパティファイルのファイル名と保存先

BLCプロパティファイルのファイル名および保存先を次に示します。

ファイル名

BLC.BLCproperties

保存先

BLCプロパティファイルは，アプリケーションサーバの次のディレクトリに保存してください。

Windows版の場合
<BLC2のインストールディレクトリ>¥conf

注意事項

BLCプロパティファイル格納ディレクトリは，クラスパスに追加する必要があります。

クラスパスに追加されたディレクトリすべてを対象として，BLC.BLCpropertiesファイルが複数にならないようにしてください。

(2)　プロパティファイルを読み込むタイミング

BLCプロパティ情報は，プロセスで最初にBLCInfoクラスのsetInfoメソッドがコールされたタイミングでstatic領域に保持します。プロパティ情報を更新した場合は，次のプロセス起動時から有効です。プロパティファイルがない場合，BLCInfoクラスのsetInfoメソッドは例外（BLCException）をスローします。

(3)　プロパティファイルの書式

BLCプロパティファイルの書式，および書式の規則を次に示します。

プロパティファイルの書式

キー名=設定値

書式の規則

ASCII文字だけが指定でき，大文字/小文字は区別します。

空白文字だけの行，または最初の非空白文字がASCII文字「#」（シャープ）または「!」（感嘆符）の行は無視します。「#」（シャープ）または「!」（感嘆符）はコメント行を示します。

キー名は，行の最初の非空白文字から，最初のASCII文字「=」（イコール），「:」（コロン），または空白文字の直前までの行内すべての文字から構成される文字列です。

キー名の終わりを示すASCII文字「=」（イコール），「:」（コロン），または空白文字は，前に「¥」（円記号）を付けるとキー名に含められます。

キー名の後ろの空白はすべて無視します。

キー名の後ろにある最初の非空白文字が「=」（イコール）または「:」（コロン）の場合，これらの文字，およびそのあとの空白文字をすべて無視します。

行内で5.，6.の条件以外の文字はすべて，キー値として扱います。

要素文字列内では，ASCIIエスケープシーケンス「¥t」，「¥¥」，「¥"」，「¥'」，および「¥ 」（円記号とスペース）は認識され，単独の文字に変換されます。

行の最後の文字が「¥」（円記号）場合は，次の行は現在の行に継続します。その場合，「¥」（円記号）と改行コード，および継続行の先頭の空白はすべて無視されます。

注意事項

Javaで提供するPropertiesクラスのgetPropertyメソッドを使用して読み込みます。PropertiesクラスのgetPropertyメソッドの仕様に従ったフォーマットで記述する必要があります。詳細は，マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

エンコードしないので，2バイト文字は対応しません。

(4)　プロパティ情報一覧

BLCプロパティ情報を次に示します。

表E-1　プロパティ情報の一覧（BLC）

項番
キー名
必須/任意
内容
範囲（単位）
デフォルト（単位）

1
TracePath※1
必須
BLCトレースファイルの出力先ディレクトリをフルパスで指定します。なお，指定したディレクトリには書き込み権限を与えておく必要があります。
指定したディレクトリがない場合，指定したディレクトリが有効な名称であればBLCでプロセス開始後の初回アクセス時に作成されます。
指定したディレクトリが無効な名称であればプロセス開始後の初回アクセス時にエラーをスローします。
例：C:¥Program Files¥Hitachi¥HBPM2¥logs
－
－

2
TraceFileNum
任意
BLCトレースファイルの面数を指定します。
2～16
16

3
TraceFileSize
任意
BLCトレースファイルのサイズを指定します。
4096～2147483647​（バイト）
10485760​（バイト）

4
TraceLevel
任意
BLCトレースの出力レベルを次の値で指定します。

-1：出力しません。

10：例外情報と最低限必要な情報だけ出力します。

20：例外情報とコールトレースを出力します。

30：例外情報と主要なコールトレースと内部トレースを出力します。

40：例外情報とすべてのコールトレースと内部トレースを出力します。

-1～1000
20

5
TraceEncoding
必須
トレース出力の文字セットを指定します。
Shift_JISまたはUTF-8のどちらか

Windows版

Shift_JIS

6
yyyyyyyy.ApTracePath※1※2
任意
ユーザアプリケーションのトレースファイルの出力先ディレクトリをフルパスで指定します。
指定したディレクトリがない場合，指定したディレクトリが有効な名称であればyyyyyyyyで指定したアプリケーション名のプロセスで初回トレース出力要求時BLCによって作成されます。
指定したディレクトリが無効な名称であればyyyyyyyyで指定したアプリケーション名のプロセスで初回トレース出力要求時にエラーをスローします。
例：C:¥Program Files¥Hitachi¥HBPM2¥logs¥Ap
－
－

7
yyyyyyyy.ApTraceFileNum※2
任意
ユーザアプリケーションのトレースファイルの面数を指定します。
2～16
16

8
yyyyyyyy.ApTraceFileSize※2
任意
ユーザアプリケーションのトレースファイルのサイズを指定します。
4096～2147483647​（バイト）
10485760​（バイト）

9
yyyyyyyy.ApTraceLevel※2
任意
ユーザアプリケーションのトレース出力レベルを指定します。
-1～1000
20

10
yyyyyyyy.ApTraceEncoding※2
任意
ユーザアプリケーションのトレースファイル出力時のエンコーディング値を指定します。
－
Shift_JIS

11
BLCMASTER.method
必須
BLCデータベースとの接続方法を次の値で指定します。

pool：DBコネクションプール機能を使って接続します。

direct：直接接続します。

DBコネクションプール機能は，uCosminexus Application ServerのJ2EEサーバモードのコネクションプール機能を利用します。DBコネクションプール機能は，プールされたコネクションを利用するため，接続に掛かる時間を節約できますが，コネクション数などのリソース見積もりが必要です。
直接接続は，毎回DBへ接続するため，プール機能と比較すると接続に時間が掛かります。
"direct"指定は単独の動作確認用などで利用し，"pool"指定は実業務環境や，多重実行の確認に利用することをお勧めします。
poolまたはdirectのどちらか
－

12
BLCMASTER.drv
任意※3
JDBCのドライバ名を指定します。

HiRDBの場合

JP.co.Hitachi.soft.HiRDB.JDBC.HiRDBDriver

Oracleの場合

oracle.jdbc.driver.OracleDriver

SQL Serverの場合

com.microsoft.sqlserver.jdbc.SQLServerDriver

－
－

13
BLCMASTER.url
任意※3
接続情報URLを指定します。

HiRDBの場合

jdbc:hitachi:hirdb://DBID=22200,DBHOST=BPMSV,ENCODELANG=MS932

Oracleの場合

jdbc:oracle:thin:@BPMSV:1521:BLCDB

SQL Serverの場合

jdbc:sqlserver://BPMSV:1433;DatabaseName=BLCDB;selectMethod=cursor

添付ファイル操作を行う場合,「付録H　添付ファイルの使用方法」を参照して，BUF_SIZE=バッファ長を含む形式で指定してください。
－
－

14
BLCMASTER.properties
任意※3
DB接続用パラメタ情報を"キーワード=値,・・・接続引数リスト"の形式で指定します。ただし，キーワードおよび値には，","（半角コンマ）および"="（半角イコール）を指定しないでください。
例：user=BPM,password=BPM
－
－

15
BLCMASTER.name
任意※4
論理DB名称を"java:comp/env/任意文字列"で指定します。
例：java:comp/env/BLC
－
－

16
xxxxxxxx.method※5
任意
DBとの接続方法を次の値で指定します。

pool：DBコネクションプール機能を使って接続します。

direct：直接接続します。

DBコネクションプール機能は，uCosminexus Application ServerのJ2EEサーバモードのコネクションプール機能を利用します。DBコネクションを利用するため，接続に掛かる時間を節約できますが，コネクション数などのリソース見積もりが必要です。
直接接続は，毎回DBへ接続するため，プール機能と比較すると接続に時間が掛かります。
"direct"指定は単独の動作確認用などで利用し，"pool"指定は実業務環境や，多重実行を確認する場合に利用することをお勧めします。
－
－

17
xxxxxxxx.drv※5
任意※6
JDBCのドライバ名を指定します。

HiRDBの場合

JP.co.Hitachi.soft.HiRDB.JDBC.HiRDBDriver

Oracleの場合

oracle.jdbc.driver.OracleDriver

SQL Serverの場合

com.microsoft.sqlserver.jdbc.SQLServerDriver

－
－

18
xxxxxxxx.url※5
任意※6
接続情報URLを指定します。

HiRDBの場合

jdbc:hitachi:hirdb://DBID=33300,DBHOST=BPMSV,ENCODELANG=MS932

Oracleの場合

jdbc:oracle:thin:@BPMSV:1521:BLCDB

SQL Serverの場合

jdbc:sqlserver://BPMSV:1433;DatabaseName=BLCDB;selectMethod=cursor

－
－

19
xxxxxxxx.properties※5
任意※6
DB接続用パラメタ情報を"キーワード=値,・・・接続引数リスト"の形式で指定します。ただし，キーワードおよび値には，","（半角コンマ）および"="（半角イコール）を指定しないでください。
例：user=BPM,password=BPM
－
－

20
xxxxxxxx.name※5
任意※7
論理DB名称を"java:comp/env/任意文字列"で指定します。
例：java:comp/env/BLC
－
－

21
Directory_Class
任意
ディレクトリ情報アクセスクラスを変更する場合に，ディレクトリ情報アクセスクラス名を指定します。
例：jp.co.Hitachi.soft.blc.BLCDirs
－
－

22
ListForm_UserAddClass
任意
ユーザ追加の帳票一覧処理クラスを変更する場合に，ユーザ追加の帳票一覧処理クラス名を指定します。
例：jp.co.Hitachi.soft.blc.BLCListForm
－
－

23
ListMenu_UserAddClass
任意
ユーザ追加のメニューボタン取得クラスを変更する場合に，ユーザ追加のメニューボタン取得クラス名を指定します。
例：jp.co.Hitachi.soft.blc.BLCListMenu
－
－

24
RequestDataEncode
必須
Webコンテナに依存して必要になるHttpServletRequestクラスのリクエストデータに対するエンコードで使用する文字セットを指定します。指定がないときはエンコードしません。
例：Shift_JIS
Shift_JISまたはUTF-8のどちらか
－

25
PINamePrefix
任意
申請IDのプレフィックスを任意文字列で指定します。申請IDは30文字以内の半角英数字の任意の文字列です（30文字を超えるとエラーになります）。
例：BLC
－
空文字列（文字）

26
PINameLength
任意
申請IDの長さを指定します。
1～12（バイト）
7（バイト）

27
TimeZone※8
任意
カレントホストのタイムゾーンを指定します。BLCで保持する日付時刻の値はGMTです。該当するキーで指定された値でローカライズします。
例：GMT+09:00
－
カレントホストのタイムゾーン

28
SpaceHtmlEncode
任意
半角スペースコードをHTMLエンコードするかどうかを次の値で指定します。ただし，textareaタグに含まれる半角スペースコードはHTMLエンコードしません。

true：&nbsp;に変更します。

false：HTMLエンコードしません。

trueまたはfalseのどちらか
true

29
DispHistory
任意
帳票上部に承認履歴を表示するかどうかを指定します。

true：表示します。

false：表示しません。

この項目の指定がない，値の指定がない，または値が範囲外の場合，デフォルト値で動作します。
また，キーおよび値は大文字と小文字が区別されます。
EUR-Form連携帳票の場合，この項目の指定にかかわらず承認履歴は表示されません。
trueまたはfalseのどちらか
false

30
PIHistory.outputPIStatus※9
任意
最終作業の実行処理名を表示するかどうかを設定します。

yes：表示します。

no：表示しません。

yesまたはnoのどちらか
no

31
PIPFrameWork
任意
BLC案件処理フレームワークを使用するかどうかを設定します。ただし，BLC案件処理フレームワークを使用できるのは，BLC帳票の場合だけです。

yes：使用します。

no：使用しません。

指定がない，または値が範囲外の場合，デフォルト値で動作します。
yesまたはnoのどちらか
no

32
BLCPIStatusFactoryName
任意
案件ステータスクラスのファクトリクラス名を指定します。ユーザは，このキーに指定したクラスを作成し，案件ステータスクラスのインスタンスを返すメソッドを実装します。
PIPFrameWorkキーに"yes"が指定されているときに，BLCPIStatusFactoryキーが存在しない場合は，デフォルトのBLCPIStatusFactoryクラス（jp.co.Hitachi.soft.blc.BLCPIStatusFactory）が使用されます。BLCPIStatusFactoryクラスは，デフォルトのBLCPIStatusクラス
（jp.co.Hitachi.soft.blc.BLCPIStatusFactory）をgetInstanceメソッドで返すため，案件ステータス管理は行いません。
－
jp.co.Hitachi.soft.blc.BLCPIStatusFactory

33
FormDataSeparateSize
任意
帳票データの分割文字数を指定します。
BLCMASTERテーブルのBLC_FORM_DATA_TテーブルのnmFormDataカラムに，帳票データを格納する文字数を指定します。

1950：データベースがShift_JISの場合

975：データベースがUTF-8の場合

上記以外の値は指定しないでください。範囲外の値を指定した場合，または975未満の値を指定した場合は，無効な文字列と判断されプロパティ不正のエラーになります。
975または1950のどちらか（文字）

Windows版（Shift_JIS）

1950（文字）

34
CheckSendToData
任意
申請/承認処理で，宛先未指定（BLC_SendToDataに値が設定されているかどうか）のチェックをするかどうかを設定します。クライアント側での宛先選択チェックではありません。

true：チェックします。
宛先が未指定の場合は，エラーをスローします。

false：チェックしません。
この場合，BLC_SendToDataに値が指定されていないため，別途ユーザプログラムで宛先を指定するなど，振り分けルールなどを含めて矛盾が発生しないようにしてください。

trueまたはfalseのどちらか
true

35
CheckHistoryNodeExist
任意
送信ログからの内容確認時に，ログインユーザが処理した履歴が存在チェックをするかどうかを指定します。

true：チェックします。
ログインユーザが処理した履歴がない場合は，エラーをスローします。

false：チェックしません。
ログインユーザが処理した履歴がない場合は，現在の最終処理ノードとして表示します。

trueまたはfalseのどちらか
true

36
PasswordType
任意
パスワード形式を指定します。
ユーザ管理機能で入力したパスワードが，指定した形式に変換されます。

md5：MD5形式

sha1：SHA-1形式

指定なし：平文

キーおよび値は大文字と小文字を区別します。
md5，sha1，指定なしのどれか
指定なし

37
MailSMTPHost
任意
メール連携機能でメールの送信を実行する場合に，メールサーバ（SMTPサーバ）のホスト名，またはIPアドレスを指定します。
例：MailSMTPHost=XXX.XXX.XXX.XXX
－
－

38
ScreenValidPolicy※10
任意
画面表示の期間を指定します。

cookie：従来の方法です。ポータルでsessionタイムアウトが発生しても，BLC単独の画面が起動している場合は動作が続行されます。

session：ポータルのsessionに合わせた方法です。sessionタイムアウトが発生した場合，エラー画面が表示されます。

なお，sessionタイムアウトを発生させたくない場合は，ポータルの基本画面に隠しフレームを作成し，そのフレーム内にmetaタグを埋め込んでください。
例：<meta http-equiv="refresh" content="1200" />

注

例のcontent（秒）の値は，セッションタイムアウト期間より短い期間を設定してください。セッションタイムアウト期間のデフォルト値は30分（1800秒）です。web.xmlで指定します。

cookieまたはsessionのどちらか
cookie

39
PortalScreenEnable
任意
BLCの画面がポータル対応かどうかを指定します。

true：BLCのバージョン05-50以降の画面

false：BLCのバージョン05-00以前の画面

trueまたはfalseのどちらか
false

40
PasswordMin
任意
パスワードに入力する文字の最小文字数を指定します。
1～128（バイト）
8（バイト）

41
MaxSearchUser
任意
ユーザ管理機能のユーザ検索で検索できるユーザの最大件数を指定します。
0～2147483647​（件）
500（件）

42
BLCMaxRequestSize
任意
Webコンテナに依存して必要になるHttpServletRequestクラスのリクエストデータに対して，送信できるデータの最大データサイズを指定します。
指定した最大データサイズとjavax.servlet.ServletRequest#getContentLengthメソッドの値を比較し，最大データサイズの値を超えた場合はリクエストの送信に失敗します。
値が不正または範囲外の場合は，デフォルト値で動作します。
なお，キーの指定がない場合，サイズチェックは実行されません。
また，javax.servlet.ServletRequest#getContentLengthメソッドの値が不明だった場合は，最大データサイズを超えていないものとして動作します。
4096～2147483647​（バイト）
サイズをチェックしない

43
MailSMTPPort
任意
メール連携機能でメールを送信する場合に，メールサーバ（SMTPサーバ）のポート番号を指定します。
1～65535
25

（凡例）

－：該当しません。

注

キーを指定しない場合，デフォルトの値で動作します。

注※1

Windowsでディレクトリパスにセパレータを含む場合は，"¥¥"としてください。

注※2

yyyyyyyyは16バイト以内の半角英数字の任意の文字列です。

注※3

BLCMASTER.methodに "direct"指定時は必須で，"pool"指定時は無視します。

注※4

BLCMASTER.methodが"pool"指定時は必須で，"direct"指定時は無視します。

注※5

xxxxxxxxは32バイト以内の半角英数字の任意の文字列です。この文字列が，DB接続名になります。

注※6

xxxxxxxx.method が"direct"指定時は必須で，"pool"指定時は無視します。

注※7

xxxxxxxx.method が"pool"指定時は必須で，"direct"指定時は無視します。

注※8

指定書式に誤りがあるとGMTゾーンとして扱われます。書式はJavaのTimeZoneクラスを参照してください。

注※9

実行処理名を表示させるよう設定した場合，DBアクセスが増加します。

注※10

ScreenValidPolicyキーに"cookie"を指定した場合の補足情報および注意事項については，「ScreenValidPolicyキーに"cookie"を指定した場合の補足情報および注意事項」を参照してください。

トレースサイズ，および面数のデフォルト値の見積もりモデル

1メソッド：4レコード

同時アクセススレッド数：50

1スレッド当たりの保存メソッド数：2000

デフォルト面数：2
↑ 100×4×50×2,000÷2÷1,024÷1,024 ↑×1,024×1,024 = 20,971,520 （20MB）

ScreenValidPolicyキーに"cookie"を指定した場合の補足情報および注意事項

Cookieを使用した認証は，認証クラスと認証ページで処理を実現します。認証処理では，Cookieに対するユーザIDの保持および参照を実行します。BLC実行環境は，CookieにユーザIDがあればログイン済みと判断し，BLCのページを遷移させます。

認証クラスは，次の条件で使用されます。

ログイン処理
ユーザの業務開始ページ（ログインページなど）からBLC認証ページが要求されて，BLC認証ページ内で認証処理をします。

ログイン済みチェック処理
すべてのページから呼ばれて，認証済みチェックをします。

注意事項

BLCの各ページからほかのページに遷移する場合，CookieにユーザIDなどの情報がないときは，BLC認証エラーとなり，ブラウザにエラーメッセージが表示されます。

Cookieには，BLCにログインしたブラウザを終了するまで，ユーザIDなどの情報が保持されます。

BLCにログインしたブラウザを終了すると，Cookieに保持されているユーザIDなどの情報は削除されます。

Cookieに保持されるユーザIDなどの情報は，現在ログインしているアプリケーションサーバだけで認証情報として使用されます。アプリケーションサーバ上で，BLCのコンテキストパスが異なる場合，BLC認証情報は無効となります。

"cookie"選択時にポータル画面でセッションタイムアウトが発生した場合でも，BLCの画面では動作し続けます。ただし，Portal Frameworkが管理する画面（ポータルホームなど）を操作するとエラーが発生します。この場合は，いったんログアウトしたあとで再ログインしてください。

(5)　プロパティファイルのサンプル

BLCプロパティファイルのサンプルについて，ファイル名，格納先，および内容を次に示します。

ファイル名

BLC.BLCproperties.sam

格納先

BLCプロパティファイルのサンプルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合
<BLC2のインストールディレクトリ>¥conf

サンプルの内容

サンプルの内容を次に示します。

#All Rights Reserved. Copyright (C) 2002, 2009, Hitachi, Ltd.
#Licensed Material of Hitachi, Ltd.
#Reproduction, use, modification or disclosure otherwise than
#permitted in the License Agreement is strictly prohibited.
######################################################################
# Hitachi Business Logic - Container 2 sample file
######################################################################
TracePath = C:¥¥Program Files¥¥Hitachi¥¥HBPM2¥¥logs
TraceFileNum = 16
TraceFileSize = 10485760​
TraceLevel = 20
TraceEncoding = Shift_JIS
#yyyyyyyy.ApTracePath = C:¥¥Program Files¥¥Hitachi¥¥HBPM2¥¥logs¥¥Ap
#yyyyyyyy.ApTraceFileNum = 16
#yyyyyyyy.ApTraceFileSize = 10485760​
#yyyyyyyy.ApTraceLevel = 20
#yyyyyyyy.ApTraceEncoding = Shift_JIS
BLCMASTER.method = pool
#BLCMASTER.drv = JP.co.Hitachi.soft.HiRDB.JDBC.HiRDBDriver
#BLCMASTER.url = jdbc:hitachi:hirdb://DBID=22200,DBHOST=BPMSV,ENCODELANG=MS932
#BLCMASTER.properties = user=BPM,password=BPM
BLCMASTER.name = java:comp/env/BLC
#xxxxxxxx.method = pool
#xxxxxxxx.drv = JP.co.Hitachi.soft.HiRDB.JDBC.HiRDBDriver
#xxxxxxxx.url = jdbc:hitachi:hirdb://DBID=33300,DBHOST=BPMSV,ENCODELANG=MS932
#xxxxxxxx.properties = user=BPM,password=BPM
#xxxxxxxx.name = java:comp/env/BLC
#Directory_Class = jp.co.Hitachi.soft.blc.BLCDirs
#ListForm_UserAddClass = jp.co.Hitachi.soft.blc.BLCListForm
#ListMenu_UserAddClass = jp.co.Hitachi.soft.blc.BLCListMenu
RequestDataEncode = Shift_JIS
#PINamePrefix = BLC
#PINameLength = 7
TimeZone = GMT+09:00
SpaceHtmlEncode = true
DispHistory = false
PIPFrameWork = no
#BLCPIStatusFactoryName = jp.co.Hitachi.soft.blc.BLCPIStatusFactory
PIHistory.outputPIStatus = no
FormDataSeparateSize = 1950
ScreenValidPolicy = session
PortalScreenEnable = true
BLCMaxRequestSize = 11000000​
#MailSMTPHost =
#MailSMTPPort = 25
#PasswordType = sha1
#PasswordMin = 8

付録E.2　ストリングリソースプロパティファイル

ストリングリソースプロパティファイルは，BLC実行環境の各ページで表示するテキストのリソースをカスタマイズするためのファイルです。

ストリングリソースの一覧を，次に示します。

＜この項の構成＞

(1)　識別コード1000～1199

(2)　識別コード1200～1399

(3)　識別コード3000～3199

(4)　識別コード3200～3399

(5)　識別コード3400～3599

(6)　識別コード4500～4999

(7)　識別コード7000～7199

(8)　識別コード7200～7399

(1)　識別コード1000～1199

識別コード1000～1199のストリングソースの一覧を次の表に示します。

表E-2　ストリングリソース一覧（識別コード1000～1199）

識別コード
リソースID
表示文字列
使用個所，および用途（詳細）

1001
AUTH_ERROR_PARAM
%sが指定されていません。
認証ページ(BLCAUTHlogin.jsp)でリクエストタグのパラメタが取得できなかった場合に使用

1002
AUTH_LOGOUT_BODY
ログアウトしました。
ログアウト画面(BLCAUTHlogout.jsp)で使用するボディテキスト

1003
AUTH_LOGOUT_BUTTON
認証画面へ
ログアウト画面(BLCAUTHlogout.jsp)でボタン名として使用
ただし，BLCプロパティファイルのAuthenticatePageURLキーの指定がない場合は非表示

1004
AUTH_LOGOUT_TITLE
BLCログアウト
ログアウト画面(BLCAUTHlogout.jsp)のページタイトルで使用

1005
DATETIME_FORMAT
yyyy年MM月dd日 HH:mm:ss
全画面の右上に表示される現在日時の形式

受信ボックス（作業件数表示）画面

受信ボックス画面

送信ログ画面

案件履歴表示

注　日時のあとの"現在"の部分を変更する場合は，ID：1010を変更

1006
DATE_FORMAT
yyyy年MM月dd日
案件履歴表示の処理日時のうち，完了した作業についての日付"YYYY/MM/dd"の日時フォーマット

1007
TIME_FORMAT
HH:mm:ss
案件履歴表示の処理日時のうち，完了した作業についての時刻"hh:mm"の日時フォーマット

1008
NO_DATE_FORMAT
----年--月--日
案件履歴表示の処理日時のうち，まだ完了していない作業についての日付"----/--/--"の文字

1009
NO_TIME_FORMAT
--:--:--
案件履歴表示の処理日時のうち，まだ完了していない作業についての時刻"--:--"の文字

1010
NOW
現在
全画面の右上に表示される現在日時のあとに表示される "現在"文字

受信ボックス（作業件数表示）画面

受信ボックス画面

送信ログ画面

案件履歴表示

注　"現在"の前の現在日時の形式を変更する場合は，ID：1005を変更

1012
BPNAME
業務名称
(1) 受信ボックス（作業件数表示）画面の一覧表にある項目名
(2) 受信ボックス画面の一覧表にある項目名
(3) 送信ログ画面の一覧表にある項目名
(4) 案件履歴表示の上部中央にある項目名

1013
PINAME
申請ID
(1) 表にある項目名
(2) 送信ログ画面の一覧表にある項目名
(3) 案件履歴表示の上部中央にある項目名

1014
WORK_NAME
作業名
(1) 受信ボックス画面の一覧表にある項目名
(2) 案件履歴表示の表にある見出しにある項目名
(3) 申請時宛先ユーザ0人時のエラー画面の作業名見出し表示テキスト

1015
PARTICIPANT
処理名
案件履歴表示の表にある見出しの項目名

1016
COMPLETE_TIME
処理日時
(1) 送信ログ画面の一覧表にある項目名
(2) 案件履歴表示の表にある見出しの項目名

1017
APPLY
申請
(1) 帳票ボタン名リソース
(2) 申請時宛先ユーザ0人時のエラー画面の作業表示テキスト

1019
REJECTION
却下
帳票ボタン名リソース

1020
DESTRUCTION
破棄
帳票ボタン名リソース

1021
PULL_BACK
引き戻し
帳票ボタン名リソース

1022
PHIS_TITLE
案件履歴
案件履歴表示のタイトルとして使用しています。画面には表示されないで，BLCnotifyTitleが使用します。

1023
PISTATUS
案件状態
送信ログ画面の一覧表にある項目名

1024
START_TIME
開始日時
(1) 受信ボックス画面の一覧表にある項目名
(2) 送信ログ画面の一覧表にある項目名

1026
APPLY_NAME
申請者氏名
(1) 受信ボックス画面の一覧表にある項目名
(2) 送信ログ画面の一覧表にある項目名

1027
APPLY_ORG
申請者<br>組織略称
(1) 受信ボックス画面の一覧表にある項目名
(2) 送信ログ画面の一覧表にある項目名

1029
LAST_PARTICIPANT_NAME
最終作業者氏名
送信ログ画面の一覧表にある項目名

1030
LAST_PARTICIPANT_ORG
最終作業者<br>組織略称
送信ログ画面の一覧表にある項目名

1031
SORT_DESC
▽
一覧表示画面でソート（降順）をした項目名の後ろに付ける文字列

受信ボックス画面

送信ログ画面

宛先管理画面

ユーザ選択画面

1032
SORT_ASC
△
一覧表示画面でソート（昇順）をした項目名の後ろに付ける文字列

受信ボックス画面

送信ログ画面

宛先管理画面

ユーザ選択画面

1033
COM_RELOAD
最終状況を確認します。
全画面の最新表示用アンカーの文字列

受信ボックス（作業件数表示）画面

受信ボックス画面

送信ログ画面

1034
PREVIOUS
前へ
［前へ］ボタンの表示名

受信ボックス画面

送信ログ画面

1035
NEXT
次へ
［次へ］ボタンの表示名

受信ボックス画面

送信ログ画面

1036
COUNT
件数
受信ボックス（作業件数表示）画面の一覧表にある項目名

1037
INBOX_ALLITME
全作業の表示
受信ボックス（作業件数表示）画面から受信ボックスを全業務指定で起動するボタンの表示名

1038
ARRIVED_TIME
到着日時
受信ボックス画面の一覧表にある項目名

1040
INBOX_MENU
業務別作業数表示
受信ボックスから受信ボックス（作業件数表示）画面に戻るボタンの表示名

1041
SLOG_TITLE_NO
表示する送信ログはありません。
送信ログが１件もない場合に送信ログ画面に表示されるテキスト

1042
SLOG_TITLE
送信ログを%s件目から%s件表示しています。
送信ログが１件以上ある場合に送信ログ画面に表示されるテキスト

1043
INBOX_TITLE_NO
処理待ち作業はありません。
(1) 作業が１件もない場合に受信ボックス（作業件数表示）画面に表示されるテキスト
(2) 作業が１件もない場合に受信ボックス画面に表示されるテキスト

1044
INBOX_TITLE
処理待ち作業が%s件あります。
作業が１件以上ある場合に受信ボックス（作業件数表示）画面に表示されるテキスト

1045
INBOXITEM_TITLE_BP
%sの処理待ち作業を%s件目から%s件表示しています。
作業が１件以上ある場合の受信ボックス画面に表示されるテキスト（業務で絞り込み時）

1046
INBOXITEM_TITLE
処理待ち作業を%s件目から%s件表示しています。
作業が１件以上ある場合に受信ボックス画面に表示されるテキスト（全業務指定時）

1047
ACTIVE
処理中
業務完了指示作業での"処理中"設定テキスト

1048
COMPLETE
完了
業務完了指示作業での"完了"設定テキスト

1093
FMJSBPMANAGER
再度操作をしてください。
帳票表示失敗時のalertメッセージ

1107
CONFBPNAME
業務名称：
帳票案件開始後の確認画面テキスト

1108
CONFPINAME
申請ID：
(1) 帳票案件開始後の確認画面テキスト
(2) 帳票案件作業完了後の確認画面テキスト

1109
CONFMSGSFX
の案件を申請しました。
帳票案件開始後の確認画面テキスト

1110
CONFOPEEND
しました。
帳票案件作業完了後の確認画面テキスト

1111
FMJSINCOMPLETE
帳票の表示が不完全です。
帳票表示失敗時のalertメッセージ

1112
SBTN_SAVETMP
一時保存
帳票ボタン名リソース

1113
SBTN_SAVEMODEL
ひな形保存
帳票ボタン名リソース

1114
SBTN_RESET
リセット
帳票ボタン名リソース

1115
SBTN_RTNPAGE
戻る
帳票ボタン名リソース（帳票間で戻るときに使用）

1116
SBTN_RTNMENU
戻る
帳票ボタン名リソース（コンソールメソッドで戻るときに使用）

1117
SBTN_RTNBACK
戻る
帳票ボタン名リソース（ブラウザヒストリへ戻るときに使用）

1118
SBTN_FORMREUSE
再表示
帳票ボタン名リソース

1119
SBTN_REAPPLY
再申請
帳票ボタン名リソース

1120
SBTN_REASSIGN
振替
帳票ボタン名リソース

1121
SBTN_CONFIRM
確認
帳票ボタン名リソース

1122
SBTN_RECEPTION
受付
帳票ボタン名リソース

1123
SBTN_SUSPEND
保留
帳票ボタン名リソース

1124
SBTN_WICOMPLETE
承認
帳票ボタン名リソース

1125
SBTN_VIEWFORM
内容確認
帳票ボタン名リソース

1126
SBTN_APPLYFORM
申請書表示
帳票ボタン名リソース

1127
SBTN_EXTEND1
機能1
帳票ボタン名リソース

1128
SBTN_EXTEND2
機能2
帳票ボタン名リソース

1129
SBTN_EXTEND3
機能3
帳票ボタン名リソース

1130
SBTN_EXTEND4
機能4
帳票ボタン名リソース

1131
SBTN_EXTEND5
機能5
帳票ボタン名リソース

1132
SBTN_EXTEND6
機能6
帳票ボタン名リソース

1134
SNODEEND_CONFIRM
確認
帳票作業名終結文字判定文字列(作業完了ボタン名確認用)

1135
SNODEEND_RECEPTION
受付
帳票作業名終結文字判定文字列(作業完了ボタン名受付用)

1136
BTNLIST_INVALID
ボタンリスト種別が不正です。
帳票ガイダンス文字列（ボタンリストIDが不正な場合に表示されるテキスト）

1137
BTNLIST_NOTFOUND
ボタンリストの指定がありません。
帳票ガイダンス文字列（ボタンリストが指定されていない場合に表示されるテキスト）

1138
BTNLIST_IDUNKNOWN
未定義のボタンIDです。
帳票ガイダンス文字列（ボタンリストのボタンIDが不正な場合に表示されるテキスト）

1139
SOURCE_NODE_TEXT
申請者
案件履歴表示の作業名のうち，@Sourceに当たる部分の文字

1140
BTNDISP_FAIL
申請/承認ボタンの表示処理が失敗しました。
BLCFormButtonクラス指定エラー時の表示テキストタイトル

1141
FMCOMMENT1
コメント
コメント記述テキスト領域の見出しテキスト

1142
FMCOMMENT2
記述欄
コメント記述テキスト領域の見出しテキスト

1143
FMTARGETCAP
宛先選択:
宛先選択ドロップダウンリストの見出しテキスト

1144
FMTARGETCLICK
宛先を選択してください。
(1) 宛先選択ドロップダウンリストの先頭選択肢テキスト
(2) 宛先選択ドロップダウンリスト未選択時のalertテキスト

1145
FMTGTNOUSER
宛先が登録されていません。

宛先管理画面の宛先未登録時のタイトル文字

申請時宛先ユーザ0人時のエラー画面のタイトルテキスト

1150
DATETIME_FORMAT2
yyyy/MM/dd HH:mm:ss
一覧表に表示する日付の形式

受信ボックス画面

送信ログ画面

登録済み帳票一覧画面

帳票登録用定義選択画面

注　これを変更した場合はID:1230も合わせて変更要

1151
DAY_FORMAT
yyyy/MM/dd
帳票の承認履歴の日付フォーマット

1154
FMMDEL_ASK
よろしいですか？
帳票登録画面の登録確認メッセージ

1155
FMMDEL_DELETE
削除
送信ログ画面の一覧表にある項目名

登録済み帳票一覧画面のボタン名

宛先管理画面のボタン名

1156
FMMRED_INITIAL
帳票の頭文字を入力してください。
帳票登録画面の頭文字未入力エラー

1157
FMMRED_OPEINPUT
運用許可/不可を選択してください。
帳票登録画面の運用状態未入力エラー

1158
FMMRED_FMFILE
帳票ファイル
帳票登録画面の登録確認メッセージ

1159
FMMRED_REDSTART
<ファイル名>の登録を行います。
帳票登録画面の登録確認メッセージ

1160
FMMRED_REDITEM
登録する帳票の項目を入力してください。
帳票登録画面のタイトル文字

1162
FMMRED_KAKUSYU
各種申請

登録済み帳票一覧画面の帳票カテゴリ

帳票登録画面の帳票カテゴリ

1163
FMMRED_INISORT
頭文字（ソート用）
帳票登録画面の表ヘッダ

1164
FMMRED_URL
帳票格納URL
帳票登録画面の表ヘッダ

1165
FMMRED_FILENAME
ファイル名
帳票登録画面の表ヘッダ

1167
FMMRED_FMVR
帳票バージョン
帳票登録画面の表ヘッダ

1168
FMMRED_BACK
戻る

登録済み帳票一覧画面のボタン名

帳票登録画面のボタン名

帳票登録用定義選択画面のボタン名

1170
FMMID_FMNAME
帳票名称

登録済み帳票一覧画面表ヘッダ

帳票登録画面表ヘッダ

帳票登録用定義選択画面表ヘッダ

1171
FMMID_OPERATING
運用
登録済み帳票一覧画面表ヘッダ

1172
FMMID_CATEGORY
帳票カテゴリ
登録済み帳票一覧画面表ヘッダ

1173
FMMID_FORMID
帳票ID

登録済み帳票一覧画面表ヘッダ

帳票登録用定義選択画面表ヘッダ

1174
FMMID_FORM
帳票

登録済み帳票一覧画面表ヘッダ

帳票登録用定義選択画面表ヘッダ

1175
FMMID_VR
バージョン

登録済み帳票一覧画面表ヘッダ

帳票登録用定義選択画面表ヘッダ

1176
FMMID_BPNAME
ビジネスプロセス名

登録済み帳票一覧画面表ヘッダ

帳票登録画面表ヘッダ

帳票登録用定義選択画面表ヘッダ

1177
FMMID_CRE_DATE
作成日時
帳票登録用定義選択画面表ヘッダ

1178
FMMID_UPD_DATE
更新日時

登録済み帳票一覧画面表ヘッダ

帳票登録用定義選択画面表ヘッダ

1179
FMMID_UPDATE
更新

登録済み帳票一覧画面のボタン名

帳票登録画面のボタン名

DBアクセス専用帳票の更新ボタン名

1180
FMMID_OPE
許可

登録済み帳票一覧画面の運用状態

帳票登録画面の運用状態

1181
FMMID_NOPE
不可

登録済み帳票一覧画面の運用状態

帳票登録画面の運用状態

1182
FMMID_NEWREDIST
新規登録

登録済み帳票一覧画面のボタン名

帳票登録画面のボタン名

1183
FMMID_DEFCHECK
定義ファイル再選択
登録済み帳票一覧画面のボタン名

1184
FMMID_RESELECT
再選択

登録済み帳票一覧画面のボタン名に対応した文字列

帳票登録画面のボタン名に対応した文字列

帳票登録用定義選択画面のボタン名に対応した文字列

1185
FMMID_DELCHECK
削除する帳票がチェックされていません。
登録済み帳票一覧画面のチェックボックス複数チェック時のエラー

1186
FMMID_CHECK
1帳票のみチェックしてください
登録済み帳票一覧画面のチェックボックス複数チェック時のエラー

1187
FMMMENU_TITLE
帳票の登録/削除
管理機能画面の表示文字列

1188
MPART_TITLE
宛先管理
宛先管理画面タイトル

1190
FMMSELD_TITLE
帳票登録用定義の選択
帳票登録用定義選択画面タイトル

1191
FMMSELD_SELECT
選択

登録済み帳票一覧画面表ヘッダ

帳票登録用定義選択画面表ヘッダ

ユーザ選択画面のボタン名

1195
FMMSELD_NEXT
次へ
帳票登録用定義選択画面のボタン名

1196
FMMSELD_FMNEWREDIST
帳票新規登録
帳票登録用定義選択画面のボタン名に対応した文字列

1197
FMMSELD_SELECT_CHECK
帳票定義情報を選択してください。
帳票登録用定義選択画面の帳票未選択時のエラー

(2)　識別コード1200～1399

識別コード1200～1399のストリングソースの一覧を次の表に示します。

表E-3　ストリングリソース一覧（識別コード1200～1399）

識別コード
リソースID
表示文字列
使用個所，および用途（詳細）

1201
MPART_MPARTLIST
登録宛先一覧
宛先管理画面のタイトル

1202
MPART_NAME
氏名

宛先管理画面の表ヘッダ

ユーザ選択画面の表ヘッダ

1203
MPART_JOBTITLE
役職

宛先管理画面の表ヘッダ

ユーザ選択画面の表ヘッダ

1204
MPART_BELONG
所属略称
宛先管理画面の表ヘッダ

1205
MPART_ADD
追加
宛先管理画面のボタン名

1206
MPART_DELADDR
指定した宛先を削除します。

宛先管理画面のボタン説明

宛先管理画面の削除確認メッセージ

1207
MPART_ADDADDR
宛先を新規に追加します。
宛先管理画面のボタン説明

1208
WSDIR_TITLE
ユーザ選択
ユーザ選択画面のウィンドウタイトル

1209
WSDIR_USERINFO
ユーザ情報
ユーザ選択画面のユーザ一覧タイトル

1210
WSDIR_CLOSE
閉じる

ユーザ選択画面のボタン名

DBアクセス専用帳票の更新結果画面のボタン名

1211
WSDIR_SELECTUSER
ユーザ情報を選択してください。
ユーザ選択画面のユーザ未選択エラー

1213
WSDIR_ORG
組織
ユーザ選択画面の組織ツリータイトル

1214
DBFORM_UPDATED
更新しました。
DBアクセス専用帳票の結果表示テキスト

1215
WSDIR_NOUSER
ユーザが存在しません。
ユーザ選択画面のユーザがいない場合のメッセージ

1217
LISTLOG_DELL_ERR
削除する送信ログがチェックされていません。
送信ログ削除時に削除対象の送信ログが１件も指定されていない場合のエラー画面のテキスト

1218
LISTLOG_DELL
指定した送信ログを削除します。
送信ログ削除時の問い合わせ画面のテキスト

1219
MANAGE_TITLE
管理機能
管理機能画面のタイトル

1220
FMM_TITLE
登録済み帳票一覧
登録済み帳票画面タイトル

1221
UPDATE_CHECK_ERR
更新する帳票がチェックされていません。
登録済み帳票画面の更新用チェックボックス未選択エラー

1222
FMDEFFILE_NOTFOUND
帳票登録用定義ファイルが存在しません。
帳票登録用定義選択画面の帳票が1件もないときのエラー

1223
INBOX
受信ボックス
コンソールタイトルの表示文字

受信ボックス（作業数表示）

受信ボックス

1224
SENTLOG
送信ログ
コンソールタイトルの表示文字

送信ログ

1225
FORMNAME
名称別帳票一覧
コンソールタイトルの表示文字

名称別帳票一覧

1226
FMMTITLE
帳票管理
帳票管理画面のタイトル

1228
FMDEL_MSG
指定した帳票を削除します。
登録済み帳票一覧画面の帳票削除時のメッセージ

1229
FMMLIST_NOFORM
帳票が登録されていません。
登録済み帳票一覧画面で帳票が1件も登録されていない場合のエラー

1230
NO_DATE_FORMAT2
----/--/-- --:--:--
一覧表に表示する日付がDBに格納されていない場合の表示文字

受信ボックス画面

送信ログ画面

帳票登録用定義選択画面

注　これを変更した場合は，ID1150も合わせて変更する必要があるか検討要

1231
REDIST_DATE
登録日時
登録済み帳票一覧画面表ヘッダ

1232
CREATOR
作成者
登録済み帳票一覧画面表ヘッダ

1233
FMTGTNOUSERFORM
この帳票の宛先条件に一致する作業者が登録されていません。
申請時宛先ユーザ0人時のエラー画面のメッセージテキスト

1235
WFAPPLYERR
案件の申請に失敗しました。
帳票案件開始後の確認画面テキスト

1238
WICOMPLERR
%sが失敗しました。
帳票案件作業完了後の確認画面テキスト

1239
LISTLOG_DELLB
指定した送信ログの削除
送信ログ画面の送信ログ削除用ボタンの表示名

1240
BACKTO_MENU
一覧へ戻る
(1) 帳票案件開始後の確認画面テキスト
(2) 帳票案件作業完了後の確認画面テキスト

1241
BACKTO_FORM
帳票へ戻る
(1) 帳票案件開始後の確認画面テキスト
(2) 帳票案件作業完了後の確認画面テキスト

1242
ADDED_USER
指定したユーザを追加しました。
ユーザ選択画面の宛先一覧へユーザを追加した結果メッセージ

1243
NO_ORGCD
組織が存在しません。
－

1244
BTN_ERRDETAIL
エラー詳細
(1) 帳票案件開始後の確認画面テキスト
(2) 帳票案件作業完了後の確認画面テキスト

1245
MPRT_DELCHECK
削除する宛先がチェックされていません。
宛先管理画面のチェックボックス複数チェック時のエラー

1246
FMMID_DBIN
読込
DBアクセス専用帳票の読込ボタン名

1247
TARGET_TITLE
宛先選択のタイトル
申請時宛先ユーザ0人時のエラー画面のメッセージテキスト

1248
RESULT_TITLE
%s結果
DBアクセス専用帳票の更新結果画面のタイトル

1249
NOT_SUPPORTED
この機能は未サポートです。処理を実装してください。
(1) 一時保存およびひな形保存のテンプレートページがコールされたときに表示されるメッセージ
(2) 振替のテンプレートページがコールされたときに表示されるメッセージ
(3) 引戻しのテンプレートページがコールされたときに表示されるメッセージ

1250
EUR_INVALID_DATA
指定した値が不正です。「%s」
EUR Form連携帳票遷移JSP内で実行するEUR Form帳票の入力値チェックでエラーが発見された場合に表示されるメッセージ

1251
EUR_TRANSED_DATA
XSL変換されているためチェックできません。
EUR Form連携帳票遷移JSP内で実装するEUR Form帳票の入力値チェックでエラーが発見された場合に表示するメッセージ

1252
CANT_USE_BUTTON_APPLY
新規申請では%sボタンは使用できません。
EUR Form帳票遷移JSP内で新規申請時に保留ボタンがクリックされた場合に表示するメッセージ

1253
CANT_USE_BUTTON_APPROVAL
この作業では%sボタンは使用できません。
新規申請および内容確認以外でのボタン使用不可メッセージ
製品サンプルでは使用しませんが，カスタマイズ用に追加しています。

1254
CANT_USE_BUTTON_VIEWFORM
内容確認では%sボタンは使用できません。
EUR Form帳票遷移JSP内で内容確認時に保留ボタンがクリックされた場合に表示するメッセージ

1255
SBTN_SENTLOGAPPLY
送信ログからの申請
帳票ボタンクラスの「送信ログからの申請」ボタン名

1256
FMMID_SENTLOGAPPLY
送信ログ<BR>からの申請
帳票登録一覧の見出し

1257
FMMRED_SENTLOGAPPLY
送信ログからの申請
帳票登録画面の項目名

1258
FMMRED_SENTLOGAPPLYINPUT
送信ログからの申請許可/不可を選択してください。
帳票登録画面の値未設定エラー

1259
LOGOUT
ログアウト
BLCコンソールのアイコン

1260
TOGGLEMENU
メニュー切替
BLCコンソールのアイコン

1261
REAPPLY
再申請
「再申請」表示リソース

1262
CONFERENCE
相談
「相談」表示リソース

1263
SBTN_CONFERENCE
相談
「相談」ボタン名リソース

1264
REPLY
回答
「回答」表示リソース

1265
SBTN_REPLY
回答
「回答」ボタン名リソース

1266
INBOX_BC
一括承認
一括承認受信ボックスのタイトル

1267
BTN_BATCHCOMPLETE
一括承認
一括承認受信ボックス画面の一括承認ボタン用リソース

1268
INBOX_TOTAL
総数%s件
受信ボックスの総数

1269
INBOX_PAGE
ページ
一括承認受信ボックス画面のページ数表示

1270
BC_SELECT
選択
一括承認受信ボックス画面のチェックボックス列の見出し

1271
BTN_CHECKALL
全選択
一括承認受信ボックス画面の［全選択］ボタン

1272
BTN_CLEARALL
全クリア
一括承認受信ボックス画面の［全クリア］ボタン

1273
INBOX_PAGEJUMP
ページ移動
一括承認受信ボックス画面で，案件表示が複数ページになった場合，ページ移動ボタンの見出しとして表示

1274
BC_NO_CHECK_ERR
一括承認する案件がチェックされていません。
一括承認受信ボックス画面で，一括承認ボタンをクリックしたとき，一括承認対象の案件が一つも選択されていない場合，ダイアログに表示

1275
BC_USE_ERR
一括承認機能が利用できません。
一括承認途中経過表示

1276
BC_END
一括承認が終了しました。
一括承認結果ダイアログ

1277
BC_PROGRESS
を処理しています。
一括承認での処理状況表示に使用
例
「X件中X件目を処理しています。」

1278
BC_PI_COUNT_TOTAL
件中
一括承認での処理状況表示に使用
例
「X件中X件目を処理しています。」

1279
BC_PI_COUNT_PROGRESS
件目
一括承認での処理状況表示に使用
例
「X件中X件目を処理しています。」

1280
BC_PI_COUNT
件
一括承認でのエラー件数カウントに使用
例
(エラーX件)

1281
BC_ERR
エラー
一括承認でのエラー件数カウントの見出し
例
(エラーX件)

1282
PULL_BACK_CHECKBOX
削除/<BR>引き戻し
引き戻しを利用する［送信ログ］画面のチェックボックス列の見出し

1283
PULL_BACK_CHKERR_PLURAL
引き戻しは複数選択できません。
［送信ログ］画面で，引き戻し対象の送信ログを複数選択した場合に表示

1284
PULL_BACK_CHKERR
引き戻す案件がチェックされていません。
［送信ログ］画面で，引き戻し対象の送信ログが一つも選択されていなかった場合に表示

1285
PULL_BACK_MSG
指定した案件を引き戻しします。
［送信ログ］画面で，［引き戻し］ボタンをクリックしたときに表示

1286
PULL_BACK_ERR
引き戻しに失敗しました。（選択した案件は，引き戻しできないノードにあるか，既に承認者が開封済みであるか，または申請者が引き戻し済みです。）
［送信ログ］画面で選択した案件が，引き戻し済みか開封済みかを表示

1287
PULL_BACK_DELBTN
ログ削除
差し戻しで使用するログ削除ボタン名

1288
BC_ERR_MSG
一括承認でエラーが発生していますので受信ボックスを確認し、再度承認を行ってください。
一括承認結果ダイアログで，エラーが1件以上あった場合に表示

1289
PULL_BACK_BACK
戻る
引き戻し完了通知，および引き戻しエラーの［戻る］ボタンで使用

1290
PULL_BACK_NEND
引き戻しが完了しました。
引き戻し完了通知のメッセージ

1291
FMMID_NOPE_COMPATI
不可(互換)

帳票登録画面の運用状態

登録済み帳票一覧画面の運用状態

1292
FMMID_NOPE_COMPATI_NOTE
不可(互換)：BLC 03-01以前のバージョンで，運用状態を「不可」に設定した場合の互換モード(名称別帳票一覧での表示：不可，帳票の申請：許可)です。
帳票登録画面の説明

1293
INBOX_ITEM1
項目値１
受信ボックスの一覧表にある項目名

1294
INBOX_ITEM2
項目値２
受信ボックスの一覧表にある項目名

1295
INBOX_ITEM3
項目値３
受信ボックスの一覧表にある項目名

1296
INBOX_ITEM4
項目値４
受信ボックスの一覧表にある項目名

1297
INBOX_ITEM5
項目値５
受信ボックスの一覧表にある項目名

1298
INBOX_ITEM6
項目値６
受信ボックスの一覧表にある項目名

1299
INBOX_ITEM7
項目値７
受信ボックスの一覧表にある項目名

1300
INBOX_ITEM8
項目値８
受信ボックスの一覧表にある項目名

1301
INBOX_ITEM9
項目値９
受信ボックスの一覧表にある項目名

1302
INBOX_ITEM10
項目値１０
受信ボックスの一覧表にある項目名

1303
BEFORE_PARTICIPANT
前回作業者氏名
受信ボックスおよび送信ログの一覧表にある項目名

1304
BEFORE_PARTICIPANT_TIME
前回作業日時
受信ボックスおよび送信ログの一覧表にある項目名

1305
PINAME_FIND_BTN
検索
受信ボックスに表示される検索ボタン

1306
BEFORE_PARTICIPANT_BELONGTO
前回作業者<BR>組織略称
受信ボックスおよび送信ログの一覧表にある項目名

1307
DELPI_RETRIEVAL_AND_VIEW
保管案件の検索/表示
次の画面に表示されるリンク先および画面タイトル

管理機能画面

保管案件の検索画面

保管案件の検索結果画面

1308
DELPI_RETRIEVAL
保管案件の検索
保管案件の検索画面に表示される画面タイトル

1309
DISCLAIMER_STRING_1
検索項目を複数指定した場合は、全ての条件を満たす案件を検索します。
保管案件の検索画面に表示される画面表示文字列

1310
RETRIEVAL_ITEM
検索項目
保管案件の検索画面の一覧に表示される項目名

1311
SEARCH_CONDITION
検索条件
保管案件の検索画面に表示される画面表示文字列

1312
NO_SPECIFICATION
指定なし
保管案件の検索画面に表示される画面表示文字列

1313
RANGE_SPECIFICATION
範囲指定
保管案件の検索画面に表示される画面表示文字列

1314
FROM_STRING
から
保管案件の検索画面に表示される画面表示文字列

1315
END_DATE
完了日
保管案件の検索画面に表示される項目名

1316
INPUT_EXAMPLE_1_AHEAD
入力例）2006年7月1日を指定する場合、
保管案件の検索画面に表示される画面表示文字列（入力例の前部分）

1317
YEAR_STRING
年
保管案件の検索画面に表示される画面表示文字列

1318
MONTH_STRING
月
保管案件の検索画面に表示される画面表示文字列

1319
DAY_STRING
日
保管案件の検索画面に表示される画面表示文字列

1320
INPUT_EXAMPLE_1_BACK
と指定します。
保管案件の検索画面に表示される画面表示文字列（入力例の後部分）

1321
DISPLAY_NUMBER
表示件数
保管案件の検索画面に表示される項目名

1322
DISPLAY_UP_TO
件まで表示
保管案件の検索画面に表示される画面表示文字列

1323
SBTN_SEARCH
検索
保管案件の検索画面に表示される「検索」ボタン名リソース

1324
SBTN_BUTTON
クリア
保管案件の検索画面に表示される「クリア」ボタン名リソース

1325
DELPI_RETRIEVAL_RESULT
保管案件の検索結果
保管案件の検索結果画面に表示される画面タイトル

1326
INSIDE_DISPLAY_STRING
%s件中、%s件を表示します。
保管案件の検索結果画面に表示される画面表示文字列

1327
CHOICE
選択
保管案件の検索結果画面の一覧表にある項目名

1328
APPLICANT
申請者
保管案件の検索結果画面の一覧表にある項目名

1329
FINAL_WORKER
最終作業者
保管案件の検索結果画面の一覧表にある項目名

1330
SBTN_HISTORYVIEW
履歴表示
保管案件の検索結果画面に表示される「履歴表示」ボタン名リソース

1331
SBTN_EURFORMVIEW
帳票表示
保管案件の検索結果画面に表示される「帳票表示」ボタン名リソース

1332
SBTN_RETURN
戻る
保管案件の検索結果画面に表示される「戻る」ボタン名リソース

1333
SBTN_CLOSE
閉じる
案件履歴画面に表示される「閉じる」ボタン名リソース

1334
PINAME_ERROR_MESSAGE
申請IDの指定に誤りがあります。
申請IDの入力エラーメッセージ

1335
DATE_ERROR_MESSAGE
日付の指定に誤りがあります。
開始日時および完了日時の入力エラーメッセージ

1336
DISPLAY_NUMBER_ERROR_MESSAGE
表示件数の指定に誤りがあります。
表示件数の入力エラーメッセージ

1337
START_DATE
開始日
保管案件の検索画面に表示される項目名

1338
APPLY_NO_INPUT
申請IDが入力されていません。
受信ボックス（作業数表示）画面および受信ボックス画面のalertメッセージ

1339
END_TIME
完了日時
保管案件の検索結果画面の一覧表にある項目名

1340
SENTLOG_ITEM1
項目値１
送信ログの一覧表にある項目名

1341
SENTLOG_ITEM2
項目値２
送信ログの一覧表にある項目名

1342
SENTLOG_ITEM3
項目値３
送信ログの一覧表にある項目名

1343
SENTLOG_ITEM4
項目値４
送信ログの一覧表にある項目名

1344
SENTLOG_ITEM5
項目値５
送信ログの一覧表にある項目名

1345
SENTLOG_ITEM6
項目値６
送信ログの一覧表にある項目名

1346
SENTLOG_ITEM7
項目値７
送信ログの一覧表にある項目名

1347
SENTLOG_ITEM8
項目値８
送信ログの一覧表にある項目名

1348
SENTLOG_ITEM9
項目値９
送信ログの一覧表にある項目名

1349
SENTLOG_ITEM10
項目値１０
送信ログの一覧表にある項目名

1350
PI_STATECODE
案件状態
保管案件の検索結果画面の一覧表にある項目名

1351
WI_STATECODE
作業状態
案件履歴画面に表示される項目名

1352
STATECODE_O
完了
保管案件の検索結果画面に表示される「案件状態="o"の場合」の案件状態

1353
STATECODE_U
強制終了

保管案件の検索結果画面に表示される「案件状態="u"の場合」の案件状態

案件履歴画面に表示される「案件状態="u"の場合」の作業状態

1354
STATECODE_V
異常終了

保管案件の検索結果画面に表示される「案件状態="v"の場合」の案件状態

案件履歴画面に表示される「案件状態="v"の場合」の作業状態

1355
STATECODE_E
自動実行
案件履歴画面に表示される「案件状態="e"の場合」の作業状態

1356
STATECODE_F
作業者実行
案件履歴画面に表示される「案件状態="f"の場合」の作業状態

1357
STATECODE_I
初期
案件履歴画面に表示される「案件状態="i"の場合」の作業状態

1358
STATECODE_J
実行開始可能
案件履歴画面に表示される「案件状態="j"の場合」の作業状態

1359
STATECODE_L
実行開始不可
案件履歴画面に表示される「案件状態="l"の場合」の作業状態

1360
STATECODE_M
実行停止
案件履歴画面に表示される「案件状態="m"の場合」の作業状態

1361
STATECODE_P
実行省略
案件履歴画面に表示される「案件状態="p"の場合」の作業状態

1362
STATECODE_Q
実行取消
案件履歴画面に表示される「案件状態="q"の場合」の作業状態

1363
STATECODE_R
実行済
案件履歴画面に表示される「案件状態="r"の場合」の作業状態

1364
STATECODE_Z
未定義
案件履歴画面に表示される「案件状態="z"の場合」の作業状態

（凡例）

－：該当しません。

(3)　識別コード3000～3199

識別コード3000～3199のストリングソースの一覧を次の表に示します。

表E-4　ストリングリソース一覧（識別コード3000～3199）

識別コード
リソースID
表示文字列
使用個所，および用途（詳細）

3000
BLCSYSTEM_TITLE
電子フォームワークフロー
表示されるすべてのウィンドウのタイトル

3001
INBOX_TITLE_NAME
受信ボックス
受信ボックスのタイトル

受信ボックス画面

ワークフローメニュータブ

3002
INBOX_COUNT_TITLE_NAME
業務別件数
業務別受信ボックスのタイトル

受信ボックス（業務別件数）画面

受信ボックス画面

3003
SENTLOG_TITLE_NAME
送信ログ
送信ログのタイトル

送信ログ画面

案件履歴画面

ワークフローメニュータブ

3004
INBOXV_TITLE_NAME
拡張受信ボックス
拡張受信ボックス画面に表示される拡張受信ボックスのタイトル

3005
INBOXV_COUNT_TITLE_NAME
業務別件数
業務別拡張受信ボックスのタイトル

拡張受信ボックス画面

拡張受信ボックス（業務別件数）画面

3006
BCOMPLETE_TITLE_NAME
一括承認受信ボックス
一括承認受信ボックス画面に表示される一括承認のタイトル

3007
BCOMPLETE_COUNT_TITLE_NAME
業務別件数
業務別一括承認のタイトル

一括承認受信ボックス（業務別件数）画面

一括承認受信ボックス画面

3008
PIHISTORY_TITLE_NAME
案件履歴
案件履歴画面に表示される案件履歴のタイトル

3009
FORMNAME_TITLE_NAME
名称別帳票一覧
名称別帳票一覧画面に表示される名称別帳票一覧のタイトル

3010
PARTICIPANT_ADMIN_TITLE_NAME
宛先管理
宛先管理のタイトル

3011
PARTICIPANT_LIST_TITLE_NAME
宛先一覧
宛先一覧画面に表示される宛先一覧のタイトル

3012
PARTICIPANT_ORG_TITLE_NAME
組織
宛先管理組織ツリー画面に表示される宛先の組織画面のタイトル

3013
PARTICIPANT_USER_TITLE_NAME
ユーザ情報
宛先管理ユーザ情報画面に表示される宛先のユーザ情報のタイトル

3014
FORM_LIST_TITLE_NAME
登録済み帳票一覧
登録済み帳票一覧のタイトル

登録済み帳票一覧画面

帳票登録用定義選択画面

3015
FORM_REGIST_LIST_TITLE_NAME
帳票登録用定義選択
帳票登録用定義選択画面に表示される帳票登録用定義設定のタイトル

3016
FORM_REGIST_SET_TITLE_NAME
帳票登録
登録帳票項目設定画面に表示される登録帳票項目設定のタイトル

3017
BACKUPPI_SEARCH_TITLE_NAME
保管案件検索
保管案件検索のタイトル

保管案件検索結果画面

保管案件検索画面

3018
BACKUPPI_LIST_TITLE_NAME
保管案件検索結果
保管案件一覧のタイトル

保管案件履歴画面

保管案件検索結果画面

3019
BACKUPPI_HISTORY_TITLE_NAME
保管案件履歴
保管案件履歴のタイトル

保管案件履歴画面

保管案件検索結果画面

3040
MP_FORMNAME
名称別帳票一覧
メニューポートレットのメニュー

3041
MP_PARTADMIN
宛先管理
メニューポートレットのメニュー

3042
MP_ADMINFUNC
管理機能
メニューポートレットのメニュー

3043
MP_ADMFORMLIST
帳票の登録/削除
メニューポートレットのメニュー

3044
MP_ADMBACKPI
保管案件の検索/表示
メニューポートレットのメニュー

3045
MP_ADMUSER
ユーザ情報管理
メニューポートレットのメニュー

3050
REFRESH
再表示
ページ送りの再表示

登録済み帳票一覧画面

帳票登録用定義選択画面

受信ボックス（業務別件数）画面

受信ボックス画面

保管案件履歴画面

保管案件検索結果画面

送信ログ画面

宛先一覧画面

宛先管理ユーザ情報画面

案件履歴画面

一括承認受信ボックス（業務別件数）画面

一括承認受信ボックス画面

拡張受信ボックス画面

拡張受信ボックス（業務別件数）画面

3051
TOPPAGE
先頭
ページ送りの先頭

受信ボックス画面

送信ログ画面

一括承認受信ボックス画面

拡張受信ボックス画面

3052
PREVPAGE
前頁
ページ送りの前頁

受信ボックス画面

送信ログ画面

一括承認受信ボックス画面

拡張受信ボックス画面

3053
NEXTPAGE
次頁
ページ送りの次頁

受信ボックス画面

送信ログ画面

一括承認受信ボックス画面

拡張受信ボックス画面

3054
LASTPAGE
最終
ページ送りの最終

受信ボックス画面

送信ログ画面

一括承認受信ボックス画面

拡張受信ボックス画面

3055
COUNTPAGE
%s-%s/%s
ページ送りの件数フォーマット

3056
DATETIME_FORMAT
yyyy年MM月dd日 HH:mm:ss
日時のフォーマット

登録済み帳票一覧画面

帳票登録用定義選択画面

受信ボックス（業務別件数）画面

受信ボックス画面

保管案件履歴画面

保管案件検索結果画面

送信ログ画面

宛先一覧画面

宛先管理ユーザ情報画面

案件履歴画面

一括承認受信ボックス（業務別件数）画面

一括承認受信ボックス画面

拡張受信ボックス画面

拡張受信ボックス（業務別件数）画面

送信ログ（引き戻し用）画面

3057
DATE_FORMAT
yyyy年MM月dd日
案件履歴画面に表示される日付のフォーマット

3058
TIME_FORMAT
HH:mm:ss
案件履歴画面に表示される時間のフォーマット

3059
NO_DATE_FORMAT
----年--月--日
案件履歴画面に表示される不明日付のフォーマット

3060
NO_TIME_FORMAT
--:--:--
案件履歴画面に表示される不明時間のフォーマット

3061
NOW
現在
現在日時の後ろに付ける文字

登録済み帳票一覧画面

帳票登録用定義選択画面

受信ボックス（業務別件数）画面

受信ボックス画面

保管案件履歴画面

保管案件検索結果画面

送信ログ画面

宛先一覧画面

宛先管理ユーザ情報画面

案件履歴画面

一括承認受信ボックス（業務別件数）画面

一括承認受信ボックス画面

拡張受信ボックス画面

拡張受信ボックス（業務別件数）画面

送信ログ（引き戻し用）画面

3062
DATETIME_FORMAT2
yyyy/MM/dd HH:mm:ss
INBOX，送信ログ，および帳票管理に表示される日時のフォーマット

登録済み帳票一覧画面

帳票登録用定義選択画面

3063
NO_DATE_FORMAT2
----/--/-- --:--:--
帳票登録用定義選択画面に表示されるINBOX，送信ログ，および帳票管理の不明な日時

3064
DAY_FORMAT
yyyy/MM/dd
日付フォーマット

3070
REFRESH_MENU
再表示
メニューに表示される「再表示」

受信ボックス（業務別件数）画面

受信ボックス画面

送信ログ画面

一括承認受信ボックス（業務別件数）画面

一括承認受信ボックス画面

拡張受信ボックス画面

拡張受信ボックス（業務別件数）画面

3071
CLOSE_MENU
閉じる
メニューに表示される「閉じる」

登録済み帳票一覧画面

帳票登録用定義選択画面

名称別帳票一覧画面

保管案件履歴画面

保管案件検索結果画面

宛先一覧画面

3072
DELETE_MENU
削除
メニューに表示される「削除」

登録済み帳票一覧画面

送信ログ画面

宛先一覧画面

3073
ADD_MENU
追加
宛先管理ユーザ情報画面のメニューに表示される「追加」

3074
NEW_MENU
新規
メニューに表示される「新規」

3075
UPDATE_MENU
更新
登録済み帳票一覧画面のメニューに表示される「更新」

3076
DETAILSET_MENU
詳細設定
メニューに表示される「詳細設定」

3080
CLOSE_BTN
閉じる
閉じるボタン

帳票画面

登録帳票項目設定画面

保管案件検索画面

3081
RETURN_BTN
戻る
送信ログ（引き戻し用）画面に表示される戻るボタン

3082
NEXT_BTN
次へ
次へボタン

3083
SEARCH_BTN
検索
検索ボタン

受信ボックス（業務別件数）画面

受信ボックス画面

保管案件検索画面

3084
CLEAR_BTN
クリア
保管案件検索画面に表示されるクリアボタン

3085
DELETE_BTN
削除
削除ボタン

3086
ADD_BTN
追加
追加ボタン

3087
PREVIOUS
前へ
送信ログ（引き戻し用）画面で表示される「前へ」

3088
RELOAD
最新状況を確認します。
送信ログ（引き戻し用）画面に表示されるメッセージ

3089
NEXT
次へ
送信ログ（引き戻し用）画面で表示される「次へ」

3090
ACTIVE
処理中
業務完了指示作業での"処理中"設定テキスト

3091
COMPLETE
完了
一括承認受信ボックスに表示される業務完了指示作業での"完了"設定テキスト

3092
APPLY
申請
次の場合に帳票画面で表示される文字列

帳票ボタン「申請」

申請時宛先ユーザ0人時のエラー画面の作業表示テキスト

申請時のメール送信に失敗した際に表示されるメッセージ

3093
SBTN_SAVETMP
一時保存
帳票ボタン「一時保存」

3094
SBTN_SAVEMODEL
ひな形保存
帳票ボタン「ひな形保存」

3095
SBTN_RESET
リセット
帳票ボタン「リセット」

3096
SBTN_RTNPAGE
戻る
帳票ボタン「戻る（帳票間で戻る）」

3097
SBTN_RTNMENU
戻る
帳票ボタン「戻る（コンソールメソッドで戻る）」

3098
SBTN_RTNBACK
戻る
帳票ボタン「戻る（ブラウザヒストリへ戻る）」

3099
SBTN_FORMREUSE
再表示
帳票画面の帳票ボタン「再表示」

3100
SBTN_REAPPLY
再申請
帳票ボタン「再申請」

3101
SBTN_REASSIGN
振替
帳票ボタン「振替」

3102
SBTN_CONFIRM
確認
帳票ボタン「確認」

3103
SBTN_RECEPTION
受付
帳票ボタン「受付」

3104
SBTN_SUSPEND
保留
帳票画面の帳票ボタン「保留」

3105
SBTN_WICOMPLETE
承認
帳票ボタン「承認」

帳票画面

一括承認受信ボックス画面

3106
SBTN_VIEWFORM
内容確認
帳票ボタン「内容確認」

3107
SBTN_APPLYFORM
申請書表示
帳票ボタン「申請書表示」

3108
SBTN_EXTEND1
機能1
帳票ボタン「機能1」

3109
SBTN_EXTEND2
機能2
帳票ボタン「機能2」

3110
SBTN_EXTEND3
機能3
帳票ボタン「機能3」

3111
SBTN_EXTEND4
機能4
帳票ボタン「機能4」

3112
SBTN_EXTEND5
機能5
帳票ボタン「機能5」

3113
SBTN_EXTEND6
機能6
帳票ボタン「機能6」

3114
REJECTION
却下
帳票画面の帳票ボタン「却下」

3115
DESTRUCTION
破棄
帳票画面の帳票ボタン「破棄」

3116
PULL_BACK
引き戻し
送信ログ（引き戻し用）画面の帳票ボタン「引き戻し」

3117
SBTN_SENTLOGAPPLY
送信ログからの申請
帳票ボタンクラスの「送信ログからの申請」ボタン名

3118
SNODEEND_CONFIRM
確認
帳票作業名終結文字判定文字列（作業完了ボタン名確認用）

3119
SNODEEND_RECEPTION
受付
帳票作業名終結文字判定文字列（作業完了ボタン名受付用）

3120
BTNLIST_INVALID
ボタンリスト種別が不正です。
ボタンリストIDが不正なときの表示テキスト

3121
BTNLIST_NOTFOUND
ボタンリストの指定がありません。
ボタンリストの指定がないときの表示テキスト

3122
BTNLIST_IDUNKNOWN
未定義のボタンIDです。
ボタンリストのボタンIDが不正なときの表示テキスト

3123
SOURCE_NODE_TEXT
申請者
案件履歴画面の案件履歴表示の作業名のうち，@Sourceに当たる部分の文字（カスタマイズ可能）

3124
BTNDISP_FAIL
申請/承認ボタンの表示処理が失敗しました。
BLCFormButtonクラス指定エラー時の表示テキストのタイトル

3125
FMCOMMENT1
コメント
コメント記述テキスト領域の見出しテキスト

3126
FMCOMMENT2
記述欄
コメント記述テキスト領域の見出しテキスト

3127
FMTARGETCAP
宛先選択：
宛先選択ドロップダウンリストの見出しテキスト

3128
FMTARGETCLICK
宛先を選択してください。
帳票画面に表示される帳票宛先選択ガイダンス文字列

3129
BCOMPLETE
一括承認
一括承認受信ボックス（業務別件数）画面に表示される一括承認のボタン

3130
PINAME
申請ID
案件名称

受信ボックス（業務別件数）画面

受信ボックス画面

保管案件履歴画面

保管案件検索結果画面

送信ログ画面

案件履歴画面

保管案件検索画面

一括承認受信ボックス画面

拡張受信ボックス画面

送信ログ（引き戻し用）画面

3131
WORK_NAME
作業名
作業名

受信ボックス画面

保管案件履歴画面

案件履歴画面

一括承認受信ボックス画面

拡張受信ボックス画面

3132
BPNAME
業務名称
業務名称

受信ボックス（業務別件数）画面

受信ボックス画面

保管案件履歴画面

保管案件検索結果画面

送信ログ画面

案件履歴画面

保管案件検索画面

一括承認受信ボックス（業務別件数）画面

一括承認受信ボックス画面

拡張受信ボックス画面

拡張受信ボックス（業務別件数）画面

送信ログ（引き戻し用）画面

3133
ARRIVED_TIME
到着日時
到着日時

受信ボックス画面

一括承認受信ボックス画面

拡張受信ボックス画面

3134
APPLY_NAME
申請者氏名
申請者氏名

受信ボックス画面

送信ログ画面

一括承認受信ボックス画面

拡張受信ボックス画面

送信ログ（引き戻し用）画面

3135
APPLY_ORG
申請者<br>組織略称
申請者組織略称

受信ボックス画面

送信ログ画面

一括承認受信ボックス画面

拡張受信ボックス画面

送信ログ（引き戻し用）画面

3136
START_TIME
開始日時
開始日時

受信ボックス画面

保管案件履歴画面

保管案件検索結果画面

送信ログ画面

一括承認受信ボックス画面

拡張受信ボックス画面

送信ログ（引き戻し用）画面

3137
BEFORE_PARTICIPANT
前回作業者氏名
前回作業者氏名の一覧ヘッダ

受信ボックス画面

送信ログ画面

3138
BEFORE_PARTICIPANT_BELONGTO
前回作業者<br>組織略称
前回作業者組織略称の一覧ヘッダ

受信ボックス画面

送信ログ画面

3139
BEFORE_PARTICIPANT_TIME
前回作業日時
前回作業日時の一覧ヘッダ

受信ボックス画面

送信ログ画面

3140
COMPLETE_TIME
処理日時
処理日時の一覧ヘッダ

保管案件履歴画面

送信ログ画面

案件履歴画面

送信ログ（引き戻し用）画面

3141
PARTICIPANT
処理者
処理者

保管案件履歴画面

案件履歴画面

3142
WI_STATECODE
作業状態
保管案件履歴画面に表示される作業状態

3143
PI_STATECODE
案件状態
保管案件検索結果画面に表示される案件状態

3144
END_TIME
完了日時
完了日時

保管案件履歴画面

保管案件検索結果画面

3145
ERROR
エラー
一括承認受信ボックス（業務別件数）画面に表示される「エラー」

3146
COUNT_TOTAL
件中
一括承認受信ボックス（業務別件数）画面に表示される「件中」

3147
COUNT
件
一括承認受信ボックス（業務別件数）画面に表示される「件」

3148
COUNT_PROGRESS
件目
一括承認受信ボックスに表示される「件目」

3149
PROGRESS
を処理しています。
一括承認受信ボックス（業務別件数）画面に表示される「を処理しています。」

3150
INBOX_COUNTLIST_MENU
業務別作業一覧
業務別作業一覧へのメニュー

3151
INBOX_LIST_MENU
受信一覧
受信一覧へのメニュー

3152
INBOX_COUNT
件数
受信件数一覧の件数の一覧ヘッダ

受信ボックスの（業務別件数）画面

一括承認受信ボックス（業務別件数）画面

拡張受信ボックス（業務別件数）画面

3153
INBOX_ITEM1
項目値１
受信ボックス画面のnmitem1の一覧ヘッダ

3154
INBOX_ITEM2
項目値２
受信ボックス画面のnmitem2の一覧ヘッダ

3155
INBOX_ITEM3
項目値３
受信ボックス画面のnmitem3の一覧ヘッダ

3156
INBOX_ITEM4
項目値４
受信ボックス画面のnmitem4の一覧ヘッダ

3157
INBOX_ITEM5
項目値５
受信ボックス画面のnmitem5の一覧ヘッダ

3158
INBOX_ITEM6
項目値６
受信ボックス画面のnmitem6の一覧ヘッダ

3159
INBOX_ITEM7
項目値７
受信ボックス画面のnmitem7の一覧ヘッダ

3160
INBOX_ITEM8
項目値８
受信ボックス画面のnmitem8の一覧ヘッダ

3161
INBOX_ITEM9
項目値９
受信ボックス画面のnmitem9の一覧ヘッダ

3162
INBOX_ITEM10
項目値１０
受信ボックス画面のnmitem10の一覧ヘッダ

3163
INBOX_MENU_ALLCOUNT
全件表示
受信ボックスの全件表示メニュー

3164
INBOXV_MENU_ALLCOUNT
全件表示
拡張受信ボックス（業務別件数）画面の全件表示メニュー

3165
INBOXBC_MENU_ALLCOUNT
全件表示
一括承認受信ボックスの全件表示メニュー

3170
SENTLOG_DEL_LABEL
削除
送信ログ画面に表示される送信ログの削除の一覧ヘッダ

3171
LAST_PARTICIPANT_NAME
最終作業者氏名
送信ログの最終作業者氏名の一覧ヘッダ

送信ログ画面

送信ログ（引き戻し用）画面

3172
LAST_PARTICIPANT_ORG
最終作業者<br>組織略称
送信ログの最終作業者組織略称の一覧ヘッダ

送信ログ画面

送信ログ（引き戻し用）画面

3173
PISTATUS
案件状態
送信ログの案件状態の一覧ヘッダ

送信ログ画面

送信ログ（引き戻し用）画面

3174
SENTLOG_ITEM1
項目値１
送信ログ画面のnmitem1の一覧ヘッダ

3175
SENTLOG_ITEM2
項目値２
送信ログ画面のnmitem2の一覧ヘッダ

3176
SENTLOG_ITEM3
項目値３
送信ログ画面のnmitem3の一覧ヘッダ

3177
SENTLOG_ITEM4
項目値４
送信ログ画面のnmitem4の一覧ヘッダ

3178
SENTLOG_ITEM5
項目値５
送信ログ画面のnmitem5の一覧ヘッダ

3179
SENTLOG_ITEM6
項目値６
送信ログ画面のnmitem6の一覧ヘッダ

3180
SENTLOG_ITEM7
項目値７
送信ログ画面のnmitem7の一覧ヘッダ

3181
SENTLOG_ITEM8
項目値８
送信ログ画面のnmitem8の一覧ヘッダ

3182
SENTLOG_ITEM9
項目値９
送信ログ画面のnmitem9の一覧ヘッダ

3183
SENTLOG_ITEM10
項目値１０
送信ログ画面のnmitem10の一覧ヘッダ

3184
SELNTLOG_VIEWFORM_MENU
内容確認
案件履歴画面に表示される案件履歴メニューの「内容確認」

3185
SENTLOG_APPLY_MENU
申請
案件履歴画面に表示される案件履歴メニューの「申請」

3186
PULLBACK_CHECKBOX
削除／<BR>引き戻し
送信ログ（引き戻し用）画面の「削除／<BR>引き戻し」

3187
LOG_DELETE
ログ削除
送信ログ（引き戻し用）画面の「ログ削除」

3190
BKUPPI_NO_SPECIFICATION
指定なし
保管案件検索画面に表示される保管案件検索の「指定なし」テキスト

3191
BKUPPI_RANGE_SPECIFICATION
範囲指定
保管案件検索画面に表示される保管案件検索の「範囲指定」テキスト

3192
BKUPPI_FROM_STRING
から
保管案件検索画面に表示される保管案件検索の「から」テキスト

3193
BKUPPI_START_DATE
開始日
保管案件検索画面に表示される保管案件検索の「開始日」ラベル

3194
BKUPPI_END_DATE
完了日
保管案件検索画面に表示される保管案件検索の「完了日」ラベル

3195
BKUPPI_INPUT_EXAMPLE_1_AHEAD
入力例）2006年7月1日を指定する場合、
保管案件検索画面に表示される保管案件検索の「入力例」テキスト（前半部分）

3196
BKUPPI_YEAR_STRING
年
保管案件検索画面に表示される保管案件検索の「年」テキスト

3197
BKUPPI_MONTH_STRING
月
保管案件検索画面に表示される保管案件検索の「月」テキスト

3198
BKUPPI_DAY_STRING
日
保管案件検索画面に表示される保管案件検索の「日」テキスト

3199
BKUPPI_INPUT_EXAMPLE_1_BACK
と指定します。
保管案件検索画面に表示される保管案件検索の「入力例」テキスト（後半部分）

(4)　識別コード3200～3399

識別コード3200～3399のストリングソースの一覧を次の表に示します。

表E-5　ストリングリソース一覧（識別コード3200～3399）

識別コード
リソースID
表示文字列
使用個所，および用途（詳細）

3200
BKUPPI_DISPLAY_NUMBER
表示件数
保管案件検索画面に表示される保管案件検索の「表示件数」ラベル

3201
BKUPPI_DISPLAY_UP_TO
件まで表示
保管案件検索画面に表示される保管案件検索の「件まで表示」テキスト

3202
BKUPPI_CHOICE
選択
保管案件一覧の選択の一覧ヘッダ

保管案件検索結果画面

宛先管理ユーザ情報画面

3203
BKUPPI_APPLICANT
申請者
保管案件一覧の申請者の一覧ヘッダ

保管案件履歴画面

保管案件検索結果画面

3204
BKUPPI_FINAL_WORKER
最終作業者
保管案件検索結果画面に表示される保管案件一覧の最終作業者の一覧ヘッダ

3205
BKUPPI_SBTN_HISTORYVIEW
履歴表示
保管案件一覧の「履歴表示」ボタン名

3206
BKUPPI_SBTN_EURFORMVIEW
帳票表示
保管案件検索結果画面に表示される保管案件一覧の「帳票表示」ボタン名

3220
FMMID_SELECT
選択
登録帳票の選択の一覧ヘッダ

登録済み帳票一覧画面

帳票登録用定義選択画面

3221
FMMID_FMNAME
帳票名称
登録帳票の帳票名称ヘッダ

登録済み帳票一覧画面

登録帳票項目設定画面

帳票登録用定義選択画面

3222
FMMID_BPNAME
ビジネスプロセス名
登録帳票のビジネスプロセス名ヘッダ

登録済み帳票一覧画面

登録帳票項目設定画面

帳票登録用定義選択画面

3223
FMMID_OPERATING
運用
登録帳票の運用ヘッダ

登録済み帳票一覧画面

登録帳票項目設定画面

3224
FMMID_CATEGORY
帳票カテゴリ
登録帳票の帳票カテゴリヘッダ

登録済み帳票一覧画面

登録帳票項目設定画面

3225
FMMID_FORMID
帳票ID
登録帳票の帳票IDヘッダ

登録済み帳票一覧画面

帳票登録用定義選択画面

3226
FMMID_FORM
帳票
登録帳票の帳票ヘッダ

登録済み帳票一覧画面

帳票登録用定義選択画面

3227
FMMID_VR
バージョン
登録帳票のバージョンヘッダ

登録済み帳票一覧画面

登録帳票項目設定画面

帳票登録用定義選択画面

3228
FMMID_REGIST_DATE
登録日時
登録済み帳票一覧画面に表示される登録帳票の登録日時ヘッダ

3229
FMMID_UPD_DATE
更新日時
登録帳票の更新日時ヘッダ

登録済み帳票一覧画面

帳票登録用定義選択画面

3230
FMMID_SENTLOGAPPLY
送信ログ<BR>からの申請
登録帳票の送信ログからの申請ヘッダ

登録済み帳票一覧画面

登録帳票項目設定画面

3231
FMMID_OPE
許可
登録帳票の運用カラムの値

登録済み帳票一覧画面

登録帳票項目設定画面

3232
FMMID_NOPE
不可
登録帳票の運用カラムの値

登録済み帳票一覧画面

登録帳票項目設定画面

3233
FMMID_NOPE_COMPATI
不可(互換)
登録帳票の運用カラムの値

登録済み帳票一覧画面

登録帳票項目設定画面

3234
FMMID_KAKUSYU
各種申請
登録帳票の帳票カテゴリの値

登録済み帳票一覧画面

登録帳票項目設定画面

3235
FMMID_FORM_USER
帳票利用者
登録帳票項目設定画面に表示される登録帳票の帳票利用者

3236
FMMID_JOB
役職
登録帳票項目設定画面に表示される登録帳票の役職

3237
FMMID_ORG
組織
登録帳票項目設定画面に表示される登録帳票の組織

3238
FMMID_INISORT
頭文字（ソート用）
登録帳票項目設定画面に表示されるBLCFmmanFormRedist.jsp用文字列

3239
FMMID_URL
帳票格納URL
登録帳票項目設定画面に表示されるBLCFmmanFormRedist.jsp用文字列

3240
FMMID_FILENAME
ファイル名
登録帳票項目設定画面に表示されるBLCFmmanFormRedist.jsp用文字列

3241
FMMID_NOPE_COMPATI_NOTE
不可(互換)：BLC 03-01以前のバージョンで，運用状態を「不可」に設定した場合の互換モード(名称別帳票一覧での表示：不可，帳票の申請：許可)です。
登録帳票項目設定画面に表示される不可（互換）の説明

3242
FMMID_CRE_DATE
作成日時
帳票登録用定義選択画面に表示されるBLCFmmanID.jsp用文字列

3243
FMMID_CREATOR
作成者
帳票登録用定義選択画面に表示される帳票定義の作成者

3244
FMMRED_USERAUGHINPUT
帳票利用者の役職／組織を選択してください。
登録帳票項目設定画面に表示される登録帳票の帳票利用者確認文字列

3250
PART_LIST_NAME
氏名
宛先一覧の氏名

宛先一覧画面

宛先管理ユーザ情報画面

3251
PART_LIST_JOB
役職
宛先一覧の役職

宛先一覧画面

宛先管理ユーザ情報画面

3252
PART_LIST_BELONG
所属略称
宛先一覧画面の所属略称

3300
STATECODE_E
自動実行
保管案件履歴画面に表示される保管案件履歴の作業状態

3301
STATECODE_F
作業者実行
保管案件履歴画面に表示される保管案件履歴の作業状態

3302
STATECODE_I
初期
保管案件履歴画面に表示される保管案件履歴の作業状態

3303
STATECODE_J
実行開始可能
保管案件履歴画面に表示される保管案件履歴の作業状態

3304
STATECODE_L
実行開始不可
保管案件履歴画面に表示される保管案件履歴の作業状態

3305
STATECODE_M
実行停止
保管案件履歴画面に表示される保管案件履歴の作業状態

3306
STATECODE_O
完了
保管案件履歴画面に表示される保管案件検索結果の案件状態

3307
STATECODE_P
実行省略
保管案件履歴画面に表示される保管案件履歴の作業状態

3308
STATECODE_Q
実行取消
保管案件履歴画面に表示される保管案件履歴の作業状態

3309
STATECODE_R
実行済
保管案件履歴画面に表示される保管案件履歴の作業状態

3310
STATECODE_U
強制終了

保管案件検索結果画面に表示される保管案件検索結果の案件状態

保管案件履歴画面に表示される保管案件履歴の作業状態

3311
STATECODE_V
異常終了

保管案件検索結果画面に表示される保管案件検索結果の案件状態

保管案件履歴画面に表示される保管案件履歴の作業状態

3312
STATECODE_Z
未定義
保管案件履歴画面に表示される保管案件履歴の作業状態

(5)　識別コード3400～3599

識別コード3400～3599のストリングソースの一覧を次の表に示します。

表E-6　ストリングリソース一覧（識別コード3400～3599）

識別コード
リソースID
表示文字列
使用個所，および用途（詳細）

3400
FORM_RESULT_TITLE
%s結果
結果表示子画面のTITLEタグ用文字列

3401
FORM_WICOMPLERR
%sが失敗しました。
作業完了に失敗した時に表示するガイダンス

3402
FORM_BTN_ERRDETAIL
エラー詳細
結果表示画面でのボタン名

帳票画面

保管案件検索画面

3403
FORM_WSDIR_CLOSE
閉じる
保管案件検索画面に表示されるBLCWsdirUserList.jsp用文字列または画面クローズ時の閉じるボタン

3404
FORM_DBFORM_UPDATED
更新しました。
DBアクセス専用帳票の更新ガイダンス

3405
FORM_APPLY
申請
「申請」

3406
FORM_FMTGTNOUSERFORM
この帳票の宛先条件に一致する作業者が登録されていません。
帳票宛先0件警告画面ガイダンス文字列

3407
FORM_WORK_NAME
作業名
「作業名」

3408
FORM_TARGET_TITLE
宛先選択のタイトル
帳票宛先0件警告画面ガイダンス文字列

3409
SBTN_CONFERENCE
相談
帳票画面の「相談」

3410
SBTN_REPLY
回答
帳票画面の「回答」

3411
BACKTO_MENU
一覧へ戻る
結果表示画面でのボタン名

3412
BACKTO_FORM
帳票へ戻る
帳票画面に表示される結果表示画面でのボタン名

3413
FMMRED_FMFILE
帳票ファイル
登録帳票項目設定画面で表示されるBLCFmmanFormRedist.jsp用文字列

3414
FMMTITLE
帳票管理
帳票管理タイトル

3415
UPDATE
更新
「更新」

3416
ERR_MESSAGE
エラーメッセージ
保管案件検索画面の「エラーメッセージ」

3417
RELOAD_FILE
定義ファイル再読込
登録済み帳票一覧画面に表示される「定義ファイル再読込」

3500
FMMID_DBIN
読込
帳票ボタン用文字列

3501
FMMID_UPDATE
更新
登録帳票項目設定画面に表示される帳票ボタン用文字列

3502
FMMSELD_NEXT
次へ
帳票ボタン用文字列

3503
FMMID_NEWREDIST
新規登録
帳票ボタン用文字列

登録済み帳票一覧画面

登録帳票項目設定画面

3504
FMMRED_BACK
戻る
登録帳票項目設定画面に表示される帳票ボタン用文字列

3505
FMMID_SET
設定
帳票登録用定義選択画面に表示される帳票ボタン用文字列

(6)　識別コード4500～4999

識別コード4500～4999のストリングソースの一覧を次の表に示します。

表E-7　ストリングリソース一覧（識別コード4500～4999）

識別コード
リソースID
表示文字列
使用個所，および用途（詳細）

4500
APPLY_NO_INPUT
申請IDが入力されていません。
受信ボックス（業務別件数）画面または受信ボックス画面のアラートメッセージ

受信ボックス画面

受信ボックス（業務別件数）画面

4501
LISTLOG_DELL_ERR
削除する送信ログがチェックされていません。
送信ログを削除するときに削除対象が選択されていない場合に表示

送信ログ画面

送信ログ（引き戻し用）画面

4502
LISTLOG_DELL
指定した送信ログを削除します。
送信ログの削除を確認する場合に表示

送信ログ画面

送信ログ（引き戻し用）画面

4503
PINAME_ERROR_MESSAGE
申請IDの指定に誤りがあります。
保管案件検索画面に表示される申請IDの入力エラーメッセージ

4504
DATE_ERROR_MESSAGE
日付の指定に誤りがあります。
保管案件検索画面に表示される，開始日時または完了日時の入力エラーメッセージ

4505
DISPLAY_NUMBER_ERROR_MESSAGE
表示件数の指定に誤りがあります。
保管案件検索画面に表示される表示件数の入力エラーメッセージ

4506
BCOMPLETE_NO_CHECK_ERROR_MESSAGE
一括承認する案件がチェックされていません。
案件がチェックされていない場合，一括承認受信ボックス画面に表示されるエラーメッセージ

4507
BCOMPLETE_USE_ERROR_MESSAGE
一括承認機能が利用できません。
機能が利用できない場合のエラーメッセージ

一括承認受信ボックス（業務別件数）画面

一括承認受信ボックス画面

4508
PART_LIST_NO_CHECK_ERROR_MES
削除する宛先がチェックされていません。
宛先一覧画面で，宛先削除時に削除対象がチェックされていない場合に表示

4509
PART_LIST_DELL
指定した宛先を削除します。
宛先一覧画面で，宛先の削除を確認する場合に表示

4510
BCOMPLETE_ERROR_MESSAGE
一括承認でエラーが発生していますので受信ボックスを確認し，再度承認を行ってください。
一括承認受信ボックス（業務別件数）画面に表示される一括承認画面のエラーメッセージ

4511
PULLBACK_ERROR_MESSAGE
引き戻しに失敗しました。（選択した案件は，引き戻しできないノードにあるか，既に承認者が開封済みであるか，または申請者が引き戻し済みです。）
引き戻しのエラーメッセージ

4512
PULLBACK_ERROR_MESSAGE_PARALLEL
引き戻しは複数選択できません。
送信ログ（引き戻し用）画面に表示される引き戻しのエラーメッセージ

4513
PULLBACK_ERROR_MESSAGE_SENTLOG
引き戻す案件がチェックされていません。
送信ログ（引き戻し用）画面に表示される引き戻しのエラーメッセージ

4514
EUR_TRANSED_DATA
XSL変換されているためチェックできません。
帳票画面に表示されるEUR Form帳票のメッセージ

4515
EUR_INVALID_DATA
指定した値が不正です。「%s」
EUR Form帳票のメッセージ

4516
CANT_USE_BUTTON_APPLY
新規申請では%sボタンは使用できません。
EUR Form帳票のメッセージ

4517
CANT_USE_BUTTON_VIEWFORM
内容確認では%sボタンは使用できません。
EUR Form帳票のメッセージ

4518
BLC_WINDOWOPEN_ERROR_MESSAGE
画面が起動されています。画面を閉じてから再度実行してください。
EUR Form帳票のメッセージ

名称別帳票一覧画面

受信ボックス画面

案件履歴画面

一括承認受信ボックス画面

拡張受信ボックス画面

4519
FMMID_DELCHECK
削除する帳票がチェックされていません。
登録済み帳票一覧画面に表示される帳票削除時のエラーメッセージ

4520
UPDATE_CHECK_ERR
帳票がチェックされていません。
登録済み帳票一覧画面に表示される更新用チェックボックス未選択時のエラーメッセージ

4521
FMMID_CHECK
1帳票のみチェックしてください。
登録済み帳票一覧画面に表示されるBLCFmmanID.jsp用文字列

4522
NOT_SUPPORTED
本機能は未サポートです。処理を実装してください。
帳票画面に表示される未サポートのエラーメッセージ

4523
FMMRED_INITIAL
帳票の頭文字を入力してください。
登録帳票項目設定画面に表示されるBLCFmmanFormRedist.jsp用文字列

4524
FMMRED_OPEINPUT
運用許可／不可 を選択してください。
登録帳票項目設定画面に表示されるBLCFmmanFormRedist.jsp用文字列

4525
FMMRED_SENTLOGAPPLYINPUT
送信ログからの申請許可／不可 を選択してください。
登録帳票項目設定画面に表示されるラジオボタン未選択のメッセージ

4526
FMJSINCOMPLETE
帳票の表示が不完全です。
帳票表示失敗時のalertメッセージ

4527
FMJSBPMANAGER
再度操作をして下さい。
帳票表示失敗時のalertメッセージ

4528
WSDIR_NOUSER
ユーザが存在しません。
宛先管理ユーザ情報画面に表示されるBLCWsdirUserList.jsp用エラーメッセージ

4529
WSDIR_SELECTUSER
ユーザ情報を選択してください。
宛先管理ユーザ情報画面に表示されるBLCWsdirUserList.jsp用文字列

4530
FMMSELD_SELECT_CHECK
帳票定義情報を選択してください。
帳票登録用定義選択画面に表示されるBLCFmmanSelectDef.jsp用文字列

4533
SESSION_TIMEOUT
セッションタイムアウトが発生しました。ポータルのホーム画面からログインしてください。
セションタイムアウト発生時に表示される文字列

4600
DISCLAIMER_STRING_1
検索項目を複数指定した場合は、全ての条件を満たす案件を検索します。
保管案件検索画面に表示される画面表示文字列

4601
BCOMPLETE_END
一括承認が終了しました。
一括承認受信ボックス（業務別件数）画面に表示される一括承認画面の終了メッセージ

4602
PULLBACK_END
引き戻しが完了しました。
送信ログ（引き戻し用）画面に表示される引き戻しの終了メッセージ

4603
PULLBACK_SENTLOG
指定した送信ログを引き戻しします。
送信ログ（引き戻し用）画面に表示される引き戻しのメッセージ

4604
CONFOPEEND
しました。
帳票画面に表示される帳票処理後の確認ダイアログ用文字列

4605
CONFPINAME
申請ID：
帳票画面に表示される帳票処理後の確認ダイアログ用文字列

4606
CONFBPNAME
業務名称：
帳票画面に表示される帳票処理後の確認ダイアログ用文字列

4607
CONFMSGSFX
の案件を申請しました。
帳票画面に表示される帳票処理後の確認ダイアログ用文字列

4608
WFAPPLYERR
案件の申請に失敗しました。
帳票画面に表示される帳票処理後の確認ダイアログ用文字列

4609
WICOMPLERR
%sが失敗しました。
帳票処理後の確認ダイアログ用文字列

4610
FMDEL_MSG
指定した帳票を削除します。
登録済み帳票一覧画面に表示される帳票削除時のメッセージ

4611
ADDED_USER
指定したユーザを追加しました。
宛先管理ユーザ情報画面で宛先一覧にユーザを追加したときの結果を表示

4612
FMMRED_REDSTART
の登録を行います。
登録帳票項目設定画面に表示されるBLCFmmanFormRedist.jsp用文字列

4613
FMMDEL_ASK
よろしいですか？
登録帳票項目設定画面に表示されるBLCFmmanDeleteQuery.jsp用文字列

4614
MSG_FILE_DOWNLOAD_CLOSE
ファイルのダウンロード後，この画面を閉じてください。
添付ファイルダウンロード画面に表示する文字列

(7)　識別コード7000～7199

識別コード7000～7199のストリングソースの一覧を次の表に示します。

表E-8　ストリングリソース一覧（識別コード7000～7199）

識別コード
リソースID
表示文字列
使用個所，および用途（詳細）

7000
ACTING_LIST_ITEM_TITLE
案件振替
画面タイトル

代行依頼者一覧画面

案件振替画面

7001
ACTING_LIST_ITEM_TITLE_PARTS_1
代行
案件振替画面に表示される画面タイトル

7002
ACTING_LIST_ITEM_TITLE_PARTS_2
共有トレイ
案件振替画面に表示される画面タイトル

7003
ACTING_LIST_ITEM_TITLE_PARTS_3
さん
案件振替画面に表示される画面タイトル

7004
AGENT_LABEL
代行者
代行者一覧画面に表示される代行者

7005
AGENT_REQ_LABEL
代行依頼者
代行依頼者一覧画面に表示される代行依頼者

7006
TRAN_AHEAD
振替先
案件振替画面に表示される画面表示文字列

7007
BTN_TRAN_WORK
振替
案件振替画面に表示されるボタン名称

7008
BTN_TRAN_SET
設定
ボタン名

共有トレイ管理画面

代行ユーザ選択画面

7009
USER_OPER_LABEL
ユーザ設定
共有トレイ管理画面の設定ボタンｚ列の見出し

7010
AGENT_LIST_TITLE
代行者一覧
代行者一覧画面に表示される画面タイトル

7011
ACTING_LIST_TITLE
代行依頼者一覧
代行依頼者一覧画面に表示される画面タイトル

7012
SHARE_TRAY_TITLE
共有トレイ一覧
共有トレイ一覧画面に表示される画面タイトル

7013
SHARE_TRAY_MANAGE_TITLE
共有トレイ管理
共有トレイ管理画面に表示される画面タイトル

7014
SHARE_TRAY_USER_LIST_TITLE
共有トレイ利用者一覧
共有トレイの利用者一覧画面に表示される画面タイトル

7015
ADD_AGENT
代行者を追加しました。
代行者一覧画面に表示される代行者追加の通知メッセージ

7016
DEL_AGENT
代行者を削除しました。
代行者一覧画面に表示される代行者削除の通知メッセージ

7017
NOT_SET_AGENT
代行者が設定されていません。
代行依頼者一覧画面で，ログインユーザが代行者を１人も設定していない場合に表示される画面表示文字列

7018
NOT_AGENT_AUTH
代行権限がありません。
代行依頼者一覧画面で，ログインユーザが代行権限を持っていない場合に表示される画面表示文字列

代行依頼者一覧画面

共有トレイ一覧画面

7019
ACTING_LIST_ITEM_NUM
全作業%s件中，%s件目から%s件を表示中。
案件振替画面に表示される画面表示文字列

7020
NOT_ACTING_LIST_ITEM
のボックスには作業は存在しません。
案件振替画面で，選択された代行依頼者または共有トレイのボックスに作業が存在しない場合に表示される画面表示文字列

7021
TRAYID_LABEL
共有トレイID
共有トレイ作成画面に表示される画面表示文字列

7022
TRAYNAME_LABEL
共有トレイ名
共有トレイ名列の見出し，または画面表示文字列

共有トレイ作成画面

共有トレイ一覧画面

共有トレイ管理画面

7023
USERNAME_LABEL
共有トレイ利用者名
共有トレイ利用者一覧画面に表示される共有トレイの利用者列の見出し

7024
AHEAD_BTN
前へ
案件振替画面に表示されるボタン名

7025
NOT_USE_SHARING_TRAY
利用できる共有トレイがありません。
共有トレイ一覧画面に表示される画面表示文字列

7026
NOT_CHECK_MATTER
振り替える案件が選択されていません。
案件振替画面で，振り替え対象案件をチェックしないで振り替えボタンをクリックした場合に表示される通知メッセージ

7027
NOT_CHECK_TRAY_USER
削除する利用者がチェックされていません。
共有トレイの利用者一覧画面で，削除対象の共有トレイ利用者をチェックしないで削除ボタンをクリックした場合に表示される通知メッセージ

7028
SET_USER_INFO
ユーザ情報を選択してください。
ユーザ選択画面で，設定対象のユーザをチェックしないで設定ボタンをクリックした場合に表示される通知メッセージ

7029
SET_TRAN_AHEAD
振替先を選択してください。
代行者選択画面で，振り替え先対象ユーザをチェックしないで設定ボタンをクリックした場合に表示される通知メッセージ

7030
MATTER_TRAN_ERR
エラー：%s件、申請ID=%s
振り替え時にエラーが発生した場合に表示されるBLCWWRwiReassignWork.jsp用通知メッセージ

7031
NOT_CHECK_AGENT
削除する代行者がチェックされていません。
代行者一覧画面で，削除対象の代行者をチェックしないで削除ボタンをクリックした場合に表示される通知メッセージ

7032
AGENT_AUTHORITY
代行権限
代行者選択画面に表示される見出しの文字列

7033
SBTN_TRAN
振り替え
BLCWFWIReassign.java用ボタンID

7034
STR_HIST_PULLBACK
引き戻し
BLCWFWIBackward.java用案件履歴用の定数文字列

7035
STR_HIST_SENDBACK
差し戻し
BLCWFWIBackward.java用案件履歴用の定数文字列

7036
NMBELONGTO_LABEL
所属略称
見出しの文字列

代行者一覧画面

代行依頼者一覧画面

共有トレイ一覧

共有トレイ利用者一覧

7037
SBTN_ALL_CHOICE
全選択
案件振替画面に表示されるボタンID

7038
SBTN_ALL_CLEAR
全クリア
案件振替画面に表示されるボタンID

7039
SBTN_USER_CHOICE
振替先選択
案件振替画面に表示されるボタンID

7040
NOT_AGENT_REQUEST
代行依頼者が存在しません。
代行依頼者一覧画面に表示される画面表示文字列

7041
SBTN_SENDBACK
差し戻し
BLCEURFormProcess.java用ボタン名

7042
BTN_TRAY_ADD
共有トレイ追加
共有トレイ管理画面で表示されるボタン名

7043
NOT_AGENT_AUTH_USER
代行権限を持つユーザが存在しません。
代行者選択画面で表示される画面表示文字列

7044
ADD_TRAY_USER
共有トレイ利用者を追加しました。
共有トレイ利用者一覧画面で，共有トレイ利用者を設定した場合に表示される文字列

7045
DEL_TRAY_USER
共有トレイ利用者を削除しました。
共有トレイ利用者一覧画面で，共有トレイ利用者を削除した場合に表示される文字列

7046
EX_TRAYNAME
庶務トレイ
共有トレイ管理画面（作成）に表示される画面表示文字列

7047
EX_TRAYNAMEK
ショムトレイ
共有トレイ管理画面（作成）に表示される画面表示文字列

7048
EX_TRAYNAMEE
SHOMUTRAY
共有トレイ管理画面（作成）に表示される画面表示文字列

7051
JS_ERR_PARENT_CHANGE
呼び出し元が他の画面に遷移しているため設定できません。再度設定を行ってください。
子画面から呼び出し元の画面に情報を送信する場合に，呼び出し元の画面がほかのペ－ジに遷移していた場合のメッセージ

7052
JS_ERR_PARENT_CLOSE
呼び出し元の画面が見つかりません。
子画面から呼び出し元の画面に情報を送信する場合に，呼び出し元の画面が閉じていた場合のメッセージ

7053
MP_ADMAGENT
代行者管理
メニューポートレットに表示されるメニュー名

7054
SHARE_TRAY_MANAGE_ADD_TITLE
共有トレイ登録
共有トレイ登録画面のタイトル

7055
SHARE_TRAY_MANAGE_UPDATE_TITLE
共有トレイ更新
共有トレイ更新画面のタイトル

7100
JOB_ALL_USER
全員
全役職用の表示文字列（役職の権限なし）

帳票管理画面

帳票管理グループ登録画面

7101
ORG_ALL_USER
全組織
全組織用の表示文字列（組織の権限なし）

帳票管理画面

帳票管理グループ登録画面

7102
CSVINPUT_BTN
CSV読込
ユーザ管理機能のCSV入出力機能表示画面に表示されるボタン名

7103
CSVOUTPUT_BTN
CSV出力
ユーザ管理機能のCSV入出力機能表示画面に表示されるボタン名

7104
JOBCNTLMENU
役職
ユーザ管理機能のツリービュー表示画面に表示されるメニュー表示用文字列

7105
ORGCNTLMENU
組織
ユーザ管理機能のツリービュー表示画面に表示されるメニュー表示用文字列

7106
FORMCNTLMENU
帳票管理グループ
ユーザ管理機能のツリービュー表示画面に表示されるメニュー表示用文字列

7107
USER_SEARCHMENU
ユーザ検索
ユーザ管理機能のツリービュー表示画面に表示されるメニュー表示用文字列

7108
ADD_ORG_BTN
組織作成
ユーザ管理機能のツリービュー表示画面に表示されるボタン名

7109
ADD_JOB_BTN
役職追加
ユーザ管理機能の役職一覧画面に表示されるボタン名

7110
ADD_USER_BTN
ユーザ追加
ユーザ管理機能のユーザ一覧画面に表示されるボタン名

7111
ADD_FCG_BTN
帳票管理グループ追加
ユーザ管理機能の帳票管理グループ一覧画面に表示されるボタン名

7112
JOB_LIST_TITLE
役職一覧
ユーザ管理機能の役職一覧画面に表示される画面タイトル

7113
JOB_REG_TITLE
役職登録
ユーザ管理機能の役職登録画面に表示される画面タイトル

7114
ORG_CTRL_TITLE
組織管理
ユーザ管理機能の組織管理画面に表示される画面タイトル

7115
ORG_TAB
組織情報
ユーザ管理機能のタブ文字列

組織管理画面

ユーザ一覧画面

ユーザ情報登録・編集画面

7116
USER_TAB
ユーザ情報
ユーザ管理機能のタブ文字列

組織管理画面

ユーザ一覧画面

ユーザ情報登録・編集画面

7117
USER_LIST_TITLE
ユーザ一覧
ユーザ管理機能のユーザ一覧画面に表示される画面タイトル

7118
USER_REG_TITLE
ユーザ情報登録
ユーザ管理機能のユーザ登録画面に表示される画面タイトル

7119
USER_UPD_TITLE
ユーザ情報変更
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面タイトル

7120
USER_SEARCH_COND_TITLE
ユーザ検索入力
ユーザ管理機能のユーザ検索入力画面に表示される画面タイトル

7121
USER_SEARCH_RESULT_TITLE
ユーザ検索結果
ユーザ管理機能のユーザ検索入力画面に表示される画面タイトル

7122
FCG_LIST_TITLE
帳票管理グループ一覧
ユーザ管理機能の帳票管理グループ一覧画面に表示される画面タイトル

7123
FCG_REG_TITLE
帳票管理グループ登録
ユーザ管理機能の帳票管理グループ登録・更新画面に表示される画面タイトル

7124
FCG_UPD_TITLE
帳票管理グループ更新
ユーザ管理機能の帳票管理グループ登録・更新画面に表示される画面タイトル

7125
CSVINPUT_TITLE
CSV読込
ユーザ管理機能のCSV読込画面に表示される画面タイトル

7126
CSVOUTPUT_TITLE
CSV出力
ユーザ管理機能のCSV読込画面に表示される画面タイトル

7127
SEL_ORG_TITLE
階層選択
ユーザ管理機能の上位組織選択画面に表示される画面タイトル

7128
JOBCD
役職コード
ユーザ管理機能の画面表示文字列

役職一覧画面

役職登録画面

7129
JOBTITLE
役職略称
ユーザ管理機能の画面表示文字列

役職一覧画面

役職登録画面

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

7130
JOBORDER
役職順序
ユーザ管理機能の画面表示文字列

役職一覧画面

役職登録画面

7131
JOBTITLEFULL
役職名
ユーザ管理機能の画面表示文字列

役職一覧画面

役職登録画面

7132
KANA
カナ
ユーザ管理機能の画面表示文字列

ユーザ検索結果画面

役職一覧画面

役職登録画面

7133
ENGLISH
英字
ユーザ管理機能の画面表示文字列

役職一覧画面

役職登録画面

7134
FULLSIZE
（全角）
ユーザ管理機能の画面表示文字列

役職登録画面

ユーザ情報登録・編集画面

7135
HARFSIZE
（半角）
ユーザ管理機能の画面表示文字列

役職登録画面

ユーザ情報登録・編集画面

7136
ORGCD
組織コード
ユーザ管理機能の組織管理画面に表示される画面表示文字列

7137
ORG
組織略称
ユーザ管理機能の画面表示文字列

組織管理画面

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

7138
ORGFULL
組織名
ユーザ管理機能の組織管理画面に表示される画面表示文字列

7139
PARENTORG
上位組織
ユーザ管理機能の組織管理画面に表示される画面表示文字列

7140
SELECT_BTN
選択
ユーザ管理機能の組織管理画面に表示されるボタン名

7141
USERID
ユーザID
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

7142
LOGINSTATUS
ログイン可否
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

7143
PERSONALNO
従業員番号
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

7144
NAME_LABEL
氏名
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

7145
JOB_LABEL
役職
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

帳票管理グループ一覧画面

帳票管理グループ登録・更新画面

7146
ORG_LABEL
組織
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

帳票管理グループ一覧画面

帳票管理グループ登録・更新画面

7147
ADMINAUTH
管理者権限
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

7148
ALTAUTH
代行権限
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

7149
PASSWORD
パスワード
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7150
CONFIRM
（確認）
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7151
BELONGTO
所属略称
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7152
MAIL
メール
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7153
TELOUTSIDE
TEL外線
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7154
TELEXTENSION
TEL内線
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7155
LASTNAME
（姓）
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

7156
FIRSTNAME
（名）
ユーザ管理機能の画面表示文字列

ユーザ情報登録・編集画面

ユーザ一覧表示用画面

ユーザ検索入力画面

ユーザ検索結果画面

7157
EXAMPLE
例）
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7158
EX_NAME
営業　花子
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7159
EX_NAMEK
エイギョウ　ハナコ
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7160
ABOVE
以上
ユーザ管理機能の画面表示文字列

ユーザ検索入力画面

帳票管理画面

帳票管理グループ登録・更新画面

7161
SEARCH_COND
検索条件
ユーザ管理機能のユーザ検索結果画面に表示される画面表示文字列

7162
FCGNAME
帳票管理グループ名
ユーザ管理機能 画面表示文字列(帳票管理グループ名)

帳票管理グループ登録・更新画面

帳票管理グループ一覧画面

7163
SELECT_ORGLIST
選択済み組織
ユーザ管理機能の帳票管理グループ登録・更新画面に表示される画面表示文字列

7164
ORG_SET
設定
ユーザ管理機能の上位組織選択画面に表示されるボタン名

7165
REGISTTOMASTER
登録
ユーザ管理機能のCSV読込画面に表示されるボタン名

7166
USER_INFO_INPUT
ユーザ情報
ユーザ管理機能のCSV読込画面に表示される画面表示文字列

7167
ORG_INFO_INPUT
組織情報
ユーザ管理機能のCSV読込画面に表示される画面表示文字列

7168
JOB_INFO_INPUT
役職情報
ユーザ管理機能のCSV読込画面に表示される画面表示文字列

7169
USER_INFO_OUTPUT
ユーザ情報　出力
ユーザ管理機能のCSV出力画面に表示される画面表示文字列

7170
ORG_INFO_OUTPUT
組織情報　出力
CSV出力画面に表示されるユーザ管理機能の画面表示文字列

7171
JOB_INFO_OUTPUT
役職情報　出力
ユーザ管理機能のCSV出力画面に表示される画面表示文字列

7172
CHK_DEL_STRING
削除するレコードにチェックしてください。
帳票管理グループ一覧画面に表示されるユーザ管理機能 画面表示文字列（画面上のチェックボックスの説明）

7173
CHK_DEL_UPD_STRING
変更または削除するレコードにチェックしてください。
ユーザ管理機能の画面表示文字列（画面上のチェックボックスの説明）

役職一覧画面

ユーザ一覧表示用画面

7174
REQUIRED_ITEM_STRING
*は必須入力項目です。
ユーザ管理機能の画面表示文字列（画面上の必須入力項目の注意事項）

役職一覧画面

役職登録画面

組織管理画面

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

帳票管理グループ登録・更新画面

7175
ADMIN_SYSYTEM
システム管理者
ユーザ管理機能の画面表示文字列

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

7176
ADMIN_SHARE
共有トレイ管理者
ユーザ管理機能の画面表示文字列

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

7177
ADMIN_USER
一般ユーザ
ユーザ管理機能の画面表示文字列

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

7178
ALT_TRANSOPERATOR
振替作業者
ユーザ管理機能の画面表示文字列

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

7179
ALT_AGENT
代行者
ユーザ管理機能の画面表示文字列

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

7180
ALT_USER
利用者
ユーザ管理機能の画面表示文字列

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

7181
LOGIN_PERMIT
可
ユーザ管理機能の画面表示文字列

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

7182
LOGIN_DISAPPROVE
不可
ユーザ管理機能の画面表示文字列

ユーザ一覧表示用画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

7183
DEL_CHECK_LABEL
削除
ユーザ管理機能の画面表示文字列

役職一覧画面

ユーザ一覧表示部

帳票管理グループ一覧画面

7184
UPD_CHECK_LABEL
変更
ユーザ管理機能の画面表示文字列

役職一覧画面

ユーザ一覧表示部

7185
EX_NAMEE
Eigyo Hanako
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7186
EX_MAIL
XXXX@xxxx.co.jp
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7187
EX_TELOUTSIDE
0000-0000-0000
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7188
EX_TELEXTENSION
0001
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7189
MOVEMENT_LEFT
<<
ユーザ管理機能の帳票管理グループ登録・更新画面に表示される画面表示文字列（左のリストボックスに移動）

7190
MOVEMENT_RIGHT
>>
ユーザ管理機能の帳票管理グループ登録・更新画面に表示される画面表示文字列（右のリストボックスに移動）

7191
USER_MSG_NOT_CHECK_DELORG
削除対象が選択されていません。組織管理画面に表示されている組織が削除対象となります。
ツリービュー表示用画面で，削除対象の組織を選択しない状態で削除ボタンをクリックした場合に表示される通知メッセージ

7192
USER_MSG_NOT_CHECK_ITEM
削除・変更対象にチェックがされていません。
変更または削除にチェックが一つもない場合の通知メッセージ

役職一覧画面

ユーザ一覧画面

7193
USER_MSG_NOT_CHECK_PLURAL
削除・変更の両方にチェックはできません。実行したい方のみチェックしてください。
変更および削除の両方にチェックされている場合の通知メッセージ

役職一覧画面

ユーザ一覧画面

7194
USER_MSG_JOB_ALREADY_EXIST
指定された役職は既に登録されています。役職=
役職登録画面で，役職がすでに登録されている場合に表示される通知メッセージ

7195
USER_MSG_NOT_SPECIFIED
必要な項目が指定されていません。項目名=
必須項目に入力がない場合の通知メッセージ

役職一覧画面

役職登録画面

組織管理画面

ユーザ一覧画面

ユーザ情報登録・変更画面

帳票管理グループ登録・更新画面

7196
USER_MSG_INVALID_VALUE
値は不正です。項目名=
入力された項目に誤りがある場合の通知メッセージ

7197
USER_MSG_USER_EXIST_JOB
削除しようとした役職に所属するユーザが存在します。選択された役職は削除できません。
DBアクセス用役職情報で，削除対象の役職がユーザ情報に存在する場合に表示される通知メッセージ

7198
USER_MSG_GETPARAM_ERROR
パラメータの取得に失敗しました。
削除する組織コードが指定されていない場合の通知メッセージ

DBアクセス用組織情報

DBアクセス用ユーザ情報

DBアクセス用帳票管理グループ情報

7199
USER_MSG_USER_EXIST_ORG
削除しようとした組織に所属するユーザが存在します。選択された組織は削除できません。
DBアクセス用組織情報で，削除対象の組織がユーザ情報に存在する場合に表示される通知メッセージ

(8)　識別コード7200～7399

識別コード7200～7399のストリングソースの一覧を次の表に示します。

表E-9　ストリングリソース一覧（識別コード7200～7399）

識別コード
リソースID
表示文字列
使用個所，および用途（詳細）

7200
USER_MSG_ORG_ALREADY_EXIST
指定された組織は既に登録されています。組織=
組織管理画面で，すでに組織が登録されている場合に表示される通知メッセージ

7201
USER_MSG_PARENTORG_NOT_EXIST
上位組織が存在しません。
組織管理画面で，選択された上位組織がほかのユーザによって削除された場合に表示される通知メッセージ

7202
USER_MSG_OWNUSER_CANNOT_DEL
ログインユーザは自身のユーザ情報を削除できません。
ユーザ一覧画面で，自分自身のユーザIDの削除チェックボックスにチェックがされている場合に表示される通知メッセージ

7203
USER_MSG_TRANSFER_OR_ACTING
システム管理者または共有トレイ管理者は、「振替作業者／代行者」のいずれかを設定してください。
管理者権限に「システム管理者／共有トレイ管理者」を選択しているときに代行権限の「利用者」を設定している場合の通知メッセージ

ユーザ一覧画面

ユーザ情報登録・変更画面

7204
USER_MSG_PASSWORD_INVALID
パスワードに不正な文字が入力されています。
ユーザ情報登録・変更画面で，パスワードに不正な文字が入力されている場合に表示される通知メッセージ

7205
USER_MSG_PASSWORD_COUNT_B
パスワードは
ユーザ情報登録・変更画面で，パスワードに入力された文字数がプロパティで指定された文字数より少ない場合に表示される通知メッセージ（前半部分）

7206
USER_MSG_PASSWORD_COUNT_E
文字以上入力してください。
ユーザ情報登録・変更画面で，パスワードに入力された文字数がプロパティで指定された文字数より少ない場合に表示される通知メッセージ（後半部分）

7207
USER_MSG_PASSWORD_MISMATCH
確認用に入力されたパスワードが一致しません。
ユーザ情報登録・変更画面で，パスワードが確認用と一致しない場合に表示される通知メッセージ

7208
USER_MSG_PASSWORD_IS_USERID
パスワードにユーザIDは指定できません。
ユーザ情報登録・変更画面で，パスワードがユーザIDと同じ場合に表示される通知メッセージ

7209
USER_MSG_SERCH_COND_NOT_SPECIFIED
検索条件が指定されていません。
ユーザ検索入力画面で，全項目未入力の場合に表示される通知メッセージ

7210
USER_MSG_RESULT_MAXOVER
検索結果が検索最大数の上限を超えました。検索条件の絞込みを行い、再度検索を行ってください。
ユーザ検索結果画面で，検索結果が検索最大数を超えた場合に表示される通知メッセージ

7211
USER_MSG_PROP_INVALID
プロパティの値が不正です。キー=
ユーザ検索入力画面で，プロパティファイルから検索最大ユーザ数を取得できなかった場合に表示される通知メッセージ

7212
USER_MSG_SYSTEMADMIN_NOT_EXIST_B
システム管理者権限を持つユーザが存在しません。
DBアクセス用ユーザ情報で，システム管理者権限を持つユーザが存在しない場合に表示される通知メッセージ（前半部分）

7213
USER_MSG_SYSTEMADMIN_NOT_EXIST_E
人以上設定してください
DBアクセス用ユーザ情報で，システム管理者権限を持つユーザが存在しない場合に表示される通知メッセージ（後半部分）

7215
USER_MSG_NOT_CHECK_DELFCG
削除対象にチェックがされていません。
帳票管理グループ一覧画面で，削除にチェックが一つもない場合に表示される通知メッセージ

7216
USER_MSG_FCG_ALREADY_EXIST
指定された帳票グループ名は既に登録されています。帳票グループ名=
DBアクセス用帳票管理グループ情報で，すでに帳票管理グループ名が登録されている場合に表示される通知メッセージ

7217
USER_MSG_ADD_COMPLETE
DB登録処理が完了しました。
登録処理が完了した場合の通知メッセージ

DBアクセス用役職情報

DBアクセス用組織情報

DBアクセス用ユーザ情報

DBアクセス用帳票管理グループ情報

CSV読込処理用

7218
USER_MSG_DEL_COMPLETE
DB削除処理が完了しました。
削除処理が完了した場合の通知メッセージ（前半部分）

DBアクセス用役職情報

DBアクセス用組織情報

DBアクセス用ユーザ情報

DBアクセス用帳票管理グループ情報

7219
USER_MSG_UPD_COMPLETE
DB更新処理が完了しました。
更新処理が完了した場合の通知メッセージ(前半部分)

役職情報　DBアクセス用

組織情報　DBアクセス用

ユーザ情報　DBアクセス用

帳票管理グループ情報　DBアクセス用

CSV読込処理用

7220
USER_MSG_COMPLETE_NUM
件
削除処理が完了した場合の通知メッセージ（後半部分）および更新処理が完了した場合の通知メッセージ（後半部分）

DBアクセス用役職情報

DBアクセス用組織情報

DBアクセス用ユーザ情報

DBアクセス用帳票管理グループ情報

CSV読込処理用

7221
USER_MSG_JOB_INFO
役職情報
CSVによる登録処理または更新処理が完了した場合に，登録または更新した「役職情報」を表示するCSV読込処理用の通知メッセージ

7222
USER_MSG_ORG_INFO
組織情報
CSVによる登録処理または更新処理が完了した場合に，登録または更新した「組織情報」を表示するCSV読込処理用の通知メッセージ

7223
USER_MSG_USER_INFO
ユーザ情報
CSVによる登録処理または更新処理が完了した場合に，登録または更新した「ユーザ情報」を表示するCSV読込処理用の通知メッセージ

7224
USER_MSG_FILE_NOT_FOUND
指定されたファイルが空または存在しません。
指定されたファイルが空または存在しなかった場合に表示するCSV読込処理用の通知メッセージ

7225
USER_MSG_FILE_FORMAT_INVALID
指定されたファイルはフォーマットが異なる為、読込みできません。
規定フォーマット以外の場合に表示するCSV読込処理用の通知メッセージ

7226
USER_MSG_FILE_RECORD_NOT_FOUND
登録または更新するレコードがありません。レコード識別子を確認してください。
登録または更新するレコードが存在しなかった場合に表示するCSV読込処理用の通知メッセージ

7227
USER_MSG_PARENTORG
上位組織が選択されていません。
上位組織が選択されていることを確認するときに上位組織選択画面に表示される通知メッセージ

7228
INTERNAL_ERR_GETJOBLIST_INVALID
役職情報の一覧の取得に失敗しました。詳細情報=
ユーザ情報登録・変更画面で，役職コード一覧の取得に失敗した場合に表示される通知メッセージ

7229
INTERNAL_ERR_GETORGLIST_INVALID
組織情報の一覧の取得に失敗しました。詳細情報=
ユーザ情報登録・変更画面で，組織コード一覧の取得に失敗した場合に表示される通知メッセージ

7230
INTERNAL_ERR_GETUSRLIST_INVALID
ユーザ情報の一覧の取得に失敗しました。詳細情報=
ユーザ情報登録・変更画面で，ユーザ情報の取得に失敗した場合に表示される通知メッセージ

7231
INTERNAL_ERR_GETJOB_INVALID
役職情報の取得に失敗しました。詳細情報=
役職情報の取得に失敗した場合の通知メッセージ

役職一覧画面

役職登録画面

ユーザ一覧画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

CSV出力処理用

7232
INTERNAL_ERR_DELJOB_INVALID
役職情報の削除に失敗しました。詳細情報=
役職情報の削除に失敗した場合の通知メッセージ

役職一覧画面

役職登録画面

7233
INTERNAL_ERR_UPDJOB_INVALID
役職情報の更新に失敗しました。詳細情報=
役職情報の更新に失敗した場合の通知メッセージ

役職一覧画面

役職登録画面

CSV読込処理用

7234
INTERNAL_ERR_ADDJOB_INVALID
役職情報の登録に失敗しました。詳細情報=
役職情報の登録に失敗した場合の通知メッセージ

役職登録画面

CSV読込処理用

7235
INTERNAL_ERR_GETORG_INVALID
組織情報の取得に失敗しました。詳細情報=
組織情報の取得に失敗した場合の通知メッセージ

組織管理画面

ユーザ一覧画面

ユーザ情報登録・編集画面

ユーザ検索入力画面

ユーザ検索結果画面

CSV出力処理用

7236
INTERNAL_ERR_DELORG_INVALID
組織情報の削除に失敗しました。詳細情報=
ツリービュー表示用画面で，組織情報の削除に失敗した場合に表示される通知メッセージ

7237
INTERNAL_ERR_UPDORG_INVALID
組織情報の更新に失敗しました。詳細情報=
組織情報の更新に失敗した場合の通知メッセージ

組織管理画面

CSV読込処理用

7238
INTERNAL_ERR_ADDORG_INVALID
組織情報の登録に失敗しました。詳細情報=
組織情報の登録に失敗した場合の通知メッセージ

組織管理画面

CSV読込処理用

7239
INTERNAL_ERR_GETUSR_INVALID
ユーザ情報の取得に失敗しました。詳細情報=
ユーザ情報の取得に失敗した場合の通知メッセージ

ユーザ一覧画面

ユーザ検索結果画面ユーザ一覧　表示部分

CSV出力処理用

7240
INTERNAL_ERR_DELUSR_INVALID
ユーザ情報の削除に失敗しました。詳細情報=
ユーザ情報の削除に失敗した場合の通知メッセージ

ユーザ一覧画面

ユーザ検索結果画面

ユーザ一覧　表示部分

7241
INTERNAL_ERR_UPDUSR_INVALID
ユーザ情報の更新に失敗しました。詳細情報=
ユーザ情報の更新に失敗した場合の通知メッセージ

ユーザ一覧画面

ユーザ検索結果画面

ユーザ一覧　表示部分

CSV読込処理用

7242
INTERNAL_ERR_ADDUSR_INVALID
ユーザ情報の登録に失敗しました。詳細情報=
ユーザ情報の登録に失敗した場合の通知メッセージ

ユーザ情報登録・編集画面

CSV読込処理用

7243
INTERNAL_ERR_GETFCG_INVALID
帳票管理グループ情報の取得に失敗しました。詳細情報=
帳票管理グループ一覧画面で，帳票管理グループ情報の取得に失敗した場合に表示される通知メッセージ

7244
INTERNAL_ERR_DELFCG_INVALID
帳票管理グループ情報の削除に失敗しました。詳細情報=
帳票管理グループ一覧画面で，帳票管理グループ情報の削除に失敗した場合に通知メッセージ

7245
INTERNAL_ERR_UPDFCG_INVALID
帳票管理グループ情報の更新に失敗しました。詳細情報=
帳票管理グループ登録・更新画面で，帳票管理グループ情報の更新に失敗した場合に表示される通知メッセージ

7246
INTERNAL_ERR_ADDFCG_INVALID
帳票管理グループ情報の登録に失敗しました。詳細情報=
帳票管理グループ登録・更新画面で，帳票管理グループ情報の登録に失敗した場合に表示される通知メッセージ

7247
INTERNAL_ERR_TREEVIEW_INVALID
ツリービューの表示に失敗しました。詳細情報=
ツリーの生成に失敗した場合した場合の通知メッセージ

ツリービュー表示用画面

上位組織選択画面

7248
INTERNAL_ERR_FILE_OUTPUT_ERROR
ファイルの出力処理に失敗しました。詳細情報=
ファイル出力に失敗した場合のCSV出力処理用通知メッセージ

7249
INTERNAL_ERR_DBACCESS_INVALID
データベースへのアクセスに失敗しました。詳細情報=
DBアクセスに失敗した場合の通知メッセージ

役職一覧画面

役職登録画面

組織管理画面

ユーザ一覧画面

ユーザ情報登録・編集画面

ユーザ検索結果画面ユーザ一覧　表示部分

帳票管理グループ一覧画面

帳票管理グループ登録・更新画面

上位組織選択画面

CSV読込処理用

CSV出力処理用

7250
USER_MSG_ATTENTION_OF_DELETE
削除レコードがあります。削除してよろしいですか？
一覧の削除チェックボックスにチェックを入れた場合に表示される，ユーザに注意を促すためのメッセージ

役職一覧画面

ユーザ一覧画面

ユーザ検索結果画面

帳票管理グループ一覧画面

7251
USER_MSG_ATTENTION_OF_DELETE_BTN
削除してよろしいですか？
ツリービュー表示用画面で，削除ボタンをクリックしたあとに表示される，ユーザに注意を促すためのメッセージ

7252
UPDATE_BTN
更新
ユーザ管理機能のボタン名

ユーザ一覧画面

ユーザ検索結果画面

帳票管理グループ登録・更新画面

7253
REGIST_BTN
登録
ユーザ管理機能のユーザ情報登録・編集画面に表示されるボタン名

7254
USER_MSG_PASSWORD_MIN
パスワードは%s文字以上入力してください。
ユーザ情報登録・編集画面で，パスワードに入力された文字数がプロパティで指定された文字数より少ない場合に表示される通知メッセージ

7255
USER_INFO_MANAGER_TITLE
ユーザ情報管理
ユーザ管理機能のCSV入出力機能表示画面（フレーム分割したウィンドウのトップ）に表示されるユーザ管理機能の画面タイトル

7256
OLD_PASSWORD
旧パスワード
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7257
NEW_PASSWORD
新パスワード
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7258
USER_MSG_DOWNLOAD_CLOSE
ファイルのダウンロード後，この画面を閉じてください。
ユーザ情報登録・編集画面で，CSVファイルダウンロードしたときの出力メッセージ

7259
PASSWORD_MIN
文字以上の英数字および記号
ユーザ管理機能のユーザ情報登録・編集画面に表示される画面表示文字列

7260
USER_MSG_PASSWORD_NOT_SET
パスワードが設定されていないユーザ情報が登録されました。
CSVファイルでのユーザ情報登録時に，パスワードが設定されていないユーザのユーザ情報を登録した場合のメッセージ

7261
USER_MSG_PASSWORD_PROMPTLY_SET
速やかにパスワードを設定することを推奨します。
CSVファイルでのユーザ情報登録時に，パスワードの設定を促す場合のメッセージ

7262
NO_CSVFILE
ファイルが指定されていません。
ユーザ管理機能のCSV読み込みでファイルが指定されていない場合のメッセージ

7263
JS_ERR_FILEACCESS
ファイルにアクセスできません。
inputタグでfileを使用することで，アクセス例外が発生した場合のメッセージ

7264
JS_ERR_UNKNOWN
javascriptエラーが発生しました。詳細情報=
inputタグでfileを使用することで，アクセス例外以外の例外が発生した場合のメッセージ

7265
DEL_ORG_BTN
組織削除
ユーザ管理機能のボタン名（組織削除）

7266
SELECT_PARENTORG_TITLE
上位組織選択
上位組織選択画面のタイトル

7267
ORG_LIST
組織一覧
ユーザ管理機能の画面表示文字列

帳票管理グループ登録・更新画面

付録E.3　帳票ジェネレータ（BLSG）機能の出力情報

帳票ジェネレータ（BLSG）機能が出力する生成ファイル，保存および再利用するファイル，およびデータフォルダについて説明します。

＜この項の構成＞

(1)　生成ファイル

(2)　保存および再利用するファイル

(3)　データフォルダ

(1)　生成ファイル

帳票ファイルを生成したときに生成するファイルの一覧を次に示します。

なお，各ファイルは，［開発環境設定］ダイアログの［基本情報］タブで「出力先フォルダパス」に指定したパスに生成されます。出力先フォルダパスの詳細は，「付録A.3(1)　［基本情報］タブ」を参照してください。また，生成ファイルのサーバへの格納先については，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「EUR Form Serviceの環境設定ファイルの設定」の説明を参照してください。

図E-1　生成ファイル一覧

これらの生成ファイルからWebプロジェクトを作成する前に，全ファイルに対してCosminexus付属のJDKコマンドnative2asciiコマンドでファイルエンコードします。

native2asciiコマンドの指定例を次に示します。

native2asciiコマンドの指定例

また，自動生成帳票クラスのJavaファイルはCosminexus付属のJDKコマンドjavacコマンドを利用してコンパイルする必要があります。コンパイルに必要なクラスファイルは次の二つです。

BLCのクラスファイル（blc.jar）

uCosminexus Application Serverで提供している「アプリケーション開発用jar」クラスファイル

(2)　保存および再利用するファイル

帳票ジェネレータ（BLSG）機能が出力するファイルのうち，保存および再利用するファイルには，帳票定義情報リポジトリ構成ファイルおよびDBアクセス定義ファイル（定義用）の二つがあります。

(a)　帳票定義情報リポジトリ構成ファイル

帳票定義情報リポジトリに格納されるファイルの一覧を次に示します。

表E-10　帳票定義情報リポジトリ構成ファイル一覧

項番
ファイルの種類
ファイル名
ファイルの内容

1
帳票定義ファイル
f"帳票ID".dat

構成する帳票モジュールID

ビジネスプロセス定義から取り込んだビジネスプロセス名，業務ステップ名，作業名

取り込んだDBアクセス定義情報

2
帳票モジュール定義ファイル
m"帳票モジュールID".dat

画面項目情報

取り込んだDBアクセス定義情報

注1

これらのファイルの内容は，直接修正しないでください。

注2

""で囲まれた名称は，帳票ジェネレータ（BLSG）機能で設定した名称になります。

ファイルごとの追加，および削除には，次の規則があります。

一つの帳票モジュールIDに対して，「帳票モジュール定義ファイル」は一つあります。

一つの帳票IDに対して「帳票定義ファイル」は一つあります。

一つの帳票モジュールは複数の帳票内で参照されます。帳票定義からの参照がある限り，帳票モジュールのファイルは必要です。

(b)　DBアクセス定義ファイル（定義用）

DBアクセス定義ファイル（定義用）とは，DBアクセス定義を再利用するためのファイルです。このファイルには，DBアクセス定義の各情報が保存されます。

DBアクセス定義ファイル（定義用）は，［DBアクセス定義の編集］ダイアログで［保存］ボタンをクリックすると作成されます。作成されるファイル名は，"DBアクセス定義名.dat"になります。ファイル名はユーザが任意に変更できますが，拡張子は".dat"にしてください。

［DBアクセス定義の編集］ダイアログおよびDBアクセス定義名の詳細は，「付録A.16　［DBアクセス定義の編集］ダイアログ」を参照してください。

注意事項

DBアクセス定義ファイル（定義用）は，直接変更しないでください。

(3)　データフォルダ

データフォルダとは，帳票定義情報リポジトリなどのデータファイルを保存するフォルダです。必要なファイルを表E-11に示すフォルダにコピーしてください。

データフォルダのパスは，［開発環境設定］ダイアログの［基本情報］タブの「データフォルダパス」で指定します。データフォルダパスの詳細は，「付録A.3(1)　［基本情報］タブ」を参照してください。

データフォルダ下のフォルダの内容を次に示します。

表E-11　データフォルダ下のフォルダの内容

項番 | フォルダの種類 | フォルダ | 用途
1 | HTMLフォルダ | data¥module | ユーザ用
2 | EUR Formフォルダ | data¥eurform | ユーザ用
3 | ビジネスプロセス定義フォルダ | data¥bp | ユーザ用
4 | DBアクセス定義フォルダ | data¥dbaccess | ユーザ用
5 | 帳票定義情報リポジトリ | data¥repository | BLSGデータ管理用
6 | 作業フォルダ | data¥tmp | BLSGデータ処理用
7 | ユーザファイル | data¥usersource | ユーザ用

付録E.4　完了案件削除ユティリティのプロパティファイル

完了案件削除ユティリティでは，BLCDelPI_conf.bat.samファイルをBLCDelPI_conf.batというファイル名でコピーし，ご使用の環境に合わせて編集してください。

BLCDelPI_conf.bat.samファイルは，アプリケーションサーバの次のディレクトリに格納されています。

<Windows版の場合>
<BLC2のインストールディレクトリ>¥conf

プロパティファイルで設定できる項目および設定例を次に示します。

＜この項の構成＞

(1)　完了案件削除ユティリティ設定ファイル

(2)　完了案件削除BLCプロパティファイル

(1)　完了案件削除ユティリティ設定ファイル

(a)　完了案件削除ユティリティ設定ファイルで設定できる項目

完了案件削除ユティリティ設定ファイルで設定できる項目を次に示します。

表E-12　完了案件削除ユティリティ設定ファイルで設定できる項目

項番
キー名
必須/任意
内容
範囲
（単位）
デフォルト
（単位）

1
BLCDELPI_JVM_OPTIONS
任意
JavaVMの起動オプションを指定します。
複数指定する場合はスペースで区切ります。
－
-Xmx512m

2
BLCDELPI_JVM_CLASSPATH
必須
クラスパスに追加する値を指定します。
複数指定する場合は「;」（セミコロン）で区切ります。
この項目の値は，Windowsの実行ファイルではなくJavaVMに引き渡す設定項目であるため，クラスパス内に空白が存在していても"　"で囲まないでください。
JDBC Driverの追加の指定例を次に示します。

HiRDBの場合
set BLCDELPI_JVM_CLASSPATH=<HiRDBインストールディレクトリ>¥CLIENT¥UTL¥pdjdbc2.jar

Oracleの場合
set BLCDELPI_JVM_CLASSPATH=<Oracleインストールディレクトリ>¥jdbc¥lib¥ojdbc6.jar

SQLServerの場合（Microsoft SQL Server 2005の場合）
set BLCDELPI_JVM_CLASSPATH=<SQL Server JDBC Driverのインストールディレクトリ>¥sqljdbc_3.0¥jpn¥sqljdbc4.jar

－
C:¥win32app¥hitachi¥hirdb_s¥CLIENT¥UTL¥pdjdbc2.jar

3
PDISLLVL
任意
HiRDBの使用時にデータ保証レベルを指定します。デフォルトの設定を変更する場合は，システムの運用を考慮して実施してください。
OracleまたはSQL Serverの場合は，この項目は指定しないでください。
－
2

4
PDCWAITTIME
任意
HiRDBの最大待ち時間を指定します。
デフォルトの設定を変更する場合は，システムの運用を考慮して実施してください。
OracleまたはSQL Serverの場合は，この項目は指定しないでください。
－
600

（凡例）

－：指定しません。

(b)　完了案件削除ユティリティ設定ファイルの設定例

完了案件削除ユティリティ設定ファイルの設定例を次に示します。

set BLCDELPI_JVM_OPTIONS=-Xmx512m

@rem Example for HiRDB
set BLCDELPI_JVM_CLASSPATH=C:¥win32app¥hitachi¥hirdb_s¥CLIENT¥UTL¥pdjdbc2.jar
set PDISLLVL=2
set PDCWAITTIME=600

@rem Example for Oracle
@rem set BLCDELPI_JVM_CLASSPATH=C:¥oracle¥product¥11.2.0¥client_1¥jdbc¥lib¥ojdbc6.jar

@rem Example for SQL Server
@rem set BLCDELPI_JVM_CLASSPATH=C:¥Program Files¥Microsoft SQL Server JDBC Driver 3.0¥sqljdbc_3.0¥jpn¥sqljdbc4.jar

スペースの都合上，設定例は2行にわたっている場合がありますが，実際は「キー名=設定値」の形式で1行で記述します。

(2)　完了案件削除BLCプロパティファイル

(a)　完了案件削除BLCプロパティファイルで設定できる項目

完了案件削除BLCプロパティファイルで設定できる項目を次に示します。

表E-13　完了案件削除BLCプロパティファイルで設定できる項目

項番
キー名
必須/任意
内容
範囲
（単位）
デフォルト（単位）

1
TracePath
必須
BLCトレースファイルの出力先ディレクトリをフルパスで指定します。指定したディレクトリがない場合，指定したディレクトリが有効な名称であればBLCでプロセス開始後の初回アクセス時に作成されます。指定したディレクトリが無効な名称であればプロセス開始後の初回アクセス時にエラーをスローします。
－
－

2
TraceFileNum
任意
BLCトレースファイルの面数を指定します。指定がない，または値が範囲外の場合，デフォルト値で動作します。
2～16
16

3
TraceFileSize
任意
BLCトレースファイルのサイズを指定します。指定がない，または値が範囲外の場合，デフォルト値で動作します。
4,096 ～2,147,483,647（バイト）
10,485,760（バイト）

4
TraceLevel
任意
BLCトレースの出力レベルを次の値で指定します。
-1：出力しません。
10：例外情報と最低限必要な情報だけ出力します。
20：例外情報とコールトレースを出力します。
30：例外情報と主要なコールトレースと内部トレースを出力します。
40：例外情報とすべてのコールトレースと内部トレースを出力します。
指定がない，または値が範囲外の場合，デフォルト値で動作します。
－
20

5
drv
必須
JDBCの名前を指定します。

HiRDBの場合
JP.co.Hitachi.soft.HiRDB.JDBC.HiRDBDriver

Oracleの場合
oracle.jdbc.driver.OracleDriver

SQL Serverの場合
com.microsoft.sqlserver.jdbc.SQLServerDriver

－
－

6
url
必須
接続情報のURLを指定します。

HiRDBの場合
jdbc:hitachi:hirdb://DBID=22200,DBHOST=BPMSV,ENCODELANG=MS932

Oracleの場合
jdbc:oracle:thin:@BPMSV:1521:BLCDB

SQL Serverの場合
jdbc:sqlserver://BPMSV:1433;DatabaseName=BLCDB;selectMethod=cursor

－
－

7
properties
任意
HiRDBのデータ型であるBLOB型へのアクセス方法を指定します。
「キー=値,キー=値」の形式で指定します。キーおよび値には，次の値を指定できます。

キー：LONGVARBINARY_ACCESS

値：LOCATOR（推奨値）またはREAL

次の値は，LONGVARBINARY_ACCESSにLOCATORを指定した場合に有効になります。

キー：HiRDB_for_Java_LONGVARBINARY_ACCESS_SIZE

値：サイズ（キロバイト）

次の値は，LONGVARBINARY_ACCESSにREALを指定した場合に有効になります。

キー：HiRDB_for_Java_MAXBINARYSIZE

値：サイズ（バイト）

例：LONGVARBINARY_ACCESS=LOCATOR,HiRDB_for_Java_LONGVARBINARY_ACCESS_SIZE=16

OracleまたはSQL Serverの場合は，この項目は指定しないでください。
－
－

8
SaveUDB
任意※1
業務データベース保管用プロシージャのプロシージャ名（ルーチン識別子）を指定します。2バイト文字は使用できません。指定されたプロシージャが登録されていない場合，処理が中断されます。
－
－

9
DeleteUDB
任意※2
業務データベース削除用プロシージャのプロシージャ名（ルーチン識別子）を指定します。2バイト文字は使用できません。指定されたプロシージャが登録されていない場合，処理が中断されます。
－
－

10
WorkPath
必須
作業用ディレクトリをフルパスで指定します。作業用ディレクトリには，ロックファイルやワークファイルが作成されます。
－
－

11
TimeZone
任意
削除結果ファイルに出力する案件完了日時のタイムゾーンを指定します。指定がない場合はデフォルト値で動作します。
例：TimeZone=GMT+09:00
－
カレントホストのタイムゾーン

（凡例）

－：指定しません。

注※1

-sオプションと-gオプションを同時に指定した場合は，必須です。

注※2

-gオプションを指定した場合は，必須です。

(b)　完了案件削除BLCプロパティファイルの設定例

完了案件削除BLCプロパティファイルの設定例を次に示します。

TracePath = C:¥¥Program Files¥¥Hitachi¥¥HBPM2¥¥logs
TraceFileNum = 16
TraceFileSize = 10485760​
TraceLevel = 20
#Example for HiRDB
drv = JP.co.Hitachi.soft.HiRDB.JDBC.HiRDBDriver
url = jdbc:hitachi:hirdb://DBID=22200,DBHOST=localhost,ENCODELANG=MS932
properties = LONGVARBINARY_ACCESS=LOCATOR,HiRDB_for_Java_LONGVARBINARY_ACCESS_SIZE=16
#Example for Oracle
#drv = oracle.jdbc.driver.OracleDriver
#url = jdbc:oracle:thin:@localhost:1521:BLCDB
#Example for SQL Server
#drv = com.microsoft.sqlserver.jdbc.SQLServerDriver
#url = jdbc:sqlserver://localhost:1433;DatabaseName=BLCDB;selectMethod=cursor
SaveUDB = SaveUDB
DeleteUDB = DeleteUDB
WorkPath = C:¥¥Program Files¥¥Hitachi¥¥HBPM2¥¥tmp
TimeZone = GMT+09:00

スペースの都合上，設定例は2行にわたっている場合がありますが，実際は「キー名=設定値」の形式で1行で記述します。

付録F　サンプル帳票の構築方法

BLCでは，帳票を作成する手順を理解するための参考に，帳票の見本（サンプル帳票）を構成する各種ファイル一式のサンプル（サンプルデータ）を提供します。帳票ジェネレータ（BLSG）機能を使って，提供するサンプルデータから，サンプル帳票を作成することで，帳票の作成方法を確認できます。ここでは，BLCが提供するサンプルデータの内容，およびサンプルデータからサンプル帳票を作成するときに必要な作業を説明します。

＜この節の構成＞

付録F.1　提供するBLC帳票用サンプルデータ

付録F.2　提供するEUR Form連携帳票用サンプルデータ

付録F.3　提供する添付ファイル用サンプルデータ

付録F.4　引き戻し用EUR Form連携帳票のサンプルデータ

付録F.5　サンプル帳票作成時に必要な作業

付録F.1　提供するBLC帳票用サンプルデータ

BLSGで提供するBLC帳票用サンプルデータについて説明します。

＜この項の構成＞

(1)　ビジネスプロセス

(2)　提供するサンプルファイル

(1)　ビジネスプロセス

BLSGで提供するBLC帳票用サンプルデータのビジネスプロセス定義を次に示します。

(2)　提供するサンプルファイル

BLSGで提供するBLC帳票用サンプルデータの一覧を次に示します。

表F-1　提供するBLC帳票用サンプルデータの一覧

ファイル名
説明

fSampleConsultation.dat
サンプル帳票の「販売契約稟議」という帳票定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

mSalesContract.dat
サンプル帳票の中の「販売契約」という帳票モジュール定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

mSettlement.dat
サンプル帳票の中の「販売契約決済」という帳票モジュール定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

mRequest.dat
サンプル帳票の中の「審査依頼部署」という帳票モジュール定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

販売契約稟議.hbx
サンプル帳票のビジネスプロセス定義

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

sample_rule.hcx
サンプル帳票のビジネスプロセス定義で使用している振り分けルール（BLC_INBOX_TのCDPARTICIPANTに格納されている作業者ID）

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

申請者振り分けルール.hcx
サンプル帳票のビジネスプロセス定義で使用している振り分けルール（BLC_INBOX_TのCDAPPLICANTに格納されている申請者ID）

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

販売契約.htm
帳票モジュールの「販売契約」で使用する帳票モジュールHTMLファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥module¥

販売契約決済.htm
サンプル帳票の帳票モジュールの販売契約決済で使用する帳票モジュールHTMLファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥module¥

審査依頼部署.htm
帳票モジュールの「審査依頼部署」で使用する帳票モジュールHTMLファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥module¥

SampleConsultation_1_userClientSideScript.inc
サンプル帳票のユーザ定義スクリプトファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥usersource¥

SampleConsultation_1_userServerSideClass.java
ユーザ定義クラスのサンプルファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥usersource¥

fSampleDBIO.dat
ログインしているユーザの氏名をDB入出力するサンプル帳票定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

mName.dat
ログインしているユーザの氏名をDB入出力する帳票定義の中の，氏名というサンプル帳票モジュール定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

氏名.htm
帳票モジュールの氏名で使用する帳票モジュールHTMLファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥module¥

サンプルデータは，帳票ジェネレータ（BLSG）機能をインストールしたディレクトリの下の「¥sample」フォルダにインストールされます。

サンプルデータを使用する場合は，サンプルデータのインストール先にあるすべてのディレクトリとファイルを，任意の環境にコピーして使います。

コピーするディレクトリおよびファイル
サンプルデータのインストール先がデフォルトの場合，C:¥Program Files¥Hitachi¥HBPM2¥blsg¥sample¥dataの下にあるすべてのディレクトリとファイルをコピーします。

コピー先の環境
開発環境がデフォルトの場合，C:¥Program Files¥Hitachi¥HBPM2¥blsg¥dataの下がコピー先となります。

サンプルデータを実際のユーザ業務として使用するためには，必要に応じてファイルの内容を修正または追加する必要があります。

帳票名（DBの入出力サンプル）について，次のユーザ環境を想定しています。

想定しているテーブル

注意

UTF-8で構築した場合，列名に全角文字は使用できません。この場合は，列名を半角文字に変更してください。

例：「名前」を「NAME」に変更

列名を変更する場合は，サンプル帳票のDBアクセス定義の対象カラム名もあわせて変更する必要があります。

想定しているBLCプロパティファイルのプロパティ情報

付録F.2　提供するEUR Form連携帳票用サンプルデータ

BLSGで提供するEUR Form連携帳票用サンプルデータについて説明します。

＜この項の構成＞

(1)　ビジネスプロセス

(2)　提供するサンプルファイル

(1)　ビジネスプロセス

BLSGで提供するEUR Form連携帳票用サンプルデータのビジネスプロセス定義を次に示します。

(2)　提供するサンプルファイル

BLSGで提供するEUR Form連携帳票用サンプルデータの一覧を次に示します。

表F-2　提供するEUR Form連携帳票用サンプルデータの一覧

ファイル名
説明

fSampleConsultationEUR.dat
サンプル帳票の「販売契約稟議EUR」という帳票定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

販売契約稟議EUR.hbx
サンプル帳票のビジネスプロセス定義

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

sample_rule.hcx
サンプル帳票のビジネスプロセス定義で使用している振り分けルール（BLC_INBOX_TのCDPARTICIPANTに格納されている作業者ID）

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

申請者振り分けルール.hcx
サンプル帳票のビジネスプロセス定義で使用している振り分けルール（BLC_INBOX_TのCDAPPLICANTに格納されている申請者ID）

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

SellingAgreementEUR.efd
サンプル帳票のEUR Form帳票ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

SellingAgreementEURC.csv
SellingAgreementEURD.csv
SellingAgreementEURM.csv
SellingAgreementEURP.csv
サンプル帳票のEUR Form帳票定義情報ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

SellingAgreementEUR.efs
サンプル帳票のEUR Form帳票定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

SellingAgreementEUR.js
サンプル帳票の，EUR Form帳票定義ファイルにインクルードしているJavaScriptファイルです。

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

SampleConsultationEUR_1_userServerSideClass.java
ユーザ定義クラスのサンプルファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥usersource¥

サンプルデータは，帳票ジェネレータ（BLSG）機能をインストールしたディレクトリの下の「sample」フォルダにインストールされます。

サンプルデータを使用する場合は，サンプルデータのインストール先にあるすべてのディレクトリとファイルを，任意の環境にコピーして使います。

コピーするディレクトリおよびファイル
サンプルデータのインストール先がデフォルトの場合，C:¥Program Files¥Hitachi¥HBPM2¥blsg¥sample¥dataの下にあるすべてのディレクトリとファイルをコピーします。

コピー先の環境
開発環境がデフォルトの場合，C:¥Program Files¥Hitachi¥HBPM2¥blsg¥dataの下がコピー先となります。
サンプルデータを実際のユーザ業務として使用するためには，必要に応じてファイルの内容を修正または追加する必要があります。

付録F.3　提供する添付ファイル用サンプルデータ

BLSGで提供する添付ファイル用のEUR Form連携帳票用サンプルデータ（以降，添付ファイル用サンプルデータと呼びます）について説明します。

＜この項の構成＞

(1)　ビジネスプロセス

(2)　提供するサンプルファイル

(3)　BLCで提供する添付ファイル用サンプルデータ

(4)　添付ファイル情報格納用テーブルの作成

(1)　ビジネスプロセス

BLSGで提供する添付ファイル用サンプルデータのビジネスプロセス定義を次に示します。

(2)　提供するサンプルファイル

BLSGで提供する添付ファイル用サンプルデータの一覧を次に示します。

表F-3　提供する添付ファイル用サンプルデータの一覧

ファイル名
説明

fEUR_ReportApp.dat
サンプル帳票の「議事録」という帳票定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

議事録.hbx
サンプル帳票のビジネスプロセス定義

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

sample_rule.hcx
サンプル帳票のビジネスプロセス定義で使用している振り分けルール（BLC_INBOX_TのCDPARTICIPANTに格納されている作業者ID）

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

ReportApp.efd
サンプル帳票のEUR Form帳票ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

ReportAppC.csv

ReportAppD.csv

ReportAppM.csv

ReportAppP.csv

EUR Form帳票（ReportApp.efd）のEUR Form帳票定義情報ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

ReportApp.efs
サンプル帳票のEUR Form帳票定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

EUR_ReportApp_1_userServerSideClass.java
ユーザ定義クラスのサンプルファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥usersource¥

ReportApp.js
EUR Form帳票定義ファイル（ReportApp.efs）のスクリプトファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

サンプルデータは，帳票ジェネレータ（BLSG）機能をインストールしたディレクトリの下の「sample」フォルダにインストールされます。

サンプルデータを使用する場合は，サンプルデータのインストール先にあるすべてのディレクトリとファイルを，任意の環境にコピーして使います。

コピーするディレクトリおよびファイル
サンプルデータのインストール先がデフォルトの場合，C:¥Program Files¥Hitachi¥HBPM2¥blsg¥sample¥dataの下にあるすべてのディレクトリとファイルをコピーします。

コピー先の環境
開発環境がデフォルトの場合，C:¥Program Files¥Hitachi¥HBPM2¥blsg¥dataの下がコピー先となります。
サンプルデータを実際のユーザ業務として使用するためには，必要に応じてファイルの内容を修正または追加する必要があります。

(3)　BLCで提供する添付ファイル用サンプルデータ

BLCで提供する添付ファイル用サンプルデータのEUR Form帳票送信先URLのJSPファイルを次に示します。

表F-4　提供するEUR Form帳票送信先URLのJSPファイルの一覧

ファイル名
説明

BLCEURAttachedSample.jsp
EUR Form帳票送信先URLのJSPファイルのサンプルファイル

インストール先：

Windows版の場合

<BLC2のインストールディレクトリ>¥webhome¥app¥main¥

Windows版の場合

サンプルデータは，BLCをインストールしたディレクトリの下の「¥webhome」フォルダにインストールされます。

コピーするディレクトリおよびファイル

Windows版の場合

サンプルデータのインストール先がデフォルトの場合，<BLC2のインストールディレクトリ>¥webhome¥app¥main¥の下にある，EUR Form帳票送信先URLのJSPファイルの一覧に示したファイルをコピーします。

コピー先の環境

Windows版の場合

開発環境がデフォルトの場合，<作業フォルダ>¥app¥mainの下がコピー先となります。

サンプルデータを実際のユーザ業務として使用するためには，必要に応じてファイルの内容を修正または追加する必要があります。

(4)　添付ファイル情報格納用テーブルの作成

「付録H.2（1）EUR Form連携帳票の添付ファイルを使うための環境設定」を参照して作成してください。

付録F.4　引き戻し用EUR Form連携帳票のサンプルデータ

BLSGで提供する引き戻し用EUR Form連携帳票のサンプルデータについて説明します。

＜この項の構成＞

(1)　ビジネスプロセス

(2)　提供するサンプルファイル

(3)　引き戻し用EUR Form帳票を使用するための環境設定

(1)　ビジネスプロセス

BLSGで提供する引き戻し用EUR Form連携帳票のビジネスプロセス定義を次に示します。

(2)　提供するサンプルファイル

BLSGで提供する引き戻し用EUR Form連携帳票のサンプルファイル一覧を次に示します。

表F-5　提供する引き戻し用サンプル帳票データの一覧

ファイル名
説明

fSampleConsultationEUR2.dat
引き戻し用リポジトリファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥repository¥

販売契約稟議EUR2.hbx
引き戻し用ビジネスプロセス定義

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

sample_rule.hcx
サンプル帳票のビジネスプロセス定義で使用している振り分けルール（BLC_INBOX_TのCDPARTICIPANTに格納されている作業者ID）

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

申請者振り分けルール.hcx
サンプル帳票のビジネスプロセス定義で使用している振り分けルール（BLC_INBOX_TのCDAPPLICANTに格納されている申請者ID）

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥bp¥

sSellingAgreementEUR2.efd
サンプル帳票のEUR Form帳票ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

SellingAgreementEUR2C.csv

SellingAgreementEUR2D.csv

SellingAgreementEUR2M.csv

SellingAgreementEUR2P.csv

EUR Form帳票定義ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

SellingAgreementEUR2.efs
引き戻し用帳票ファイル

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥eurform¥

SampleConsultationEUR2_1_userServerSideClass.java
引き戻し用ユーザ追加処理

インストール先：

<BLSGのインストールディレクトリ>¥sample¥data¥usersource¥

サンプルデータは，帳票ジェネレータ（BLSG）機能をインストールしたディレクトリの下の「sample」フォルダにインストールされます。

サンプルデータを使用する場合は，サンプルデータのインストール先にあるすべてのディレクトリとファイルを，任意の環境にコピーして使います。

コピーするディレクトリおよびファイル
サンプルデータのインストール先がデフォルトの場合，C:¥Program Files¥Hitachi¥HBPM2¥blsg¥sample¥dataの下にあるすべてのディレクトリとファイルをコピーします。

コピー先の環境
開発環境がデフォルトの場合，C:¥Program Files¥Hitachi¥HBPM2¥blsg¥dataの下がコピー先となります。
サンプルデータを実際のユーザ業務として使用するためには，必要に応じてファイルの内容を修正または追加する必要があります。

(3)　引き戻し用EUR Form帳票を使用するための環境設定

「16.3　引き戻し機能を使用するための環境設定」を参照して，引き戻し機能を使用するために必要な環境設定をしてください。

付録F.5　サンプル帳票作成時に必要な作業

サンプルデータからサンプル帳票を作成する際に必要な作業を，次に示します。

＜この項の構成＞

(1)　振り分けルール定義の登録

(2)　ビジネスプロセス定義の登録

(3)　帳票ファイル（JSP形式）の生成

(4)　帳票ファイル（JSP形式）のデプロイ

(1)　振り分けルール定義の登録

BLC帳票サンプルデータ使用時，振り分けルール定義（sample_rule.hcxおよび申請者振り分けルール.hcx）をCSCIWサーバに登録します。登録の方法は，マニュアル「uCosminexus Service Coordinator Interactive Workflow システム構築・運用ガイド」を参照してください。

(2)　ビジネスプロセス定義の登録

次のビジネスプロセス定義をCSCIWサーバに登録します。

BLC帳票サンプルの場合：販売契約稟議.hbx

EUR Form連携帳票サンプルデータの場合：販売契約稟議EUR.hbx

添付ファイル用のEUR Form連携帳票サンプルデータの場合：議事録.hbx

引き戻し用のEUR Form連携帳票サンプルデータの場合：販売契約稟議EUR2.hbx

登録の方法は，マニュアル「uCosminexus Service Coordinator Interactive Workflow システム構築・運用ガイド」を参照してください。

(3)　帳票ファイル（JSP形式）の生成

帳票ジェネレータ（BLSG）機能を使用して，サンプルデータから帳票ファイル（JSP形式）を生成します。帳票ファイル（JSP形式）の生成は，「3.2.6　帳票ファイル（JSP形式）を生成する（BLC帳票の場合）」，または「6.2.5　帳票ファイル（JSP形式）を生成する（EUR Form連携帳票の場合）」を参照してください。

また，EUR Form連携帳票の場合，次のEUR Form帳票定義ファイル（*.efs）を編集して，送信ユニット情報を変更する必要があります。

EUR Form連携帳票サンプルデータの場合：SellingAgreementEUR.efs

添付ファイル用のEUR Form連携帳票サンプルデータの場合：ReportApp.efs

引き戻し用のEUR Form連携帳票サンプルデータの場合：SellingAgreementEUR2.efs

変更する手順を次に示します。

操作手順

EURForm帳票定義ファイルを開きます。

［編集］－［送信ユニット操作］－［送信ユニットのプロパティ］の送信先URLを，次のように設定します。

添付ファイル用のEUR Form連携帳票サンプルデータの場合：http://<ホスト名>/blc/app/main/BLCEURAttachedSample.jsp

そのほかの場合：http://<ホスト名>/blc/app/main/BLCEURProcessSample.jsp

［ツール］－［EUR Form帳票定義情報の出力］をチェックします。

［ファイル］－［上書き保存］で保存します。

［ファイル］－［EUR Form帳票ファイルの生成］を実行します。

帳票ジェネレータ（BLSG）で，EURForm帳票定義ファイルを読み込んで，帳票ファイルを生成します。

(4)　帳票ファイル（JSP形式）のデプロイ

生成された帳票ファイルを，アプリケーションサーバにデプロイします。帳票ファイル（JSP形式）のデプロイについては，マニュアル「uCosminexus 電子フォームワークフロー システム構築ガイド」の「Webアプリケーションの作成」および「J2EEサーバの設定」の説明を参照してください。

付録G　帳票ジェネレータ（BLSG）機能の入力規則

帳票ジェネレータ（BLSG）機能の画面およびダイアログで入力する項目について，入力できる文字の種類，文字列の長さなどの規則を説明します。

帳票ジェネレータ（BLSG）機能の入力規則を次に示します。

表G-1　帳票ジェネレータ（BLSG）機能の入力規則

項番
入力項目
文字の
種類
文字列の
長さ
（バイト）
定義時の
チェックの
有無
備考

1
帳票名
B
64
－
－

2
帳票ID
D※
32
○
ファイル名に使用されます。

3
帳票パッケージ名
D※
32
○
ファイル名に使用されます。

4
クラス名
F※
64
○
Javaクラス完全限定名を指定します。

5
スクリプトファイル名
G※
256
○
"パス"＋"ファイル名"

6
判定用項目変数名
F
65
－
－

7
［カスタム申請］タブ
－比較値
A
64
－
ただし，判定用項目変数名の項目種別がradioの場合，文字の種類はC，文字の長さは3となります。

8
ソース項目
F
65
－
－

9
ターゲット項目
F
65
－
－

10
タイトル
A
128
－
－

11
バージョン
C
3
○
－

12
作成者
A
128
－
－

13
分類
A
128
－
－

14
コメント
A
4096
－
－

15
帳票モジュール名
B
64
－
－

16
帳票モジュールID
D※
32
○
－

17
帳票モジュールプレフィックス
E
32
○
－

18
項目変数名
D
32
－
HTML作成時，文字種類に注意する必要があります。

19
項目名
A
64
－
－

20
項目長
C
3
－
－

21
項目初期値
A
64
－
－

22
データの最小長さ
C
6
－
－

23
データの最大長さ
C
6
－
－

24
値範囲比較値1
B
64
－
－

25
値範囲比較値2
B
64
－
－

26
小数点制限桁数
C
2
－
－

27
条件付きチェック－対象項目変数名
F
65
－
－

28
条件付きチェック－対象項目index
C
3
－
－

29
条件付きチェック－比較値
A
64
－
－

30
TEXTAREAスタイル定義
A
128
－
－

31
JavaScript関数名・ソース
A
64
－
－

32
JavaScript引数
A
65
－
－

33
項目グループ名
D
32
○
－

34
項目グループ定義 項目一覧の項目変数名
F
65
－
－

35
連結フォーマット
A
32
－
－

36
DB接続情報
D
32
－
－

37
DBアクセス定義名
D
66
○
例：
"M"＋"帳票モジュールID"＋ "_"＋"指定名称"

38
テーブル名
A
64
－
「"」（半角ダブルクォーテーション）で囲む必要のあるカラム名は指定できません。

39
SQL用検索条件項目
A
1024
－
「"」（半角ダブルクォーテーション）で囲む必要のあるカラム名は指定できません。

40
SQL用条件オプション
A
1024
－
「"」（半角ダブルクォーテーション）で囲む必要のあるカラム名は指定できません。

41
レコード数項目変数名
F
65
－
ただし，定数を指定する場合，#以降の文字列は，文字の種類はC，文字の長さは5となります。

42
候補値取得項目変数名
F
65
－
－

43
カラム名
A
64
－
「"」（半角ダブルクォーテーション）で囲む必要のあるカラム名は指定できません。

44
カラム項目定義項目変数名
F
65
－
－

45
ビジネスプロセス定義ファイル名
B
200
○
－

46
帳票モジュールHTMLファイル名
B
200
○
－

47
プロジェクト名
D※
32
○
－

48
EUR Form帳票名
B
200
○
－

49
テーブル名
A
64
－
SQL文の生成に使用されます。

50
カラム名
A
64
－
SQL文の生成に使用されます。

51
条件名
A
64
－
SQL文の生成に使用されます。

52
演算子
A
64
－
SQL文の生成に使用されます。

53
比較値
A
64
－
SQL文の生成に使用されます。

54
SQL文
A
2000
－
ビジネスプロセス定義のSQL文です。

（凡例）

文字の種類について

A：制限なし

B：全角，英数字，半角記号（￥ ／ ： ， ； ＊ ？ ” ＜ ＞ ｜を除く）

C：半角数値

D：半角英数字，"_"（半角アンダーバー）

E：半角英数字

F：半角英数字，"_"（半角アンダーバー），"."（半角ピリオド）

G：半角英数字，"_"（半角アンダーバー），"."（半角ピリオド），"/"（半角スラッシュ）

文字列の長さについて

IDなどの識別子として扱う項目は，基本的に32バイト。

値や名称の項目は，基本的に64バイト。

項目変数名（"項目変数名"＋"."（半角ピリオド）＋"帳票モジュールID"）を指定できる項目は，基本的に65バイト。

その他は，それぞれの項目の性質から適当な長さを定義します。

長さの計算方法

半角文字は1バイト，全角文字は2バイト，1回の改行は1バイトと数えます。

定義時のチェックの有無

○：定義時にチェックされます。

－：定義時にチェックされません。

注※

先頭文字は，半角英字である必要があります。

文字コードについて

扱える文字コードは，Shift_JISコードです。

大文字と小文字の区別について

ファイル名などのWindowsに依存する部分と，項目変数名などのHTMLの仕様に依存する部分を除いて，基本的に大文字と小文字は区別されますが，大文字と小文字の違いだけで名称や値を区別するような使い方は，できるだけ避けてください。

備考について

－：該当しません。

付録H　添付ファイルの使用方法

ここでは，BLC帳票およびEUR Form帳票から添付ファイルを操作する手順を説明します。

＜この節の構成＞

付録H.1　BLC帳票の添付ファイルの使用方法

付録H.2　EUR Form連携帳票の添付ファイルの使用方法

付録H.3　帳票のサイズチェック機能

付録H.1　BLC帳票の添付ファイルの使用方法

ここでは，BLC帳票から添付ファイルを操作する手順を説明します。

＜この項の構成＞

(1)　BLC帳票の添付ファイルを使うための環境設定

(2)　BLC帳票の添付ファイルの使い方

(3)　BLC帳票の添付ファイルを使う上での注意事項

(1)　BLC帳票の添付ファイルを使うための環境設定

BLC帳票から添付ファイルを操作するには，添付ファイル情報格納用テーブルを作成して環境設定をします。

BLCでは，データベース（HiRDB，OracleおよびSQL Server）用に，添付ファイルを操作するためのテーブル情報を定義したファイル（BLCFile.txt）をサンプルとして提供しています。サンプルファイルは，アプリケーションサーバの次のディレクトリに格納されています。

Windows版の場合

<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥<データベース種別>

HiRDBを使う場合の注意事項

HiRDB用のサンプルファイル（BLCFile.txt）では，LOB列格納用RDエリアにRLOB2を指定しています。
変更する場合は，サンプルファイル（BLCFile.txt）のRLOB2を，環境に合わせて変更してください。

HiRDBを使う場合，BLOB型のカラムに指定するRECOVERYオペランドには，必ず"ALL"または"PARTIAL"を指定します。

(2)　BLC帳票の添付ファイルの使い方

BLC帳票から添付ファイルをアップロード，ダウンロードまたは削除する方法を説明します。

(a)　添付ファイルのアップロード機能

各帳票から案件開始，作業完了，保留などの処理を実行するときに，添付ファイルをアップロードできます。

操作手順

添付ファイルのアップロード機能を利用する場合，ユーザ追加処理（ufcl_OnLoad）を使って，ユーザ定義スクリプトのOnLoadイベントに次の設定を追加します。

document.forms[0].encoding="multipart/form-data";

なお，「forms[0]」の値はご利用の環境に合わせて修正してください。

帳票内に，最大ファイルサイズ，添付ファイル最大数，ファイル，およびファイル参照名を設定する次のタグを指定します。
タグの設定値に基づいてアップロードの処理が実行されます。

<input type="hidden" name="A_BLC_TOTAL_FILE_SIZE" value="最大ファイルサイズ">
<input type="hidden" name="A_BLC_FILE_NUM" value="添付ファイル最大数">
<input type="hidden" name="A_BLC_FILE_1" value="ファイル">
<input type="hidden" name="A_BLC_FILE_NAME_1" value="ファイル参照名">

タグはすべて設定してください。指定していないタグがある場合，正常に添付ファイルをアップロードできません。
なお，上記タグのtypeおよびvalueには，任意の数値または値を指定してください。また，上記のタグは，BLSGに帳票モジュールとして指定するHTMLファイル内には設定しないで，ユーザ定義クラスのユーザ追加処理（ufsv_overrideCommentArea）の中で実行してください。
各タグの詳細を次の表に示します。

表H-1　アップロード機能のタグ

種類
項目
説明

最大ファイルサイズ
type属性
任意※1

name属性※2
A_BLC_TOTAL_FILE_SIZE

value属性
アップロードできる最大ファイルサイズ（バイト）
指定範囲：1～2147483647​

説明
value属性に指定したサイズが，アップロードできる添付ファイルの最大ファイルサイズになります。
なお，最大ファイルサイズとあわせて，帳票サイズの上限値も指定することを推奨します。
指定したサイズ以上のファイルをアップロードした場合は，エラーメッセージが表示されます。
また，複数の添付ファイルをアップロードする場合は，全ファイルのファイルサイズの合計が最大ファイルサイズを超えると，エラーメッセージが表示されます。

添付ファイル最大数
type属性
任意※1

name属性※2
A_BLC_FILE_NUM

value属性
添付するファイルの数（個数）
指定範囲：1～32767

説明
value属性に指定した値が，アップロードできる添付ファイルの最大ファイル数になります。
ファイル数には「1」以上の数値を指定してください。
ファイル数に「0」を指定した場合は，ファイルのアップロードは実行されません。

ファイル
type属性
file

name属性※2
A_BLC_FILE_[n]

value属性
ファイル本体
ファイルの入力フォームから指定されます。

説明
value属性に指定したファイルがアップロードできます。
このタグを複数配置することで，複数の添付ファイルをアップロードできます。
添付ファイルが一つの場合，name属性の「[n]」に「1」を指定してください。
また，添付ファイルが複数の場合，「1」から始まる連番を指定してください。
なお，ファイルタグはファイル参照名タグと対で指定してください。対になっていない場合はファイルのアップロードができません。

ファイル参照名
type属性
任意※1

name属性※2
A_BLC_FILE_NAME_[n]

value属性
A_BLC_FILE_[n]のファイル名

説明
ファイルタグ「A_BLC_FILE_[n]」のvalue属性に指定したファイルのファイル名を指定します。
ファイル参照名タグはファイルタグと対で指定してください。対になっていない場合はファイルのアップロードができません。

注

各タグには上記以外の属性値を指定することもできます。ただし，その場合はBLCのチェック対象外になるため，各属性の仕様を確認して追加してください。不正な値を指定した場合は，添付ファイルをアップロードできないことがあります。

注※1

type属性には，各値の仕様を参照して任意の値を指定してください。不正な値を指定した場合は，添付ファイルをアップロードできないことがあります。

注※2

name属性の値は変更できません。name属性を変更した場合は，添付ファイルをアップロードできません。

注意事項

各タグの設定内容に誤りがあると，誤りのあるファイルがアップロードされなかったり，アップロードの処理自体がエラーになったりすることがあります。アップロードに失敗する場合の動作の種類を次に示します。

表H-2　アップロード実行時の動作

動作
説明

無視
無視されたファイルはアップロードされませんが，処理自体は正常とみなされます。
同時に処理されたほかのファイルはアップロードされます。

警告
トレースファイルが出力されます。
警告が出たファイルはアップロードされません。

エラー
例外が発生し，アップロードの処理が失敗します。
同時に処理されたほかのファイルもすべてエラーになります。

動作の詳細を説明します。

無視について
次の場合，添付ファイルのアップロード処理は無視されます。

最大ファイルサイズのタグまたは値を指定していない場合

添付ファイル最大数のタグまたは値を指定していない場合

添付ファイル最大数の値に「0」を指定した場合

ファイル参照名の値を指定していない場合

添付ファイルが無視される場合の例を次に示します。

図H-1　添付ファイルが無視される場合の例

添付ファイル最大数に指定されている連番1のファイルだけがアップロードされます。

警告について
次の場合，添付ファイルに警告が表示されます。

添付ファイル最大数の範囲内にある連番のファイルタグおよびファイル参照名タグが両方指定されていない場合
警告が表示される場合の例を次に示します。

図H-2　警告が表示される場合の例

添付ファイル最大数の範囲内の連番1および連番3のファイルはアップロードされます。

エラーについて
次の場合，エラーが発生し，アップロードの処理が中断されます。

最大ファイルサイズまたは添付ファイル最大数の値が数値以外の場合

最大ファイルサイズまたは添付ファイル最大数の値が範囲外の場合

添付ファイル最大数の範囲内にある連番のファイルタグとファイル参照名タグが対で指定されていない場合

アップロード後の添付ファイルサイズの合計が，最大ファイルサイズより大きくなる場合

ファイルの実体の取得時にエラーが発生した場合

ファイルの実体のサイズが0の場合

ファイルのアップロードで例外が発生した場合

エラーが発生する場合の例を次に示します。

図H-3　エラーが発生する場合の例

処理自体が中断されるため，正しく指定された連番1および連番3のファイルもアップロードされません。

実装例

ユーザ追加処理でタグを出力する実装例を次に示します。

StringBuilder strOut = new StringBuilder(4096);

strOut.append("<input type='hidden' name='A_BLC_TOTAL_FILE_SIZE' value='1000000​'>");
strOut.append("<input type='hidden' name='A_BLC_FILE_NUM' value='5'>");
strOut.append("<input type='file' name='A_BLC_FILE_1' value='' size='50'>");
strOut.append("<br>");
strOut.append("<input type='file' name='A_BLC_FILE_2' value='' size='50'>");
strOut.append("<br>");
strOut.append("<input type='file' name='A_BLC_FILE_3' value='' size='50'>");
strOut.append("<br>");
strOut.append("<input type='file' name='A_BLC_FILE_4' value='' size='50'>");
strOut.append("<br>");
strOut.append("<input type='file' name='A_BLC_FILE_5' value='' size='50'>");
strOut.append("<br>");
strOut.append("<input type='hidden' name='A_BLC_FILE_NAME_1' value='a1.txt'>");
strOut.append("<input type='hidden' name='A_BLC_FILE_NAME_2' value='a2.txt'>");
strOut.append("<input type='hidden' name='A_BLC_FILE_NAME_3' value='a3.txt'>");
strOut.append("<input type='hidden' name='A_BLC_FILE_NAME_4' value='a4.txt'>");
strOut.append("<input type='hidden' name='A_BLC_FILE_NAME_5' value='a5.txt'>");
strOut.append("<br>");

(b)　添付ファイルのダウンロード機能

帳票に添付ファイルのダウンロード用のリンクを追加することで，リンクのクリック時に添付ファイルをダウンロードできます。

添付ファイルダウンロード機能では，申請IDとファイルIDを用いてDBからファイル本体を取得し，呼び出し元に返します。

操作手順

次に示すスクリプトファイルを取り込みます。

/form/include/BLCFMCParts.jsc

BLCFMCParts.jscファイルの取り込みは，<head>タグと</head>タグの間に，<script>タグのオプションとして記述します。
BLCFMCParts.jscを取り込む記述例を次に示します。

<script type="text/javascript" src="../../form/include/BLCFMCparts.jsc"></script>

帳票内に，ダウンロードリンクを設定する次のタグを指定します。
タグの設定値に基づいてダウンロードの処理が実行されます。

<a href='' onclick='BLC_DownloadFile(“申請ID”,”ファイルID” ); return false;' >ファイル名</a>

タグの詳細を次の表に示します。

表H-3　ダウンロード機能のタグ

種類
項目
説明

ダウンロードリンク
href
任意※

onclick
BLC_DownloadFile(”申請ID”,”ファイルID”)を呼び出します。

BLC_DownloadFile
申請IDおよびファイルIDを指定し，app/main/BLCFileDownload.jspを呼び出します。app/main/BLCFileDownload.jspでは，添付ファイルダウンロード画面を表示し，BLC_FILE_Tテーブルから申請IDとファイルIDに該当するファイルを取得します。

引数の取得方法
申請IDはBLCValDicクラスのitemメソッドから，ファイルIDはBLCFileAccessクラスのgetInfoメソッドから取得してください。

説明
ファイル名はリンクの文字列に相当します。
ファイル名をデータベースから取得するにはBLCFileAccessクラスのgetInfoメソッドから取得してください。

注※

href属性には，値の仕様を参照して任意の値を指定してください。不正な値を指定した場合は，添付ファイルをダウンロードできないことがあります。

注意事項

ファイルのダウンロード画面は開いたままの状態で放置しないでください。ファイルのダウンロード画面を開いたままの状態にすると，J2EEサーバの実行スレッドが使用されたままになります。

実装例

ダウンロード機能および削除機能を実装すると，BLC帳票のコメント記述欄の上に添付ファイル名のリンクと削除用チェックボックスが表示されます。

リンクをクリックすることで添付ファイルをダウンロードできます。また，チェックボックスをチェックすることで添付ファイルを削除できます。

ダウンロード機能および削除機能の実装例を次に示します。

(c)　添付ファイルの削除機能

各帳票から案件開始，作業完了，保留などの処理を実行するときに，添付ファイルを削除できます。

操作手順

添付ファイルの削除機能を利用する場合，帳票内に削除ファイルを設定する次のタグを設定します。
タグの設定値に基づいてファイルが削除されます。

<input type="値" name="A_BLC_DELETE_FILE_1" value="削除ファイル">
<input type="値" name="A_BLC_DELETE_FILE_NUM" value="削除ファイル最大数">

なお，上記タグのvalue=""には，任意の数値または値を指定してください。
各タグの詳細を次の表に示します。

表H-4　削除機能のタグ

種類
項目
説明

削除ファイル
type属性
任意※1

name属性※2
A_BLC_DELETE_FILE_[n]

value属性
削除するファイルのファイルID（”NUFID”）
BLCFileAccessクラスのgetInfoメソッドで取得できます。

説明
type属性に指定した入力形式で，削除処理が実行されます。
このタグを複数配置することで，複数の添付ファイルを削除できます。
削除する添付ファイルが一つの場合，name属性の「[n]」に「1」を指定します。また，削除するファイルが複数の場合は，「1」から始まる連番を指定します。

削除ファイル最大数
type属性
任意※1

name属性※2
A_BLC_DELETE_FILE_NUM

value属性
削除するファイルの数（個数）
指定範囲：1～32767

説明
value属性の値が削除ファイル数に指定されます。
value属性に指定した値が，削除できるファイル数になります。
ファイル数には「1」以上の数値を指定してください。1からvalue属性値までの連番を指定されたファイルが削除対象になります。
ファイル数に「0」を指定した場合は，ファイルは削除されません。

注

各タグには上記以外の属性値を指定することもできます。ただし，その場合はBLCのチェック対象外になるため，各属性の仕様を確認して追加してください。不正な値を指定した場合は，添付ファイルを削除できないことがあります。

注※1

type属性には，各値の仕様を参照して任意の値を指定してください。不正な値を指定した場合は，添付ファイルを削除できないことがあります。

注※2

name属性の値は変更できません。name属性を変更した場合は，添付ファイルを削除できません。

注意事項

各タグの設定内容に誤りがあると，誤りのあるファイルが削除されなかったり，削除の処理自体がエラーになったりすることがあります。削除に失敗する場合の動作の種類を次に示します。

表H-5　削除実行時の動作

動作
説明

無視
無視されたファイルは削除されませんが，処理自体は正常とみなされます。
同時に処理されたほかのファイルは削除されます。

警告
トレースファイルが出力されます。
警告が出たファイルは削除されません。

エラー
例外が発生し，削除の処理が失敗します。
同時に処理されたほかのファイルもすべてエラーになります。

動作の詳細を説明します。

無視について
次の場合，添付ファイルの削除処理は無視されます。

削除ファイルの値を指定していない場合

削除ファイル最大数のタグまたは値を指定していない場合

削除ファイル最大数の値に「0」を指定している場合

削除ファイル最大数の範囲外の連番を持つ削除ファイルを指定している場合

削除ファイルが無視される場合の例を次に示します。

図H-4　削除ファイルが無視される場合の例

削除ファイル最大数に指定されている連番1のファイルだけが削除されます。

警告について
次の場合，削除ファイルに警告が表示されます。

削除ファイル最大数の範囲内にある連番の削除ファイルのタグが指定されていない場合

警告が表示される場合の例を次に示します。

図H-5　警告が表示される場合の例

添付ファイル最大数の範囲内の連番1および連番3のファイルは削除されます。

エラーについて
次の場合，エラーが発生し，削除処理が中断されます。

削除ファイル最大数の値が数値以外の場合

削除ファイル最大数の値が範囲外の場合

ファイルの実体の削除時にエラーが発生した場合

削除ファイルがみつからない場合

実装例

削除機能の実装例については，「(b)　添付ファイルのダウンロード機能」の実装例を参照してください。

(3)　BLC帳票の添付ファイルを使う上での注意事項

添付ファイル処理とユーザ業務で追加した処理やセションのメモリ使用量の合計がCosminexusの最大ヒープサイズを超えていないか，次の計算式を基に確認してください。なお，次の計算式の単位はMB（メガバイト）です。

最大ヒープサイズ ＞ 添付ファイルサイズ×係数※1×多重度+100※2+ユーザ追加業務処理やセションの消費メモリ

注※1

BLC帳票のアップロードおよびダウンロードの場合，係数は5です。

注※2

Cosminexusが消費するメモリです。

なお，Cosminexusの最大ヒープサイズの指定方法は，マニュアル「Cosminexus V9　アプリケーションサーバ リファレンス 定義編(サーバ定義)」を参照してください。

付録H.2　EUR Form連携帳票の添付ファイルの使用方法

ここでは，EUR Form帳票から添付ファイルを操作する手順を説明します。

＜この項の構成＞

(1)　EUR Form連携帳票の添付ファイルを使うための環境設定

(2)　EUR Form帳票送信先URLのJSPファイルの使い方

(3)　EUR Form連携帳票の添付ファイルを使う上での注意事項

(1)　EUR Form連携帳票の添付ファイルを使うための環境設定

EUR Form連携帳票から添付ファイルを操作するための環境設定の方法を説明します。

(a)　添付ファイル情報格納用テーブルの作成

BLCでは，データベース（HiRDB，OracleおよびSQL Server）用に，添付ファイルを操作するためのテーブル情報を定義したファイル（BLCFile.txt）をサンプルとして提供しています。サンプルファイルは，次のディレクトリに格納されています。

Windows版の場合

<BLC2のインストールディレクトリ>¥blc¥setup¥sql¥<データベース種別>

HiRDBを使う場合の注意事項

HiRDB用のサンプルファイル（BLCFile.txt）は，使用する環境に合わせて，LOB列格納用RDエリアを指定する必要があります。サンプルファイル（BLCFile.txt）のLOB_RDAREA_NAME(Ex.RLOB1)を，正しいRDエリア名に変更してください。

HiRDBを使う場合，BLOB型のカラムに指定するRECOVERYオペランドには，必ず"ALL"または"PARTIAL"を指定します。

(b)　J2EEサーバのリソースアダプタで使用するコンフィグレーションプロパティの設定

HiRDB，OracleおよびSQL Serverの環境で，コンフィグレーションプロパティに設定する値を次に示します。

表H-6　コンフィグレーションプロパティの設定値

項目名 | HiRDBの場合 | Oracleの場合 | SQL Serverの場合
LONGVARBINARY_Access | LOCATOR※ | － | －

（凡例）

－：指定しません。

注※

LOCATORを設定することを推奨します。LOCATORを設定する場合は，HiRDBのバージョンがLOCATOR機能に対応しているか確認してください。

(2)　EUR Form帳票送信先URLのJSPファイルの使い方

添付ファイル用サンプルデータのEUR Form帳票送信先URLのJSPファイル（BLCEURAttachedSample.jsp）とユーザ追加処理について説明します。

(a)　対応ボタン

添付ファイル用サンプルデータのEUR Form帳票送信先URLのJSPファイルが対応するボタンと，ユーザ追加処理で添付ファイルを処理するボタンについて次に示します。

表H-7　対応ボタン

ボタン名 | EUR Form帳票送信先URLのJSPファイル | ユーザ追加処理
申請 | ○ | ○
承認 | ○ | ○
閉じる | ○ | －

（凡例）

○：対応しています。

－：該当しません。

(b)　動作仕様

ユーザ追加処理で添付ファイルの処理をするタイミングを説明します。

●申請時の動作仕様

申請方法には次の四つがあります。

名称別帳票一覧からの申請

送信ログからの申請

ローカル保存から申請

申請帳票画面へのリンク機能からの申請

帳票を表示したとき

申請作業で帳票を表示する時は，添付ファイルの処理はできません。

申請作業でボタンをクリックしたとき

申請作業でボタンをクリックしたときの動作を次に示します。

表H-8　申請作業でボタンをクリックしたときの動作仕様

ボタン | 処理
データベースからの取得 | EUR Form連携帳票への設定 | EUR Form連携帳票からの取得 | データベースへの更新
申請 | － | － | ○ | ○
閉じる | － | － | － | －

（凡例）

○：処理します。

－：処理しません。

●承認時の動作仕様

帳票を表示するとき

受信ボックスからの選択の動作を次に示します。

表H-9　承認作業で帳票を表示するときの動作仕様

帳票の表示時 | 処理
データベースからの取得 | EUR Form連携帳票への設定 | EUR Form連携帳票からの取得 | データベースへの更新
受信ボックスからの選択 | ○ | ○ | － | －

（凡例）

○：処理します。

－：処理しません。

承認作業でボタンをクリックしたとき

承認作業でボタンをクリックしたときの動作を次に示します。

表H-10　承認作業でボタンをクリックしたときの動作仕様

ボタン | 処理
データベースからの取得 | EUR Form連携帳票への設定 | EUR Form連携帳票からの取得 | データベースへの更新
申請 | － | － | ○ | ○
閉じる | － | － | － | －

（凡例）

○：処理します。

－：処理しません。

●内容確認時の動作仕様

帳票を表示するとき

送信ログからの選択の動作を次に示します。

表H-11　送信ログからの帳票を表示するときの動作仕様

帳票の表示時 | 処理
データベースからの取得 | EUR Form連携帳票への設定 | EUR Form連携帳票からの取得 | データベースへの更新
送信ログからの内容確認 | ○ | ○ | － | －

（凡例）

○：処理します。

－：処理しません。

内容確認作業でボタンをクリックしたとき

内容確認作業でボタンをクリックしたときは，添付ファイルの処理はしません。

(c)　添付ファイル機能が使用するデータベースの説明

BLC_FILE_TテーブルのNMITEM1カラム，NMITEM2カラムおよびNMITEM3カラムは，添付ファイル用サンプルデータのユーザ追加処理で使用します。ユーザが独自に利用している場合，ユーザ追加処理のカスタマイズが必要になります。

BLC_FILE_TテーブルのNMITEM1カラム，NMITEM2カラムおよびNMITEM3カラムについて次に示します。そのほかのカラム名については，「付録D.3(7)　BLC_FILE_Tテーブル」を参照してください。

表H-12　BLC_FILE_Tテーブルのカラム名一覧

カラム名
データ型
サイズ
（バイト）
意味
備考

NMITEM1
VARCHAR
128
タイトル
タイトルには添付書類名称を設定します。添付書類名称は128バイト以下になるように設定してください。

注　添付書類名称はEUR Form帳票定義ファイルを作成するときに設定します。

NMITEM2
VARCHAR
128
添付種別
DEMAND：指定添付ファイル
FREE：自由添付ファイル
nullの場合は，指定添付ファイルとして処理します。

NMITEM3
VARCHAR
128
エンコードタイプ
BINARY：未Base64タイプ
null：Base64タイプ
上記以外：Base64タイプ

(d)　処理のフロー

添付ファイル用サンプルデータのEUR Form帳票送信先URLのJSPファイルの処理フローを次に示します。

図H-6　EUR Form帳票送信先URLのJSPファイルの処理フロー

図の説明

EURFormModelオブジェクトの設定処理
BLCのAPIを使用して，EURFormModelオブジェクトの設定をします。

ボタンをクリックしたときの処理
［申請］ボタン，［承認］ボタンおよび［閉じる］ボタンは，既存のBLCEURProcessSample.jspと同様の処理をします。

帳票前処理（ufsv_addEURFormPreparation）
新規申請（@Source）以外の場合に添付ファイルを取得します。

図H-7　帳票前処理フロー

図の説明

ノード判定
ノード名が"@Source"の場合は処理を終了します。"@Source"以外の場合は，データベースから添付ファイルを取得する処理をします。

データベースからの添付ファイル取得処理
BLCのAPIを使用して，データベースから添付ファイルの情報と実体を取得します。

エンコードタイプ判定
エンコードタイプが"BINARY"以外の場合はデコード処理をします。

デコード処理
取得した添付ファイルの実体をデコードします。
エンコードタイプ：Base64

添付種別判定
添付種別が"FREE"の場合，自由添付ファイル処理をします。"FREE"以外の場合，指定添付ファイル処理をします。

指定添付ファイル処理
EUR Form ServiceのAPIを使用して，添付ファイルの情報および実体をEUR Form連携帳票へ設定します。

自由添付ファイル処理
EUR Form ServiceのAPIを使用して，添付ファイルの情報および実体をEUR Form連携帳票へ設定します。

ボタンDB更新前処理（ufsv_addEURButtonPreparation）
EUR Form連携帳票に添付されたファイルの編集をします。

図H-8　ボタンDB更新前処理フロー

図の説明

EFormModelオブジェクト取得処理
BLCのAPIを使用して，EFormModelオブジェクトの取得処理をします。

EFormAttachInfoオブジェクト取得処理
EUR Form ServiceのAPIを使用して，EFormAttachInfoオブジェクトの取得処理をします。

EFormAttachInfoオブジェクトからの添付ファイル取得処理
EUR Form ServiceのAPIを使用して，EFormAttachInfoオブジェクトから添付ファイルの情報と実体を取得します。

既存添付ファイル数取得処理
BLCのAPIを使用して，既存添付ファイル数を取得します。

ボタンDB更新処理（ufsv_addEURButtonExecution）
ボタンDB更新前処理で編集した添付ファイルの情報と実体を，BLCのAPIを使用して，更新処理をします。

図H-9　ボタンDB更新処理フロー

図の説明

添付ファイル数ループ
EUR Form連携帳票で添付したファイルをすべて処理するまで，2，3および4を繰り返します。

添付ファイル情報設定処理
添付ファイルの情報を設定します。

添付ファイル更新処理
ループ回数が既存添付ファイル数以内の場合，BLCのAPIを使用して，添付ファイルの情報と実体を更新します。

添付ファイル新規追加処理
ループ回数が既存添付ファイル数より多い場合，BLCのAPIを使用して，添付ファイルの情報と実体を登録します。

削除対象数ループ
EUR Form連携帳票で添付したファイル数が既存添付ファイル数を超えるまで，添付ファイル削除処理をします。

添付ファイル削除処理
BLCのAPIを使用して，削除対象の添付ファイルの情報と実体を削除します。

(3)　EUR Form連携帳票の添付ファイルを使う上での注意事項

添付できるファイル名は，マニュアル「電子フォームシステム　EUR Form　uCosminexus EUR Form サーバプログラム開発」を参照してください。

EUR Form連携帳票では，帳票データをBASE64でエンコードして送信します。そのため，HTTPリクエストの送信データサイズは実際の添付ファイルサイズよりも大きくなります。帳票のサイズチェック機能を利用する場合は，BLCプロパティのBLCMaxRequestSizeキーの設定値に注意してください。

EUR Form連携帳票のおおよその送信データサイズは，次の計算式を基に確認してください。

(帳票コントロールに入力する平均データ長
＋(帳票コントロールに付けたメンバ名の平均の長さ×2))×帳票コントロール数
＋添付ファイルサイズ×1.5

帳票コントロールおよびEUR Form連携帳票の送信データについては，マニュアル「電子フォームシステム　EUR Form　uCosminexus EUR Form システム設計・管理」を参照してください。

帳票のサイズチェック機能については，「付録H.3　帳票のサイズチェック機能」を参照してください。

アプリケーションサーバのメモリ不足で，通信エラーのポップアップがクライアント側に表示される場合があります。エラーが発生した場合は，添付ファイル処理とユーザ業務で追加した処理やセションのメモリ使用量の合計がCosminexusの最大ヒープサイズを超えていないか，次の計算式を基に確認してください。なお，次の計算式の単位はMB（メガバイト）です。

最大ヒープサイズ ＞ 添付ファイルサイズ×係数※1×多重度+100※2+ユーザ追加業務処理やセションの消費メモリ

注※1

EUR Form連携帳票のアップロードおよびダウンロードの場合，係数は13です。

注※2

Cosminexusが消費するメモリです。

なお，Cosminexusの最大ヒープサイズの指定方法は，マニュアル「Cosminexus V9 アプリケーションサーバ リファレンス 定義編(サーバ定義)」を参照してください。

付録H.3　帳票のサイズチェック機能

帳票のサイズチェックを実施するようカスタマイズできます。

これは，添付ファイルのサポートによって帳票のサイズが長大になり，申請中にサーバダウンなどの重大なエラーが発生しないためです。

帳票のサイズは，各JSPファイルからBLCRequestDataクラスのAPIをスローしたタイミングでチェックできます。帳票のサイズは，javax.servlet.ServletRequest#getContentLengthの値です。添付ファイルの最大ファイルサイズの値より大きくなることに注意してください。

環境設定

帳票のサイズチェックを利用する場合，BLCプロパティファイルにBLCMaxRequestSizeキーを指定してください。BLCMaxRequestSizeキーに指定されている値と，帳票のサイズが比較されます。

なお，帳票のサイズチェックを実施しない場合は，BLCMaxRequestSizeキーを削除してください。

BLCMaxRequestSizeキーについては，「付録E.1(4)　プロパティ情報一覧」を参照してください。

usrconf.properties（J2EEサーバ用ユーザプロパティファイル）のwebserver.connector.limit.max_post_form_dataキーで指定するPOSTリクエストのフォームデータの最大サイズについて

帳票のサイズがwebserver.connector.limit.max_post_form_dataキーに指定した値を超えると，ステータスコード413（Request Entity Too Large）エラーが返却されます。

webserver.connector.limit.max_post_form_dataキー省略時のデフォルトは2,097,152バイトとなります。添付ファイルのある帳票のように2,097,152バイト以上のサイズの大きい帳票を扱う場合はwebserver.connector.limit.max_post_form_dataキーを必ず指定してください。

また，BLCMaxRequestSizeキーに指定する値はwebserver.connector.limit.max_post_form_dataキーに指定した値を超えないようにしてください。

付録I　メッセージ

ここでは，電子フォームワークフローが出力するメッセージについて説明します。

＜この節の構成＞

付録I.1　メッセージの概要

付録I.2　帳票ジェネレータ（BLSG）機能のメッセージ

付録I.3　帳票ファイル（JSP形式）生成時のエラーメッセージ

付録I.4　電子フォームワークフローメッセージ

付録I.1　メッセージの概要

この項では，電子フォームワークフローが出力するメッセージの概要を説明します。

＜この項の構成＞

(1)　メッセージの形式

(2)　マニュアルのメッセージの見方

(1)　メッセージの形式

電子フォームワークフローが出力するメッセージは，メッセージIDとそれに続くメッセージテキストから構成されます。メッセージの形式を次に示します。

YYYYnnnn-Zメッセージテキスト

メッセージの意味を次に示します。

YYYY

メッセージを出力したプログラムを表します。

KDLC：BLC

KDLG：帳票ジェネレータ（BLSG）機能

nnnn

メッセージの番号です。

Z

メッセージの種類を表します。次にその意味を示します。

I：システムの動作を通知します。

E：障害が発生したので，処理を中断します。

W：処理は続行しますが，障害が発生したので警告します。

U：ユーザが任意に追加したメッセージ番号を示します（トレースに出力されます）。

メッセージテキスト

メッセージの内容を説明しています。

(2)　マニュアルのメッセージの見方

このマニュアルでは，メッセージをメッセージIDの番号順に並べています。各メッセージは，メッセージテキスト，要因，対応の順に説明してあります。

付録I.2　帳票ジェネレータ（BLSG）機能のメッセージ

この項では，帳票ジェネレータ（BLSG）機能使用時に表示されるメッセージについて説明します。

各メッセージの説明で，「要因」に付いている番号と「対処」に付いている番号とは，対応していないものもあります。

KDLG1001-E

初期化に失敗しました。

要因

環境設定ファイルの読み込みに失敗しました。

プロジェクトファイルの読み込みに失敗しました。

repositoryフォルダ内の帳票定義，または帳票モジュール定義情報の取得に失敗しました。

対処

ディスク，またはファイルの読み込み保護が有効になっていないかどうか見直してください。

KDLG1002-E

開発環境設定ファイルの書き込みに失敗しました。

要因

ディスクの空き容量が不足しています。

ファイルのオープンに失敗しました。

対処

ディスクの空き容量を確保して，再実行してください。

ディスク，またはファイルの書き込み保護が有効になっていないかどうか見直してください。

KDLG1003-E

プロジェクトファイルの書き込みに失敗しました。

要因

ディスクの空き容量が不足しています。

ファイルのオープンに失敗しました。

対処

ディスクの空き容量を確保して，再実行してください。

ディスク，またはファイルの書き込み保護が有効になっていないかどうか見直してください。

KDLG1004-E

プロジェクトファイルの読み込みに失敗しました。

要因

ファイルがありません。

ファイルのオープンに失敗しました。

対処

指定したプロジェクトファイルがあるかどうか見直してください。

ディスク，またはファイルの読み込み保護が有効になっていないかどうか見直してください。

KDLG1101-E

帳票定義ファイルの読み込みに失敗しました。

要因

ファイルがありません。

ファイルのオープンに失敗しました。

未対応のリポジトリフォーマットです。

対処

指定した帳票定義ファイルがあるかどうか見直してください。

ディスク，またはファイルの読み込み保護が有効になっていないかどうか見直してください。

指定したファイルは，新しいバージョンの帳票ジェネレータで作成されたおそれがあります。バージョンを見直してください。

KDLG1102-E

帳票定義ファイルの書き込みに失敗しました。

要因

ディスクの空き容量が不足しています。

ファイルのオープンに失敗しました。

リポジトリファイルに出力する内容が不正です。

対処

ディスクの空き容量を確保して，再実行してください。

ディスク，またはファイルの書き込み保護が有効になっていないかどうか見直してください。

ページ表示属性の設定内容を確認してください。

KDLG1103-E

帳票モジュール定義ファイルの読み込みに失敗しました。

要因

ファイルがありません。

ファイルのオープンに失敗しました。

未対応のリポジトリフォーマットです。

対処

指定した帳票モジュール定義ファイルがあるかどうか見直してください。

ディスク，またはファイルの読み込み保護が有効になっていないかどうか見直してください。

指定したファイルは，新しいバージョンの帳票ジェネレータで作成されたおそれがあります。バージョンを見直してください。

KDLG1104-E

帳票モジュール定義ファイルの書き込みに失敗しました。

要因

ディスクの空き容量が不足しています。

ファイルのオープンに失敗しました。

対処

ディスクの空き容量を確保して，再実行してください。

ディスク，またはファイルの書き込み保護が有効になっていないかどうか見直してください。

KDLG1105-E

ビジネスプロセス定義ファイルの読み込みに失敗しました。

要因

ファイルがありません。

ファイルのオープンに失敗しました。

対処

指定したビジネスプロセス定義ファイルがあるかどうか見直してください。

ディスク，またはファイルの読み込み保護が有効になっていないかどうか見直してください。

インストールされているInternet Explorerのバージョンが古い可能性があります。バージョンを見直してください。

KDLG1106-E

帳票モジュールHTMLファイルの読み込みに失敗しました。

要因

ファイルがありません。

ファイルのオープンに失敗しました。

対処

指定した帳票モジュールHTMLファイルがあるかどうか見直してください。

ディスク，またはファイルの読み込み保護が有効になっていないかどうか見直してください。

KDLG1107-E

DBアクセス定義ファイルの読み込みに失敗しました。

要因

ファイルがありません。

ファイルのオープンに失敗しました。

未対応のリポジトリフォーマットです。

対処

指定したDBアクセス定義ファイルがあるかどうか見直してください。

ディスク，またはファイルの読み込み保護が有効になっていないかどうか見直してください。

指定したファイルは，新しいバージョンの帳票ジェネレータで作成されたおそれがあります。バージョンを見直してください。

KDLG1108-E

DBアクセス定義ファイルの書き込みに失敗しました。

要因

ディスクの空き容量が不足しています。

ファイルのオープンに失敗しました。

対処

ディスクの空き容量を確保して，再実行してください。

ディスク，またはファイルの書き込み保護が有効になっていないかどうか見直してください。

KDLG1109-E

送信ユニット情報の一覧表ファイルの読み込みに失敗しました。

要因

ファイルがありません。

ファイルのオープンに失敗しました。

ファイルの解析に失敗しました。

対処

指定した送信ユニット情報の一覧表ファイルがあるかどうか見直してください。

ディスク，またはファイルの読み込み保護が有効になっていないかどうか見直してください。

uCosminexus EUR Developerで出力した送信ユニット情報の一覧表ファイルを指定してください。

KDLG1110-E

EUR Form帳票定義ファイルの読み込みに失敗しました。

要因

ファイルがありません。

ファイルのオープンに失敗しました。

ファイルの解析に失敗しました。

対処

指定したEUR Form帳票定義ファイルがあるかどうか見直してください。

EUR Form帳票定義情報ファイル（帳票情報，帳票コントロール情報またはページ情報）があるかどうか見直してください。または，ディスク，ファイルの読み込み保護が有効になっていないかどうか見直してください。

uCosminexus EUR DeveloperでEUR Form帳票定義情報ファイルを出力したかどうか見直してください。

KDLG1111-E

EUR Form帳票定義ファイルの生成バージョンが古いです。

要因

EUR Form帳票定義ファイルの生成バージョンが05-05以前です。

対処

EUR Form帳票定義ファイルを05-06以降で生成してください。

KDLG1201-E

帳票IDが不正です。

要因

帳票IDが指定されていません。

帳票IDが33文字以上です。

帳票IDに使用できない文字があります。

対処

帳票IDを指定してください。

帳票IDを32文字以内で指定してください。

帳票IDを半角英数字，および"_"を使って指定してください。

KDLG1202-E

帳票パッケージ名が不正です。

要因

帳票パッケージ名が指定されていません。

帳票パッケージ名が33文字以上です。

帳票パッケージ名に使用できない文字があります。

対処

帳票パッケージ名を指定してください。

帳票パッケージ名を32文字以内で指定してください。

帳票パッケージ名を半角英数字，および"_"を使って指定してください。

KDLG1203-E

ユーザ定義クラス名が不正です。

要因

ユーザ定義クラス名が65文字以上です。

ユーザ定義クラス名に指定できない文字列があります。

対処

ユーザ定義クラス名を64文字以内で指定してください。

ユーザ定義クラス名を半角英数字，および"_"を使って指定してください。

KDLG1204-E

ユーザ定義スクリプトファイル名が不正です。

要因

ユーザ定義スクリプトファイル名が257文字以上です。

ユーザ定義スクリプトファイル名に指定できない文字列があります。

対処

ユーザ定義スクリプトファイル名を256文字以内で指定してください。

ユーザ定義スクリプトファイル名を半角英数字，および"_"を使って指定してください。

KDLG1205-E

帳票モジュールIDが不正です。

要因

帳票モジュールIDが指定されていません。

帳票モジュールIDが33文字以上です。

帳票モジュールIDに使用できない文字があります。

対処

帳票モジュールIDを指定してください。

帳票モジュールIDを32文字以内で指定してください。

帳票モジュールIDを半角英数字，および"_"を使って指定してください。

KDLG1206-E

帳票内に同じIDの帳票モジュールIDが存在します。

要因

帳票内に同じIDの帳票モジュールIDがあります。

対処

別の帳票モジュールIDを指定してください。

KDLG1207-E

帳票モジュールプレフィックスが不正です。

要因

帳票モジュールプレフィックスが33文字以上です。

帳票モジュールプレフィックスに使用できない文字があります。

対処

帳票モジュールプレフィックスを32文字以内で指定してください。

帳票プレフィックスを半角英数字で指定してください。

KDLG1208-E

項目グループ名が不正です。

要因

項目グループ定義名が指定されていません。

項目グループ定義名が33文字以上です。

項目グループ定義名に使用できない文字があります。

対処

項目グループ定義名を指定してください。

項目グループ定義名を32文字以内で指定してください。

項目グループ定義名を半角英数字，および"_"を使って指定してください。

KDLG1209-E

帳票内に同じ項目グループ名が存在します。

要因

帳票内に同じ項目グループ名があります。

対処

別の項目グループ名を指定してください。

KDLG1210-E

DBアクセス定義名が不正です。

要因

DBアクセス定義名が指定されていません。

DBアクセス定義名が67文字以上です。

DBアクセス定義名に使用できない文字があります。

対処

DBアクセス定義名を指定してください。

DBアクセス定義名を66文字以内で指定してください。

DBアクセス定義名を半角英数字，および"_"を使って指定してください。

KDLG1211-E

帳票内に同じDBアクセス定義名が存在します。

要因

帳票内に同じDBアクセス定義名があります。

対処

別のDBアクセス定義名を指定してください。

KDLG1212-E

プロジェクト名が不正です。

要因

プロジェクト名が指定されていません。

プロジェクト名が33文字以上です。

プロジェクト名に使用できない文字があります。

対処

プロジェクト名を指定してください。

プロジェクト名を32文字以内で指定してください。

プロジェクト名を半角英数字，および"_"を使って指定してください。

KDLG1213-E

データフォルダパスが不正です。

要因

相対パスが指定されました。

データフォルダが不正です。

対処

フルパスで指定してください。

指定したパスに，フォルダ名として使用できない文字がないかどうか見直してください。

KDLG1214-E

出力フォルダパスが不正です。

要因

相対パスが指定されました。

データフォルダが不正です。

対処

フルパスで指定してください。

指定したパスに，フォルダ名として使用できない文字がないかどうか見直してください。

KDLG1215-E

不正なフォルダが選択されました。

要因

マイコンピュータなどの仮想フォルダが選択されました。

対処

仮想フォルダでないフォルダを指定してください。

KDLG1216-E

変数名が不正です。

要因

複数指定できない変数名が指定されました。

対処

指定された変数名は複数指定できません。変更したい場合，変数を選択し，再編集してください。

KDLG1217-E

バージョンが不正です。

要因

1～999の整数以外が指定されました。

対処

1～999の整数を指定してください。

KDLG1218-E

帳票モジュールID，または帳票モジュール項目が変更されています。

要因

帳票モジュールIDまたは帳票モジュール項目が変更されています。

対処

［OK］ボタンまたは［適用］ボタンをクリックしてください。

KDLG1219-E

定義できる帳票コントロール数や作業数の上限を超えています。

要因

EUR Form帳票の帳票コントロール数，またはビジネスプロセス定義の作業数が上限を超えています。

対処

EUR Form帳票の帳票コントロール数，またはビジネスプロセス定義の作業数を見直してください。

KDLG1301-E

振り分けルール定義ファイルの読み込みに失敗しました。

要因

ファイルパスが長過ぎます。

ファイルが存在しません。

ファイルのオープンに失敗しました。

ルール名が一致しません。

ファイルの解析に失敗しました。

対処

振り分けルール定義ファイルのパス長が200バイトを超えていないことを確認してください。

振り分けルール定義ファイルが存在することを確認してください。

ディスク，またはファイルの読み込み保護が有効になっていないか確認してください。

振り分けルール定義ファイルの振り分けルール名を確認してください。

振り分けルール定義ファイルの振り分けルール名を確認してください。

KDLG1302-E

条件，時間取得ルール，生成ルール，振り分けルールは混在して選択できません。

要因

条件定義画面で条件（発生条件，完了条件，分岐条件），時間取得ルール，生成ルール，および振り分けルールを混在して選択した状態で，［条件変更］ボタンをクリックしました。

対処

選択内容を確認してください。

KDLG1303-E

ビジネスプロセス定義データが不正です。

要因

選択された条件が，ビジネスプロセス定義から取得したデータ内に見つかりません。

対処

リポジトリの定義内容を変更していないことを確認してください。

KDLG1304-E

指定値が不正です。

要因

［SQL定義］ダイアログのテーブル名またはカラム名が空欄になっています。

［SQL定義］ダイアログの演算子または比較値が空欄になっています。

［SQL定義］ダイアログの入力データの文字列長が64バイトを超えています。

［SQL定義］ダイアログのSQL文が空欄になっています。

［SQL定義］ダイアログのSQL文が2,000バイトを超えています。

対処

テーブル名およびカラム名を指定してください。

演算子および比較値を指定してください。

入力データの文字列長を確認してください。

SQL文を指定してください。

SQL文に指定した文字列長を確認してください。

KDLG1305-E

ビジネスプロセス定義ファイルの出力に失敗しました。

要因

［帳票定義］画面で参照したビジネスプロセス定義ファイルが見つかりません。

［帳票定義］画面で参照したビジネスプロセス定義ファイルの内容を解析できません。

［帳票定義］画面で参照したビジネスプロセス定義ファイルを更新できません。

対処

［帳票定義］画面で参照したビジネスプロセス定義ファイルが存在していることを確認してください。

［帳票定義］画面で参照したビジネスプロセス定義ファイルの内容を確認してください。

［帳票定義］画面で参照したビジネスプロセス定義ファイルがCSCIW-Definerで開いたままとなっていないこと，およびファイルの権限を確認してください。

KDLG1306-E

振り分けルール定義ファイルの出力に失敗しました。

要因

［条件定義］ダイアログで参照した振り分けルール定義ファイルが見つかりません。

［条件定義］ダイアログで参照した振り分けルール定義ファイルの内容を解析できません。

［条件定義］ダイアログで参照した振り分けルール定義ファイルを更新できません。

対処

［条件定義］ダイアログで参照した振り分けルール定義ファイルが存在していることを確認してください。

［条件定義］ダイアログで参照した振り分けルール定義ファイルの内容を確認してください。

［条件定義］ダイアログで参照した振り分けルール定義ファイルがCSCIW-Definerで開いたままとなっていないこと，およびファイルの権限を確認してください。

KDLG1801-W

データフォルダ，または出力フォルダへのアクセスに失敗しました。

要因

データフォルダ，または出力フォルダへのアクセスに失敗しました。

対処

データフォルダ，または出力フォルダの読み込み保護が有効になっていないかどうか見直してください。

KDLG1802-W

ビジネスプロセス定義ファイルは使用中，または読み取り専用です。

要因

ビジネスプロセス定義ファイルの書き込み権限が取得できません。

対処

指定したビジネスプロセス定義ファイルが別プロセスで使用中または読み取り専用になっていないか確認してください。

KDLG1803-W

振り分けルール定義ファイルは使用中，または読み取り専用です。

要因

振り分けルール定義ファイルの書き込み権限が取得できません。

対処

指定した振り分けルール定義ファイルが別プロセスで使用中または読み取り専用になっていないか確認してください。

KDLG1804-W

振り分けルール定義ファイルの読み込みに失敗しました。

要因

振り分けルール定義ファイルがありません。

振り分けルール定義ファイルのオープンに失敗しました。

振り分けルール定義ファイルの書き込み権限が取得できません。

振り分けルール定義ファイルの文字コードが不正です。

対処

指定した振り分けルール定義ファイルがあるかどうか確認してください。

指定した振り分けルール定義ファイルの内容を確認してください。

指定した振り分けルール定義ファイルが別プロセスで使用中または読み取り専用になっていないか確認してください。

指定した振り分けルール定義ファイルの文字コードにShift_JISが指定されていることを確認してください。

KDLG1805-W

開くことが可能なファイル数を超えました。

要因

開かれているファイル数が上限を超えています。

対処

帳票定義で参照したビジネスプロセス定義ファイルが使用している振り分けルール定義数を120までとしてください。

KDLG1806-W

ビジネスプロセス定義ファイルの読み込みに失敗しました。

要因

ビジネスプロセス定義ファイルがありません。

ビジネスプロセス定義ファイルのオープンに失敗しました。

ビジネスプロセス定義ファイルの書き込み権限が取得できません。

ビジネスプロセス定義ファイルの文字コードが不正です。

対処

指定したビジネスプロセス定義ファイルがあるかどうか確認してください。

指定したビジネスプロセス定義ファイルの内容を確認してください。

指定したビジネスプロセス定義ファイルが別プロセスで使用中または読み取り専用になっていないか確認してください。

指定したビジネスプロセス定義ファイルの文字コードにShift_JISが指定されていることを確認してください。

KDLG1901-E

プロセスの生成に失敗しました。

要因

実行ファイルがありません。

プロセスの生成でエラーが発生しました。

対処

インストール環境を見直してください。

OSを再起動して，再実行してください。

KDLG1902-E

予期せぬエラーが発生しました。

対処

システム管理者に連絡してください。

付録I.3　帳票ファイル（JSP形式）生成時のエラーメッセージ

この項では，帳票ジェネレータ（BLSG）機能で帳票ファイル（JSP形式）を生成するときに表示されるエラーメッセージについて説明します。

KDLG3001-E

帳票モジュールが１つ以上必要です。<帳票ID>

要因

帳票定義に帳票モジュール定義が一つもありません。

対処

帳票モジュールは一つ以上必要です。定義を見直してください。

KDLG3002-E

ログファイルの表示に失敗しました。

要因

BLSGログファイルの実行に失敗しました。

対処

作業フォルダ（データフォルダのtmpフォルダ）下のログファイルをテキストエディタで開いてください。

KDLG3003-E

コマンドの実行に失敗しました。（エラーコード=<内部作成結果番号>）

要因

生成オプションFIXCMDPATHの指定プログラムの実行に失敗しました。

対処

環境変数のパスが正しく設定されているかどうか見直してください。

生成オプションを見直してください。

OSを再起動して，再実行してください。

KDLG3004-E

環境設定ファイルの読み込みに失敗しました。

要因

帳票生成コマンド（BLSGJ）コマンド引数に指定されたファイルにアクセスできません。

対処

ユーザのファイルアクセス権を見直してください。

KDLG3005-E

生成する帳票IDの指定が必須です。

要因

環境設定ファイルに生成する帳票IDの指定パラメタがありません。

対処

OSを再起動して，再実行してください。

BLSGの再インストールしてください。

KDLG3006-E

環境変数の設定に失敗しました。（エラーコード=<Windowsエラーコード>）

要因

Win32API SetEnvironmentVariableでエラーが発生しました。

対処

OSを再起動して，再実行してください。

KDLG3007-E

ファイルサイズが０です。

要因

次のファイルアクセスで0バイトファイルを開きました。

リポジトリファイル

環境設定ファイル

ストリングリソースファイル

対処

OSを再起動して，再実行してください。

BLSGの再インストールしてください。

KDLG3009-E

実行環境が不正です。フォルダが見つかりません。（folder=<フォルダ名>）

要因

データフォルダが見つかりません。

作業フォルダが見つかりません。

対処

OSを再起動して，再実行してください。

KDLG3010-E

実行環境の作成に失敗しました。（folder=<フォルダ名>）

要因

作業フォルダが作成できません。

出力フォルダの階層が作成できません。

対処

ユーザのファイルアクセス権を見直してください。

ディスクの空き容量を見直してください。

OSを再起動して，再実行してください。

KDLG3011-E

ファイルの書込みができません。ファイルシステムを確認してください。

要因

ログファイルが作成できません。

対処

ユーザのファイルアクセス権を見直してください。

ディスクの空き容量を見直してください。

OSを再起動して，再実行してください。

KDLG3012-E

ファイルアクセスができません。（<アクセス処理番号>，<Windowsエラーコード>，<ファイル名>）

要因

作業ファイル入出力ができません。

リポジトリファイル入力ができません。

対処

ユーザのファイルアクセス権を見直してください。

ディスクの空き容量を見直してください。

OSを再起動して，再実行してください。

KDLG3014-E

fixcmd error（<コマンド出力テキスト>）

要因

指定コマンドがエラー終了しました。

対処

ログファイルのコマンド出力テキストを参照して，生成オプション，定義情報，および環境変数を見直してください。

KDLG3015-E

自動生成帳票ファイルのコピーに失敗しました。（<エラーオブジェクト説明メッセージ>）

要因

生成ファイル（jsp，dat，java）のコピーができません。

対処

ユーザのファイルアクセス権を見直してください。

OSを再起動して，再実行してください。

KDLG3018-E

HTMLフォーマットエラー。<エラー詳細情報>

要因

HTMLデータの内容にエラーがあります。

対処

エラー詳細情報を参照し，HTMLを見直して再操作をしてください。

KDLG3019-E

帳票生成に失敗しました。<エラーオブジェクト説明メッセージ>，<checkDBinfo>，<エラーコード>

要因

DBアクセス定義の内容にエラーがあります。

対処

DBアクセス定義の定義内容を見直してください。

KDLG3020-E

HTML情報がありません。<帳票モジュールID>

要因

HTMLデータサイズが0です。

HTMLファイルを読み込んでいません。

対処

HTMLファイルを読み込んでください。

KDLG3101-E

未対応のリポジトリフォーマットです。帳票ID=<帳票ID>，<フォーマット番号>

要因

帳票生成コマンド（BLSGJ）に，未対応のバージョンのBLSGリポジトリデータが指定されました。

対処

BLSGの再インストールしてください。

KDLG3103-E

帳票定義時のバージョンには1以上の整数を指定してください。<帳票ID>，<帳票バージョン>

要因

帳票定義のプロパティタブのバージョンに使用できない文字があります。

対処

1以上の整数を指定してください。

KDLG3104-E

帳票名称の指定は必須です。<帳票ID>

要因

文字が入力されていません。

対処

帳票名を入力してください。

KDLG3105-E

帳票パッケージ名の指定は必須です。<帳票ID>

要因

文字が入力されていません。

対処

帳票パッケージ名を入力してください。

KDLG3106-E

ビジネスプロセス名が見つかりません。ビジネスプロセス定義ファイルを再入力してください。<帳票ID>

要因

ビジネスプロセス名が決まっていません。

対処

ビジネスプロセス定義を読み込んでください。

KDLG3107-E

帳票モジュール定義ファイルの帳票モジュールIDが不正です。<帳票ID>，<帳票定義の帳票モジュールID>，<帳票モジュール定義の帳票モジュールID>

要因

リポジトリファイル名と内容が矛盾しています。

対処

BLSGで定義情報を保存して，再実行してください。

KDLG3108-E

同じ帳票モジュールIDを２つ以上含めることはできません。<帳票ID>，<帳票モジュールID>

要因

帳票モジュールIDが重複しています。

対処

BLSGで定義情報を見直して，再実行してください。

KDLG3109-E

帳票モジュールプレフィックスの先頭文字がmではありません。<帳票モジュールID>，<帳票モジュールプレフィックス>

要因

不正な形式に生成されたリポジトリデータが指定されました。

対処

BLSGで定義情報を見直して，再実行してください。

KDLG3110-E

リポジトリフォーマットが不正です。<帳票モジュールID>，<データ>

要因

不正な形式に生成されたリポジトリデータが指定されました。

対処

BLSGで定義情報を見直して，再実行してください。

KDLG3111-E

name属性が定義されていない項目です。<帳票モジュールID>，<項目変数名>，<項目種別>

要因

帳票モジュールリポジトリデータが改変されて，項目リストがHTMLデータの内容と一致していません。

対処

HTMLファイルを取り込んでください。

KDLG3112-E

定義項目の項目種別とHTMLファイル中の項目種別が一致していません。<帳票モジュールID>，<項目変数名>，<定義の項目種別>，<HTMLファイル中の項目種別>

要因

帳票モジュールリポジトリデータが改変されて，項目リストがHTMLデータの内容と一致していません。

対処

HTMLファイルを取り込んでください。

KDLG3113-E

項目プロパティで入力チェック要の指定がある場合は，チェックタブの入力規則または条件付きチェックを指定する必要があります。<帳票モジュールID>，<項目変数名>，<項目種別>

要因

入力チェック要のチェック内容が指定されていません。

対処

チェックタブでチェック内容を指定してください。

入力チェック要を解除してください。

KDLG3114-E

HTMLファイル中の項目に対応する定義項目がありません。<帳票モジュールID>，<項目変数名>，<項目種別>

要因

帳票モジュールリポジトリデータが改変されて，項目リストがHTMLデータの内容と一致していません。

対処

HTMLファイルを取り込んでください。

KDLG3116-E

値範囲比較条件１を指定した項目において，値範囲比較値１の指定は必須です。<帳票モジュールID>，<項目変数名>

要因

値範囲比較条件１を指定していますが，値範囲比較値１が指定されていません。

対処

値範囲比較値１を指定してください。

値範囲比較条件１に"なし"を指定してください。

KDLG3117-E

値範囲比較条件２を指定した項目において，値範囲比較値２の指定は必須です。<帳票モジュールID>，<項目変数名>

要因

値範囲比較条件２を指定していますが，値範囲比較値２が指定されていません。

対処

値範囲比較値２を指定してください。

値範囲比較条件２に"なし"を指定してください。

KDLG3118-E

値範囲比較値１を指定した項目において，値範囲比較条件１の指定は必須です。<帳票モジュールID>，<項目変数名>

要因

値範囲比較値１を指定していますが，値範囲比較条件１が定されていません。

対処

値範囲比較条件１を指定してください。

値範囲比較値１に"なし"を指定してください。

KDLG3119-E

値範囲比較値２を指定した項目において，値範囲比較条件２の指定は必須です。<帳票モジュールID>，<項目変数名>

要因

値範囲比較値２を指定していますが，値範囲比較条件２が指定されていません。

対処

値範囲比較条件２を指定してください。

値範囲比較値２に"なし"を指定してください。

KDLG3124-E

ターゲット帳票IDの指定がありません。<帳票ID>

要因

カスタム申請タブで，ターゲット帳票IDが指定されていません。

対処

カスタム申請のソース帳票を定義する場合，カスタム申請タブでターゲット帳票IDを指定してください。

KDLG3125-E

ターゲット帳票に１つ以上の帳票モジュールが必要です。<帳票ID>，<対象帳票ID>

要因

カスタム申請タブで選択したターゲット帳票に，帳票モジュールの定義がありません。

対処

先にターゲット帳票で帳票モジュール定義をして，ターゲット帳票の帳票定義を完了してください。

KDLG3126-E

カスタム申請タブ-帳票モジュール表示条件一覧の判定用項目変数名の指定がありません。<帳票ID>，<対象帳票ID>，<対象帳票の帳票モジュールID>

要因

カスタム申請タブの帳票モジュール表示条件一覧に必要な判定用項目変数名の定義がありません。

対処

カスタム申請タブの判定用項目変数名に指定した内容を見直してください。

KDLG3127-E

カスタム申請タブの項目変数名の項目種別がラジオボタンの場合は，「比較値」にラジオボタングループ内の順序の番号（0，1，2，…）を指定してください。<帳票ID>，<対象帳票ID>，<対象帳票の帳票モジュールID>，<比較値>

要因

カスタム申請タブの項目変数名がラジオボタンですが，比較値に数値以外が指定されました。

対処

カスタム申請タブの比較値に指定した内容を見直してください。

KDLG3128-E

カスタム申請タブの項目変数名の項目種別がチェックボックスの場合は，「比較値」に選択状態（onまたはoff）を指定してください。<帳票ID>，<対象帳票ID>，<対象帳票の帳票モジュールID>，<比較値>

要因

カスタム申請タブの項目変数名がチェックボックスですが，比較値にon，off以外が指定されました。

対処

カスタム申請タブの比較値に指定した内容を見直してください。

KDLG3129-E

カスタム申請タブで継承項目を定義する場合はソース項目を省略できません。<帳票ID>

要因

カスタム申請タブの継承項目一覧に空のソース項目があります。

対処

カスタム申請タブのソース項目に指定した内容を見直してください。

KDLG3130-E

カスタム申請タブで継承項目を定義する場合はターゲット項目を省略できません。<帳票ID>，<対象帳票ID>

要因

カスタム申請タブの継承項目一覧に空のターゲット項目があります。

対処

カスタム申請タブのターゲット項目に指定した内容を見直してください。

KDLG3131-E

条件付きチェックで指定した対象項目変数名がありません。<帳票モジュールID>，<項目変数名>，<対象項目変数名>

要因

指定された条件付チェックの対象項目変数名が項目一覧にありません。

対処

項目変数名を再選択してください。

KDLG3133-E

条件付きチェックの定義で比較条件の指定がありません。<帳票モジュールID>，<項目変数名>，<対象項目種別>

要因

次の項目種別の項目で指定している条件付きチェックの定義で，比較条件に"なし"を指定しています。

text，password，textarea，select，hidden

対処

条件付きチェックの比較条件を指定してください。

KDLG3134-E

条件付きチェックの定義で比較対象項目の項目種別がSELECTの場合は，比較条件には"=="か"!="を指定してください。<帳票モジュールID>，<項目変数名>，<対象項目種別>

要因

項目種別がselectの項目で指定している条件付きチェックの定義で，比較条件に指定できない候補を選択しています。

対処

条件付きチェックの比較条件に"=="か"!="を指定してください。

KDLG3135-E

条件付きチェックの定義で対象項目indexの指定がありません。<帳票モジュールID>，<項目変数名>，<対象項目種別>

要因

次の項目種別の項目で指定している条件付きチェックの定義で，対象項目indexに指定がありません。

select，radio

対処

条件付きチェックの対象項目indexに0以上の整数を指定してください。

KDLG3137-E

未対応のリポジトリフォーマットです。 帳票モジュールID=<帳票モジュールID>，<フォーマット番号>

要因

帳票生成コマンド（BLSGJ）に，未対応のバージョンのBLSGリポジトリデータが指定されました。

対処

BLSGを再インストールしてください。

KDLG3138-E

DB入力をするDBアクセス定義のDB操作種別が不正です。<DBアクセス定義名>，<DB操作種別>

要因

DB入力するDBアクセス定義に，指定できない組み合わせのDB操作種別が指定されました。

対処

DB操作種別を見直してください。

KDLG3139-E

DB出力をするDBアクセス定義のDB操作種別が不正です。<DBアクセス定義名>，<DB操作種別>

要因

DB出力するDBアクセス定義に，指定できない組み合わせのDB操作種別が指定されました。

対処

DB操作種別を見直してください。

KDLG3140-E

DBアクセス定義情報のDB入出力情報が不正です。<DBアクセス定義名>，<DB入出力情報>

要因

不正な形式に生成されたリポジトリデータが指定されました。

対処

BLSGで定義情報を見直して，再実行してください。

KDLG3141-E

データベース接続情報に「_USERINFO」または「_AUTHINFO」を指定した場合，DB入出力属性に「出力」を指定することはできません。<DBアクセス定義名>

要因

DB接続情報に「_USERINFO」とDB入出力属性に「出力」を同時に指定しました。

DB接続情報に「_AUTHINFO」とDB入出力属性に「出力」を同時に指定しました。

対処

DB入出力属性を見直してください。

KDLG3142-E

データベース接続情報に「_USERINFO」または「_AUTHINFO」を指定した場合，DB操作種別に「単項目」以外を指定することはできません。<DBアクセス定義名>

要因

DB接続情報に「_USERINFO」とDB操作種別に「単項目」以外を同時に指定しました。

DB接続情報に「_AUTHINFO」とDB操作種別に「単項目」以外を同時に指定しました。

対処

DB操作種別に"単項目"を指定してください。

KDLG3143-E

レコード削除用のDBアクセス定義において，SQL用検索条件は必須です。<DBアクセス定義名>

要因

DB操作種別が"レコード削除用"ですが，SQL用検索条件が指定されていません。

対処

SQL用検索条件を指定してください。

KDLG3144-E

候補値取得用定義において，項目変数名が指定されていません。<DBアクセス定義名>

要因

DB操作種別が"候補値取得用"ですが，"候補値取得用の項目変数名"が指定されていません。

対処

項目変数名を選択して，指定してください。

KDLG3145-E

DBアクセス定義の項目定義の項目変数名に指定できない予約語が指定されました。<DBアクセス定義名>，<予約語>

要因

DB操作種別が"候補値取得用"ですが，指定された項目変数名が"_OptValue"，および"_OptText"以外です。

対処

DB操作種別が"候補値取得用"の時は，カラム定義の項目変数名に予約語"_OptValue"，または"_OptText"のどちらかを指定してください。

KDLG3146-E

ターゲット帳票のリポジトリファイルが見つかりません。<帳票ID>，<対象帳票ID>

要因

リポジトリデータファイルがリポジトリフォルダにありません。

対処

先にターゲット帳票の定義を完了して，保存してください。

リポジトリファイルがあるかどうか見直してください。

KDLG3147-E

SQL用検索条件項目で変数指定の終結文字"#>"が見つかりません。<DBアクセス定義名>

要因

SQL用検索条件項目で変数指定開始文字"<#="に対応した終結文字がありません。

対処

SQL用検索条件項目の指定を見直してください。

KDLG3148-E

SQL用条件オプションで変数指定の終結文字"#>"が見つかりません。<DBアクセス定義名>

要因

SQL用条件オプションで変数指定開始文字"<#="に対応した終結文字がありません。

対処

SQL用条件オプションの指定を見直してください。

KDLG3149-E

条件付きチェックの定義で比較対象項目の項目種別が不正です。<帳票モジュールID>，<項目変数名>，<正しい対象項目種別>

要因

HTMLに定義された項目一覧の項目種別とは異なる項目種別になっています。

対処

項目変数名を選択して，設定し直してください。

KDLG3150-E

レコード数項目変数名または候補値取得用の項目変数名に指定した項目変数名形式が不正です。<DBアクセス定義名>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3151-E

SQL用検索条件項目に指定した項目変数名形式が不正です。<DBアクセス定義名>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3152-E

SQL用条件オプションに指定した項目変数名形式が不正です。<DBアクセス定義名>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3153-E

DBアクセス定義のカラム項目定義に指定した項目変数名形式が不正です。<DBアクセス定義名>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3154-E

項目グループ名に指定した変数名形式が不正です。<帳票モジュールID>，<帳票ID>，<項目グループ名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3155-E

項目グループに指定した項目リストの項目変数名形式が不正です。<帳票モジュールID>，<項目グループ名>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3156-E

HTML中の明細領域指定gw-totalitemに指定した項目変数名形式が不正です。<帳票モジュールID>，<明細ID>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3157-E

HTML中の明細領域中の項目変数名形式が不正です。<帳票モジュールID>，<明細ID>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3158-E

カスタム申請定義のソース項目の項目変数名形式が不正です。<帳票ID>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3159-E

カスタム申請定義のターゲット項目の項目変数名形式が不正です。<帳票ID>，<項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3160-E

カスタム申請定義の判定用項目変数名形式が不正です。<帳票ID>，<判定用項目変数名>

要因

項目変数名の指定形式としてピリオド"."に続いて指定された帳票モジュールIDが不正です。

対処

項目変数名を選択して指定してください。

KDLG3161-E

指定できない文字が含まれています。<帳票ID>または<帳票モジュールID>，<項目変数名>※1，<情報名>，<文字種別>，<指定された文字列>

注※1　<項目変数名>は，項目プロパティの入力文字エラーのときだけ表示されます。

要因

指定された情報名の項目に指定できない文字の種類が指定されました。

対処

「付録G　帳票ジェネレータ（BLSG）機能の入力規則」を参照して，正しい文字の種類を指定してください。

KDLG3162-E

指定された文字が長すぎます。<帳票ID>または<帳票モジュールID>，<項目変数名>※1<情報名>，<指定された文字の長さ>，<指定された文字列>

注※1　<項目変数名>は，項目プロパティの入力文字エラーのときだけ表示されます。

要因

指定された情報名の項目に指定できない長さの文字が指定されています。

対処

「付録G　帳票ジェネレータ（BLSG）機能の入力規則」を参照して，正しい長さの文字を指定してください。

KDLG3163-E

有効なカラム定義がありません。<DBアクセス定義名>

要因

カラム定義に項目がありません。

カラム定義の全項目のチェックボックスがoffです。

対処

DBアクセス定義を無効にしてください。

一つ以上の有効なカラム定義をしてください。

KDLG3164-E

キーカラム制御用予約語を複数指定することはできません。<DBアクセス定義名>

要因

カラム定義にキーカラム制御用予約語（_Count，_NewIndex，_UpdateKey）を指定した有効な定義が複数あります。

対処

有効なキーカラム制御用予約語は同時に一つだけ指定してください。

KDLG3165-E

キーカラム制御用予約語はリスト項目DB出力時のみ指定できます。<DBアクセス定義名>

要因

リスト項目DB出力以外のDBアクセス定義でキーカラム制御用予約語（_Count，_NewIndex，_UpdateKey）が指定されました。

対処

リスト項目のDB出力以外を行う場合，キーカラム制御用予約語を指定しないでください。

KDLG3166-E

キーカラム制御用予約語で"_UpdateKey"を指定した時は，項目変数名のカラム項目定義が必要です。<DBアクセス定義名>

要因

カラム定義の項目変数名に"_UpdateKey"を指定していますが，同一のカラム名を持った別のカラム定義項目がありません。

対処

同一のカラム名を持った別のカラム定義項目を追加し，項目変数名を選択して指定してください。

KDLG3167-E

リスト項目のDB出力でSQL検索条件の指定をした時は，キーカラム制御用予約語の指定が必須です。<DBアクセス定義名>

要因

リスト項目のDB出力でSQL検索条件を指定していますが，キーカラム制御用予約語の指定がありません。

対処

キーカラム制御用予約語を指定してください。

KDLG3168-E

先頭文字が半角英字ではありません。<情報名>，<文字種別>，<指定された文字列>

要因

指定した情報名の項目の先頭が指定できない文字です。

対処

先頭に指定した文字を見直して，正しく指定してください。

KDLG3169-E

ファイル名部分の先頭文字が半角英字ではありません。<情報名> ，<文字種別>，<指定された文字列>

要因

指定した情報名の項目の先頭が指定できない文字です。

対処

ファイル名の先頭に指定した文字を見直して，正しく指定してください。

KDLG3170-E

同じ帳票モジュールプレフィックスを２つ以上含めることはできません。 <帳票ID>，<帳票モジュールプレフィックス>

要因

帳票モジュールプレフィックスが重複しています。

対処

BLSGで定義情報を見直して，再実行してください。

KDLG3171-E

条件付きチェックの定義で対象項目変数の種別が不正です。<帳票モジュールID>，<項目変数名>，<対象項目種別>

要因

対象項目変数の種別がimg，またはbuttonの項目を指定しています。

対処

条件付きチェックの対象項目変数に次の項目種別の項目のどれかを指定してください。

text，password，textarea，select，checkbox，radio，hidden

KDLG3172-E

カスタム申請定義の判定用項目変数の項目種別が不正です。<帳票ID>，<ターゲット帳票の帳票ID>， <ターゲット帳票の帳票モジュールID>，<判定用項目変数名>，<判定用項目変数の項目種別>

要因

指定した項目の項目種別にimg，またはbuttonを指定しています。

対処

BLSGで定義情報を見直して，再実行してください。

KDLG3173-E

カスタム申請定義のソース項目の項目種別が不正です。<帳票ID>，<ソース項目の項目変数名>，<ソース項目の項目種別>

要因

imgまたはbuttonの項目種別の項目を指定しています。

対処

BLSGで定義情報を見直して，再実行してください。

KDLG3174-E

カスタム申請定義のターゲット項目の項目種別が不正です。<帳票ID>，<ターゲット項目の項目変数名>，<ターゲット項目の項目種別>

要因

imgまたはbuttonの項目種別の項目を指定しています。

対処

BLSGで定義情報を見直して，再実行してください。

KDLG3176-E

カスタム申請タブ-帳票モジュール表示条件一覧の判定用項目変数名に定数は指定できません。<帳票ID>, <項目変数名>

要因

カスタム申請タブにある帳票モジュール表示条件一覧の判定用項目変数名に，定数を指定しています。

対処

カスタム申請タブにある帳票モジュール表示条件一覧で，判定用項目変数名の設定を見直してください。

KDLG3177-E

カスタム申請タブ-継承項目一覧のソース項目に定数は指定できません。<帳票ID>, <項目変数名>

要因

カスタム申請タブにある継承項目一覧のソース項目に，定数を指定しています。

対処

カスタム申請タブにある継承項目一覧で，ソース項目の設定を見直してください。

KDLG3178-E

カスタム申請タブ-継承項目一覧のターゲット項目に定数は指定できません。<帳票ID>, <項目変数名>

要因

カスタム申請タブにある継承項目一覧のターゲット項目に，定数を指定しています。

対処

カスタム申請タブにある継承項目一覧で，ターゲット項目の設定を見直してください。

KDLG3179-E

条件付きチェックの対象項目変数名に定数は指定できません。<帳票モジュールID>, <項目変数名>, <対象項目変数名>

要因

条件付きチェックの対象項目変数名に，定数を指定しています。

対処

条件付きチェックで，対象項目変数名の設定を見直してください。

KDLG3180-E

項目グループに指定した項目リストに定数は指定できません。<帳票モジュールID>, <項目グループ名>, <項目変数名>

要因

項目グループに指定した項目リストに，定数を指定しています。

対処

項目グループに指定した項目リストの設定を見直してください。

KDLG3181-E

カスタム申請タブ-継承項目一覧のソース項目で指定した項目変数名が存在しません。<帳票ID>, <項目変数名>

要因

カスタム申請タブにある継承項目一覧のソース項目に，存在しない項目変数名を指定しています。

対処

カスタム申請タブにある継承項目一覧で，ソース項目の設定を見直してください。

KDLG3182-E

カスタム申請タブ-継承項目一覧のターゲット項目で指定した項目変数名が存在しません。<帳票ID>, <項目変数名>

要因

カスタム申請タブにある継承項目一覧のターゲット項目に，存在しない項目変数名を指定しています。

対処

カスタム申請タブにある継承項目一覧で，ターゲット項目の設定を見直してください。

KDLG3183-E

カスタム申請タブ-帳票モジュール表示条件一覧の判定用項目変数名で指定した項目変数名が存在しません。<帳票ID>, <項目変数名>

要因

カスタム申請タブにある帳票モジュール表示条件一覧の判定用項目変数名に，存在しない項目変数名を指定しています。

対処

カスタム申請タブにある帳票モジュール表示条件一覧で，判定用項目変数名の設定を見直してください。

KDLG3184-E

動作タブ-JavaScript関数の引数が設定されていません。<帳票モジュールID>, <項目変数名>, <引数>

要因

動作タブにあるJavaScript関数の引数が設定されていません。

対処

動作タブで，JavaScript関数の引数の設定を見直してください。

KDLG3185-E

DBアクセス定義-レコード数項目変数名に定数の値が指定されていません。<帳票IDまたは帳票モジュールID>, <DBアクセス定義名>, <レコード数項目変数名>

要因

DBアクセス定義のレコード数項目変数名に，定数の値が指定されていません。

対処

DBアクセス定義のレコード数項目変数名に定数を指定する場合，整数の定数を指定してください。

KDLG3186-E

候補値取得用の項目変数名に定数は指定できません。<帳票IDまたは帳票モジュールID>, <DBアクセス定義名>, <候補値取得用の項目変数名>

要因

候補値取得用の項目変数名に定数を指定しています。

対処

候補値取得用の項目変数名の設定を見直してください。

KDLG3187-E

同じDBアクセス定義名が存在します。<DBアクセス定義名>

要因

同じDBアクセス定義名が存在します。

対処

DBアクセス定義名の設定を見直してください。

KDLG3188-E

不正なリポジトリフォーマットです。<帳票ID>, <フォーマット番号>

要因

帳票生成コマンド（BLSGJ）に不正なバージョンのBLSGリポジトリデータが指定されました。

対処

帳票の定義を確認し，再度帳票の保存を実行してください。

KDLG3189-E

不正な帳票タイプです。<帳票ID>, <帳票タイプ>

要因

帳票生成コマンド（BLSGJ）に不正な帳票タイプのBLSGリポジトリデータが指定されました。

対処

帳票の定義を確認し，再度帳票の保存を実行してください。

KDLG3190-E

EUR Form帳票ファイル名が見つかりません。EUR Form帳票ファイルを再入力してください。<帳票ID>

要因

EUR Form帳票ファイル名が決まっていません。

対処

EUR Form帳票ファイルを読み込んでください。

KDLG4201-W

帳票ファイル生成を中断しますか？

要因

帳票生成の実行中にESCキーが入力されました。

対処

中断する場合は"はい"を押してください。

続行する場合は"いいえ"を押してください。

KDLG4202-W

項目変数名の項目名が設定されていません。<帳票モジュールID>，<項目変数名>

要因

項目変数名の項目名が指定されていません。

対処

入力をお勧めします。

入力しない場合，帳票実行時の入力チェックエラー発生時のalertダイアログに表示する項目名が空になります。

KDLG4203-W

テーブル定義に指定したカラム定義数が40を超えています。実行時にエラーになる可能性があります。<DBアクセス定義名>，<カラム定義数>

要因

一つのDBアクセス定義でカラム定義数が40を超えています。

対処

DBアクセス定義を分割してください。

40を超えた場合，SQL文が長くなり，データベースプロバイダによってはSQL実行ができない場合があります。

KDLG4204-W

業務完了指示作業が１つ以上必要です。<帳票ID>

要因

帳票定義に業務完了指示作業が一つも選択されていません。

対処

業務完了指示作業を指定してください。

KDLG4205-W

項目変数名の指定に大文字小文字の違いがあります。<帳票モジュールIDまたは帳票ID>, <項目変数名>

要因

項目変数名の指定に，大文字/小文字の違いがあります。

対処

項目変数名の指定を見直してください。

KDLG4206-W

比較条件<，>，<=，>=に対して比較値が指定されていません。<帳票モジュールID>, <項目変数名>, <項目種別>

要因

比較条件<，>，<=，>=に対して比較値が設定されていません。

対処

比較値の設定を見直してください。

KDLG4207-W

チェック種別dateを指定した項目グループで設定された，項目リストの項目変数名の数が不正です。<帳票モジュールID>, <項目グループ名>

要因

チェック種別dateを指定した項目グループで設定された項目リストの項目変数名の数が不足しているか，多く設定されています。

対処

項目グループにチェック種別dateを指定する場合，項目リストに項目変数名を三つ指定してください。

KDLG4208-W

チェック種別dateを指定した項目グループで設定された，項目リストに項目種別text以外の項目変数名が指定されています。<帳票モジュールID>, <項目グループ名>, <項目変数名>

要因

チェック種別dateを指定した項目グループで設定された項目リストに，項目種別text以外の項目変数名が指定されています。

対処

項目グループにチェック種別dateを指定する場合，項目リストにあるすべての項目の項目種別をtextにしてください。

KDLG4209-W

項目グループ名と同じ項目変数名が存在します。<帳票モジュールID>, <項目グループ名>

要因

項目グループ名と同名，または大文字/小文字だけが異なる項目変数名が存在します。

対処

項目グループ名の設定を見直してください。

KDLG4210-W

"帳票モジュールプレフィックス" + "_" で始まる項目変数名が存在します。<帳票モジュールID>, <項目変数名>

要因

"帳票モジュールプレフィックス"+ "_"で始まる項目変数名が存在します。

対処

帳票モジュールプレフィックスの設定を見直してください。

KDLG4211-W

"s" + "帳票モジュールプレフィックス" + "_" で始まる項目変数名が存在します。<帳票モジュールID>, <項目変数名>

要因

"s" + "帳票モジュールプレフィックス"+ "_"で始まる項目変数名が存在します。

対処

帳票モジュールプレフィックスの設定を見直してください。

KDLG4212-W

大文字小文字のみが異なる帳票モジュールプレフィックスが存在します。<帳票ID>, <帳票モジュールプレフィックス>

要因

大文字/小文字だけが異なる帳票モジュールプレフィックスが存在します。

対処

帳票モジュールプレフィックスの設定を見直してください。

KDLG4603-I

fixcmd (<文字列>)

注　<文字列>には，次のどれかが表示されます。

<start 現在時刻>

<path コマンドライン>

<result 出力バッファ>

<end 現在時刻>

要因

<文字列>に表示される内容によって，それぞれの要因があります。

<start 現在時刻>の場合

表示されたメッセージは，生成オプションFIXCMDPATH実行時の開始メッセージです。

<path コマンドライン>の場合

表示されたメッセージは，引数メッセージです。

<result 出力バッファ>の場合

表示されたメッセージは，コマンド成功終了時のメッセージです。

<end 現在時刻>の場合

表示されたメッセージは，コマンド処理完了メッセージです。

対処

必要ありません。

KDLG4604-I

source path =<ファイルパス>

要因

ファイルコピー時のコピー元ファイルパスです。

対処

必要ありません。

KDLG4605-I

target path =<ファイルパス>

要因

ファイルコピー時のコピー先ファイルパスです。

対処

必要ありません。

KDLG4607-I

BLSGJ start <現在時刻>

要因

表示されたメッセージは，帳票生成処理を開始したメッセージです。

対処

必要ありません。

KDLG4608-I

BLSGJ build version （<バージョンリソース値 Major.Minor.Revision>）

要因

表示されたメッセージは，帳票生成コマンドのバージョンを示すメッセージです。

対処

必要ありません。

KDLG4609-I

BLSGJ protocol version（<内部コード>）

要因

表示されたメッセージは，帳票生成コマンドの内部コードを示すメッセージです。

対処

必要ありません。

KDLG4610-I

tmpdir （<フォルダパス>）

要因

表示されたメッセージは，作業フォルダのパスを示すメッセージです。

対処

必要ありません。

KDLG4611-I

outdir（<フォルダパス>）

要因

表示されたメッセージは，出力フォルダのパスを示すメッセージです。

対処

必要ありません。

KDLG4612-I

environ（<生成オプションデータ>）

要因

表示されたメッセージは，生成オプションのメッセージです。

対処

必要ありません。

KDLG4613-I

formid（<帳票IDの一覧>）

要因

表示されたメッセージは，生成対象帳票IDの一覧を示すメッセージです。

対処

必要ありません。

KDLG4614-I

所要時間全体 <秒数> sec

要因

表示されたメッセージは，所要時間全体のメッセージです。

対処

必要ありません。

KDLG4615-I

読み込み所要時間 <秒数> sec

要因

表示されたメッセージは，読み込み所要時間のメッセージです。

対処

必要ありません。

KDLG4616-I

チェック所要時間 <秒数> sec

要因

表示されたメッセージは，チェック所要時間のメッセージです。

対処

必要ありません。

KDLG4617-I

帳票モジュール所要時間 <秒数> sec

要因

表示されたメッセージは，帳票モジュール所要時間のメッセージです。

対処

必要ありません。

KDLG4618-I

BLSGJ end <現在時刻>

要因

表示されたメッセージは，帳票生成処理を終了したメッセージです。

対処

必要ありません。

KDLG4619-I

帳票定義のチェックをスキップします。<帳票ID>

要因

帳票モジュールがありません。

帳票モジュールのHTML情報がありません。

対処

必要ありません。

KDLG4620-I

帳票モジュール定義のチェックをスキップします。<帳票モジュールID>

要因

HTML情報がありません。

対処

必要ありません。

付録I.4　電子フォームワークフローメッセージ

ここでは，電子フォームワークフローが出力するメッセージについて説明します。

KDLC1101-W

リクエストに指定した添付ファイル最大数と添付ファイルの指定が一致しません。申請ID=<申請ID>, name属性=<添付ファイル用HTMLタグのname属性>

要因

リクエストに添付ファイルの指定（<添付ファイル用HTMLタグのname属性>の項目）が存在していません。

対処（管理者の場合）

添付ファイルを操作した帳票のHTMLモジュールのタグについて指定方法を見直してください。

KDLC1201-E

Properties file resource loading error.(<プロパティファイル名>)
プロパティファイルリソースの読み込みに失敗しました。(<プロパティファイル名>)

要因

プロパティファイルが見つかりません。

プロパティファイルにアクセスできません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

プロパティファイルがあるかどうか見直してください。

プロパティファイルにアクセス権，またはClassPathの設定があるかどうか見直してください。

KDLC1202-E

No Message text. id=<メッセージID>
該当するメッセージはありません。ID=<メッセージID>

要因

メッセージプロパティファイルに登録していないメッセージを出力しようとしました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

メッセージプロパティファイルのメッセージIDに誤りがないかどうか見直してください。

KDLC1205-E

引数の指定値が不正です。(<引数>)

要因

指定された引数に誤りがあります。

対処（エンドユーザの場合）

ブラウザで設定した情報を見直してください。

設定した情報に問題がない場合や，ブラウザから情報を設定していない場合は，管理者に連絡してください。

対処（管理者の場合）

メソッド発行時の引数の内容を見直してください。

KDLC1206-E

発行シーケンスに誤りがあります。(<BLC処理メソッド名>)

要因

BLC初期化処理が実行されていません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

メソッドの発行シーケンスを見直してください。

KDLC1208-E

ビジネスプロセス定義(<ビジネスプロセス定義名>)が存在しません。

要因

ビジネスプロセス定義が削除されました。

ビジネスプロセス定義名称の指定に誤りがあります。

すべてのバージョンのビジネスプロセス定義が非活性化されています。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

指定したビジネスプロセス定義名称を見直してください。

ビジネスプロセス定義名に間違いがなければ，ビジネスプロセス定義の状態を確認してください。

KDLC1209-E

プロパティファイル(<プロパティファイル名>)に必須項目(<必須であるキー名>)の指定がありません。

要因

プロパティファイルに必須項目の指定がありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

出力された内容を基にプロパティファイルを見直してください。

KDLC1210-E

ユニークIDが上限に達しています。(<ユニークキー>)

要因

BLC_UNIQUE_ID_TテーブルのユニークキーのユニークIDが上限に達しています。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLC_UNIQUE_ID_Tテーブルの該当するユニークキーのnuCurrentIDカラムの値を0に更新してください。また，プロパティファイルのPINamePrefixの値を変更したあと，J2EEサーバまたはWebコンテナサーバを再起動してください。

KDLC1212-E

ユーザが存在しません。(<ユーザID>)

要因

ユーザがBLC_USER_Vビューにいません。

ユーザIDの指定に誤りがあります。

対処（エンドユーザの場合）

ブラウザで設定した情報を見直してください。

設定した情報に問題がない場合，またはブラウザから情報を設定していない場合は，管理者に連絡してください。

対処（管理者の場合）

BLC_USER_Vビューを見直してください。

BLC_USER_Vビューを構成するテーブルを見直してください。

指定したユーザIDを見直してください。

KDLC1213-E

フォームデータのレコードに重複が発生しています。案件名=<案件名>,帳票モジュールプレフィックス=<帳票モジュールプレフィックス>,インデックス=<インデックス>

要因

BLC_FORM_DATA_Tテーブルのレコードが重複しています。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLC_FORM_DATA_Tテーブルの案件について，インデックスカラムが重複しないようにしてください。

KDLC1214-E

フォームデータのレコードに欠落が発生しています。案件名=<案件名>,帳票モジュールプレフィックス=<帳票モジュールプレフィックス>,インデックス=<インデックス>

要因

BLC_FORM_DATA_Tテーブルのレコードが欠落しています。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1215-E

案件履歴データに不整合があります。履歴項目名=<案件履歴の項目名>

要因

BLC_FORM_DATA_Tテーブルの案件履歴データに必要な履歴項目がありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1216-E

BLCInboxテーブルの案件情報がありません。案件名=<案件名>

要因

BLC_INBOX_Tテーブルに該当する案件のレコードがありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1217-E

作業の状態が不正です。案件ID=<案件ID>,作業ID=<作業ID>,作業の状態コード=<作業の状態コード>

要因

作業の状態が，"実行開始可能"になっていません。ほかの人の作業中に変更しました。

対処（エンドユーザの場合）

再度，受信ボックスを表示して，作業があるかどうか見直してください。再表示後も受信ボックスに作業がある場合は，管理者に連絡してください。

対処（管理者の場合）

必要なときは，該当するCSCIWの作業の状態を"実行開始可能"に戻してください。

KDLC1219-E

Process initialize error.(<引数名>)
プロセスの初期化処理でエラーが発生しました。(<引数名>)

要因

BLCInfoクラスのsetInfoで指定したアプリケーション名の指定に誤りがあります。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLCInfoクラスのsetInfoで指定したアプリケーション名を見直してください。

KDLC1220-E

Properties file resource not loaded.(<プロパティファイル名>)
プロパティファイルリソースが読み込まれていません。(<プロパティファイル名>)

要因

BLC初期化処理が失敗しているおそれがあります。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLC初期化処理が失敗していないかどうか見直してください。

KDLC1221-E

JSPページ機能が利用できません。

要因

ページの呼び出しインタフェースが不正です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

問題の発生する操作に関するページの呼び出し方（forwardインタフェースの引数情報）を見直してください。

KDLC1222-E

Trace put error(info:<出力エラーの要因>). Id=<エラー時のメッセージID>,Type=<トレース種別>,Text=<トレース情報>
トレース出力でエラーが発生しました。(詳細情報:<出力エラーの要因>) Id=<エラー時のメッセージID>,Type=<トレース種別>,Text=<トレース情報>

要因

トレース出力でエラーが発生しました。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1223-E

未対応の帳票が実行されました。(詳細情報:<帳票ファイルの内部コード/BLC実行環境の内部コード>)

要因

BLC実行環境の帳票表示処理クラスが，未対応のバージョンのBLSGによって生成した帳票ファイルを実行しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLC実行環境のバージョンをBLSGのバージョンに合わせて最新にしてください。

KDLC1224-E

帳票の表示に失敗しました。(詳細情報:<エラー理由>)

要因

BLCFormButtonクラスメソッドでカスタマイズされたボタン表示処理に失敗しました。

ボタンリスト種別が不正です。<引数文字列>
setButtonsListメソッドのp_ButtonListType引数で指定した文字列が不正です。

ボタンリストの指定がありません。
setButtonsListメソッドのp_ButtonListType引数，およびp_DefList引数がともにnullです。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

ユーザ追加処理のボタン表示処理(BLCFormButtonクラス)のメソッド引数を見直してください。

KDLC1225-E

当該リクエストではBLC認証は受けられません。

要因

クライアントからのリクエストにCookieが見つかりません。

アプリケーションサーバのホスト名に"_"が含まれている場合，Internet ExplorerがCookieを送信しないため，BLCの認証でエラーとなる場合があります。

対処（エンドユーザの場合）

ブラウザのセション単位のCookie受付を許可してください。

対処（管理者の場合）

BLC認証機能メソッドの前後の発行シーケンスを見直してください。

アプリケーションサーバのホスト名を，"_"を含まないものに変更してください。

「9.6.6　EUR Form連携帳票使用時の注意事項」を見直し，該当する注意事項がないか確認してください。

KDLC1226-E

BLC認証情報が無効です。

要因

ログイン認証情報を認識できません。次の要因が考えられます。

BLC認証をしないで，BLCのページに直接アクセスしました。

BLCログアウトを実施しました。

BLC認証で，セションCookieを拒否しました。

対処（エンドユーザの場合）

次の手順で再度ログインしてください。ログインしても問題が解決しない場合は，管理者に連絡してください。

BLC認証で，BLCセションCookieを許可します。

BLC認証機能を使用して，再度アクセスします。

対処（管理者の場合）

エラーとなるJSPファイルでBLC認証機能を使用しているかどうか見直してください。

KDLC1227-E

帳票登録情報ファイルの読み込みに失敗しました。(<帳票登録用定義ファイル名>)

要因

帳票登録用定義ファイルが見つかりません。

帳票登録用定義ファイルにアクセスできません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

帳票登録用定義ファイルがあるかどうか見直してください。

帳票登録用定義ファイルにアクセス権があるかどうか見直してください。

KDLC1228-E

指定されたユーザは既に登録されています。(<ユーザID>)

要因

指定されたユーザIDはすでに登録されています。

対処（エンドユーザの場合）

登録宛先一覧を再表示してください。

再表示しても，登録するユーザの宛先が登録されていない場合は，管理者に連絡してください。

対処（管理者の場合）

BLC_TARGET_USER_Vビュー，およびBLC_TARGET_USER_Tテーブルを見直してください。

指定したユーザIDを見直してください。

KDLC1229-E

指定された帳票は既に登録されています。(<帳票ID>)

要因

指定された帳票IDは，すでに登録されています。

対処（管理者の場合）

正しい帳票IDを指定してください。

定義ファイルを再選択してください。

KDLC1230-E

BLCFormDataテーブルの案件情報がありません。案件名=<案件名>

要因

BLC_FORM_DATA_Tテーブルに該当する案件のレコードがありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1231-E

uCosminexus Service Coordinator Interactive Workflowの案件情報がありません。案件名=<案件名>

要因

CSCIWに案件がありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

該当する案件を削除してください。削除するには，BLC_INBOX_Tテーブル，BLC_FORM_DATA_Tテーブル，BLC_SENTLOG_Tテーブル，および添付ファイル機能を使用している場合はBLC_FILE_Tテーブルの案件名をキーにしてdeleteを発行します。

KDLC1233-E

指定した案件名が不正です。案件名=<案件名>,案件ID=<案件ID>

要因

指定した案件名が，CSCIWに登録されている案件名と違います。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1234-E

指定した案件名の案件履歴がありません。案件名=<案件名>

要因

BLC_FORM_DATA_Tテーブルに該当する案件の履歴がありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1235-E

ユニークIDテーブルにユニークキーが存在しません。(<ユニークキー>)

要因

BLC_UNIQUE_ID_Tテーブルにユニークキーがありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

ユニークキーが正しいか確認して，必要なときはBLC_UNIQUE_ID_Tテーブルに該当するユニークキーを作成してください。

KDLC1236-E

BLCFormDataテーブルの帳票データの形式が不正です。案件名=<案件名>,帳票モジュールプレフィックス=<帳票モジュールプレフィックス>,帳票データ=<帳票データ>

要因

BLC_FORM_DATA_Tテーブルに格納されている帳票データがnullまたはキー=値の形式になっていません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1237-E

プロパティファイル(<プロパティファイル名>)の値が不正です。キー=<キー名>

要因

プロパティファイルの該当するキーの値が不正です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

プロパティファイルの該当するキーの値を正しい値にしてください。

KDLC1238-E

DBアクセス定義ファイルの読み込みに失敗しました。ファイル名=<DBアクセス定義ファイルパス>

要因

DBアクセス定義ファイルが見つかりません。

DBアクセス定義ファイルにアクセスできません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

DBアクセス定義ファイルがあるかどうか見直してください。

DBアクセス定義ファイルにアクセス権があるかどうか見直してください。

KDLC1239-E

エンコードに失敗しました。

要因

BLCプロパティファイルのRequestDataEncodeキーに指定されたエンコード文字セットでエンコードできません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLCプロパティファイルのRequestDataEncodeキーに指定したエンコード文字セットの書式を見直してください。

KDLC1240-E

必要な項目が指定されていません。項目名=<項目名>

要因

作成した帳票に必要な項目が指定されていません。

対処（エンドユーザの場合）

帳票の作成者に連絡してください。

対処（管理者の場合）

指定されていない項目を指定して，帳票を作成してください。

KDLC1241-E

値は不正です。(入力時チェック種別：<種別名>)

要因

入力時のチェック種別の選択に誤りがあります。

値に誤りがあります。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

値を見直してください。

DBアクセス定義，および項目グループ-入力時チェック種別が正しいかどうか見直してください。

KDLC1242-E

指定した宛先情報は存在しません。(<宛先を削除するユーザのユーザID,宛先から削除するユーザのユーザID>)

要因

登録先に指定したユーザは宛先に登録されていません。

ユーザはありません。

対処（エンドユーザの場合）

登録宛先一覧を再表示してください。

再表示しても，削除するユーザが宛先に登録されている場合は，管理者に連絡してください。

対処（管理者の場合）

BLC_TARGET_USER_Tテーブルに指定した組み合わせの宛先情報があるかどうか見直してください。

BLC_TARGET_USER_Vビュー，およびBLC_TARGET_USER_Tテーブルを見直してください。

KDLC1243-E

DBアクセス定義内容が不正です。(<エラー番号>)ファイル名=<DBアクセス定義ファイルパス>

要因

DBアクセス定義内容に誤りがあります。

エラー番号

０：DBアクセス定義ファイルの内容が正しくありません。

１：カラム項目定義で，_UpdateKeyを指定したカラムに，項目変数名を対応づける指定がありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

DBアクセス定義を見直してください。

BLSGで正しく生成したファイルを使用しているかどうか見直してください。

native2asciiコマンドは正常に終了し，ファイルの最後まで正しく出力されているかどうかを見直してください。

KDLC1244-E

検索結果は0件です。

要因

検索結果が0件です。

DBアクセス定義-SQL検索条件指定-参照0件エラー扱いが指定されています。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

検索結果0件が正しいかどうか見直してください。

参照0件エラー扱いの指定が正しいかどうか見直してください。

KDLC1245-E

プロパティファイル(<プロパティファイル名>)のDirectory_Classキーに指定したディレクトリ情報アクセスクラス(<指定されたクラス名>)のインスタンス生成に失敗しました。詳細情報：<詳細情報>

要因

プロパティファイル（<プロパティファイル名>）のDirectory_Classキーに指定したディレクトリ情報アクセスクラス（<指定されたクラス名>）のクラスがありません。

プロパティファイル（<プロパティファイル名>）のDirectory_Classキーに指定したディレクトリ情報アクセスクラス（<指定されたクラス名>）のクラスがBLCDirsクラスを継承していません。

プロパティファイル（<プロパティファイル名>）のDirectory_Classキーに指定したディレクトリ情報アクセスクラス（<指定されたクラス名>）のクラスファイルが壊れています。

プロパティファイル（<プロパティファイル名>）のDirectory_Classキーに指定したディレクトリ情報アクセスクラス（<指定されたクラス名>）のクラスにアクセスできません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

プロパティファイルに指定したクラスファイルがあるかどうか見直してください。

プロパティファイルに指定したクラスがBLCDirsクラスを継承しているかどうか見直してください。

クラスファイルを再生成してください。

クラスファイルの生成環境を見直してください。

クラスファイル，およびディレクトリ構成に関するアクセス権を見直してください。

KDLC1246-E

プロパティファイル(<プロパティファイル名>)の読み込み処理でエラーが発生しました。詳細情報：<詳細情報>

要因

プロパティファイルの読み込み処理で入力例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

アプリケーションサーバの環境を見直してください。

KDLC1247-E

システムリソース(<リソース名>)へのアクセスでエラーが発生しました。詳細情報：<詳細情報>

要因

セキュリティマネージャによって，該当するスレッドのシステムリソースアクセスが拒否されました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システムプロパティのアクセスを許可して，再実行してください。

KDLC1248-E

処理期限が不正です。処理期限=<処理期限>

要因

処理期限のデータ形式がYYYYMMDDhhmmss形式になっていません。

対処（エンドユーザの場合）

処理期限をYYYYMMDDhhmmss形式で入力してください。

対処（管理者の場合）

処理期限を設定している処理を見直して，YYYYMMDDhhmmss形式になっているかどうか見直してください。

KDLC1249-E

ユーザカスタマイズ処理でBLC例外オブジェクトが構築されました。(<ユーザメッセージ>)

要因

サーバサイドのユーザカスタマイズ処理で，BLC例外（BLCException）オブジェクトが構築されました。

<ユーザメッセージ>は，次の形式で出力されます。

ID=<メッセージID> xxxxxxxxxxxx

対処（エンドユーザの場合）

対処が不明な場合，管理者に連絡してください。

対処（管理者の場合）

表示されるIDを基に要因を調査して対処してください。

KDLC1250-E

リクエストのメッセージ解析処理でエラーが発生しました。詳細情報：<MessagingException例外の詳細メッセージ>

要因

MIMEタイプが，"multipart/form-data"のリクエストを処理する際にMessagingException例外を受けました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

リクエストしたフォームを見直してください。

KDLC1251-E

リクエストのMIMEヘッダ構文解析処理でエラーが発生しました。ヘッダ情報：<MIMEヘッダの内容>

要因

MIMEタイプが，"multipart/form-data"のリクエストを処理する際のMIMEヘッダ構文解析処理でエラーが発生しました。

次の要因が考えられます。

添付ファイル名に不正な文字コードが指定されています。

リクエストしたフォームのinputタグの構文が不正です。

対処（エンドユーザの場合）

添付ファイル名を見直してください。添付ファイル名が適切な場合は，管理者に連絡してください。

対処（管理者の場合）

リクエストしたフォームを見直してください。

KDLC1252-E

リクエストの入力ストリーム操作でエラーが発生しました。詳細情報：<IOException例外の詳細メッセージ>

要因

MIMEタイプが"multipart/form-data"のリクエストを処理する際に，IOException例外を受けました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

アプリケーションサーバの状況を確認してください。要因が不明な場合はシステム管理者に連絡してください。

KDLC1253-E

引数のフォーマットが不正です。

要因

指定された引数のフォーマットに誤りがあります。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

メソッド発行時の引数フォーマットを見直してください。

KDLC1254-E

EUR Form連携処理でインタフェースエラーを検知しました。詳細情報：<保守情報>

要因

DOM Documentオブジェクトが不正です。

EUR Form帳票の送信ユニットがXSL変換されている可能性があります。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

EUR Form帳票の送信ユニットのプロパティを見直してください。正しく設定されている場合は，システム管理者に連絡してください。

KDLC1255-E

EUR Form連携処理で，ユーザ定義クラス名(<ユーザ定義クラス名>)の不正を検知しました。詳細情報：<エラー情報>

要因

ユーザ定義クラスが見つかりません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

帳票パッケージ下にユーザ定義クラスファイルがあるかどうか確認してください。帳票パッケージ下にユーザ定義クラスファイルがある場合，システム管理者に連絡してください。

KDLC1256-E

EUR Form連携処理で，ユーザ定義クラス(<ユーザ定義クラス名>)のインスタンス生成に失敗しました。詳細情報：<エラー詳細情報>

要因

ユーザ定義クラスのインスタンス生成でエラーが発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1257-E

EUR Form連携処理で，ユーザ定義クラス(<ユーザ定義クラス名>)のアクセスでエラーが発生しました。詳細情報：<エラー詳細情報>

要因

ユーザ定義クラスにアクセスできません。セキュリティマネージャが存在する場合，アクセス拒否された可能性があります。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1258-E

EUR Form連携処理で，ドキュメントツリー内のノードアクセスでエラーが発生しました。詳細情報=<エラー要因コード>

要因

DOM Documentオブジェクトの操作でエラーが発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1259-E

処理モードが不正です。

要因

処理モードが不正です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC1260-E

EUR Form連携処理の初期化に失敗しました。詳細情報=<例外情報>

要因

EUR Form連携処理の初期化処理に失敗しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

EUR Form連携処理で発生した例外の詳細情報に示される事項を見直してください。

KDLC1261-E

EUR Form連携処理中に例外が発生しました。詳細情報=<例外情報>

要因

EUR Form連携処理中に例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

EUR Form連携処理で発生した例外の詳細情報に示される事項を見直してください。

KDLC1262-E

宛先が登録されていません。

要因

宛先が登録されていません。

対処（エンドユーザの場合）

宛先を登録してください。宛先を登録しても問題が解決しない場合は，管理者に連絡してください。

対処（管理者の場合）

BLC_TARGET_USER_Tテーブルの宛先情報が存在するか確認してください。

宛先情報の取得時に条件で絞り込みを行っている場合は，絞り込み条件を見直してください。

KDLC1263-E

送信されたパラメタが不正です。

要因

不正なパラメタが送信されました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

EUR Form帳票遷移JSP内のパラメタ処理を見直してください。

EUR Form帳票の送信ユニットに設定したパラメタを見直してください。

KDLC1264-E

指定した完全作業名に誤りがあります。

要因

ユーザ追加処理で発生した場合は，指定した完全作業名に誤りがあります。

ユーザ追加処理以外で発生した場合は，帳票作成時に指定したビジネスプロセス定義と，CSCIW上のビジネスプロセス定義が一致していません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

指定した完全作業者名を見直してください。

正しいビジネスプロセス定義を指定して，再度帳票を作成してください。

KDLC1267-E

指定された帳票は，現在運用不可となっているため申請帳票を表示できません。送信ログからの申請を利用している場合は，名称別帳票一覧から新規申請してください。名称別帳票一覧からの申請が行えない場合は，帳票がバージョンアップされていないか，管理者に運用状態を確認してください。帳票名称=<帳票名称>,帳票バージョン=<帳票バージョン>

要因

表示しようとした帳票の運用状態が運用不可になっています。

表示しようとした帳票の情報がBLC_FORM_INFO_Tテーブルにありません。

対処（エンドユーザの場合）

名称別帳票一覧から新規申請をしてください。名称別帳票一覧からの申請ができない場合は，帳票がバージョンアップされていないか，管理者に運用状態を確認してください。

対処（管理者の場合）

該当する帳票の運用状態を見直してください。

該当する帳票の情報がデータベースに登録されているか確認してください。

KDLC1268-E

指定された帳票は，現在運用不可となっているため申請できません。ローカル保存から申請をしている場合は，名称別帳票一覧から新規申請してください。名称別帳票一覧からの申請が行えない場合は，帳票がバージョンアップされていないか，管理者に運用状態を確認してください。帳票名称=<帳票名称>,帳票バージョン=<帳票バージョン>

要因

申請しようとした帳票の運用状態が運用不可になっています。

申請しようとした帳票の情報がBLC_FORM_INFO_Tテーブルにありません。

対処（エンドユーザの場合）

名称別帳票一覧から新規申請をしてください。名称別帳票一覧からの申請ができない場合は，帳票がバージョンアップされていないか，管理者に運用状態を確認してください。

対処（管理者の場合）

該当する帳票の運用状態を見直してください。

該当する帳票の情報がデータベースに登録されているか確認してください。

KDLC1269-E

送信したEUR Form帳票ファイル(拡張子*.efd)がサーバ上に存在しないか，変更されている可能性があります。ローカル保存から操作している場合は，最新のEUR Form帳票ファイルから操作してください。詳細情報:<EUR Form Serviceのエラーメッセージ>

要因

送信したEUR Form帳票がサーバ上に存在しないか，または変更されており，帳票IDが一致しません。

対処（エンドユーザの場合）

ローカル保存から操作している場合は，最新のEUR Form帳票ファイルから操作してください。

対処（管理者の場合）

サーバ上のEUR Form帳票ファイルが正しいか確認してください。正しい帳票バージョンアップ手順に従わないで，EUR Form帳票ファイルだけを入れ替えた可能性があります（サーバ上からEUR Form帳票ファイルが削除されているおそれもあります）。

KDLC1270-E

EUR Form Clientから操作することはできません。Webブラウザでログインし，ローカル保存申請用ウィンドウにEUR Form帳票ファイル(拡張子*.efd)をドラッグ＆ドロップして操作してください。

要因

Webブラウザを使用しないでEUR Form Clientから操作されました。

対処（エンドユーザの場合）

WebブラウザでBLCにログインし，ローカル保存申請用ウィンドウにEUR Form帳票ファイルをドラッグ＆ドロップして操作してください。

KDLC1271-E

指定された案件は，帳票モジュールのレコードが存在しないため，内容確認画面を表示できません。案件名=<案件名>

要因

指定された案件には，帳票モジュールのレコードが存在しません。

対処

ありません。

KDLC1272-E

帳票を表示できません。

要因

EUR Form連携帳票以外の案件を選択しています。

対処

EUR Form連携帳票以外の帳票は表示できません。

KDLC1276-E

プロパティファイルの書き込み処理でエラーが発生しました。ファイル名:<ファイル名>,詳細情報：<例外情報>

要因

プロパティファイルへの書き込み処理でエラーが発生しました。

対処

書き込み先ディレクトリまたは対象ファイルのアクセス権限を確認してください。

ディスク容量に問題がないか確認してください。

KDLC1277-E

暗号化処理でエラーが発生しました。詳細情報:<例外情報>

要因

暗号化処理でエラーが発生しました。

対処

暗号化処理で発生した例外の詳細情報に示される事項を見直してください。

KDLC1278-E

復号化処理でエラーが発生しました。詳細情報:<例外情報>

要因

復号化処理でエラーが発生しました。

対処

復号化処理で発生した例外の詳細情報に示される事項を見直してください。

KDLC1279-E

値が設定されていません。クラス名=<クラス名>

要因

SQLのINSERT文またはUPDATE文で，挿入や更新時に値を入れる対象の列が一つも存在しません。

対処

管理者に連絡してください。

KDLC1280-E

環境変数が未定義です。環境変数=<環境変数名>

要因

必須の環境変数が定義されていません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

環境変数を定義して，再実行してください。

KDLC1281-E

デプロイメントディレクトリが不正です。詳細情報:<指定されたデプロイメントディレクトリ>

要因

BLCプロパティファイルのDeploymentDirectoryキーに指定した値が不正です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLCプロパティファイルのDeploymentDirectoryキーに指定した値を確認してください。

KDLC1283-E

指定したページが見つかりません。詳細情報:<ページのURI>

要因

制御サーブレットでForward先のRequestDispatcherが取得できません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

詳細情報に示されたURIが存在するか確認してください。

KDLC1286-E

添付ファイルの合計ファイルサイズが上限を超えました。申請ID=<申請ID>, name属性=<原因となった添付ファイル用HTMLタグのname属性>, 値=<値>

要因

添付ファイルの合計サイズが，帳票に登録できる上限値を超えました。

対処（エンドユーザの場合）

登録する添付ファイルのサイズを小さくしてください。

対処（管理者の場合）

原因となった添付ファイル用HTMLタグのname属性を見直してください。

KDLC1287-E

メールの送信者または宛先のメールアドレスが不正です。ユーザID=<ユーザID>

要因

ユーザIDに指定されたユーザ情報のメールアドレスが不正です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

指定したユーザIDのユーザ情報を見直してください。

KDLC1288-E

メール情報の設定で例外が発生しました。詳細情報:<詳細情報>

要因

MIME形式のメールの作成時に例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

出力された詳細情報と前後に出力されたメッセージを基に対処してください。

KDLC1289-E

メール送信で例外が発生しました。詳細情報:<詳細情報>

要因

メールの送信時に例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

詳細情報の内容と前後に出力されたメッセージを基に対処してください。

KDLC1292-E

帳票情報テーブルのデータが不正です。帳票ID=<帳票ID>,帳票バージョン=<帳票バージョン>

要因

BLC_FORM_INFO_Tテーブルのレコードが重複しています。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLC_FORM_INFO_Tテーブルの該当する案件の重複データを修復してください。

KDLC1294-E

値が不正のため，添付ファイルの処理に失敗しました。申請ID=<申請ID>, name属性=<原因となった添付ファイル用HTMLタグのname属性>, 値=<値>

要因

添付ファイル用HTMLタグのname属性が次のどれかの場合に発生します。

A_BLC_FILE_[N]のタグがないまたは値が空のときに，A_BLC_FILE_NAME_[N]に値がある場合

A_BLC_FILE_[N]に値があるときに，A_BLC_FILE_NAME_[N]のタグがない場合

次に示す属性の値が範囲外または数値以外が指定されている場合
・A_BLC_TOTAL_FILE_SIZE
・A_BLC_FILE_NUM
・A_BLC_DELETE_FILE_NUM
・A_BLC_DELETE_FILE_[N]

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

添付ファイル用のHTMLタグのname属性の内容を見直してください。

KDLC1295-E

添付ファイルのコンテンツを取得できません。申請ID=<申請ID>, name属性=<原因となった添付ファイル用HTMLタグのname属性>, 原因=<原因>

要因

添付ファイルの取得で例外が発生しました。

取得した添付ファイルの型が不正です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

原因に示された内容と前後に出力されたメッセージを基に，ファイルを見直してください。

KDLC1296-E

指定された添付ファイルは存在しません。申請ID=<申請ID>, ファイルID=<ファイルID>

要因

BLC_FILE_Tテーブルに，該当する申請IDおよびファイルIDのファイルがありませんでした。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLC_FILE_Tテーブルに，該当する申請IDおよびファイルIDのファイルが存在するかを確認してください。

KDLC1298-E

サイズが0バイトのファイルは登録できません。申請ID=<申請ID>, name属性=<原因となった添付ファイル用HTMLタグのname属性>

要因

name属性にあるA_BLC_FILE_[N]のファイルのサイズが0になっています。

ファイル入力フォームで，ファイルパスを誤って指定しています。

対処（エンドユーザの場合）

登録した添付ファイルのサイズが0になっていないかどうか確認してください。

入力フォームに指定したファイルパスが正しいかどうか確認してください。

対処（管理者の場合）

HTMLタグのname属性に指定されたファイルパスの値を見直してください。

KDLC1299-E

リクエストのサイズが最大リクエストサイズの上限を超えました。
リクエストサイズ=<リクエストサイズ>, 最大リクエストサイズ=<BLCMaxRequestSizeの値>

要因

HTTPリクエストのメッセージのサイズが，BLCMaxRequestSizeに指定された値を超えました。

対処（エンドユーザの場合）

帳票に指定した添付ファイルなどのサイズを見直してください。

対処（管理者の場合）

帳票のサイズまたはBLCプロパティファイルのBLCMaxRequestSizeの値を見直してください。

KDLC1300-E

案件履歴が存在しないため、振り替えができません。案件ID=<案件ID>

要因

案件IDをキーにして取得した案件履歴のTOTALの値が０です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

案件の情報を確認し，案件を修正または削除してください。

KDLC1301-E

引き戻しに失敗しました。案件名=<案件名>、案件ID=<案件ID>、詳細情報=<詳細情報>

要因

指定した案件は削除されています。

対処

指定した案件が引き戻しできる状態かどうか確認してください。

KDLC1302-E

差し戻しに失敗しました。案件名=<案件名>、案件ID=<案件ID>、詳細情報=<詳細情報>

要因

指定した案件は次のノードへ遷移済みです。

指定した案件は引き戻し済みです。

指定した案件は削除されています。

対処

指定した案件が差し戻しできる条件かどうか確認してください。

KDLC1303-E

指定されたユーザは既に登録されています。(<ユーザID>)

要因

DB追加処理で指定したユーザIDのレコードはすでに存在しています。

対処（エンドユーザの場合）

指定したユーザID以外を入力してください。

対処（管理者の場合）

BLC_USER_INFO_Tテーブルで該当するユーザIDの情報を確認してください。

KDLC1304-E

指定された組織コードは既に登録されています。(<組織コード>)

要因

DB追加処理で指定した組織コードのレコードはすでに存在しています。

対処（エンドユーザの場合）

指定した組織コード以外を入力してください。

対処（管理者の場合）

BLC_ORG_Tテーブルで該当する組織コードの情報を確認してください。

KDLC1305-E

指定された役職コードは既に登録されています。(<役職コード>)

要因

DB追加処理で指定した役職コードのレコードはすでに存在しています。

対処（エンドユーザの場合）

指定した役職コード以外を入力してください。

対処（管理者の場合）

BLC_JOB_TITLE_Tテーブルで該当する役職コードの情報を確認してください。

KDLC1306-E

指定された帳票グループ名は既に登録されています。(<帳票管理グループ名>)

要因

DB追加処理で指定した帳票管理グループ名のレコードはすでに存在しています。

対処（エンドユーザの場合）

指定した帳票管理グループ名以外を入力してください。

対処（管理者の場合）

BLC_FORMCONTROL_GROUP_Tテーブルで該当する帳票管理グループコードの情報を確認してください。

KDLC1307-E

システム管理者権限を持つユーザが存在しません。1人以上設定してください。

要因

システム管理者権限を持つユーザが一人も存在しません。

対処

システム管理者権限を持つユーザを一人以上設定してください。

KDLC1308-E

CSVファイルの入力処理に失敗しました。(詳細情報：<エラーの詳細情報>)

要因

CSVファイルの入力処理でエラーが発生しました。

対処

詳細情報に示された内容を基に対処してください。

KDLC1309-E

入力された旧パスワードが間違っています。

要因

入力されたパスワードがDBに登録されているパスワードと一致しません。

対処

登録されているパスワードを正しく入力してください。

KDLC1310-E

引き戻しできませんでした。案件名=<案件名>

要因

指定した案件は引き戻しできない次のノードへ遷移済みです。

指定した案件は差し戻し済みです。

対処

指定した案件が引き戻しできる状態かどうか確認してください。

KDLC1311-E

削除しようとした役職に所属するユーザが存在します。選択された役職は削除できません。

要因

選択された役職に所属するユーザが存在するため，削除できません。

対処

選択した役職を削除したい場合は，所属するユーザを削除または変更してから，削除してください。

KDLC1312-E

削除しようとした組織に所属するユーザが存在します。選択された組織は削除できません。

要因

選択された組織に所属しているユーザが存在するため，削除できません。

対処

選択した組織を削除したい場合は，所属するユーザを削除または変更してから，削除してください。

KDLC1313-E

組織コードが指定されていません。

要因

削除対象となる組織が選択されていないため，組織を削除できません。

対処

組織を選択してから更新または削除をしてください。

KDLC1314-E

指定された共有トレイ名は既に登録されています。(<共有トレイ名>)

要因

指定した共有トレイ名のレコードはすでに登録されているため，登録できません。

対処

登録する共有トレイ名を変更してください。

KDLC1315-E

削除しようとした組織に下位組織が存在します。選択された組織は削除できません。

要因

選択された組織に下位組織が存在するため，削除できません。

対処

選択した組織を削除したい場合は，下位組織を削除または変更してから，削除してください。

KDLC1316-E

formタグのenctype属性が不正のため，添付ファイルの処理に失敗しました。申請ID=<申請ID>, name属性=<原因となった添付ファイル用HTMLタグのname属性>

要因

添付ファイルを操作する帳票のformタグのenctype属性に，「multipart/form-data」が指定されていません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

添付ファイルを操作する帳票のformタグのenctype属性に，「multipart/form-data」を設定してください。

KDLC1317-E

メールの送信に失敗しました。詳細情報:<原因となったBLCメッセージ>

要因

詳細情報に出力されたBLCメッセージの内容が原因となって，メールの送信に失敗しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

詳細情報に出力されたBLCメッセージの内容を基に，対処してください。

KDLC1319-E

上位組織コードに指定されている値が不正です。(<組織コード>)

要因

組織コードと上位組織コードが同じです。

上位組織コードが存在しません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

メッセージの<組織コード>に指定されているレコードの情報を確認してください。

KDLC1320-E

削除しようとした役職は帳票利用者として利用されています。選択された役職は削除できません。

要因

削除しようとした役職は帳票利用者として利用されています。

対処

選択した役職を削除したい場合は，まず帳票利用者で利用している該当の役職を削除してください。その後，役職を削除してください。

KDLC1321-E

削除しようとした役職は帳票管理グループで利用されています。選択された役職は削除できません。

要因

削除しようとした役職は帳票管理グループで利用されています。

対処

選択した役職を削除したい場合は，まず帳票管理グループで利用している該当の役職を削除または変更してください。その後，役職を削除してください。

KDLC1324-E

検索結果が検索最大数の上限を超えました。検索条件の絞込みを行い、再度検索を行ってください。

要因

検索結果が検索最大数を超えました。

対処

検索条件を変更してください。

KDLC1325-E

指定された役職は存在しません。

要因

指定した役職は削除された可能性があります。

対処

もう一度画面を表示し，操作を実行してください。

KDLC1326-E

指定された組織は存在しません。

要因

指定した組織は削除された可能性があります。

対処

もう一度画面を表示し，操作を実行してください。

KDLC1328-E

セッション情報が取得できません。ポータルのホーム画面からログインしてください。

要因

セッションタイムアウトが発生してセッションの情報がなくなっています。

EUR Form連携帳票の送信ユニットに設定されたURLとブラウザで指定されたURLが異なっています。

対処（エンドユーザの場合）

再度ログインしてください。再度ログインしても解決しない場合は管理者に連絡してください。

対処（管理者の場合）

EUR Form連携帳票の送信ユニットに指定したURLと，ブラウザで指定したURLのホスト名の指定に相違があります。同一のホスト名を指定してください。同じホストを示していても，送信ユニットの指定がIPアドレス，ブラウザの指定がホスト名の場合は相違と判断します。

KDLC1332-E

DB処理に失敗しました。障害を取り除いて再度実行してください。詳細情報=<例外情報>

要因

案件強制終了処理中に該当する案件情報が消えるなど，DB処理で障害が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

受信ボックステーブルおよび帳票データテーブルにある該当する案件の情報を確認してください。

KDLC1999-E

内部矛盾が発生しました。

要因

内部矛盾が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC2205-E

DBアクセスでエラーになりました。操作：<DBアクセスメソッド名>

要因

DBアクセスの操作を失敗しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLCトレースに出力されています。直前のKDLC2206-Eから原因を調査してください。

KDLC2206-E

DBアクセスでエラーになりました。詳細情報：<例外情報>

要因

DBアクセスでエラーを検知しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

添付ファイルを使用している場合

HiRDBの場合は，リソースアダプタで使用するコンフィグレーションプロパティのmaxBinarySizeに，「最大添付ファイルサイズ以上の値」が設定されているか確認してください。

上記で対処できない場合は，詳細情報に示される内容を基に，DBアクセスに関連する環境設定，またはDBサーバの状態を見直してください。

添付ファイルを使用していない場合

詳細情報に示される内容を基に，DBアクセスに関連する環境設定，またはDBサーバの状態を見直してください。

KDLC2207-E

DataSourceオブジェクトの取得に失敗しました。詳細情報：<例外情報>

要因

BLCプロパティファイルのDB接続指定と，実際の動作環境が一致していません。

BLCプロパティファイルのBLCMASTER.name，またはDB接続名.nameの設定値が不正です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

DB接続方法，およびuCosminexus Application Serverの動作モードを見直してください。

論理DB名指定値を見直してください。

KDLC2208-E

JDBCドライバの登録に失敗しました。詳細情報：<例外情報>

要因

BLCプロパティファイルのJDBCドライバ名が不正です。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

JDBCドライバ名を見直してください。

KDLC2209-E

スキーマ名の取得に失敗しました。

要因

スキーマ名の取得に失敗しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC2210-E

データベース名称の取得に失敗しました。

要因

データベース名称の取得に失敗しました。

次の要因が考えられます。

未サポートのデータベースに接続しています。

未サポートのバージョンのデータベースに接続しています。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者）

接続するデータベースの種別およびバージョンを確認してください。

KDLC2211-E

トレース処理に失敗しました。詳細情報：<エラー情報>

要因

プロパティファイルに不正な値が指定されています。

アプリケーショントレース出力のメソッドに無効な値が指定されています。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

詳細情報に示される事項を見直してください。

KDLC3101-W

対象案件が既に完了もしくは強制終了しています。

要因

指定した案件がすでに完了または強制終了しています。

対処（エンドユーザの場合）

必要ありません。

対処（管理者）

指定した案件を確認してください。

KDLC3201-E

uCosminexus Service Coordinator Interactive Workflow例外を受けました。詳細情報：<例外情報>

要因

ビジネスプロセス定義の取得時に障害が発生しました。

CSCIWの初期化に失敗しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3202-E

案件開始時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件名=<案件名>,詳細情報：<例外情報>

要因

CIWServer.createAndStartProcessInstance()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3203-E

作業完了時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件名=<案件名>,案件ID=<案件ID>,作業ID=<作業ID>,詳細情報：<例外情報>

要因

CIWWorkItem.performAndComplete()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3204-E

作業情報取得時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件ID=<案件ID>,作業ID=<作業ID>,詳細情報：<例外情報>

要因

CIWServer.getWorkItem()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3205-E

業務ステップ情報取得時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件ID=<案件ID>,業務ステップID=<業務ステップID>,詳細情報：<例外情報>

要因

CIWServer.getActivityInstance()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3206-E

案件情報取得時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件ID=<案件ID>,詳細情報：<例外情報>

要因

CIWServer.getProcessInstance()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3207-E

作業属性一覧取得時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件名=<案件名>,検索条件=<検索条件>,詳細情報：<例外情報>

要因

CIWServer.getWorkItemsList()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3208-E

業務ステップ属性一覧取得時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件名=<案件名>,検索条件=<検索条件>,詳細情報：<例外情報>

要因

CIWServer..getActivityInstancesList()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3209-E

案件属性一覧取得時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件名=<案件名>,検索条件=<検索条件>,詳細情報：<例外情報>

要因

CIWServer.getProcessInstancesList()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3210-E

作業属性一覧取得時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。検索条件=<検索条件>,詳細情報：<例外情報>

要因

CIWServer.getWorkItemsList()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3212-E

作業属性一覧取得時にuCosminexus Service Coordinator Interactive Workflow例外が発生しました。案件名=<案件名>,検索条件=<検索条件>,詳細情報：<例外情報>

要因

CIWProcessInstance.getWorkItemsList()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に示される事項を見直してください。

KDLC3213-E

ビジネスプロセス操作でuCosminexus Service Coordinator Interactive Workflow例外が発生しました。詳細情報:<例外情報>

要因

ビジネスプロセス操作でCSCIWの例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

詳細情報に出力される内容を見直してください。

KDLC3214-E

ビジネスプロセス操作の認証でuCosminexus Service Coordinator Interactive Workflow例外が発生しました。詳細情報:<例外情報>

要因

ビジネスプロセス操作の認証でCSCIWの例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIWへの認証接続のためのユーザIDおよびパスワードが正しいかどうか見直してください。

KDLC3215-E

案件を終了できませんでした。障害を取り除いて再度実行してください。詳細情報=<例外情報>

要因

CIWProcessInstance.terminate()で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

CSCIW例外の詳細情報に出力される内容を見直してください。

KDLC4202-E

ビジネスプロセス操作で例外が発生しました。詳細情報:<例外情報>

要因

ビジネスプロセス操作で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

例外の詳細情報に出力される内容を見直してください。

KDLC4203-E

ビジネスプロセス操作の初期化で例外が発生しました。詳細情報:<例外情報>

要因

ビジネスプロセス操作の初期化で例外が発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

例外の詳細情報に出力される内容を見直してください。

KDLC4204-E

ファイル出力に失敗しました。ファイル=<ファイル名>

要因

ファイル以外を指定しました。

指定したフォルダの作成に失敗しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

<ファイル名>に表示されたファイルへ出力できることを確認してください。

KDLC4205-E

帳票ファイルの生成に失敗しました。詳細情報:<コマンドの戻り値>

要因

javacに失敗しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

BLCプロパティファイルのDeploymentDirectoryの値を見直してください。

KDLC4206-E

帳票ファイル登録に失敗しました。

要因

帳票ファイルの登録に失敗しました。

対処

管理者に連絡してください。

KDLC5001-I

コマンドを開始しました。

要因

コマンドを開始しました。

対処

必要ありません。

KDLC5002-I

コマンドが正常終了しました。

要因

コマンドが正常終了しました。

対処

必要ありません。

KDLC5006-I

コマンドを開始しました。(<開始日時（YYYY/MM/DD hh:mm:ss）>)

要因

コマンドを開始しました。

対処

必要ありません。

KDLC5007-I

コマンドが正常終了しました。(<開始日時（YYYY/MM/DD hh:mm:ss）>)

要因

コマンドが正常終了しました。

対処

必要ありません。

KDLC5008-I

業務完了案件を検索します。

要因

業務完了案件を検索します。

対処

必要ありません。

KDLC5009-I

業務完了案件を<業務完了案件数>件検知しました。

要因

業務完了案件を検知しました。

対処

必要ありません。

KDLC5010-I

保存処理を開始します。

要因

保存処理を開始します。

対処

必要ありません。

KDLC5011-I

業務データベース<業務データベース保存処理案件数>件：BLCデータベース<BLC保存処理案件数>件：ワーク管理データベース<CSCIW保存処理案件数>件を保存しました。

要因

業務データベース，BLCデータベース，およびワーク管理データベースから，業務完了案件を保管用テーブルに保管しました。

対処

必要ありません。

KDLC5016-I

削除処理を開始します。

要因

削除処理を開始します。

対処

必要ありません。

KDLC5017-I

業務データベース<業務データベース削除処理案件数>件：BLCデータベース<BLCデータベース削除処理案件数>件：ワーク管理データベース<CSCIW削除処理案件数>件を削除しました。

要因

業務データベース，BLCデータベース，およびワーク管理データベースから，業務完了案件を削除しました。

対処

必要ありません。

KDLC5018-I

ユーザ情報テーブルのパスワードを<移行した件数>件移行しました。

要因

ユーザ情報テーブルのパスワードを移行しました。

対処

必要ありません。

KDLC5201-E

必要なオプションが指定されていません。オプション=<オプション>

要因

必要なオプションが指定されていません。

対処

オプションを確認し，再実行してください。

KDLC5202-E

指定されたオプションに誤りがあります。オプション=<オプション>

要因

同一のオプションが複数回指定されています。

指定できないオプションが指定されています。

オプションにパラメタが指定されていません。

対処

コマンドの使用方法を確認し，再実行してください。

KDLC5203-E

指定されたファイルに誤りがあります。オプション=<オプション>,ファイル=<ファイル名>

要因

ファイル名がフルパス名で指定されていません。

ファイル名の文字列が255文字を超えています。

指定したファイル名に存在しないディレクトリが含まれています。

ファイル名に，ファイル以外が指定されています。

予約デバイス名を指定しています。

対処

指定したファイル名を確認し，再実行してください。

KDLC5204-E

データベースへのアクセスに失敗しました。(詳細情報：<例外情報>)

要因

データベースアクセス操作でエラーが発生しました。

対処

詳細情報から，その要因に対応した対処をしてください。

KDLC5207-E

ファイルの出力処理に失敗しました。(詳細情報：<例外情報>)

要因

ファイル出力処理でエラーが発生しました。

対処

詳細情報から，その要因に対応した対処をしてください。

KDLC5208-E

ファイルの入力処理に失敗しました。(詳細情報：<例外情報>)

要因

ファイル入力処理でエラーが発生しました。

対処

詳細情報から，その要因に対応した対処をしてください。

KDLC5210-E

Can't open lockfile.(function=<失敗したシステム関数名>,errno=<エラーの詳細情報>,fileID=<エラーが発生したファイルのID>,line=<エラーが発生した行番号>)

要因

ロックファイルのオープンを行うシステム関数でエラーが発生しました。

対処

functionおよびerrnoからエラーが発生した原因を特定し，問題を取り除いたあとで再度実行してください。

KDLC5211-E

The error occurred in check process of simultaneous execution.(function=<失敗したシステム関数名>,errno=<エラーの詳細情報>,fileID=<エラーが発生したファイルのID>,line=<エラーが発生した行番号>)

要因

ファイルのロック処理を行うシステム関数でエラーが発生しました。

ミューテックスオブジェクトの生成を行うシステム関数でエラーが発生しました。

対処

functionおよびerrnoからエラーが発生した原因を特定し，問題を取り除いたあとで再度実行してください。

KDLC5212-E

Can't open UTL.BLCproperties.(details information:<例外情報>)

要因

BLCのユティリティ用プロパティファイル（UTL.BLCproperties）の読み込み処理で入力例外が発生しました。

対処

アプリケーションサーバの環境を確認してください。

KDLC5213-E

Can't access UTL.BLCproperties.(details information:<例外情報>)

要因

セキュリティマネージャによって，そのスレッドのシステムリソースアクセスが拒否されました。

対処

システムプロパティのアクセスを許可して，再実行してください。

KDLC5215-E

Password input process was failed.(function=<失敗したシステム関数名>,errno=<エラーの詳細情報>,fileID=<エラーが発生したファイルのID>,line=<エラーが発生した行番号>)

要因

パスワードで使用しているシステム関数でエラーが発生しました。

対処

functionおよびerrnoからエラーが発生した原因を特定してください。

KDLC5216-E

Command starting process was failed.(function=<失敗したシステム関数名>,errno=<エラーの詳細情報>,fileID=<エラーが発生したファイルのID>,line=<エラーが発生した行番号>)

要因

コマンドの起動処理を制御するシステム関数でエラーが発生しました。

対処

functionおよびerrnoからエラーが発生した原因を特定してください。

KDLC5220-E

This platform is not supported.

要因

コマンドを実行したプラットフォームは，サポートされていません。

対処

必要ありません。

KDLC5222-E

Command was terminated forcibly.

要因

実行中のコマンドが強制停止されました。

対処

必要ありません。

KDLC5225-E

指定された引数(<指定された引数>)に誤りがあります。

要因

コマンドの使用方法が誤っています。

対処

システム管理者に連絡してください。

KDLC5226-E

指定されたファイルパス(<ファイル名>)にアクセス権限がありません。

要因

指定したファイルパスにアクセス権限がありません。

対処

指定したファイルパスのアクセス権限を確認し，再度実行してください。

KDLC5227-E

指定されたファイルは既に存在します。オプション=<オプション>,ファイル=<ファイル名>

要因

指定されたファイルが存在します。

対処

ファイルを削除するか，またはファイル名を変更したあと，再度実行してください。

KDLC5228-E

指定されたファイルが存在しません。オプション=<オプション>,ファイル=<ファイル名>

要因

指定されたファイルが存在しません。

指定されたファイルまたはディレクトリにアクセス権限がありません。

対処

指定したファイル名を確認して，再度実行してください。

KDLC5229-E

指定されたファイル(<ファイル名>)の作成に失敗しました。

要因

アクセス権限のないディレクトリを含むファイル名が指定されています。

指定されたファイル名に，ファイル名として使用できない文字が含まれています。

対処

アクセス権限を確認して，再度実行してください。

ファイル名として使用できる文字を確認して，再度実行してください。

KDLC5230-E

There is not enough memory.(function=<失敗したシステム関数>,size=<要求サイズ>,fileid=<エラーが発生したファイルのID>,line=<エラーが発生した行番号>)

要因

メモリ不足が発生しました。

対処

不要なプロセスを終了させるか，またはスワップ領域を増やしたあと，再度実行してください。

KDLC5231-E

The utility could not obtain environment information.

要因

環境情報の取得に失敗しました。

対処

動作環境を確認したあと，再度実行してください。

製品を再度インストールし，再度実行してください。

KDLC5232-E

指定されたパラメタの値に誤りがあります。オプション=<オプション>，パラメタ=<パラメタ>

要因

オプションに指定されたパラメタの値が誤っています。

対処

コマンドの使用方法を確認して，再度実行してください。

KDLC5233-E

指定されたファイルの内容に誤りがあります。オプション=<オプション>，ファイル=<ファイル名>

要因

オプションに指定されたファイルの内容が誤っています。

対処

指定したファイルの内容を確認して，再度実行してください。

KDLC5234-E

業務データベースの保存に失敗しました。(<終了日時（YYYY/MM/DD hh:mm:ss）>) (詳細情報：<例外情報>)

要因

業務データベースを保管用テーブルに保管する処理で例外が発生しました。または，業務データベース保管用プロシージャの実行に失敗しました。

対処

詳細情報の要因に応じて対処してください。

KDLC5235-E

BLCデータベースの保存に失敗しました。(<終了日時（YYYY/MM/DD hh:mm:ss）>) (詳細情報：<例外情報>)

要因

BLCデータベースの保存処理で例外が発生しました。

対処

詳細情報の要因に応じて対処してください。

KDLC5236-E

業務データベースの削除に失敗しました。(<終了日時（YYYY/MM/DD hh:mm:ss）>) (詳細情報：<例外情報>)

要因

業務データベースの削除処理で例外が発生しました。または，業務データベース削除用プロシージャの実行に失敗しました。

対処

詳細情報の要因に応じて対処してください。

KDLC5237-E

BLCデータベースの削除に失敗しました。(<終了日時（YYYY/MM/DD hh:mm:ss）>) (詳細情報：<例外情報>)

要因

BLCデータベースの削除処理で例外が発生しました。

対処

詳細情報の要因に応じて対処してください。

KDLC5238-E

ワーク管理データベースの削除に失敗しました。(<終了日時（YYYY/MM/DD hh:mm:ss）>) (詳細情報：<例外情報>)

要因

ワーク管理データベースの削除処理で例外が発生しました。

対処

詳細情報の要因に応じて対処してください。

KDLC5241-E

The utility that can't be executed simultaneously is already started.

要因

同時に実行できないコマンドがすでに起動されているため，コマンドを実行できません。

対処

実行中のコマンドが終了したあと，再度実行してください。

ロックファイルがある場合は，ほかに実行中のコマンドがないことを確認した上で，ロックファイルを削除してから再度実行してください。

KDLC5242-E

Command was terminated forcibly.

要因

実行中のコマンドが強制的に停止されました。

対処

必要ありません。

KDLC5243-E

“<キー名>" key does not specified in <プロパティファイル名>.

要因

プロパティファイルに，該当するキーがありません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

出力された内容を基にプロパティファイルを見直してください。

KDLC5245-E

BP定義名ファイルに指定されたBP定義名がありません。BP定義名=<ビジネスプロセス定義名>

要因

ビジネスプロセス定義名ファイルに指定された名称のビジネスプロセス定義がワーク管理データベースにありません。

対処

ビジネスプロセス定義名ファイルに指定された名称のビジネスプロセス定義がCSCIWに登録済みであるか確認してください。

KDLC5246-E

ワーク管理データベースの保存に失敗しました。(<終了日時（YYYY/MM/DD hh:mm:ss）>) (詳細情報：<例外情報>)

要因

ワーク管理データベースの保存処理で例外が発生しました。

対処

詳細情報の要因に応じて対処してください。

KDLC5247-E

環境変数が未定義です。環境変数=<環境変数名>

要因

環境変数が未定義です。

対処（管理者の場合）

出力された内容を基に，必要な環境変数を定義してから再度実行してください。

KDLC5248-E

環境変数の値が不正です。環境変数=<環境変数名>,値=<値>

要因

環境変数に指定した値が，正しいインストールディレクトリではありません。

対処（管理者の場合）

次に示す環境変数に正しいインストールディレクトリを指定してください。

COSMINEXUS_HOME
Cosminexusのインストールディレクトリを指定してください。

CSCIW_HOME
CSCIWのインストールディレクトリを指定してください。

BLC2_HOME
BLC2のインストールディレクトリを指定してください。

KDLC5249-E

完了案件削除ユティリティ設定ファイルが存在しません。Path=<パス名>

要因

完了案件削除ユティリティ設定ファイル（BLCDelPI_conf.bat）が存在しません。

対処（管理者の場合）

完了案件削除ユティリティ設定ファイルのサンプルファイル（BLCDelPI_conf.bat.sam）を基に，完了案件削除ユティリティ設定ファイルを作成してください。

KDLC5250-E

権限の判定中にエラーが発生しました。

要因

権限の判定中にエラーが発生しました。

対処（管理者の場合）

メモリが不足している可能性があります。空きメモリを増やしたあと，再度コマンドを実行してください。

KDLC5251-E

管理者特権がないため，コマンドを実行できません。

要因

管理者特権がないため，コマンドを実行できません。

対処（管理者の場合）

管理者として実行したコマンドプロンプト上で，再度コマンドを実行してください。

KDLC5501-E

コマンドを同時実行しているため、失敗しました。

要因

同時に実行しているコマンドがあるため，コマンドを実行できません。

対処（管理者の場合）

同時に実行しているコマンドがないか見直し，再度コマンドを実行してください。

KDLC5502-E

指定されたコマンドの形式が不正です。

要因

指定したコマンドの形式が不正です。

対処（管理者の場合）

指定したコマンドの形式が正しいか見直し，再度コマンドを実行してください。

KDLC5503-E

ユーザ情報テーブルを更新できません。ユーザID=<ユーザID>

要因

DBにデータが存在しないため，ユーザ情報テーブルを更新できません。

重複データが存在するため，ユーザ情報テーブルを更新できません。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

ユーザ情報テーブルの該当するユーザを修復してください。

KDLC5504-E

パスワードの変換に失敗しました。旧パスワードに不正な値が設定されています。

要因

旧パスワードの解析に失敗しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

ユーザ情報テーブルの旧パスワードが，BLCの提供するログイン認証機能を利用してスクランブル化されていることを確認してください。

KDLC9201-E

システムエラーが発生しました。保守情報：<例外情報>

要因

プログラムエラーが発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC9202-E

システム関数(<エラーとなったシステム関数名>)でエラーが発生しました。

要因

システム関数でエラーが発生しました。

対処（エンドユーザの場合）

管理者に連絡してください。

対処（管理者の場合）

システム管理者に連絡してください。

KDLC9203-E

ページ処理を中断します。

要因

BLCExceptionクラスで例外処理コード（doProc引数）を指定した例外を，エラーとしてスローしたことを示すページ制御用のメッセージです。

対処（管理者の場合）

続く別ページの処理へ制御を引き渡すだけなので，このエラーについて対処は必要ありません。

KDLC9301-E

業務処理に失敗しました。<ユーザ追加処理が指定した任意の文字列>

要因

ユーザ追加処理でエラーが生成されました。要因は，ユーザ追加処理（各業務）で定義されます。

対処（エンドユーザの場合）

業務で定義された<ユーザ追加処理が指定した任意の文字列>の内容から，その要因に対応した対処をしてください。業務で対処が定義されていない場合は，管理者に連絡してください。

対処（管理者の場合）

ユーザ追加処理で出力された<ユーザ追加処理が指定した任意の文字列>の内容から要因を調査し，対処を定義してください。

付録J　このマニュアルの参考情報

このマニュアルを読むに当たっての参考情報を示します。

＜この節の構成＞

付録J.1　関連マニュアル

付録J.2　このマニュアルでの表記

付録J.3　英略語

付録J.4　KB（キロバイト）などの単位表記について

付録J.1　関連マニュアル

関連マニュアルを次に示します。必要に応じてお読みください。

uCosminexus 電子フォームワークフロー システム構築ガイド（3020-3-Q31）
電子フォームワークフローのシステムを構築する方法，およびWeb帳票アプリケーションを作成する方法について説明しています。

uCosminexus 電子フォームワークフロー アプリケーション開発ガイド（3020-3-Q33）
電子フォームワークフローのWeb帳票アプリケーションを開発する方法について説明しています。

uCosminexus 電子フォームワークフロー APIリファレンス（3020-3-Q34）
電子フォームワークフローが提供するJavaクラスおよびオブジェクトについて説明しています。

Cosminexus V9アプリケーションサーバ & BPM/ESB基盤 概説（3020-3-Y01）

Cosminexus V9 アプリケーションサーバ　システム構築・運用ガイド（3020-3-Y02）
セットアップウィザードまたはSmart Composer機能を使用してシステムを構築・運用する方法について説明しています。

Cosminexus V9 アプリケーションサーバ リファレンス 定義編(サーバ定義)（3020-3-Y16），Cosminexus V9 アプリケーションサーバ リファレンス 定義編(アプリケーション／リソース定義)（3020-3-Y17）
Cosminexusの構築・運用・アプリケーション開発で使用するファイルの形式や，ファイルの定義方法について説明しています。

uCosminexus Service Coordinator Interactive Workflow システム構築・運用ガイド（3020-3-M80）
uCosminexus Service Coordinator Interactive Workflow（CSCIW）の概要およびシステムの構築・運用方法について説明しています。

uCosminexus Service Coordinator Interactive Workflow AP開発ガイド（3020-3-M81）
ビジネスプロセス定義の開発方法や業務プログラムの作成方法について説明しています。

uCosminexus Service Coordinator Interactive Workflow 案件運用操作ガイド（3020-3-M82）
uCosminexus Service Coordinator Interactive Workflowのツールである案件運用操作の概要および使用方法について説明しています。

uCosminexus Service Coordinator Interactive Workflow ビジネスプロセス開発ガイド（3020-3-M85）
ビジネスプロセス管理ツール（CSCIW-Definer）を使用し，ワーク管理システムで運用するビジネスプロセスの定義，運用方法について説明しています。

uCosminexus Portal Framework　システム管理者ガイド（3020-3-H71）
uCosminexus Portal Framework全体の機能およびポータルの構築方法について説明しています。
ポータルを構築する管理者を対象とした内容です。

uCosminexus Portal Framework　ポートレット開発ガイド（3020-3-H73）
uCosminexus Portal Frameworkのポートレットの開発方法および開発時に使用するAPIについて説明しています。

uCosminexus Portal Framework　ユーザーズガイド（3020-3-H74）
uCosminexus Portal Frameworkの機能概要，および操作方法について説明しています。

帳票システム構築支援　uCosminexus EUR uCosminexus EUR 帳票設計（EUR Form帳票）（3020-7-534）
EUR Formの概要，およびEUR Form帳票を作成する方法について説明しています。

電子フォームシステム　EUR Form　uCosminexus EUR Form システム設計・管理（3020-7-491）
EUR Formの概要，機能，システム設計，システム構築，およびトラブルシューティングについて説明しています。

電子フォームシステム　EUR Form　uCosminexus EUR Form サーバプログラム開発（3020-7-492）
EUR Form帳票を使う業務を実現するためのサーバシステム構築の方法について説明しています。

スケーラブルデータベースサーバ　HiRDB Version 8 コマンドリファレンス（Windows(R)用）（3020-6-355）
HiRDBで使用するコマンドの文法について説明しています。

HiRDB Version 9 コマンドリファレンス（Windows(R)用）（3020-6-455）
HiRDBで使用するコマンドの文法について説明しています。

付録J.2　このマニュアルでの表記

このマニュアルでは，製品名を次のように表記しています。

表記
製品名

HiRDB
HiRDB/Developer's Kit
HiRDB/Developer's Kit Version 8
HiRDB/Developer's Kit Version 9

HiRDB/Parallel Server
HiRDB/Parallel Server Version 8
HiRDB Server Version 9

HiRDB/Run Time
HiRDB/Run Time Version 8
HiRDB/Run Time Version 9

HiRDB/Single Server
HiRDB/Single Server Version 8
HiRDB Server Version 9

BLSG
Hitachi Business Logic - Container - Script Generator

BLC
Hitachi Business Logic - Container 2

J2EE
J2EETM

Java
JavaTM

Servlet
JavaTM Servlet

Java VM
JavaTM Virtual Machine

JDK
JDKTM

JSP
JSPTM

Oracle
Oracle 11g

Cosminexus
uCosminexus Application Server

uCosminexus Developer

EUR Form
EUR Form Client
uCosminexus EUR：イーユーアール Form Client

EUR Form Service
uCosminexus EUR：イーユーアール Form Service

Portal Framework
uCosminexus Portal Framework

CSCIW
uCosminexus Service Coordinator Interactive Workflow

付録J.3　英略語

このマニュアルで使用する英略語を次に示します。

英略語 | 英字での表記
API | Application Program Interface
BP | Business Process
CSS | Cascading Style Sheets
DB | Database
EAR | Enterprise Archive
EIS | Enterprise Information System
EJB | Enterprise JavaBeansTM
GUI | Graphical User Interface
HTML | Hyper Text Markup Language
JAR | JavaTM Archive
JIS | Japanese Industrial Standards
OS | Operating System
UAC | User Account Control
UAP | User Application Program
URL | Uniform Resource Locator
UTF | UCS Transformation Format
WAR | Web Archive
Web | World Wide Web
XML | Extensible Markup Language

付録J.4　KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

付録K　用語解説

英字｜ア行｜カ行｜サ行｜タ行｜ナ行｜ハ行｜ヤ行｜ラ行

英字

BLC

ワークフローに対応する帳票アプリケーションの開発と実行を支援するプログラムです。JSP形式の帳票アプリケーションを自動生成する帳票ジェネレータ（BLSG）機能と，帳票アプリケーションを実行するBLC実行環境機能で構成されています。

BLCDIRSテーブル

BLCのユーザ情報，組織情報を管理します。ビューにカラムを追加したり，テーブルにカラムを追加したりするカスタマイズができます。

BLCMASTERテーブル

BLCの案件情報やトランザクション情報（案件遷移情報，帳票データなど）を管理します。カスタマイズはできません。

BLC実行環境機能

BLCの機能の一つです。帳票ジェネレータ（BLSG）機能を使用して作成した帳票アプリケーションの標準的な実行環境です。

BLC帳票

HTMLを入力として帳票ジェネレータ（BLSG）で生成した帳票のことです。

BLC予約コントロール

EUR Form帳票編集時にデフォルトで配置される帳票コントロールのことです。IDには「#BLC」というプレフィックスが追加されます。

BLSGJ

帳票ジェネレータ（BLSG）機能の中の，帳票ファイル（JSP形式）を生成する機能です。

CSCIW

対話型ワークフローを適用したワーク管理システムを構築・運用するためのソフトウェアです。

CSCIW-Definer

ビジネスプロセスを定義，管理および運用するビジネスプロセス管理ツールのことです。uCosminexus Interactive Workflow Development Plug-inをEclipseに組み込むことでビジネスプロセス管理ツールとして使用できます。

DBアクセス専用帳票

帳票の種類の一つです。案件の申請処理および承認処理を実行しないで，帳票からデータベースの更新だけを実行するための帳票です。

DBアクセス定義

帳票または帳票モジュールがDBとの入出力処理を実行するための定義です。

EUR Form帳票

EUR FormでBLC連携用帳票として生成した帳票のことです。EUR Form帳票定義ファイル（*.efs）から生成したファイルです。ファイルの拡張子はefdです。

EUR Form帳票定義情報

EUR Form帳票の定義情報を含む四つのCSVファイルです。uCosminexus EUR Developerが出力します。BLSG（03-01以降）でEUR Form連携帳票を作成する際に読み込みます。

EUR Form帳票定義ファイル

バックグラウンドや配置した帳票コントロールの情報など，EUR Form帳票の定義情報を保存したファイルです。ファイルの拡張子はefsです。

EUR Form帳票名

EUR Form帳票を格納フォルダ内でユニークになるように識別する名称です。EUR Form帳票をEUR Form帳票ファイル名で管理する場合は，指定は任意です。

EUR Form連携帳票

EUR Form帳票の送信ユニット情報の一覧表を入力として帳票ジェネレータ（BLSG）で生成した，EUR Form帳票を表示するための連携帳票です。

ア行

宛先

次のノードで，帳票を処理する作業者のことです。

案件

ビジネスプロセスの開始から終了までを一つの単位とする，業務の実例（ビジネスプロセスインスタンス）のことです。

案件ID

CSCIWで案件を識別するための識別子です。案件IDはCSCIWによって設定されます。

案件状態

BLC上での案件の状態を表します。［送信ログ］画面で案件ごとに表示されます。案件投入後は自動的に「処理中」が設定され，BLSGで案件状態を「完了」にする作業を指定できます。カスタマイズによって「処理中」，「完了」以外の値を指定することもできます。

案件名

CSCIWの案件に付ける名前です。BLCでは申請IDと同じ値を設定します。

［案件履歴］画面

案件の作業履歴を表示する画面です。これまでに完了した案件の作業名，処理者，処理日時が表示されます。

カ行

拡張受信ボックス

標準の受信ボックスで表示する情報に加えて，カスタマイズによってユーザの業務テーブルの情報を表示できる受信ボックスです。

カスタム申請

申請画面を表示する条件を設定してから，その設定内容に基づいた申請画面を表示する方法です。

カスタム申請帳票

カスタム申請のソース帳票の設定内容に基づいて表示される申請画面の帳票です。

カスタム申請のソース帳票

帳票の種類の一つです。カスタム申請時に，申請画面を表示する条件を設定するための帳票です。

画面HTML

ユーザインタフェースとなる帳票の画面のHTMLファイルです。画面HTMLでは，画面項目，項目のレイアウト，画面の配色などを定義します。

完全作業名

BLCで作業を一意にするための名前です。CSCIW-Definerの作業の種類によって，次のように異なります。

一般作業の場合，"業務ステップ定義名-作業定義名"

並列作業の子作業の場合，"業務ステップ定義名-作業名"

業務ステップ

CSCIW-Definerのビジネスプロセス定義の構成要素の一つです。作業の集合として定義されます。

共有トレイ

ユーザが共同で利用できるトレイです。トレイ内の案件は，共有トレイ利用者だけが作業できます。共有トレイ利用者は役職および組織の単位で設定できます。

組み込み作業

CSCIW-Definerの作業の種類です。ワーク管理システムの基本的な機能を組み合わせることで実現するような複雑な処理を一つの作業としてまとめたものです。組み込み作業には，並列作業があります。

項目グループ

複数の帳票モジュール項目をグループ化したものです。入力チェックやデータベースへの書き出し処理などを項目グループ単位で実行できます。

例

「年」，「月」，「日」の三つの項目を項目グループと定義します。

サ行

作業（WorkItem）

CSCIW-Definerの業務ステップ中に定義する業務処理の単位です。

承認帳票

承認処理をする帳票です。

シンクノード

CSCIWの案件の終了を意味します。推進された案件は，シンクノードに状態を遷移することで完了します。

申請ID

BLC上で案件を一意に特定するためのIDです。CSCIWの案件IDとは異なります。

申請帳票

申請処理をする帳票です。

先着ノード

CSCIW-Definerの制御ノードの一つです。直前の業務ステップとしてあらかじめ定義された複数の業務ステップのうち，どれか一つが完了した時点で次の業務ステップを開始します。

送信ユニット

EUR Form帳票に入力され，指定された送信先に送信されるデータです。

送信ユニット情報の一覧表

uCosminexus EUR Developerで出力した一覧表のことです。

タ行

帳票

BLCで開発および実行する帳票アプリケーションのことです。また，BLC帳票とEUR Form連係帳票を総称して帳票と呼びます。

帳票開始処理

DBから帳票データを読み出す前に呼び出され，帳票の新規表示時だけ呼ばれる処理です。

帳票コントロール

EUR Form帳票を構成するテキスト領域やボタンなどのオブジェクトのことです。EditField，MultiLineEditField，DropdownList，CheckBox，RadioButton，CommandButtonなどの複数のオブジェクトを組み合わせて，一つの帳票を表現します。

帳票ジェネレータ（BLSG）機能

BLCの機能の一つです。入力された帳票アプリケーションの構成要素となる情報を結合して，帳票ファイル（JSP形式）を生成します。

帳票定義

帳票の内容を帳票ジェネレータ（BLSG）機能で定義したものです。

帳票定義情報リポジトリ

帳票ジェネレータ（BLSG）機能で定義した帳票定義の情報を格納しておくためのファイルです。画面HTMLおよびビジネスプロセス定義の情報の一部が格納されます。画面HTMLが変更されたために帳票を再生成する場合，帳票定義情報リポジトリに格納されたビジネスプロセス定義の情報を利用できるので，ビジネスプロセス定義を再入力する必要はありません。また，ビジネスプロセス定義が変更された場合も同様に，画面HTMLを再入力する必要はありません。

帳票の運用状態

名称別帳票一覧に帳票名を表示するか，申請を許可するかどうかの設定です。運用状態には，許可/不可/不可(互換)の3種類があります。

帳票バージョン

帳票定義のバージョン番号のことです。

帳票ファイル（JSP形式）

帳票ジェネレータ（BLSG）機能で生成した，帳票アプリケーションのJSPファイルのことです。

帳票前処理

帳票前処理は，DBからの案件情報や帳票データの読み出し後，帳票を表示する直前で呼ばれる処理です。新規表示（申請帳票）と再表示（承認帳票）の両方で呼ばれます。

帳票モジュール

帳票の内容を構成する要素です。テキスト領域やボタンなどの項目の集まりで構成されます。複数の帳票モジュールを組み合わせて一つの帳票を表現します。

帳票モジュール項目

帳票モジュールを構成するテキスト領域やボタンなどです。

帳票モジュール定義

帳票モジュールの内容を帳票ジェネレータ（BLSG）機能で定義したものです。

電子フォームワークフロー

電子フォームとワークフローの技術の連携によって，業務プロセスの可視化を実現する製品です。

ナ行

内容確認画面

過去に処理した帳票の内容を確認する画面です。

ノード

CSCIW-Definerの業務ステップで行う処理である，作業（WorkItem）のことです。

ハ行

ビジネスプロセス（BP）

業務を実行するための作業の流れです。

ビジネスプロセス定義

業務の流れ（ビジネスプロセス）をCSCIW-Definerのビジネスプロセス管理で定義したものです。BLCでは，帳票ジェネレータ（BLSG）機能で帳票アプリケーションを作成する際に，ビジネスプロセス定義の情報（プロセス定義情報）を入力する必要があります。

振替先

案件を代行して処理するユーザのことです。

振り分けルール

CSCIWの，作業者を決定するためのルールです。作業者は，ビジネスプロセス定義の各作業に指定した振り分けルールを適用することで決定します。

分岐ノード

CSCIW-Definerの制御ノードの一つです。次の業務ステップとしてあらかじめ定義された複数の業務ステップから，条件に従って一つの業務ステップを選択し，開始します。

分業ノード

CSCIW-Definerの制御ノードの一つです。次の業務ステップとしてあらかじめ定義された複数の業務ステップをすべて開始します。

並列作業

CSCIW-Definerの組み込み作業の一つです。並列作業をビジネスプロセスに定義しておくことで，案件の実行時に複数の作業が自動的に生成されます。生成される作業数は，案件の実行時に決まります。

ボタンDB更新後処理

ボタンDB更新処理のあと，BLCのDBトランザクション，CSCIWのトランザクションの終了後に呼ばれる処理です。

ボタンDB更新処理

ボタンDB更新前処理のあと，BLCのDBトランザクション中に呼ばれる処理です。

ボタンDB更新前処理

申請ボタンや承認ボタンなどのボタンをクリックしたあと，BLCの申請/承認処理の延長（BLCのDB処理の前）で呼ばれる処理です。

ヤ行

ユーザ追加処理

帳票のボタン処理などに，ユーザが任意に追加する処理のことです。ユーザがJavaScriptやJavaクラスで作成します。

ユーザ定義クラス

サーバ側のユーザ追加処理をカスタマイズするために，ユーザが任意に作成するクラスです。ユーザ追加処理をカスタマイズするには，帳票クラスを継承して，必要なメソッドをオーバーライドします。

ラ行

リソースアダプタ

J2EE Connector Architectureによって，J2EEサーバとEISを接続するための接続機能です。

索引

[Ｂ][Ｃ][Ｄ][Ｅ][Ｓ][Ｗ]
[ア行][カ行][サ行][タ行][ナ行][ハ行][マ行][ヤ行][ラ行][ワ行]

(英字)

(Ｂ)

BLC

BLC〔用語解説〕

BLC_AGENT_INFO_Tテーブル

BLC_BASE_INFO_Tテーブル

BLC_BK_FILE_Tテーブル

BLC_BK_FORM_DATA_Tテーブル

BLC_BK_HISTORY_Tテーブル

BLC_BK_INBOX_Tテーブル

BLC_BK_SENTLOG_Tテーブル

BLC_FILE_Tテーブル

BLC_FORM_DATA_Tテーブル

BLC_FORM_INFO_Tテーブル

BLC_FORM_USERAUTH_Tテーブル

BLC_INBOX_Tテーブル

BLC_INBOX_WI_LIST_V

BLC_INBOX_WI_PIGROUP_V

BLC_JOB_TITLE_Tテーブル

BLC_ORG_Tテーブル

BLC_ORG_Vビュー

BLC_PORTAL_INFO_Tテーブル

BLC_TARGET_USER_Tテーブル

BLC_TARGET_USER_Vビュー

BLC_UNIQUE_ID_Tテーブル

BLC_USER_INFO_Tテーブル

BLC_USER_Vビュー

BLCAuthenticateクラス・BLCAuthenticatePortalクラス

BLCCommonクラス

BLCDBAccessクラス

BLCDBDefクラス

BLCDBFormDataHistoryOperationクラス

BLCDBFormDataOperationクラス

BLCDBPIHistoryElementクラス

BLCDirsクラスに関するカスタマイズ

BLCDirsクラスのカスタマイズ

BLCDirsクラスのカスタマイズ〔BLC実行環境のカスタマイズの概要〕

BLCDirsクラス用データベースのカスタマイズ

BLCDirsクラス用データベースのカスタマイズ〔BLC実行環境のカスタマイズの概要〕

BLCDIRSデータベース

BLCDIRSテーブル〔用語解説〕

BLCEURFormBaseクラス

BLCEURFormProcessクラス

BLCLinbox.jspのカスタマイズ

BLCLinboxItem.jspのカスタマイズ

BLCLsentlog.jspのカスタマイズ

BLCMailクラス

BLCMASTERデータベース

BLCMASTERテーブル〔用語解説〕

BLCRequestDataクラス

BLCSTRPortalクラス

BLCTraceクラス

BLCWFPIStartクラス

BLCWFWIBackwardクラス

BLCが出力する情報

BLCクラス一覧

BLC実行環境機能

BLC実行環境機能〔用語解説〕

BLC実行環境のカスタマイズの概要

BLC帳票

BLC帳票〔用語解説〕

BLC帳票アプリケーション開発作業手順

BLC帳票の機能

BLC帳票の基本構造

BLC帳票の添付ファイルの使い方

BLC帳票の添付ファイルを使う上での注意事項

BLC帳票の添付ファイルを使うための環境設定

BLC帳票の特長

BLCでカスタマイズできる範囲

BLCで起動する画面のサイズ

BLCで使用する振り分けルールの定義

BLCで利用するビジネスプロセスの定義

BLCトレースファイル（BLC）

BLC認証

BLC認証確認

BLCのjavascriptファイル

BLCのJavaクラスの拡張

BLCのJSPファイルのカスタマイズ

BLCのカスタマイズ方法

BLCのスタイルシート

BLCのポータル画面の構成

BLCのポータル画面の操作方法

BLCのポータル画面を操作する上での制限事項

BLCのユティリティ

BLCのユティリティの障害対策

BLCプロパティファイル

BLCプロパティファイルのカスタマイズ

BLC予約コントロール〔用語解説〕

BLC例外

BLSGJ〔用語解説〕

(Ｃ)

CSCIW〔用語解説〕

CSCIW-Definer〔用語解説〕

［CSV出力］画面

CSVファイルのフォーマット

［CSV読込］画面

(Ｄ)

DBアクセス実行機能

DBアクセス専用帳票

DBアクセス専用帳票〔用語解説〕

DBアクセス専用帳票を作成する

［DBアクセス］タブ〔［帳票定義］画面（BLC帳票の場合）〕

［DBアクセス］タブ〔［帳票モジュール定義］画面〕

DBアクセス定義〔用語解説〕

DBアクセス定義実行クラスの補足情報

DBアクセス定義の定義方法

DBアクセス定義の定義方法の詳細

［DBアクセス定義の編集］ダイアログ

DBアクセス定義ファイル（定義用）

DB出力制御

(Ｅ)

EUR Form帳票〔用語解説〕

EUR Form帳票遷移JSPのカスタマイズ

EUR Form帳票定義情報〔用語解説〕

EUR Form帳票定義ファイル〔用語解説〕

EUR Form帳票に保留ボタンを追加する方法

EUR Form帳票名〔用語解説〕

EUR Form連携帳票

EUR Form連携帳票〔用語解説〕

EUR Form連携帳票アプリケーション開発作業手順

EUR Form連携帳票画面（保管案件の照会機能）

EUR Form連携帳票から表示されるEUR Form帳票の基本構造

EUR Form連携帳票使用時の注意事項

EUR Form連携帳票の機能

EUR Form連携帳票の特長

(Ｓ)

［SQL検索条件指定］タブ

［SQL定義］ダイアログ

SQL文の組み立て

(Ｗ)

Web帳票アプリケーションの構成要素

(ア行)

(あ)

アクセス制御の管理

宛先〔用語解説〕

宛先一覧フレームの構成（宛先の管理）

宛先管理画面

宛先管理機能

宛先選択機能〔BLC帳票〕

宛先選択機能〔EUR Form連携帳票〕

宛先選択ドロップダウンリスト〔BLC帳票〕

宛先選択ドロップダウンリスト〔EUR Form連携帳票〕

宛先選択のカスタマイズ

宛先の管理

宛先の削除

宛先の追加

宛先の未指定のチェック

宛先の未登録のチェック

案件〔用語解説〕

案件ID〔用語解説〕

案件管理機能

［案件強制終了］画面

［案件検索］画面

［案件検索結果］画面

案件状態〔用語解説〕

案件処理機能

案件処理フレームワーククラス

案件の宛先を管理する

案件の検索

案件の処理

案件の申請

案件の送信ログを参照する

案件の引き戻しと差し戻し

案件の振り替え（共有トレイ）

案件の振り替え（代行依頼者）

案件の振り替え機能

案件の振り替え機能の概要

案件の振り替え機能を使用するための環境設定

［案件振替］画面

案件名〔用語解説〕

案件名に関する注意事項

［案件履歴］画面

案件履歴画面

［案件履歴］画面〔用語解説〕

案件履歴項目として設定する値

案件履歴の追加

案件を処理する

案件を申請する

(い)

一覧処理機能

一覧処理機能のカスタマイズ

一覧処理機能のカスタマイズ〔BLC実行環境のカスタマイズの概要〕

一括承認機能

一括承認機能で使用する画面例

一括承認機能のカスタマイズ

一括承認機能を使用する際の注意事項

一括承認機能を使用するための環境設定

一括承認機能を使用するための条件

一括承認機能を使用する場合のBLCのポータル画面の構成例

［一括承認受信ボックス（業務別件数）］画面

［一括承認受信ボックス］画面

(え)

エラー情報表示ページ

エラー情報表示ページのカスタマイズ

エラー情報表示ページのカスタマイズの概要

エラー発生時の操作方法

(お)

［オプション］タブ

(カ行)

(か)

開始と終了

［開発環境設定］ダイアログ

開発環境のシステム構成

開発環境の前提環境

開発環境を設定する（BLC帳票の場合）

開発環境を設定する（EUR Form連携帳票の場合）

開発作業の流れ（BLC帳票の場合）

開発作業の流れ（EUR Form連携帳票の場合）

各画面エリア

拡張受信ボックス〔用語解説〕

拡張受信ボックス機能

拡張受信ボックス機能のカスタマイズ

拡張受信ボックス機能のビュー定義

カスタマイズ機能

カスタマイズ時のJavaクラス/メソッド・メンバ名命名規則

カスタマイズ時の注意事項

カスタマイズ時のファイル名命名規則

カスタマイズの概要

カスタム申請〔用語解説〕

［カスタム申請］タブ

カスタム申請帳票〔用語解説〕

カスタム申請のソース帳票

カスタム申請のソース帳票〔用語解説〕

カスタム申請のソース帳票を作成する

画面HTML〔用語解説〕

［カラム項目定義］ダイアログ

［カラム項目定義］タブ

環境設定の手順（保管案件の照会機能）

完全作業名〔用語解説〕

管理機能とアクセス制御

完了案件削除BLCプロパティファイルで設定できる項目

完了案件削除BLCプロパティファイルの設定例

完了案件削除ユティリティ

完了案件削除ユティリティ実行時の障害

完了案件削除ユティリティ実行時の前提条件

完了案件削除ユティリティのプロパティファイル

完了案件の保管用データベース

(き)

［基本情報］タブ〔［開発環境設定］ダイアログ〕

［基本情報］タブ〔［帳票定義］画面（BLC帳票の場合）〕

［基本情報］タブ〔［帳票定義］画面（EUR Form連携帳票の場合）〕

共通エリア

共通クラスの補足情報

［共通項目］タブ

業務が完了した案件を保管・削除する流れ

業務完了指示

業務ステップ〔用語解説〕

［業務ステップ］タブ

業務データベース保管用テーブル

業務別作業件数取得用ビュー

共有トレイ〔用語解説〕

［共有トレイ一覧］画面

［共有トレイ管理］画面

［共有トレイ更新］画面

［共有トレイ登録］画面

共有トレイの設定

［共有トレイ利用者一覧］画面

共有トレイ利用者の設定

(く)

組み込み作業〔用語解説〕

クライアント側のユーザ追加処理で行うカスタマイズ

クライアント表示機能

クライアント表示機能のカスタマイズ

クライアント表示機能のカスタマイズ〔BLC実行環境のカスタマイズの概要〕

(け)

継承項目

［継承項目の追加］ダイアログ

［継承項目の編集］ダイアログ

検索結果一覧から強制終了する

検索した案件の内容確認

検索した案件の履歴表示

検索した案件を強制終了する

(こ)

項目グループ〔用語解説〕

［項目グループ］タブ

［項目グループ定義編集］ダイアログ

［項目入力・表示制御］タブ

［項目入力・表示制御］タブに関連するダイアログ

項目の表示属性の変更

［項目プロパティ］タブ

［項目プロパティの編集］ダイアログ

［項目変数名編集］ダイアログ

コメント記述テキスト領域〔BLC帳票〕

コメント記述テキスト領域〔EUR Form連携帳票〕

(サ行)

(さ)

サーバ側のユーザ追加処理で行うカスタマイズ（BLC帳票の場合）

サーバ側のユーザ追加処理で行うカスタマイズ（EUR Form連携帳票の場合）

サーバ側のユーザ追加処理で設定するエラー処理の概要

サーバ側のユーザ追加処理の呼び出し順序

最新の帳票定義を読み込む

作業（WorkItem）〔用語解説〕

作業一覧取得用ビュー

［作業関連］タブ〔［帳票定義］画面（BLC帳票の場合）〕

［作業関連］タブ〔［帳票定義］画面（EUR Form連携帳票の場合）〕

［作業関連］タブに関連するダイアログ

削除結果ファイル

サンプル帳票作成時に必要な作業

(し)

システム構成

実行環境のシステム構成

実行環境の前提環境

自動生成帳票クラス〔BLC帳票の場合〕

自動生成帳票クラス〔EUR Form連携帳票の場合〕

［受信ボックス（業務別件数）］画面

［受信ボックス］画面

［受信ボックス］画面のカスタマイズ

［受信ボックス］画面の項目とデータベースの項目の対応

［受信ボックス］画面の追加項目の設定方法

［上位組織選択］画面

障害対策の流れ

［条件選択］ダイアログ

［条件定義］ダイアログ

承認帳票〔用語解説〕

承認履歴

承認履歴表示機能

処理状況確認画面

処理のフロー

処理ボタン〔BLC帳票〕

処理ボタン〔EUR Form連携帳票〕

処理ボタンのカスタマイズ

処理ボタン表示機能〔BLC帳票〕

処理ボタン表示機能〔EUR Form連携帳票〕

シンクノード〔用語解説〕

申請ID〔用語解説〕

申請帳票〔用語解説〕

申請帳票画面へのリンク機能

申請帳票画面へのリンク機能のエラー処理

申請帳票画面へのリンク機能の使用方法

(す)

ストリングリソース一覧（識別コード1000～1199）

ストリングリソース一覧（識別コード1200～1399）

ストリングリソース一覧（識別コード3000～3199）

ストリングリソース一覧（識別コード3200～3399）

ストリングリソース一覧（識別コード3400～3599）

ストリングリソース一覧（識別コード4500～4999）

ストリングリソース一覧（識別コード7000～7199）

ストリングリソース一覧（識別コード7200～7399）

ストリングリソースの一覧

ストリングリソースプロパティファイル

ストリングリソースプロパティファイルのカスタマイズ

(せ)

［制御ノード］タブ

生成オプション

［生成オプション］タブ

［生成オプションの追加］ダイアログ

［生成オプションの編集］ダイアログ

生成ファイル

［接続テーブル定義］タブ

先着ノード〔用語解説〕

前提環境

(そ)

送信ユニット〔用語解説〕

送信ユニット情報の一覧表〔用語解説〕

［送信ログ］画面

［送信ログ］画面のカスタマイズ

［送信ログ］画面の項目とデータベースの項目の対応

［送信ログ］画面の追加項目の設定方法

送信ログから申請する

送信ログからの申請の設定方法

送信ログの参照

組織管理画面

組織ツリーフレームの構成（宛先の管理）

組織の管理

組織の削除

組織の登録

組織の変更

(タ行)

(た)

ターゲット帳票ID

代行案件の処理

［代行依頼者一覧］画面

［代行者一覧］画面

代行者または振替作業者の設定

タイトル行〔BLC帳票〕

タイトル行〔EUR Form連携帳票〕

単独の帳票承認画面の例

(ち)

［チェック］タブ

帳票〔用語解説〕

帳票・メニューポートレットの表示とアクセス制御

［帳票IDの選択］および［帳票モジュールIDの選択］ダイアログ

帳票開始処理〔用語解説〕

帳票管理機能

帳票コントロール

帳票コントロール〔用語解説〕

帳票コントロールの表示制御機能

［帳票コントロール表示属性］タブ

帳票ジェネレータ（BLSG）機能

帳票ジェネレータ（BLSG）機能〔用語解説〕

帳票ジェネレータ（BLSG）機能の出力情報

帳票ジェネレータ（BLSG）機能の障害対策

帳票ジェネレータ（BLSG）機能のデータフロー

帳票ジェネレータ（BLSG）機能の入力規則

帳票ジェネレータ（BLSG）機能を起動する（BLC帳票の場合）

帳票ジェネレータ（BLSG）機能を起動する（EUR Form連携帳票の場合）

帳票だけをバージョンアップする場合

帳票定義〔用語解説〕

［帳票定義］画面（BLC帳票の場合）

［帳票定義］画面（EUR Form連携帳票の場合）

帳票定義情報リポジトリ〔用語解説〕

帳票定義情報リポジトリ構成ファイル

帳票定義を作成する（BLC帳票の場合）

帳票定義を作成する（EUR Form連携帳票の場合）

帳票データの出力

［帳票登録］画面

［帳票登録用定義選択］画面

帳票とビジネスプロセスをバージョンアップする場合

帳票の運用状態〔用語解説〕

帳票の更新

帳票のサイズチェック機能

帳票の削除

帳票の登録

帳票の内容を確認してから強制終了する

帳票のバージョンアップ

帳票バージョン〔用語解説〕

帳票パッケージ名〔BLC帳票の場合〕

帳票パッケージ名〔EUR Form連携帳票の場合〕

帳票ファイル（JSP形式）〔用語解説〕

帳票ファイル（JSP形式）を生成する（BLC帳票の場合）

帳票ファイル（JSP形式）を生成する（EUR Form連携帳票の場合）

帳票ボタン処理などのカスタマイズ（BLC帳票の場合）

帳票ボタン処理などのカスタマイズ（EUR Form連携帳票の場合）

帳票ボタン処理などのカスタマイズの概要

帳票前処理〔用語解説〕

帳票前処理（ufsv_addEURFormPreparationメソッド）の実装例

帳票モジュール

帳票モジュール〔用語解説〕

帳票モジュール項目〔用語解説〕

帳票モジュール項目のグループ化

帳票モジュール項目の表示制御機能

［帳票モジュール］タブ〔［帳票定義］画面（BLC帳票の場合）〕

［帳票モジュール］タブ〔［帳票モジュール定義］画面〕

帳票モジュール定義〔用語解説〕

［帳票モジュール定義］画面

帳票モジュール定義を作成する

帳票モジュールの表示制御機能

帳票モジュールの部品化機能

［帳票モジュールの編集］ダイアログ

帳票を管理する

帳票を再生成する（BLC帳票の場合）

帳票を作成する（BLC帳票の場合）

帳票を作成する（EUR Form連携帳票の場合）

(つ)

ツリーエリア

(て)

提供するBLC帳票用サンプルデータ

提供するEUR Form連携帳票用サンプルデータ

提供する一括承認機能のサンプルファイル

提供する引き戻し機能のサンプルファイル

データの更新を伴わない作業完了処理

データのバックアップ

データのリストア

データフォルダ〔BLC帳票の場合〕

データフォルダ〔EUR Form連携帳票の場合〕

データフォルダ〔帳票ジェネレータ（BLSG）機能の出力情報〕

データベース稼働中のバックアップ

データベース再編成の方法

データベースの再編成

データベース名規則

データベースを再編成する必要性

テーブル名規則

電子フォームワークフロー〔用語解説〕

電子フォームワークフローとは

電子フォームワークフローの運用上の注意事項

電子フォームワークフローの主な機能

電子フォームワークフローの開始

電子フォームワークフローの終了

電子フォームワークフローの障害対策

電子フォームワークフローの処理概要

電子フォームワークフローの帳票

添付ファイルの使用方法

添付ファイルを参照する場合のカスタマイズ

(と)

［動作］タブ

［登録済み帳票一覧］画面

登録済みの帳票の情報を変更する

特殊なBLC帳票

特殊な帳票を作成する

トレースファイルの出力形式（BLCのユティリティ）

(ナ行)

(な)

内容確認画面〔用語解説〕

［名前を付けて保存］ダイアログ

(に)

任意のユーザの案件履歴からの内容確認

認証処理機能

認証処理機能のカスタマイズ

認証処理機能のカスタマイズ〔BLC実行環境のカスタマイズの概要〕

認証処理クラスの補足情報

(の)

ノード〔用語解説〕

ノードごとに表示する帳票を変更するカスタマイズ

(ハ行)

(は)

バックアップとリストア

パッケージ〔BLC帳票の場合〕

パッケージ〔EUR Form連携帳票の場合〕

(ひ)

引き戻し機能

引き戻し機能で使用する画面

引き戻し機能の注意事項

引き戻し機能のメッセージ

引き戻し機能を使用するための環境設定

引き戻し機能を使用するための条件

引き戻し用EUR Form連携帳票のサンプルデータ

ビジネスプロセス（BP）〔用語解説〕

ビジネスプロセスだけをバージョンアップする場合

ビジネスプロセス定義〔用語解説〕

ビジネスプロセス定義とのインタフェース

ビジネスプロセス定義に関連する情報

ビジネスプロセス定義に対応するユーザ追加処理の例

表示制御の規則

(ふ)

複数のアプリケーションサーバ使用時の帳票登録方法

振替先〔用語解説〕

振り分けルール〔用語解説〕

プロジェクト

プロセス定義情報

プロパティ情報一覧〔BLC〕

プロパティ情報の設定

［プロパティ］タブ〔［帳票定義］画面（BLC帳票の場合）〕

［プロパティ］タブ〔［帳票定義］画面（EUR Form連携帳票の場合）〕

［プロパティ］タブ〔［帳票モジュール定義］画面〕

プロパティファイルで設定できる項目

プロパティファイルのカスタマイズ

プロパティファイルのカスタマイズの概要

プロパティファイルのサンプル

プロパティファイルの書式〔BLC〕

プロパティファイルのファイル名と保存先

プロパティファイルを読み込むタイミング

分岐ノード〔用語解説〕

分業ノード〔用語解説〕

分業ノードに対応するカスタマイズ

(へ)

並列作業〔用語解説〕

並列作業に対応するカスタマイズ

［ページ制御］タブ

(ほ)

ポータルホームのカスタマイズ

ポータルホームの構成

［保管案件検索］画面

［保管案件検索結果］画面

保管案件の照会機能

保管案件の照会機能で使用する画面

保管案件の照会機能で使用する画面とBLCデータベースの関係

保管案件の照会機能のカスタマイズ

保管案件の照会機能の注意事項

保管案件の照会機能のメッセージ

保管案件の照会機能を利用するための環境設定

［保管案件履歴］画面

保管案件を照会するための環境設定

保管した案件を照会する流れ（例）

ボタンDB更新後処理〔用語解説〕

ボタンDB更新処理〔用語解説〕

ボタンDB更新処理（ufsv_addEURButtonExecutionメソッド）の実装例

ボタンDB更新前処理〔用語解説〕

［ボタン制御］タブ

保留機能の追加方法

保留ボタンの設定値の例

保留ボタンを非表示にする方法

保留ボタンを非表示にするユーザ追加処理の例

(マ行)

(め)

名称規則

［名称別帳票一覧］画面の構成

メイン画面

メールの送信

メッセージプロパティファイルのカスタマイズ

メニューポートレットのカスタマイズ

メニューポートレットの管理機能のサブメニュー

メニューポートレットの構成

(も)

文字コードの扱い

文字コードの範囲

(ヤ行)

(や)

役職・組織・ユーザの一括登録 ,[2]

役職・組織・ユーザの出力

［役職一覧］画面

［役職登録］画面

役職の管理

役職の削除

役職の登録

役職の変更

(ゆ)

ユーザアプリケーションからの申請

ユーザ一覧画面

ユーザインタフェース

ユーザ管理機能

ユーザ管理機能の注意事項および制限事項

［ユーザ検索結果］画面

［ユーザ検索入力］画面

［ユーザ情報管理］画面の構成

ユーザ情報管理の流れ

ユーザ情報フレーム（宛先の管理）

ユーザ情報編集画面

［ユーザ処理］タブ〔［帳票定義］画面（BLC帳票の場合）〕

［ユーザ処理］タブ〔［帳票定義］画面（EUR Form連携帳票の場合）〕

ユーザ選択画面

ユーザ追加処理

ユーザ追加処理〔用語解説〕

ユーザ追加処理クラスでアクセスできるBLCValDicクラスキー

ユーザ追加処理クラスでのトレース出力

ユーザ追加処理のカスタマイズの例（帳票前処理でのDBアクセス）

ユーザ追加処理のカスタマイズの例（ボタンDB更新処理でのDBアクセス）

ユーザ定義クラス〔用語解説〕

ユーザ定義クラス（.java）ファイルの先頭部分の実装例

ユーザ定義クラスのインポート（BLC帳票の場合）

ユーザ定義クラスのインポート（EUR Form連携帳票の場合）

ユーザ登録画面

ユーザの管理

ユーザの権限とアクセス制御

ユーザの削除

ユーザの登録

ユーザの変更

ユーザを編集する

(ラ行)

(り)

リスト項目

リソースアダプタ〔用語解説〕

(れ)

例題の内容（BLC帳票の場合）

例題の内容（EUR Form連携帳票の場合）

(ろ)

ログアウト

ログイン

ログイン可否のステータスとアクセス制御

ロックファイル

(ワ行)

(わ)

ワークファイル

ワークフローポートレットのカスタマイズ

ワークフローポートレットの構成

ワークフローメニュータブのカスタマイズ

ワークフローメニュータブの構成

■ 商標類

GIFは，米国CompuServe Inc.が開発したフォーマットの名称です。
GIFは，米国CompuServe Inc.のサービス名称です。
Internet Explorerは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Microsoft OfficeおよびFrontPageは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Microsoft OfficeおよびExcelは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
MicrosoftおよびSQL Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。
Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Vistaは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
XSLは，the World Wide Web Consortium の商標です。
Eclipseは，開発ツールプロバイダのオープンコミュニティであるEclipse Foundation, Inc.により構築された開発ツール統合のためのオープンプラットフォームです。
その他記載の会社名，製品名は，それぞれの会社の商標もしくは登録商標です。