uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　サンプルWebアプリケーション

解説・操作書

3000-3-F18-20

目　　次

前書き

変更内容

はじめに

1.　サンプルWebアプリケーションの概要

1.1　サンプルWebアプリケーションとは

1.2　サンプルWebアプリケーションの機能概要

1.2.1　文書管理モデルの概要

1.2.2　実行できる機能

1.2.3　サンプルWebアプリケーションで扱うセッション

1.3　システム構成

1.4　プログラムの構成

1.4.1　サンプルWebアプリケーションで提供するJavaクラス

1.4.2　コアアプリケーションクラスに含まれるJavaクラス

1.4.3　Web依存アプリケーションクラスに含まれるJavaクラス

1.4.4　JSP

1.5　サンプルWebアプリケーションの処理の流れ

1.5.1　アプリケーション全体での処理の流れ

1.5.2　サンプルWebアプリケーションのエラー処理

1.5.3　サンプルWebアプリケーションのコンポーネントの再利用についての注意事項

2.　環境設定

2.1　ファイル構成とディレクトリ構成

2.1.1　提供されるファイルの格納先

2.1.2　warファイルの構成

2.1.3　ワークディレクトリ

2.2　前提環境の設定

2.2.1　WWWブラウザの設定

2.2.2　Cosminexus Component Containerの環境設定

2.2.3　Java クラスライブラリの環境設定

2.2.4　DocumentBrokerサーバのメタ情報の定義

2.2.5　LDAP対応のディレクトリサービスの設定

2.3　サンプルWebアプリケーションの設定

2.3.1　LDAPについての情報を設定するコンテキストパラメタ

2.3.2　オブジェクトモデルの情報を設定するコンテキストパラメタ

2.3.3　そのほかの情報を設定するコンテキストパラメタ

2.4　起動

3.　文書管理モデル

3.1　オブジェクトの種類

3.1.1　文書

3.1.2　フォルダ

3.1.3　共有ACL

3.1.4　文書空間オブジェクトとの対応

3.2　アクセス制御

3.2.1　サンプルWebアプリケーションで使用するアクセス制御情報

3.2.2　オブジェクトのアクセス権を設定できるユーザ

3.2.3　パーミッション

3.3　プロパティの種類

3.3.1　すべてのオブジェクトに定義されているプロパティ

3.3.2　文書とフォルダに定義されているプロパティ

3.3.3　文書のプロパティ（バージョニングオブジェクトのプロパティ）

3.3.4　文書のプロパティ（バージョンオブジェクトのプロパティ）

3.3.5　フォルダのプロパティ

3.3.6　共有ACLのプロパティ

3.4　プロパティに設定される値

3.4.1　文書のプロパティに設定される値

3.4.2　フォルダのプロパティに設定される値

3.4.3　共有ACLのプロパティに設定される値

3.5　サンプルWebアプリケーションで扱うメタ情報定義

3.5.1　dwcClass_Folder_cクラス

3.5.2　dwcClass_VerDoc_chクラス

3.5.3　dwcClass_VerDoc_dvクラス

3.5.4　edmClass_PublicACLクラス

4.　操作の前に知っておくこと

4.1　サンプルWebアプリケーションの画面構成

4.1.1　メインウィンドウ

4.1.2　サブウィンドウ

4.2　画面・メッセージダイアログの種類と画面遷移

4.2.1　画面とメッセージダイアログの種類

4.2.2　画面遷移

4.3　基本的な操作方法

4.3.1　メニューからの操作方法

4.3.2　フォルダツリーからの操作方法

4.3.3　リスト表示の操作方法

4.3.4　画面操作での共通事項

4.4　実行できる操作とアクセス権の関係

5.　操作

5.1　ログインとログアウト

5.1.1　ログインする

5.1.2　ルートフォルダを作成する

5.1.3　ログアウトする

5.1.4　再ログインする

5.1.5　ログインとログアウトに使用する画面

5.2　フォルダの内容（オブジェクト一覧）を表示する

5.2.1　オブジェクト一覧を表示する

5.2.2　オブジェクト一覧を表示するフォルダを切り替える

5.2.3　フォルダの内容の表示に使用する画面

5.3　文書またはフォルダを作成する

5.3.1　フォルダを新規に作成する

5.3.2　文書を新規に作成する

5.3.3　文書またはフォルダの作成に使用する画面

5.4　文書またはフォルダを検索する

5.4.1　文書を検索する

5.4.2　チェックアウト中の文書を検索する

5.4.3　フォルダを検索する

5.4.4　検索条件の指定方法

5.4.5　文書またはフォルダの検索に使用する画面

5.5　文書のコンテンツを表示する

5.5.1　コンテンツを表示する

5.6　文書のバージョンを追加する

5.6.1　文書をチェックアウトする

5.6.2　チェックアウトを取り消す

5.6.3　文書をチェックインする

5.6.4　文書のバージョンを追加する時に使用する画面

5.7　文書，フォルダ，または文書のバージョンを削除する

5.7.1　文書またはフォルダを削除する

5.7.2　文書のバージョンを削除する

5.8　プロパティとアクセス権を参照する

5.8.1　文書またはフォルダのプロパティとアクセス権を参照する

5.8.2　バージョン一覧を表示する

5.8.3　バージョンプロパティを参照する

5.8.4　プロパティとアクセス権の参照に使用する画面

5.9　プロパティを更新する

5.9.1　文書またはフォルダのプロパティを更新する

5.9.2　プロパティの更新に使用する画面

5.10　アクセス権を更新する

5.10.1　文書またはフォルダのアクセス権を更新する

5.10.2　アクセス権の更新に使用する画面

5.11　共有ACLを管理する

5.11.1　共有ACLを新規に作成する

5.11.2　共有ACLを更新する

5.11.3　共有ACLを削除する

5.11.4　共有ACLの管理に使用する画面

5.12　アクセス権の設定に必要な情報を検索して選択する

5.12.1　ユーザを検索して選択する

5.12.2　組織またはグループを検索して選択する

5.12.3　共有ACLを検索して選択する

5.12.4　一致条件の指定方法

5.12.5　アクセス権の設定に必要な情報を検索して選択する時に使用する画面

6.　カスタマイズ

6.1　カスタマイズの概要

6.1.1　プロジェクトのコピー

6.1.2　プロジェクトファイルを開く

6.1.3　プロジェクトの環境設定

6.1.4　ファイルの編集

6.1.5　ビルドとデプロイ

6.1.6　DocumentBrokerサーバのメタ情報の再定義

6.1.7　JBuilder 2005使用時の注意事項

6.2　JSPファイルの編集

6.3　Javaクラスファイルの編集

6.3.1　Web依存アプリケーションクラスのJavaクラスファイル

6.3.2　コアアプリケーションクラスのJavaクラスファイル

6.3.3　JavaクラスファイルとJSPファイルの対応

6.4　配置ディスクリプタの編集

6.5　メタ情報定義ファイルの編集

6.6　カスタマイズ例

6.6.1　配置ディスクリプタのコンテキストパラメタの追加

6.6.2　プロパティの追加

6.7　カスタマイズ時の注意事項

付録

付録A　WWWブラウザ使用時の注意事項

付録B　用語解説

索引

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

All Rights Reserved. Copyright (C) 2006, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2006, 2013, Hitachi Solutions, Ltd.

前書き

■ 対象製品

R-1M95D-43※　 uCosminexus DocumentBroker Development Kit Version 3　 03-60（適用OS：AIX 5L V5.1，AIX 5L V5.2，AIX 5L V5.3）
R-1595D-43　 uCosminexus DocumentBroker Development Kit Version 3　 03-70（適用OS：Windows Server 2003，Windows Server 2003 R2，Windows Server 2003 R2 x64 Edition，Windows Server 2008 x86，Windows Server 2008 R2，Windows Server 2012，Windows XP，Windows Vista，Windows 7，Windows 8）
R-1M95D-53※　 uCosminexus DocumentBroker Runtime Version 3　 03-60（適用OS：AIX 5L V5.1，AIX 5L V5.2，AIX 5L V5.3）
R-1595D-53　 uCosminexus DocumentBroker Runtime Version 3　 03-70（適用OS：Windows Server 2003，Windows Server 2003 R2，Windows Server 2003 R2 x64 Edition，Windows Server 2008 x86，Windows Server 2008 R2，Windows Server 2012，Windows XP，Windows Vista，Windows 7，Windows 8）

これらのプログラムプロダクトのほかにもこのマニュアルをご利用になれる場合があります。詳細は「リリースノート」でご確認ください。
※印の製品については，サポート時期をご確認ください。

■ 輸出時の注意

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

■ 商標類

Active Directoryは，米国Microsoft Corporationの，米国およびその他の国における登録商標または商標です。
AIXは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。
GIFは，米国CompuServe Inc.が開発したフォーマットの名称です。
Internet Explorerは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
JBuilderは，Embarcadero Technologies, Inc.の米国およびその他の国における商標です。
Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。Microsoft Wordは，米国Microsoft Corporationの商品名称です。
OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。
Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Vistaは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
活文，PDFstaffは，株式会社日立ソリューションズの登録商標です。
その他記載の会社名，製品名は，それぞれの会社の商標もしくは登録商標です。

■ 発行

2013年9月 3000-3-F18-20

■ 著作権

All Rights Reserved. Copyright (C) 2006, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2006, 2013, Hitachi Solutions, Ltd.

変更内容

変更内容（3000-3-F18-20）DocumentBroker Development Kit Version 3　03-70（適用OS：Windows Server 2003，Windows Server 2003 R2，Windows Server 2003 R2 x64 Edition，Windows Server 2008 x86，Windows Server 2008 R2，Windows Server 2012，Windows XP，Windows Vista，Windows 7，Windows 8），DocumentBroker Runtime Version 3　03-70（適用OS：Windows Server 2003，Windows Server 2003 R2，Windows Server 2003 R2 x64 Edition，Windows Server 2008 x86，Windows Server 2008 R2，Windows Server 2012，Windows XP，Windows Vista，Windows 7，Windows 8）

追加・変更内容
変更個所

次の前提OSをサポートしました。

Windows Server 2012

Windows 8

－

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

はじめに

このマニュアルは，次に示すプログラムプロダクトで提供するサンプルWebアプリケーションの機能と操作方法について説明したものです。

R-1M95D-43　uCosminexus DocumentBroker Development Kit Version 3

R-1595D-43　uCosminexus DocumentBroker Development Kit Version 3

R-1M95D-53　uCosminexus DocumentBroker Runtime Version 3

R-1595D-53　uCosminexus DocumentBroker Runtime Version 3

対象読者

このマニュアルは，uCosminexus DocumentBroker Development KitおよびuCosminexus DocumentBroker Runtimeが提供するJava クラスライブラリのサンプルWebアプリケーションを参考にしてユーザアプリケーションプログラムを開発する方を対象としています。なお，次の内容を理解されていることを前提としています。

UNIXまたはWindowsに関する知識

JavaTM言語に関する知識

JavaTM Servlet，JavaServer PagesTM，JavaBeansTMに関する知識

Webブラウザの基本的な操作方法についての知識

マニュアルの構成

このマニュアルは，次に示す章と付録から構成されています。

第1章　サンプルWebアプリケーションの概要

uCosminexus DocumentBroker Development KitおよびuCosminexus DocumentBroker Runtimeが提供しているJava クラスライブラリのサンプルWebアプリケーションの機能の概要，プログラムの構成，サポートしている文書管理モデルの概要などについて説明しています。

第2章　環境設定

サンプルWebアプリケーションを使用するために必要な環境設定の方法について説明しています。

第3章　文書管理モデル

サンプルWebアプリケーションでサポートしている文書管理モデルについて説明しています。その文書管理モデルを実現するために，どのようなメタ情報が定義されているかについても説明しています。

第4章　操作の前に知っておくこと

サンプルWebアプリケーションを操作する前に知っておく必要がある，画面の構成や，基本的な操作の方法について説明しています。

第5章　操作

サンプルWebアプリケーションの操作方法について説明しています。

第6章　カスタマイズ

Cosminexusが提供しているJBuilderを使用して，サンプルWebアプリケーションをカスタマイズする方法について説明しています。

付録A　WWWブラウザ使用時の注意事項

WWWブラウザ使用時の注意事項について説明しています。

付録B　用語解説

サンプルWebアプリケーションで使用する用語について説明しています。

関連マニュアル

このマニュアルの関連マニュアルを次に示します。必要に応じてお読みください。なお，本文に記載のマニュアル名称は，「uCosminexus DocumentBroker」を「DocumentBroker」と表記しています。

uCosminexus DocumentBrokerのマニュアル

uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　解説（3000-3-F16）

Java クラスライブラリの機能および環境設定の方法について知りたい場合に参照してください。

uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　リファレンス（3000-3-F17）

Java クラスライブラリの詳細，インターフェースの詳細，メソッドの文法およびメッセージの詳細について知りたい場合に参照してください。

DocumentBroker Version 3　システム導入・運用ガイド（3000-3-D01）

uCosminexus DocumentBroker Version 3　システム導入・運用ガイド（3020-3-U71）

uCosminexus DocumentBrokerを使用する環境を定義，管理および運用する場合に参照してください。

UNIXの場合は，資料番号が3000-3-D01のマニュアルを参照してください。

Windowsの場合は，資料番号が3020-3-U71のマニュアルを参照してください。

関連製品のマニュアル（HiRDB）

HiRDB 全文検索プラグイン　HiRDB Text Search Plug-in Version 2（3000-6-245）（3020-6-140）※

HiRDB 全文検索プラグイン　HiRDB Text Search Plug-in Version 7（3000-6-288）※

HiRDB 全文検索プラグイン　HiRDB Text Search Plug-in Version 8（3020-6-375）※

注※

このマニュアルでは，これらのマニュアルを「HiRDB Text Search Plug-in」と表記しています。

読書手順

このマニュアルは，利用目的に合わせて章を選択してお読みいただけます。利用目的別に，次の流れに従ってお読みいただくことをお勧めします。

このマニュアルでの表記

このマニュアルでは，製品名称を次に示す略称で表記しています。

製品名称 | 略称
AIX 5L V5.1 | AIX
AIX 5L V5.2
AIX 5L V5.3
Cosminexus Studio Version 5 | Cosminexus
Cosminexus Application Server Version 5
Cosminexus Developer Version 5
Cosminexus Studio Version 6
Cosminexus Application Server Version 6
Cosminexus Developer Light Version 6
Cosminexus Developer Standard Version 6
Cosminexus Developer Professional Version 6
uCosminexus Application Server Standard Version 6.7
uCosminexus Application Server Enterprise Version 6.7
uCosminexus Developer Light Version 6.7
uCosminexus Developer Standard Version 6.7
uCosminexus Developer Professional Version 6.7
uCosminexus Application Server Standard Version 7
uCosminexus Application Server Enterprise Version 7
uCosminexus Developer Standard Version 7
uCosminexus Developer Professional Version 7
uCosminexus Application Server Standard Version 8
uCosminexus Application Server Enterprise Version 8
uCosminexus Developer Standard Version 8
uCosminexus Developer Professional Version 8
Cosminexus Developer Version 5 | Cosminexus Developer
Cosminexus Developer Light Version 6
Cosminexus Developer Standard Version 6
Cosminexus Developer Professional Version 6
uCosminexus Developer Light Version 6.7
uCosminexus Developer Standard Version 6.7
uCosminexus Developer Professional Version 6.7
uCosminexus Developer Standard Version 7
uCosminexus Developer Professional Version 7
uCosminexus Developer Standard Version 8
uCosminexus Developer Professional Version 8
uCosminexus DocumentBroker Development Kit Version 3 | DocumentBroker
uCosminexus DocumentBroker Runtime Version 3
uCosminexus DocumentBroker Server Version 3
uCosminexus DocumentBroker Development Kit Version 3 | DocumentBroker Development Kit
uCosminexus DocumentBroker Runtime Version 3 | DocumentBroker Runtime
uCosminexus DocumentBroker Server Version 3 | DocumentBroker Server
uCosminexus DocumentBroker Server Version 3 | DocumentBrokerサーバ
DABroker | DABroker
DABroker for C++
HiRDB/Single Server Version 6 | HiRDB
HiRDB/Single Server Version 7
HiRDB/Single Server Version 8
HiRDB/Parallel Server Version 6
HiRDB/Parallel Server Version 7
HiRDB/Parallel Server Version 8
JBuilder(TM) 2005 Enterprise | JBuilder
JBuilder(TM) 9 Enterprise
JBuilder(TM) 2005 Enterprise | JBuilder 2005
JBuilder(TM) 9 Enterprise | JBuilder 9
Microsoft(R) Active Directory(R) | Active Directory
Microsoft(R) Internet Explorer(R) | Internet Explorer
Microsoft(R) Internet Information Services | Internet Information Services
Microsoft(R) Windows Server(R) 2003, Enterprise Edition 日本語版 | Windows Server 2003
Microsoft(R) Windows Server(R) 2003, Standard Edition 日本語版
Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition 日本語版 | Windows Server 2003 R2
Microsoft(R) Windows Server(R) 2003 R2, Standard Edition 日本語版
Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition 日本語版 | Windows Server 2003 R2またはWindows Server 2003 R2 x64 Edition
Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition 日本語版
Microsoft(R) Windows Server(R) 2008 Enterprise 32-bit 日本語版 | Windows Server 2008 またはWindows Server 2008 x86
Microsoft(R) Windows Server(R) 2008 Standard 32-bit 日本語版
Microsoft(R) Windows Server(R) 2008 R2 Enterprise 日本語版 | Windows Server 2008 R2
Microsoft(R) Windows Server(R) 2008 R2 Standard 日本語版
Microsoft(R) Windows Server(R) 2012 Standard 日本語版 | Windows Server 2012
Microsoft(R) Windows Server(R) 2012 Datacenter 日本語版
Microsoft(R) Windows(R) XP Professional Operating System | Windows XP
Microsoft(R) Windows Vista(R) Ultimate 日本語版 | Windows Vista
Microsoft(R) Windows Vista(R) Business 日本語版
Microsoft(R) Windows Vista(R) Enterprise 日本語版
Microsoft(R) Windows(R) 7 Professional 日本語版 (32ビット版) | Windows 7
Microsoft(R) Windows(R) 7 Enterprise 日本語版 (32ビット版)
Microsoft(R) Windows(R) 7 Ultimate 日本語版 (32ビット版)
Microsoft(R) Windows(R) 7 Professional 日本語版 (64ビット版)
Microsoft(R) Windows(R) 7 Enterprise 日本語版 (64ビット版)
Microsoft(R) Windows(R) 7 Ultimate 日本語版 (64ビット版)
Windows(R) 8 Pro 日本語版（32ビット版） | Windows 8
Windows(R) 8 Pro 日本語版（64ビット版）
Windows(R) 8 Enterprise 日本語版（32ビット版）
Windows(R) 8 Enterprise 日本語版（64ビット版）
Microsoft(R) Word | Word
Sun Java(TM) System Directory Server 5.1 | Sun Java System Directory Server
Sun Java(TM) System Directory Server 5.2
Sun Java(TM) System Directory Server 6.3
TPBroker Developer | TPBroker
TPBroker for C++
TPBroker

このほか，このマニュアルでは，次に示す表記方法を使用しています。

uCosminexus DocumentBroker Development KitおよびuCosminexus DocumentBroker Runtimeが提供するJava言語対応のクラスライブラリをJava クラスライブラリと表記します。

AIXをUNIXと表記することがあります。

Windows Server 2003，Windows Server 2003 R2，Windows Server 2003 R2 x64 Edition，Windows Server 2008 x86，Windows Server 2008 R2，Windows Server 2012，Windows XP，Windows Vista，Windows 7，およびWindows 8を合わせてWindowsと表記することがあります。

JavaTMをJavaと表記します。

Enterprise JavaBeansTMをEnterprise JavaBeansと表記します。

JavaBeansTMをJavaBeansと表記します。

JavaTM Development KitをJDKと表記します。

Java Naming and Directory InterfaceTMをJNDIと表記します。

JavaServer PagesTMをJSPと表記します。

JavaTM ServletをServletと表記します。

JavaTM 2 Platform, Enterprise EditionをJava 2 Platform, Enterprise EditionまたはJ2EEと表記します。

JavaTM 2 Runtime Environment, Standard EditionをJava 2 Runtime Environment, Standard Editionと表記します。

JavaTM 2 Software Development Kit, Standard EditionをJava 2 SDK, Standard Editionと表記します。

uCosminexus DocumentBrokerのマニュアルで使用する略語

uCosminexus DocumentBrokerのマニュアルで使用する英略語を次に示します。

英略語 | 英字での表記
ACE | Access Control Element
ACFlag | Access Control Flag
ACL | Access Control List
AIIM | Association for Information and Image Management International
API | Application Programming Interface
ASCII | American Standard Code for Information Interchange
BES | Back End Server
BLOB | Binary Large Object
BMP | Bit Map
BNF | Backus Normal Form
BOA | Basic Object Adapter
CD-ROM | Compact Disc Read Only Memory
CGI | Common Gateway Interface
CPU | Central Processing Unit
CR | Carriage Return
CSV | Comma Separated Value
DAP | Directory Access Protocol
DAT | Digital Audio Tape
DB | Database
DBMS | Database Management System
DCD | Document Content Description
DDE | Dynamic Data Exchange
DIT | Directory Information Tree
DLL | Dynamic Linking Library
DMA | Document Management Alliance
DN | Distinguished Name
EOF | End of File
ESIS-B | Element Structure Information Set-Binary Format
EUC | Extended UNIX Code
GIF | Graphics Interchange Format
GUI | Graphical User Interface
GUID | Globally Unique Identifier
HTML | Hypertext Markup Language
HTTP | Hypertext Transfer Protocol
IANA | Internet Assigned Numbers Authority
ID | Identifier
IPF | Itanium(R) Processor Family
ISO | International Organization for Standardization
JIS | Japanese Industrial Standards
JPEG | Joint Photographic Expert Group
LAN | Local Area Network
LDAP | Lightweight Directory Access Protocol
LF | Line Feed
MFC | Microsoft Foundation Class
MIME | Multipurpose Internet Mail Extensions
OCR | Optical Character Reader
OIID | Object Instance Identifier
OMG | Object Management Group
ORB | Object Request Broker
ORDB | Object Relational Database
OS | Operating System
OTS | Object Transaction Service
PC | Personal Computer
PDF | Portable Document Format
RDB | Relational Database
RDN | Relative Distinguished Name
RFC | Request for Comment
RTF | Rich Text Format
SMTP | Simple Mail Transfer Protocol
SQL | Structured Query Language
TCP/IP | Transmission Control Protocol/Internet Protocol
UOC | User Own Coding
URL | Uniform Resource Locator
UTC | Universal Time Coordinated
W3C | World Wide Web Consortium
WWW | World Wide Web
XML | Extensible Markup Language

このマニュアルで使用する記号

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

記号
意味

　｜
横に並べられた複数の項目に対する項目間の区切りを示し，「または」の意味を表します。

（例）　A｜B

AまたはBを指定することを示します。

｛　｝
この記号で囲まれている複数の項目のうちから一つを選択することを示します。項目が横に並べられ，記号｜で区切られている場合は，そのうちの一つを選択します。

（例）　｛A｜B｜C｝

A，BまたはCのどれかを指定することを示します。

〔　〕
この記号で囲まれている項目は省略してもよいことを意味します。複数の項目が横に並べて記述されている場合には，すべてを省略するか，記号｛ ｝と同じくどれか一つを選択します。

（例１）　〔A〕

「何も指定しない」か「Ａを指定する」ことを示します。

（例２）　〔B｜C〕

「何も指定しない」か「ＢまたはＣを指定する」ことを示します。

　＿
括弧で囲まれた複数項目のうち1項目に対し使用され，括弧内のすべてを省略した場合にシステムが取る標準値を示します。

（例）　〔A｜B〕

何も指定しない場合はAが仮定されます。

<　>
この記号で囲まれている項目は，該当する要素を指定することを示します。

（例）　<プロパティ>

プロパティを記述します。

：：＝
この記号の左にあるものを右にあるもので定義することを示します。

（例）　A：：＝B

「AとはBである」と定義することを示します。

　…
記述が省略されていることを示します。

（例）　ABC…

ABCの後ろに記述があり，その記述が省略されていることを示します。

．．．
この記号の直前の項目を繰り返し，複数個指定できることを示します。

（例）　A．．．

Aを複数個指定できることを示します。

このマニュアルで使用する構文要素記号

このマニュアルで使用する構文要素の種類を次に示します。

構文要素記号 | 意味
英字 | A～Z　a～z
英小文字 | a～z
英大文字 | A～Z
数字 | 0～9
英数字 | A～Z　a～z　0～9
16進数字 | 0～9　A～F　a～f
記号 | !　"　#　$　%　&　'　(　)　+　,　_　―　・　.　/　:　;　<　=　>　@　[　]　^　－　｛　｝　￣　空白　¥

注　すべて半角文字を使用してください。

このマニュアルの図中で使用する記号

このマニュアルの図中で使用する記号を，次のように定義します。

常用漢字以外の漢字の使用について

このマニュアルでは，常用漢字を使用することを基本としていますが，次に示す用語については，常用漢字以外の漢字を使用しています。

個所（かしょ），必須（ひっす），同梱（どうこん）

KB（キロバイト）などの表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

DocumentBroker Version 2とuCosminexus DocumentBroker Version 3の製品体系の違い

uCosminexus DocumentBroker Version 3では次のように製品の統合を行いました。

DocumentBroker RepositoryをuCosminexus DocumentBroker Serverに統合しました。

DocumentBroker Web ComponentをuCosminexus DocumentBroker Development KitおよびuCosminexus DocumentBroker Runtimeに統合しました。

DocumentBroker Version 2とuCosminexus DocumentBroker Version 3の製品体系の違いを次に示します。

DocumentBroker Version 2とuCosminexus DocumentBroker Version 3のマニュアルの対応

バージョンアップおよび製品体系の変更に伴い，uCosminexus DocumentBroker Version 3では次に示すようにマニュアル名称を変更しました。

Version 2のマニュアル名称 | Version 3のマニュアル名称
DocumentBroker Version 2　システム導入・運用ガイド | uCosminexus DocumentBroker Version 3　システム導入・運用ガイド
DocumentBroker Version 2　クラスライブラリ　解説 | uCosminexus DocumentBroker Version 3　クラスライブラリ　C++　解説
DocumentBroker Version 2　クラスライブラリ　リファレンス　基本機能編 | uCosminexus DocumentBroker Version 3　クラスライブラリ　C++　リファレンス　基本機能編
DocumentBroker Version 2　クラスライブラリ　リファレンス　概念SGML文書管理機能編 | 廃版
DocumentBroker Version 2　オブジェクト操作ツール | uCosminexus DocumentBroker Version 3　オブジェクト操作ツール
DocumentBroker Version 2　統計解析ツール | uCosminexus DocumentBroker Version 3　統計解析ツール
DocumentBroker Version 2　メッセージ | uCosminexus DocumentBroker Version 3　メッセージ
DocumentBroker Web Component Version 2　解説 | uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　解説
DocumentBroker Web Component Version 2　リファレンス | uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　リファレンス
DocumentBroker Web Component Version 2　サンプルWebアプリケーション | uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　サンプルWebアプリケーション
DocumentBroker Text Search Index Loader Version 2 | uCosminexus DocumentBroker Text Search Index Loader Version 3
DocumentBroker Rendering Option　システム導入・運用ガイド | uCosminexus DocumentBroker Rendering Option Version 3
DocumentBroker Object Loader Version 2 | uCosminexus DocumentBroker Object Loader Version 3

1.　サンプルWebアプリケーションの概要

この章では，DocumentBroker Development KitおよびDocumentBroker Runtimeが提供しているJava クラスライブラリのサンプルWebアプリケーションの概要について説明します。

＜この章の構成＞

1.1　サンプルWebアプリケーションとは

1.2　サンプルWebアプリケーションの機能概要

1.3　システム構成

1.4　プログラムの構成

1.5　サンプルWebアプリケーションの処理の流れ

1.1　サンプルWebアプリケーションとは

DocumentBroker Development KitおよびDocumentBroker Runtimeは，Java言語に対応したアプリケーションプログラムを作成するためのJava クラスライブラリを提供しています。このJava クラスライブラリを，Servlet，JSP，JavaBeans，Enterprise JavaBeansなどのJavaの技術と組み合わせて使用すると，Javaの環境で動作する文書管理Webアプリケーションプログラムを開発できます。

サンプルWebアプリケーションとは，DocumentBroker Development KitおよびDocumentBroker Runtimeが提供しているJava クラスライブラリを使用して開発されたWebアプリケーションプログラムのサンプルです。サンプルWebアプリケーションは，DocumentBrokerサーバにアクセスする機能を備えています。また，文書の参照，更新，フォルダを使用した管理，文書やフォルダのアクセス制御などといった，基本的な文書管理を実行するための機能を備えています。

サンプルWebアプリケーションは，Web環境で使用するユーザアプリケーションプログラムを開発する際のヒントとして使用していただくことを目的としています。サンプルWebアプリケーションのアーキテクチャや，具体的なJava クラスライブラリの使用方法などを参考にしていただくことで，効率よくユーザアプリケーションプログラムを作成できます。特に，Java クラスライブラリを使用した文書管理機能については，具体的な実現方法を参考にしていただけます。なお，ユーザアプリケーションプログラム開発の際には，サンプルWebアプリケーションを実際に操作してそれぞれの機能ごとの動きを確認することもできます。サンプルWebアプリケーションの操作方法については，「4.　操作の前に知っておくこと」および「5.　操作」を参照してください。

実現したい文書管理のモデルが，サンプルWebアプリケーションの提供する文書管理のモデル（オブジェクトモデルや機能の構成）に近い場合は，サンプルWebアプリケーションをカスタマイズして使用することもできます。これによって，ユーザアプリケーションプログラムを短期間で開発できます。

1.2　サンプルWebアプリケーションの機能概要

サンプルWebアプリケーションの機能の概要を説明します。

＜この節の構成＞

1.2.1　文書管理モデルの概要

1.2.2　実行できる機能

1.2.3　サンプルWebアプリケーションで扱うセッション

1.2.1　文書管理モデルの概要

サンプルWebアプリケーションの文書管理では，次の3種類のオブジェクトを使用します。

文書

フォルダ

共有ACL

これらのオブジェクトを使用して実現するモデルについて説明します。文書管理モデルの詳細については，「3.　文書管理モデル」を参照してください。

＜この項の構成＞

(1)　階層構造を持つフォルダに文書を関連付けて管理する

(2)　文書またはフォルダにプロパティを設定して管理する

(3)　文書のバージョンを管理する

(4)　文書のバージョンを対象に全文検索を実行する

(5)　文書またはフォルダに対してアクセス制御を実行する

(1)　階層構造を持つフォルダに文書を関連付けて管理する

文書をフォルダに格納するイメージで管理できます。サンプルWebアプリケーションで扱うフォルダは，ルートフォルダを頂点とした階層構造を持っています。サンプルWebアプリケーションで扱う文書またはフォルダは，必ずどれか一つのフォルダに関連付けられて管理されます。

フォルダの下位には，複数の文書またはフォルダを関連付けられます。ただし，一つの文書またはフォルダの上位に複数のフォルダに関連付けることはできません。

(2)　文書またはフォルダにプロパティを設定して管理する

文書またはフォルダには，プロパティを設定して管理できます。このプロパティは，一覧の画面などで文書やフォルダの情報として表示されるほか，文書やフォルダを検索する時に，検索条件のキーとしても使用できます。

(3)　文書のバージョンを管理する

文書のコンテンツを更新する時に，古いバージョンを破棄しないで新しいバージョンを追加して更新します。これによって，新しいコンテンツで古いコンテンツを上書きしてしまうのではなく，一連の複数のバージョンの履歴を残して文書を管理できます。これを，文書のバージョン管理といいます。

(4)　文書のバージョンを対象に全文検索を実行する

文書はバージョンごとにコンテンツを持つことができます。そして，各バージョンに対応した全文検索インデクスを持つことができます。これによって，最新のバージョンのコンテンツだけでなく，古いバージョンのコンテンツも対象にした全文検索を実行できます。

全文検索を実行する時には，カレントバージョンのコンテンツだけを対象にするか，または全バージョンのコンテンツを対象にするかを選択できます。

(5)　文書またはフォルダに対してアクセス制御を実行する

文書またはフォルダに対してアクセス権を設定して，アクセスするユーザを制御できます。

1.2.2　実行できる機能

サンプルWebアプリケーションで実行できる機能を示します。なお，ログインユーザがそれぞれの機能を実行できるかどうかについては，文書やフォルダごとに設定されているアクセス権，およびそれぞれのユーザに与えられている特権によって異なります。

それぞれの機能を実行する方法については，「4.　操作の前に知っておくこと」および「5.　操作」を参照してください。

表1-1　サンプルWebアプリケーションの機能一覧

分類
機能
説明

セッション管理
ログイン・ユーザ認証
サンプルWebアプリケーションを使用したシステムには，複数のユーザが同時にログインできます。
ログイン時には，ユーザIDとパスワードによって認証を受けます。
HTTPセッションがタイムアウトしたあと，またはログアウトのあとに再びログインしたい場合は，再度認証を受ける必要があります。

ログアウト
ログアウトできます。

フォルダ階層
フォルダ階層の表示
フォルダ階層を階層表示できます。また，下位フォルダの表示／非表示を切り替えられます。

フォルダの内容表示
個々のフォルダの下位オブジェクトである文書およびフォルダの一覧を表示できます。文書とフォルダを一緒に表示できます。
また，上位フォルダをたどったり，下位フォルダをたどったりして，フォルダ階層を表示できます。

ルートフォルダの自動生成
セキュリティ管理者がログインした時にルートフォルダが存在しない場合は，自動的にルートフォルダが作成されます。

検索
全文検索
文書を対象に全文検索が実行できます。全文検索実行時には，文書のコンテンツに含まれる検索タームと，文書のプロパティの値を検索のキーとして指定できます。
また，カレントバージョンだけを検索の対象にするか，チェックアウト中のバージョンを除くすべてのバージョンを対象にするかを選択できます。

チェックアウト中文書の検索
チェックアウト中の文書を検索できます。チェックアウト中文書検索実行時には，文書のプロパティの値を検索のキーとして指定できます。
セキュリティ管理者以外のユーザは，自分がチェックアウトした文書だけを検索できます。セキュリティ管理者は，任意のユーザがチェックアウトしている文書を検索できます。

フォルダ検索
フォルダを検索できます。フォルダ検索の実行時には，フォルダのプロパティの値を検索のキーとして指定できます。

オブジェクトの新規作成
フォルダの新規作成
フォルダを作成できます。作成時には，フォルダのプロパティとアクセス権を設定できます。また，作成したフォルダは，作成と同時にフォルダ階層上のどれかのフォルダ下に関連付けられます。
なお，ルートフォルダは，セキュリティ管理者がログインした時に自動的に作成されます。

文書の新規作成
文書を作成できます。作成時には，文書のプロパティ，アクセス権，およびコンテンツとしてアップロードするファイルを指定できます。作成した文書は，作成と同時にフォルダ階層上のどれかのフォルダ下に関連付けられます。
また，文書作成時には，全文検索に必要なインデクスを作成するための機能を選択できます。必要に応じて全文検索用のテキストファイルを指定することもできます。

共有ACLの新規作成
セキュリティ管理者の場合は，共有ACLを作成できます。作成時には，ACLを含む共有ACLのプロパティを設定できます。
なお，セキュリティ管理者以外のユーザは，共有ACLは作成できません。

フォルダの操作
プロパティの参照
ルートフォルダ以外のフォルダのプロパティを参照できます。

プロパティの更新
ルートフォルダ以外のフォルダのプロパティを更新できます。

アクセス権の参照
ルートフォルダ以外のフォルダのアクセス権を参照できます。

アクセス権の更新
ルートフォルダ以外のフォルダのアクセス権を更新できます。

フォルダの削除
ルートフォルダ以外のフォルダであり，かつ下位に文書またはフォルダを持たないフォルダを削除できます。

文書の操作
プロパティの参照
文書のプロパティを参照できます。

プロパティの更新
ほかのユーザがチェックアウトしていない文書のプロパティを更新できます。

アクセス権の参照
文書のアクセス権を参照できます。

アクセス権の更新
ほかのユーザがチェックアウトしていない文書のアクセス権を更新できます。

文書の削除
ほかのユーザがチェックアウトしていない文書を削除できます。
セキュリティ管理者の場合は，ほかのユーザにチェックアウトされている文書でも削除できます。

コンテンツのダウンロード
カレントバージョンのコンテンツまたは特定のバージョンのコンテンツをダウンロードできます。

文書のバージョン管理
チェックアウト
文書をチェックアウトして，仮のバージョンを予約できます。チェックアウトすると，ほかのユーザによって更新処理ができないようになります。

チェックイン
自分がチェックアウトした文書をチェックインできます。チェックインする時には，カレントバージョンになるバージョンのプロパティとコンテンツを設定できます。
なお，セキュリティ管理者の場合は，チェックアウトされているすべての文書をチェックインできます。

チェックアウトの取り消し
自分がチェックアウトした文書のチェックアウトを取り消せます。
なお，セキュリティ管理者の場合は，チェックアウトされているすべての文書のチェックアウトを取り消せます。

バージョン一覧の参照
文書が持つバージョンの一覧を参照できます。

バージョンプロパティの参照
バージョンごとに設定されているプロパティを参照できます。

バージョンの削除
チェックアウトされていない文書の個々のバージョンを削除できます。
ただし，文書は最低一つのバージョンを持つ必要があります。このため，すべてのバージョンを削除することはできません。

共有ACLの操作
共有ACLの検索
セキュリティ管理者は，共有ACLを検索できます。検索実行時には，共有ACLのプロパティの値を検索のキーとして指定できます。

プロパティの参照
セキュリティ管理者は，共有ACLのプロパティを参照できます。

プロパティの更新
セキュリティ管理者は，共有ACLのプロパティを更新できます。

共有ACLの削除
セキュリティ管理者は，共有ACLを削除できます。

アクセス制御
ACFlagを使用したアクセス制御
文書またはフォルダに対してACFlagによってアクセス権を設定して，ユーザのアクセスを制御できます。
各オブジェクトのACFlagの設定は，オブジェクトの所有者またはセキュリティ管理者だけが実行できます。

共有ACLを使用したアクセス制御
文書またはフォルダに共有ACLをバインドすることによってアクセス権を設定して，ユーザのアクセスを制御できます。なお，一つのオブジェクトにバインドできる共有ACLは一つです。
文書またはフォルダに共有ACLをバインドしたりアンバインドしたりできるのは，オブジェクトの所有者またはセキュリティ管理者だけです。

ディレクトリ
情報検索
ユーザ検索
条件を指定して，LDAP対応のディレクトリサービスからユーザを検索できます。

組織検索
条件を指定して，LDAP対応のディレクトリサービスから組織を検索できます。条件を指定しないで，ログインユーザが所属する組織を検索することもできます。

グループ検索
条件を指定して，LDAP対応のディレクトリサービスからグループを検索できます。条件を指定しないで，ログインユーザが所属するグループを検索することもできます。

1.2.3　サンプルWebアプリケーションで扱うセッション

ここでは，サンプルWebアプリケーションで扱う3種類のセッションについて説明します。

＜この項の構成＞

(1)　HTTPセッション

(2)　APセッション

(3)　DocBroセッション

(1)　HTTPセッション

HTTPセッションは，クライアントであるWWWブラウザとサーバであるWWWサーバ間のセッションを表します。

(2)　APセッション

APセッションは，サンプルWebアプリケーションのクライアントとサーバ間での，アプリケーションとしてのセッションを表します。APセッションは，エンドユーザがログインしてからログアウトするまでの間，確立されているセッションです。

HTTPセッションが終了した場合には，APセッションも自動的に終了します（自動ログアウトが実行されます）。逆に，APセッションが終了しても，HTTPセッションが終了するとは限りません。

(3)　DocBroセッション

DocBroセッションは，サンプルWebアプリケーションとDocumentBrokerとのセッションを表します。DocBroセッションは，APセッション内で，DocumentBrokerにログインしてからログアウトするまでの間，確立されているセッションです。

APセッションが終了した場合には，自動的にDocBroセッションも終了します。逆に，DocBroセッションが終了しても，APセッションが終了するとは限りません。

1.3　システム構成

サンプルWebアプリケーションを使用する場合のシステム構成について説明します。ここでは，サンプルWebアプリケーション特有の部分について説明します。Java クラスライブラリ使用時のDocumentBroker Development KitまたはDocumentBroker Runtimeのシステム構成の詳細については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

サンプルWebアプリケーションを使用する場合のサーバおよびクライアントの構成を次の図に示します。

図1-1　サンプルWebアプリケーション使用時のサーバおよびクライアントの構成

クライアント

クライアントには，WWWブラウザを使用します。

サーバ

サーバは，WebコンテナとEISから構成されます。

Webコンテナ

Webコンテナは，WebコンテナサーバとWWWサーバから構成されます。

Webコンテナサーバは，ServletやJSPを実行するサーバです。サンプルWebアプリケーションでは，Webコンテナサーバとして，Cosminexus Component Containerを使用します。

WWWサーバには，Hitachi Web Server，またはInternet Information Services（Windowsの場合）を使用します。

EIS（エンタープライズ情報システム）

EISは，LDAP対応のディレクトリサービス，DocumentBrokerサーバおよびHiRDBから構成されます。

LDAP対応のディレクトリサービスは，ユーザ認証などに使用します。

サンプルWebアプリケーションは，DocumentBrokerサーバと共有してLDAP対応のディレクトリサービスを使用します。サンプルWebアプリケーションでは，JNDIを使用してLDAP対応のディレクトリサービスにアクセスします。

DocumentBrokerサーバおよびHiRDBについては，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。なお，サンプルWebアプリケーションを使用する場合，サンプルWebアプリケーションとともに提供されているメタ情報定義ファイル（dbjsample.met）を使用して，DocumentBrokerサーバを構築してください。

1.4　プログラムの構成

サンプルWebアプリケーションのプログラムの構成について説明します。

サンプルWebアプリケーションは，ServletおよびJavaBeansを含めたJavaクラス群と，JSPによって構成されています。さらに，JavaクラスにはコアアプリケーションクラスとWeb依存アプリケーションクラスの2種類があります。

それぞれの特徴について，次の表に示します。

表1-2　コアアプリケーションクラス，Web依存アプリケーションクラスおよびJSPの特徴

項目 | コアアプリケーションクラス | Web依存アプリケーションクラス | JSP
リクエストパラメタの扱い | 扱いません。 | 扱います。 | 扱います。
画面表示ロジック | 含みません。 | 含みません。 | 含みます。

＜この節の構成＞

1.4.1　サンプルWebアプリケーションで提供するJavaクラス

1.4.2　コアアプリケーションクラスに含まれるJavaクラス

1.4.3　Web依存アプリケーションクラスに含まれるJavaクラス

1.4.4　JSP

1.4.1　サンプルWebアプリケーションで提供するJavaクラス

サンプルWebアプリケーションでは，次の2種類のJavaクラスを提供します。

コアアプリケーションクラス

Web依存アプリケーションクラス

これらのJavaクラスに対して，それぞれパッケージが提供されています。

＜この項の構成＞

(1)　コアアプリケーションクラス

(2)　Web依存アプリケーションクラス

(1)　コアアプリケーションクラス

Web上の処理に依存しないクラス群を，コアアプリケーションクラスといいます。例えば，HTTPリクエスト処理をしないクラスが該当します。

コアアプリケーションクラスで，Web依存アプリケーションクラスのメソッドを実行することはありません。コアアプリケーションクラスには，JavaBeansが含まれます。

コアアプリケーションクラスのパッケージ名を次に示します。

コアアプリケーションクラスのパッケージ名

jp.co.Hitachi.soft.docbroker.sampleApp.core

(2)　Web依存アプリケーションクラス

Web上の処理に依存するクラス群を，Web依存アプリケーションクラスといいます。

Web依存アプリケーションクラスでは，コアアプリケーションクラスのメソッドを実行することもあります。Web依存アプリケーションクラスには，Servletが含まれます。

Web依存アプリケーションクラスのパッケージ名を次に示します。

Web依存アプリケーションクラスのパッケージ名

jp.co.Hitachi.soft.docbroker.sampleApp.web

1.4.2　コアアプリケーションクラスに含まれるJavaクラス

ここでは，コアアプリケーションクラスに含まれるJavaクラスについて説明します。

＜この項の構成＞

(1)　JavaBeans

(2)　APセッションを表すクラス

(3)　LDAPアクセスクラス

(4)　ワークディレクトリクラス

(5)　コアアプリケーションを表すクラス

(1)　JavaBeans

Servletによって処理された結果を保持して，ServletとJSP間のデータの受け渡しをします。プレゼンテーション層を構築する役割を果たします。

(2)　APセッションを表すクラス

APセッションを表すクラスです。

ログインユーザ名などのAPセッションの情報を保持して，DocBroセッションを管理する機能を持っています。DocBroセッションがタイムアウトなどで切断された場合は，自動接続処理も実行します。

サンプルWebアプリケーションでは，Java クラスライブラリの文書管理機能を利用する場合に，APセッションクラスが管理しているDocBroセッションを使用します。このため，同時に同一のDocBroセッションが使用されないように，APセッションクラスのオブジェクトに対してロックを設定してから，DocBroセッションを使用してください。

注意

Java クラスライブラリでは，一つのDocBroセッションに対して，同時に複数のリクエスト（メソッド）を受け付けられません。

(3)　LDAPアクセスクラス

LDAP対応のディレクトリサービスにLDAPアクセスをするためのクラスです。

(4)　ワークディレクトリクラス

ファイルのダウンロード時やアップロード時に使用する作業用ディレクトリを管理するクラスです。

(5)　コアアプリケーションを表すクラス

コアアプリケーションの本体を表すクラスです。アプリケーションの初期化と終了処理を実行します。

1.4.3　Web依存アプリケーションクラスに含まれるJavaクラス

ここでは，Web依存アプリケーションクラスに含まれるJavaクラスについて説明します。

＜この項の構成＞

(1)　Servlet

(2)　APフレーム

(1)　Servlet

サンプルWebアプリケーションで扱うServletは，次の2種類に分けられます。

コマンドディスパッチャ
クライアントからのHTTPリクエストを受け付けて，ほかのServletに処理を分岐させる機能を持つServletです。このServletでは，処理を分岐する前にユーザ認証などのチェックを実行します。
サンプルWebアプリケーションのコマンドディスパッチャには次の2種類があります。

通常のリクエストを受け付けて処理を実行するコマンドディスパッチャ

ファイルのアップロードなどのmultipartリクエストを受け付けて処理を実行する，マルチパートリクエスト対応のコマンドディスパッチャ

コマンドサーブレット
コマンドディスパッチャが分岐させた処理を実行する機能を持つServletです。機能ごとに存在します。

(2)　APフレーム

サンプルWebアプリケーションでは，Web依存アプリケーションクラスであるAPフレームを介してHTTPセッションにAPセッションをバインドします。

APフレームは，サンプルWebアプリケーションのHTTPセッションの役割を果たします。また，APセッションクラスのオブジェクトやLDAPアクセスクラスのオブジェクトおよびワークディレクトリクラスのオブジェクトを包含します。APフレームは，APセッションよりも長く，HTTPセッションより短い期間，有効です。

APフレームは，HttpSessionBindingListenerインターフェースを実装します。HTTPセッションにバインドまたはアンバインドされる時点で，APセッションを初期化または終了します。

1.4.4　JSP

JSPは，クライアントからのHTTPリクエストの結果を画面に表示するプレゼンテーション層の役割を果たします。WWWブラウザに表示するためのHTMLデータを生成する機能を持っています。

Servletなどで処理された結果は，JavaBeansなどを介してJSPに渡されます。そして，JSPによってHTMLデータとして出力され，クライアントに表示されます。

1.5　サンプルWebアプリケーションの処理の流れ

サンプルWebアプリケーションの処理の流れについて説明します。

＜この節の構成＞

1.5.1　アプリケーション全体での処理の流れ

1.5.2　サンプルWebアプリケーションのエラー処理

1.5.3　サンプルWebアプリケーションのコンポーネントの再利用についての注意事項

1.5.1　アプリケーション全体での処理の流れ

サンプルWebアプリケーションの処理の流れを次の図に示します。

図1-2　サンプルWebアプリケーションの部品間の処理の流れ

サンプルWebアプリケーションの基本的な処理の流れは，次のとおりです。これらの処理がユーザからの操作ごとに繰り返し実行されます。

ユーザが実行した操作に応じて，クライアント（WWWブラウザ）からWebコンテナにHTTPリクエストが送られます。

リクエストを受け付けたWebコンテナが制御をコマンドディスパッチャに移します。

コマンドディスパッチャがリクエストの内容に応じた機能を持つコマンドサーブレットに処理を分岐します。

コマンドサーブレットが処理を実行します。その後，JSPに制御を移します。

JSPがHTMLデータを生成して，HTTPレスポンスをクライアントに送出します。

クライアントがJSPから受け付けたHTMLデータを画面に表示します。

ServletやJSPは，Web依存アプリケーションクラスやコアアプリケーションクラスに，適宜アクセスして処理を実行します。

1.5.2　サンプルWebアプリケーションのエラー処理

ここではサンプルWebアプリケーションのエラー処理の概要について説明します。

＜この項の構成＞

(1)　エラー処理の流れ

(2)　エラーの種類

(1)　エラー処理の流れ

サンプルWebアプリケーションでエラーが発生した場合，Servletの処理中に各クラスから例外がスローされ，上位アプリケーションにエラーが通知されます。Servletは例外をキャッチして，エラーページを表示するためのJSPに処理を分岐します。JSPは，エラー内容を表すページを作成して，クライアントに表示します。

JSP内でエラーが発生した場合は，JSPのエラー処理機能を使用して，エラーページを表すJSPが表示されます。

(2)　エラーの種類

サンプルWebアプリケーションで処理するエラーの種類を次に示します。

サンプルWebアプリケーション固有のエラー

必須プロパティが指定されていない場合のエラー

初期化失敗エラー

ユーザの操作順序不正エラー

Java クラスライブラリのエラー

ログイン時の認証エラー

データベースエラー

LDAPアクセス時のエラー

LDAP対応のディレクトリサービスアクセス時のエラー

Java APIのエラー

Servletのエラー

JSPのエラー

1.5.3　サンプルWebアプリケーションのコンポーネントの再利用についての注意事項

サンプルWebアプリケーションは，具体的なJava クラスライブラリの使用方法が，実際に動作するソースコードで示されているアプリケーションプログラムです。このため，Java クラスライブラリを使用したWebアプリケーションプログラムを設計および構築する場合，具体的なサンプルとして参考にできます。

ただし，サンプルWebアプリケーションとして提供するコンポーネントは，はん用的な用途を想定して作られているわけではありません。このため，業務に合わせたユーザアプリケーションプログラムの設計・構築を十分にしないまま，コンポーネントを流用したり，再利用したりしないでください。

サンプルWebアプリケーションは，あくまでもJava クラスライブラリの具体的な使用方法や，アーキテクチャの参考にするために使用してください。ユーザアプリケーションプログラムは，業務に合った機能を持つものをユーザ自身で設計，構築してください。

2.　環境設定

この章では，サンプルWebアプリケーションを使用するための環境設定について説明します。

なお，サンプルWebアプリケーションを使用するためには，ここで説明する環境設定のほか，Java クラスライブラリ自体を使用するための環境も設定する必要があります。Java クラスライブラリを使用するための環境設定については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

＜この章の構成＞

2.1　ファイル構成とディレクトリ構成

2.2　前提環境の設定

2.3　サンプルWebアプリケーションの設定

2.4　起動

2.1　ファイル構成とディレクトリ構成

DocumentBroker Development KitおよびDocumentBroker Runtimeで提供されるファイルのうち，サンプルWebアプリケーションのために提供されているファイルの構成，およびサンプルWebアプリケーションが使用するディレクトリの構成について説明します。

＜この節の構成＞

2.1.1　提供されるファイルの格納先

2.1.2　warファイルの構成

2.1.3　ワークディレクトリ

2.1.1　提供されるファイルの格納先

サンプルWebアプリケーションのソースファイル，メタ情報定義ファイルおよびwarファイルは，DocumentBroker Development KitまたはDocumentBroker Runtimeのインストール時に，次のディレクトリ下に格納されます。

UNIXの場合

/opt/HiEDMS/client/java/sample

Windowsの場合

<インストールディレクトリ>¥java¥sample

sampleディレクトリ下のディレクトリ構成を次の図に示します。

図2-1　sampleディレクトリ下のディレクトリ構成

sampleディレクトリ以下のディレクトリおよび格納されているファイルについて説明します。

sample

サンプルWebアプリケーションのルートディレクトリです。

websample

サンプルWebアプリケーションで使用するwarファイルが格納されているディレクトリです。

次のwarファイルが格納されています。

dbjsample.war

websampleディレクトリ下のdbjsample

dbjsample.warファイルが展開されたものと同じファイルが格納されているディレクトリです。warファイルを展開しないでJSPなどを参照したい場合，このディレクトリ下のJSPファイルを参照してください。

websampleディレクトリ下のetc

サンプルWebアプリケーションのメタ情報を定義するための定義情報ファイルが格納されているディレクトリです。

次の定義情報ファイルが格納されています。

dbjsample.met

websampleディレクトリ下のsrc

サンプルWebアプリケーションで使用するJavaクラスのソースファイルが格納されているディレクトリです。

2.1.2　warファイルの構成

dbjsample.warに含まれるファイルの構成を次に示します。

図2-2　dbjsample.warに含まれるファイルの構成

web.xml

配置ディスクリプタです。

JSPファイル

サンプルWebアプリケーションで使用するJSPファイルです。

イメージファイル

サンプルWebアプリケーションで使用するイメージファイルです。

クラスファイル

サンプルWebアプリケーションで使用するJavaのクラスファイルです。

2.1.3　ワークディレクトリ

サンプルWebアプリケーションは，処理を実行する時に次に示す2種類のワークディレクトリを使用します。これらのディレクトリは，文書のコンテンツであるファイルをアップロードしたりダウンロードしたりする時に，一時的に必要な作業用のディレクトリです。

＜この項の構成＞

(1)　APワークディレクトリ

(2)　APセッション固有のワークディレクトリ

(1)　APワークディレクトリ

サンプルWebアプリケーションの初期化実行時に，サンプルWebアプリケーションのルートディレクトリ下にworkというディレクトリが作成されます。このディレクトリをAPワークディレクトリといいます。すでにAPワークディレクトリが存在する場合，新規には作成されません。また，APワークディレクトリは，アプリケーションを終了しても削除されません。

なお，APワークディレクトリを作成するパスは，配置ディスクリプタのコンテキストパラメタの設定で変更できます。

(2)　APセッション固有のワークディレクトリ

APセッションごとに固有のワークディレクトリが必要になった時に，APワークディレクトリ下にワークディレクトリが作成されます。すでにAPセッション固有のワークディレクトリが存在する場合，新規には作成されません。作成されたAPセッション固有のワークディレクトリおよびそのディレクトリ下のファイルは，APセッション終了時にすべて削除されます。

2.2　前提環境の設定

サンプルWebアプリケーションの前提として必要な環境の設定方法について説明します。

＜この節の構成＞

2.2.1　WWWブラウザの設定

2.2.2　Cosminexus Component Containerの環境設定

2.2.3　Java クラスライブラリの環境設定

2.2.4　DocumentBrokerサーバのメタ情報の定義

2.2.5　LDAP対応のディレクトリサービスの設定

2.2.1　WWWブラウザの設定

前提となるWWWブラウザは，Internet Explorerです。

WWWブラウザは，Cookieを常に受け付ける設定にしてください。

2.2.2　Cosminexus Component Containerの環境設定

Cosminexus Component Containerの環境設定について説明します。

Cosminexus Component Containerは，Hitachi Web ServerまたはInternet Information Servicesと連携したWebコンテナサーバを，次のどちらかのモードで使用します。

サーブレットエンジンモード

J2EEモード

＜この項の構成＞

(1)　Webコンテナサーバのセットアップ

(2)　WWWサーバとの連携

(3)　ユーザ定義ファイルの設定

(4)　サンプルWebアプリケーションのディプロイ

(1)　Webコンテナサーバのセットアップ

セットアップ方法については，Cosminexus Component ContainerでのWebコンテナサーバのセットアップ手順に従ってください。

(2)　WWWサーバとの連携

Cosminexus Component Containerでのリダイレクタの設定方法に従って，リダイレクタを設定してください。

「/dbjsample/*」のURLパターンにリダイレクトするようにしてください。URLマッピング定義には，「/dbjsample/*」をリダイレクトするように設定してください。

(3)　ユーザ定義ファイルの設定

Cosminexus Component Containerのユーザ定義ファイルを設定します。設定方法の詳細は，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」の「7.4.1　Java実行環境の設定（JARファイル格納ディレクトリのパスの設定）」を参照してください。

Cosminexus V8を使用している場合，サーブレットのデフォルトマッピングの設定がデフォルトでは無効になっています。Cosminexus Component Containerでの手順に従ってサーブレットのデフォルトマッピングの設定を有効にしてください。

(4)　サンプルWebアプリケーションのディプロイ

サンプルWebアプリケーションで提供しているwarファイル（dbjsample.war）を，Cosminexus Component Containerでの手順に従ってディプロイしてください。

2.2.3　Java クラスライブラリの環境設定

Java クラスライブラリを使用するための環境設定をしてください。環境設定の手順については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」の「7.　環境の設定」を参照してください。

2.2.4　DocumentBrokerサーバのメタ情報の定義

サンプルWebアプリケーションで使用するメタ情報については，サンプルWebアプリケーションのメタ情報定義ファイル（dbjsample.met）を提供しています。このファイルを使用して，DocumentBrokerサーバで文書空間のメタ情報を設定してください。文書空間のメタ情報の定義方法については，マニュアル「DocumentBroker Version 3　システム導入・運用ガイド」を参照してください。

なお，サンプルWebアプリケーションではアクセス制御機能を使用します。このため，アクセス制御機能対応の文書空間を作成してください。

2.2.5　LDAP対応のディレクトリサービスの設定

サンプルWebアプリケーションが前提としているLDAP対応のディレクトリサービスの設定について説明します。詳細な設定方法は，ご使用になるLDAP対応のディレクトリサービスのマニュアルを参照してください。

＜この項の構成＞

(1)　前提になるDIT

(2)　ユーザエントリ

(3)　組織エントリ

(4)　グループエントリ

(1)　前提になるDIT

サンプルWebアプリケーションでは，次の図に示すようなDITを前提としています。

図2-3　前提になるDIT

(2)　ユーザエントリ

ユーザ情報を持つエントリです。図2-3では，［1］のエントリの下位エントリノードとして，ツリーを構成します。ユーザ情報として管理されているのは，次の属性の情報です。ユーザ情報は，inetOrgPersonなどのユーザを表すクラスによって管理されます。

ユーザID※

ユーザパスワード※

表示用ユーザ名

所属組織ID※

注※

DocumentBrokerと共用する情報です。

(3)　組織エントリ

組織情報を持つエントリです。組織は，ある程度普遍的で静的なグループのことを指します。例えば，企業内での組織変更によって影響を受けにくい「企画部」，「営業部」，「開発部」などの部単位の集まりを指します。

図2-3では，［2］のエントリの下位エントリノードとして，ツリーを構成します。組織情報として管理されているのは，次の属性の情報です。組織情報は，organizationalUnitなどの組織を表すクラスによって管理されます。

組織ID※

表示用組織名

注※

DocumentBrokerと共用する情報です。

(4)　グループエントリ

グループ情報を持つエントリです。グループは，組織と比較すると，動的で，規模の小さいグループのことを指します。例えば，「製品A企画プロジェクト」，「製品B開発グループ」など，企業内で一つの作業が終了するたびに新しく編成される作業単位の集まりを指します。

図2-3では，［3］の下位エントリノードとして，ツリーを構成します。グループ情報として管理されているのは，次の属性の情報です。グループ情報は，groupOfUniqueNamesなどのグループを表すクラスによって管理されています。

グループID※

表示用グループ名

グループ所属メンバ※

注※

DocumentBrokerと共用する情報です。

2.3　サンプルWebアプリケーションの設定

サンプルWebアプリケーションの設定について説明します。

サンプルWebアプリケーションでは，配置ディスクリプタ（web.xml）のコンテキストパラメタの値を変更することで，一部の動作を変更できます。

＜この節の構成＞

2.3.1　LDAPについての情報を設定するコンテキストパラメタ

2.3.2　オブジェクトモデルの情報を設定するコンテキストパラメタ

2.3.3　そのほかの情報を設定するコンテキストパラメタ

2.3.1　LDAPについての情報を設定するコンテキストパラメタ

LDAPについての情報を設定するコンテキストパラメタについて説明します。このコンテキストパラメタを編集すると，LDAP対応のディレクトリサービスについての設定を変更できます。

設定値を次の表に示します。

表2-1　コンテキストパラメタ（LDAPについての情報の設定）

パラメタ名 | 設定値 | デフォルト値 | 説明
ldap.hostName | ホスト名またはIPアドレス | 127.0.0.1 | LDAP対応のディレクトリサービスのホスト名またはIPアドレスを指定します。
ldap.port | ポート番号 | 389 | LDAP対応のディレクトリサービスのポート番号を指定します。
ldap.usrObjectClass | オブジェクトクラス名 | inetOrgPerson | ユーザ検索の対象になるクラス名を指定します。
ldap.orgObjectClass | オブジェクトクラス名 | organizationalUnit | 組織検索の対象になるクラス名を指定します。
ldap.grpObjectClass | オブジェクトクラス名 | groupOfUniqueNames | グループ検索の対象になるクラス名を指定します。
ldap.usrSearchDn | DN | (必須) | ユーザ検索対象のベースになるDNを指定します。
ldap.orgSearchDn | DN | (必須) | 組織検索対象のベースになるDNを指定します。
ldap.grpSearchDn | DN | (必須) | グループ検索対象のベースになるDNを指定します。
ldap.attr.userId | ユーザエントリの属性名 | uid | ユーザIDとして使用するユーザエントリの属性名を指定します。ユーザエントリの検索などで使用されます。指定する属性は，ユーザごとに一意である必要があります。
ldap.attr.displayUserName | ユーザエントリの属性名 | cn;lang-ja | 表示用ユーザ名として使用するユーザエントリの属性名を指定します。
ldap.attr.orgId | ユーザエントリの属性名，組織エントリの属性名 | ou | 組織IDとして使用する属性名を指定します。ユーザエントリの所属組織を表す属性，組織エントリの組織IDを表す属性を指定します。
ldap.attr.displayOrgName | 組織エントリの属性名 | ou;lang-ja | 表示用組織名として使用する組織エントリの属性名を指定します。
ldap.attr.groupMember | グループエントリの属性名 | uniqueMember | グループエントリのグループメンバとして使用する属性名を指定します。この属性にグループメンバとなるユーザエントリのDNを設定します。
ldap.attr.grpId | グループエントリの属性名 | ou | グループIDとして使用する属性名を指定します。
ldap.attr.displayGrpName | グループエントリの属性名 | ou;lang-ja | 表示用グループ名として使用するグループエントリの属性名を指定します。

2.3.2　オブジェクトモデルの情報を設定するコンテキストパラメタ

オブジェクトモデルについての情報を設定するコンテキストパラメタについて説明します。このコンテキストパラメタを編集すると，サンプルWebアプリケーションの画面上で扱うオブジェクトモデル（DMAクラス，プロパティなど）についての設定を変更できます。オブジェクトモデルについての詳細は，「3.　文書管理モデル」を参照してください。

設定値を次の表に示します。

表2-2　コンテキストパラメタ（オブジェクトモデルについての情報の設定）

パラメタ名
デフォルト値
説明

model.class.folder
dwcClass_Folder_c
フォルダのDMAクラス名を指定します。

model.class.document
dwcClass_VerDoc_ch
文書のDMAクラス名を指定します。

model.class.documentVersion
dwcClass_VerDoc_dv
文書のバージョンのDMAクラス名を指定します。

model.prop.name
dwcProp_Name
オブジェクト名プロパティを指定します。

model.prop.attr
dwcProp_Attr
オブジェクト種別プロパティを指定します。

model.prop.comment
dwcProp_Comment
コメントプロパティを指定します。

model.prop.createTime
dwcProp_CreateTime
作成日時プロパティを指定します。

model.prop.modifyTime
dwcProp_ModifyTime
更新日時プロパティを指定します。

model.prop.checkOutTime
dwcProp_CheckOutTime
文書のチェックアウト日時プロパティを指定します。

model.prop.creator
dwcProp_Creator
作成者IDプロパティを指定します。

model.prop.modifier
dwcProp_Modifier
更新者IDプロパティを指定します。

model.prop.reservedUser
dwcProp_ReservedUser
チェックアウトユーザIDプロパティを指定します。

model.prop.displayOwner
dwcProp_DisplayOwner
所有者名プロパティを指定します。

model.prop.displayCreator
dwcProp_DisplayCreator
作成者名プロパティを指定します。

model.prop.displayModifier
dwcProp_DisplayModifier
更新者名プロパティを指定します。

model.prop.displayPrimaryGroup
dwcProp_DisplayPrimaryGroup
プライマリグループ名プロパティを指定します。

model.prop.displayReservedUser
dwcProp_DisplayReservedUser
チェックアウトユーザ名プロパティを指定します。

model.prop.versioningOIID
dwcProp_VersioningOIID
バージョニングOIIDプロパティを指定します。

model.prop.docName
dwcProp_DocName
登録文書ファイル名プロパティを指定します。

model.prop.fileSize
dwcProp_FileSize
登録文書ファイルサイズプロパティを指定します。

model.prop.versionNumber
dwcProp_VersionNumber
文書のバージョン番号プロパティを指定します。

model.rootFolder.initName
root
ルートフォルダ作成時のフォルダ名の初期値を指定します。
なお，このパラメタは02-10以前のバージョンとの互換を保つためのコンテキストパラメタであり，rootFolder.autoCreateNameを使用してください。

2.3.3　そのほかの情報を設定するコンテキストパラメタ

そのほかの情報を設定するコンテキストパラメタの設定値を次の表に示します。

表2-3　コンテキストパラメタ（そのほかの情報の設定）

パラメタ名
設定値
デフォルト値
説明

app.mode
releaseまたは
debug
release
動作モードを指定します。次のどちらかの値を指定します。

release

リリースモードを指定します。エラーが発生した時，エラー画面にスタックトレースなどの詳細情報は出力されません。また，標準出力にもデバッグ情報が出力されません。

debug

デバッグモードを表します。エラーが発生した時，エラー画面にスタックトレースなどの詳細情報が出力されます。また，標準出力にも，必要に応じてデバッグ情報が出力されます。

app.default.renditonType
デフォルトのレンディションタイプ
(なし)
レンディション定義ファイルに指定されていない拡張子のファイルを文書オブジェクトに設定する際のデフォルトのレンディションタイプを指定します。
コンテキストパラメタにこのエントリを指定しなかった場合は，レンディションタイプが設定されません。空文字列が設定されます。

app.docspace
「X」を0～9およびa～fまたはA～Fで表される16進数とした「XXXXXXXX-XXXX-XXXX-XXXX-
XXXXXXXXXXXX（8けた-4けた-4けた-4けた-12けた）」の形式
673d2be0-d1fd-11d0-ab59-08002be29e1d
アプリケーションが接続するDocumentBrokerの文書空間識別子を指定します。

app.html.header
文字列
<title>Java Class Library - Sample</title>
jspの<head>タグに指定する文字列を指定します。
この指定は，dwcEntry.jspや<head>タグを持たない部品jspなどには適用されません。

app.initialPage
JSPページ
dwcSubFrm.jsp
ログイン後の初期表示画面を指定します。指定できるファイル名は次のとおりです。

dwcSubFrm.jsp（オブジェクト一覧）

dwcSearchFrm.jsp（検索）

この指定は省略できません。

app.login.title
文字列
DocumentBroker Java Class Library Sample
ログイン画面の右上に表示するタイトル文字列を指定します。

app.logo
イメージファイル名
logo.gif
アプリケーションのイメージロゴ（大）を指定します。
下記のjspで表示されます。

dwcAutoLogin2.jsp

dwcLogout.jsp

app.small_logo
イメージファイル名
logo_s.gif
アプリケーションのイメージロゴ（小）を指定します。
下記のjspで表示されます。

dwcMenu.jsp

app.workPath
ローカルパス
（絶対パス）
(なし)
APワークディレクトリのパスを指定します。

folcont.cacheMaxRow
1以上の整数
200
フォルダ内容表示（オブジェクト一覧）で表示するデータの最大キャッシュ件数を指定します。

folcont.displayResultRow
1以上の整数
20
フォルダ内容表示（オブジェクト一覧）の最大表示行数を指定します。

rootFolder.autoCreateName
文字列
root
自動生成されるルートフォルダのフォルダ名を指定します。

rootFolder.multi
Yes
No
No
複数のルートフォルダを使用する場合にYESを指定します。
Yesを指定した場合は，複数のルートフォルダを扱えます。セキュリティ管理者が最初にログインしたときに自動生成されるルートフォルダは，rootFolder.autoCreateNameに指定した名称で生成されます。
Noを指定した場合は，単一のルートフォルダを扱えます。自動生成されるルートフォルダ名は，以下の優先順位で決定されます。

model.rootFolder.initNameを指定している場合は，model.rootFolder.initNameに指定した値で作成されます。

model.rootFolder.initNameを指定していない場合は，rootFolder.autoCreateNameに指定した値で作成されます。

rootFolder.autoCreateNameを指定していない場合は，「root」で作成されます。

なお，サンプルWebアプリケーションで複数のルートフォルダを使用するためには，サンプルWebアプリケーションが提供するJSPを変更する必要があります。

rootFolder.count
１以上の整数
1
複数のルートフォルダを使用する場合，使用するルートフォルダの数を指定します。自動生成されるルートフォルダを含めた数を指定します。実際に存在するルートフォルダの数が，このコンテキストパラメタに指定した値と一致しているかどうかは確認されません。このコンテキストパラメタの使用方法については，rootFolder.name[n]を参照してください。

rootFolder.name[n]
文字列
コンテキストパラメタの添字に指定したnが0の場合：root
nが1以上の場合：なし
ルートフォルダの名称を指定します。rootFolder.countに指定した値の数だけ指定します。このコンテキストパラメタに指定した数がrootFolder.countに指定した値と一致しているかどうかは確認されません。[n]には，[0]～[rootFolder.countに指定した値-1]の範囲で添字を指定します。このコンテキストパラメタは，ユーザがルートフォルダ一覧機能からルートフォルダ名を取得するのではなく，このコンテキストパラメタから順にルートフォルダ名を取得するために使用します。

search.cacheMaxRow
1以上の整数
200
検索結果の最大キャッシュ件数を指定します。

search.dictionary
文字列
"USERDIC01"
同義語辞書名を指定します。
同義語辞書は，同義語展開オプションを指定した全文検索を実行する時に使用されます。

search.displayResultRow
1以上の整数
20
検索結果の最大表示行数を指定します。

subsearch.cacheMaxRow
1以上の整数
100
ユーザ検索結果，組織検索結果，グループ検索結果およびバージョン一覧の最大キャッシュ件数を指定します。

subsearch.displayResultRow
1以上の整数
10
ユーザ検索結果，組織検索結果，グループ検索結果およびバージョン一覧の最大表示行数を指定します。

2.4　起動

サンプルWebアプリケーションは，Cosminexus Component Containerのサーバの開始方法に従って起動してください。

クライアントからログインする時には，次のURLを使用して，エントリ画面を表示してください。

URL

http://ホスト名/dbjsample/

「ホスト名」はそれぞれの環境に合わせて指定してください。

エントリ画面には，ログイン画面を表示するためのアンカーが表示されています。アンカーをクリックして，ログイン画面を表示してください。

なお，サンプルWebアプリケーションに最初にログインする時には，まずセキュリティ管理者がログインして，ルートフォルダを自動生成してください。

3.　文書管理モデル

この章では，サンプルWebアプリケーションでサポートしている文書管理モデルについて説明します。どのようなメタ情報が定義されているかについても説明します。

＜この章の構成＞

3.1　オブジェクトの種類

3.2　アクセス制御

3.3　プロパティの種類

3.4　プロパティに設定される値

3.5　サンプルWebアプリケーションで扱うメタ情報定義

3.1　オブジェクトの種類

サンプルWebアプリケーションで扱うオブジェクトは，次の3種類です。

文書

フォルダ

共有ACL

＜この節の構成＞

3.1.1　文書

3.1.2　フォルダ

3.1.3　共有ACL

3.1.4　文書空間オブジェクトとの対応

3.1.1　文書

サンプルWebアプリケーションで扱う文書は，次のような機能を持っています。

複数のバージョンを持ち，バージョン管理ができます。

バージョンの分岐はできません。例えば，バージョン1の文書に対する次バージョン（バージョン2）の文書は一つだけ作成できます。

個々のバージョンを削除できます。ただし，すべてのバージョンを削除することはできません。必ず一つのバージョンを持つ必要があります。

一つのバージョンに一つのファイルをコンテンツとして登録できます。

バージョンごとのコンテンツを対象に，全文検索が実行できます。全文検索を実行するために必要な全文検索インデクスは，文書の作成時またはチェックイン時に作成できます。

チェックアウト中の文書に対しては，参照処理，チェックアウトのキャンセルまたはチェックインだけができます。ほかの更新処理（プロパティの更新，アクセス権の更新，オブジェクトの削除またはバージョンの削除）はできません。

プロパティを設定して管理できます。

なお，文書は必ずどれかのフォルダの下位に関連付けられて管理されます。また，個々のバージョンを直接操作することはできません。バージョンを直接操作すると，正しくアクセス制御ができません。

＜この項の構成＞

(1)　文書の構成

(2)　文書のバージョン管理

(1)　文書の構成

文書は，バージョニングオブジェクト（一連のバージョンを統括する文書空間オブジェクト）とバージョンオブジェクト（個々のバージョンを表す文書空間オブジェクト）から構成されています。

バージョニングオブジェクトおよびバージョンオブジェクトは，それぞれプロパティを持っています。

文書の構成を次の図に示します。

図3-1　文書の構成

(2)　文書のバージョン管理

文書のバージョン管理について説明します。

文書のバージョンを管理するためには，文書を更新する時に，チェックアウトとチェックインという操作をします。なお，最新のバージョンのことを，カレントバージョンといいます。

チェックアウト

チェックアウトとは，文書のバージョンの追加を予約することです。チェックアウトした文書に対しては，ほかのユーザによる更新操作が抑止されます。

チェックアウト中の文書に対して，チェックアウトしたユーザおよびセキュリティ管理者が実行できる更新操作は，次のとおりです。

チェックイン

チェックアウトの取り消し

文書の削除

このほか，セキュリティ管理者は，自分がチェックアウトしている文書の一覧と自分以外のユーザがチェックアウトしている文書の一覧を参照できます。プロパティやアクセス権を更新したり，文書のバージョンを削除したり，再度チェックアウトしたりすることはできません。

なお，チェックアウトしたユーザ以外で，セキュリティ管理者ではないユーザは，すべての更新処理が実行できません。

チェックイン

チェックインとは，チェックアウトして予約した仮のバージョンをカレントバージョンとして確定することです。

文書をバージョンアップする場合の操作の流れを次に示します。

文書をチェックアウトします。

ダウンロードしたコンテンツを編集します。
コンテンツを編集しない場合，この手順は不要です。

文書をチェックインします。

3.1.2　フォルダ

サンプルWebアプリケーションで扱うフォルダは，次のような機能を持っています。

一つのフォルダを頂点にした階層構造で管理できます。

一つのフォルダの下位に複数の文書やフォルダを関連付けて管理できます。

プロパティを設定して管理できます。

なお，フォルダは必ずどれかのフォルダの下位に直接型リンクでリンク付けられて管理されます。上位フォルダと下位フォルダの関係は，1：多になります。これによって，フォルダの階層構造が形成されます。

階層の頂点になるフォルダを，ルートフォルダといいます。セキュリティ管理者は，ルートフォルダを複数作成することができます。セキュリティ管理者が最初にログインしたときに自動的にルートフォルダが一つ作成されます。以後，セキュリティ管理者が必要に応じてルートフォルダを追加してください。追加するルートフォルダ名は，すでに存在するルートフォルダと重複しない名称で作成してください。セキュリティ管理者以外のユーザは，ルートフォルダが作成されたあとでログインしてください。ルートフォルダとそれ以外のフォルダは，オブジェクト属性プロパティの値で区別されます。

ルートフォルダは，セキュリティ管理者だけが削除できます。ルートフォルダやルートフォルダ以外のフォルダは，下位にオブジェクトが存在しない場合にだけ削除できます。

なお，サンプルWebアプリケーションで複数のルートフォルダを扱うためには，配置ディスクリプタ（web.xml）のコンテキストパラメタの設定とサンプルWebアプリケーションが提供するJSPを変更する必要があります。

3.1.3　共有ACL

サンプルWebアプリケーションで扱う共有ACLは，複数の文書またはフォルダに対して，同じアクセス権を設定する機能を持っています。

共有ACLは，プロパティとしてACLを持っています。

＜この項の構成＞

(1)　共有ACLを操作できるユーザ

(2)　共有ACLを使用したアクセス制御

(3)　共有ACLを使用した運用例

(1)　共有ACLを操作できるユーザ

共有ACLの作成，更新，削除などの操作は，セキュリティ管理者だけが実行できます。

(2)　共有ACLを使用したアクセス制御

共有ACLは，ユーザまたは組織などが，文書やフォルダに対してどのような操作ができるかという情報を保持しているオブジェクトです。アクセス権を与えられる対象になるユーザやグループのことを，サブジェクトといいます。また，許可される操作の範囲のことを，パーミッションといいます。

共有ACLは，同じアクセス権を設定したい複数の文書やフォルダに設定できます。また，複数のサブジェクトとパーミッションの組み合わせを，リストにまとめて設定できます。このリストを，アクセス制御リスト（ACL）といいます。リストの要素であるサブジェクトとパーミッションの組み合わせを，アクセス制御エレメント（ACE）といいます。

(3)　共有ACLを使用した運用例

共有ACLを使用したアクセス制御の運用方法について，DocumentBrokerに登録されている文書の編集から公開までの作業過程で，共有ACLを使用する運用を例に説明します。この例では，次のことが前提となっています。

文書が完成するまでの編集の過程では，ある二人のユーザにアクセスを限定する

文書が完成したら，複数の組織に文書を公開する

なお，この例の中で，共有ACLが作成できるのはセキュリティ管理者だけです。また，文書に対して共有ACLを設定したり，共有ACLを解除したりできるのは，文書の所有者またはセキュリティ管理者だけです。

共有ACLを作成します。作成する共有ACLとそれに設定するアクセス制御エレメントは，次のとおりです。

「編集用の共有ACL」
編集を担当するある二人のユーザに「更新」のパーミッションを設定して，更新する権利を与えます。

「公開用の共有ACL」
公開時に文書を参照する複数の組織に「参照」のパーミッションを設定して，更新する権利を与えます。

文書を更新する前に「編集用の共有ACL」を文書に設定します。
これによって，編集を担当する二人のユーザ以外は，文書へのアクセスを制限されます。

文書の編集が終了したら，文書に設定されている「編集用の共有ACL」の設定を解除します。

文書を公開する前に，「公開用の共有ACL」を文書に設定します。
これによって，公開時に文書を参照する組織に所属するユーザ以外は，文書へのアクセスを制限されます。

3.1.4　文書空間オブジェクトとの対応

サンプルWebアプリケーションで扱うオブジェクトと，Java クラスライブラリで扱う文書空間オブジェクトとの対応について説明します。

＜この項の構成＞

(1)　文書

(2)　フォルダ

(3)　共有ACL

(1)　文書

サンプルWebアプリケーションの文書は，文書空間オブジェクトのバージョン付き文書と対応します。

文書のトップオブジェクトクラスは，dwcClass_VerDoc_chクラスおよびdwcClass_VerDoc_dvクラスです。dwcClass_VerDoc_chクラスはdmaClass_ConfigurationHistoryクラスのサブクラスです。dwcClass_VerDoc_dvクラスはedmClass_VersionTracedComponentDocVersionクラスのサブクラスです。

(2)　フォルダ

サンプルWebアプリケーションのフォルダは，文書空間オブジェクトのバージョンなしフォルダと対応します。

フォルダのトップオブジェクトクラスは，dwcClass_Folder_cクラスです。これは，edmClass_ContainerVersionクラスのサブクラスです。

(3)　共有ACL

サンプルWebアプリケーションの共有ACLは，文書空間オブジェクトのパブリックACLと対応します。

共有ACLのトップオブジェクトクラスは，edmClass_PublicACLクラスにプロパティを追加したDMAクラスです。

3.2　アクセス制御

サンプルWebアプリケーションで実現しているアクセス制御機能について説明します。

＜この節の構成＞

3.2.1　サンプルWebアプリケーションで使用するアクセス制御情報

3.2.2　オブジェクトのアクセス権を設定できるユーザ

3.2.3　パーミッション

3.2.1　サンプルWebアプリケーションで使用するアクセス制御情報

オブジェクトごとに設定されたアクセス制御に関する情報を，アクセス制御情報といいます。サンプルWebアプリケーションでは，アクセス制御情報としてACFlagと共有ACLを使用します。

アクセス制御は，ユーザ，組織またはグループ単位にパーミッションを設定することで実現します。

ACFlagでは，所有者，プライマリグループおよびすべてのユーザに対するパーミッションを設定できます。共有ACLでは，任意のサブジェクトに対するパーミッションを設定できます。サブジェクトは，LDAP対応のディレクトリサービスなどのユーザ管理システムに登録されているユーザ，組織またはグループから選択できます。

3.2.2　オブジェクトのアクセス権を設定できるユーザ

文書またはフォルダのアクセス権を設定できるのは，オブジェクトの所有者またはセキュリティ管理者だけです。

また，共有ACLのアクセス権は変更できません。共有ACLを操作できるのは，セキュリティ管理者だけです。

3.2.3　パーミッション

サンプルWebアプリケーションの画面上で設定できるパーミッションは次の表に示す5種類です。これらのパーミッションを，ACFlagまたはACLの個々のサブジェクトに対して設定できます。

表3-1　ACFlagに設定されるパーミッションの値

パーミッション
説明
Java クラスライブラリの定数

すべて
すべての操作を実行できます。
DbjDef.PERM_FULL_CONTROL

更新
削除以外の操作を実行できます。
DbjDef.PERM_READ_WRITE
| DbjDef.PERM_PRIM_LINK
| DbjDef.PERM_PRIM_VERSION

リンク
フォルダの場合は，そのフォルダの下位にオブジェクトを作成でき，フォルダのプロパティを参照できます。
文書の場合は，「参照」と同様に，文書のプロパティおよびコンテンツを参照できます。
DbjDef.PERM_READ
| DbjDef.PERM_PRIM_LINK

参照
フォルダの場合は，フォルダのプロパティを参照できます。
文書の場合は，文書のプロパティおよびコンテンツを参照できます。
DbjDef.PERM_READ

なし
操作を実行できません。
DbjDef.PERM_NONE

3.3　プロパティの種類

サンプルWebアプリケーションのオブジェクトに設定されているプロパティについて説明します。これらのプロパティは，サンプルWebアプリケーションの画面で確認したり，更新したりできます。

なお，プロパティにnull値は設定できません。

＜この節の構成＞

3.3.1　すべてのオブジェクトに定義されているプロパティ

3.3.2　文書とフォルダに定義されているプロパティ

3.3.3　文書のプロパティ（バージョニングオブジェクトのプロパティ）

3.3.4　文書のプロパティ（バージョンオブジェクトのプロパティ）

3.3.5　フォルダのプロパティ

3.3.6　共有ACLのプロパティ

3.3.1　すべてのオブジェクトに定義されているプロパティ

文書，フォルダおよび共有ACLに定義されているプロパティについて説明します。

＜この項の構成＞

(1)　オブジェクト種別

(2)　オブジェクト名

(3)　作成日時

(4)　作成者ID

(5)　作成者名

(6)　更新日時

(7)　更新者ID

(8)　更新者名

(9)　所有者ID

(10)　所有者名

(11)　コメント

(1)　オブジェクト種別

それぞれのオブジェクトに設定されている，オブジェクトの種類を表すプロパティです。オブジェクト種別プロパティは，オブジェクト作成時にシステムによって設定されます。

それぞれのオブジェクトに設定される値について，次の表に示します。

表3-2　オブジェクト種別プロパティの値

オブジェクトの種類 | 値
ルートフォルダ | 1
ルートフォルダ以外のフォルダ | 3
文書 | 4
文書のバージョン | 8
共有ACL | 16

(2)　オブジェクト名

オブジェクト名を表すプロパティです。オブジェクトの種類によって，サンプルWebアプリケーションの画面では，「文書名」，「フォルダ名」または「共有ACL名」と呼ばれています。

オブジェクト名は，サンプルWebアプリケーションを操作するユーザがそれぞれのオブジェクトを識別するためのプロパティですが，重複する名前を付けることもできます。システムがオブジェクトを識別するためには，OIIDが使用されています。

なお，オブジェクト名に空文字列は設定できません。

オブジェクト名は，オブジェクトの作成時に設定します。プロパティの更新時に更新できます。

(3)　作成日時

作成日時を表すプロパティです。オブジェクトの作成時に設定されます。

1970年1月1日0時からの通算秒を表す整数値が設定されます。

(4)　作成者ID

文書空間にオブジェクトを作成したユーザを表すプロパティです。ユーザIDが設定されます。オブジェクトの作成時に設定されます。空文字列が設定されることはありません。

(5)　作成者名

文書空間にオブジェクトを作成したユーザを表すプロパティです。作成者IDに対応する表示用ユーザ名が設定されます。作成者IDとの対応は，LDAP対応のディレクトリサービス上で管理されています。空文字列が設定されることもあります。

なお，オブジェクトを作成したあとで，LDAP対応のディレクトリサービス上のユーザIDと表示ユーザ名の対応が変更された場合，作成者IDと作成者名の整合性は保証されません。

(6)　更新日時

オブジェクトに対して何かの更新処理が実行された日時を表すプロパティです。

1970年1月1日0時からの通算秒を表す整数値が設定されます。

なお，文書のチェックアウトは，更新処理に含まれません。このため，チェックアウトを実行した時，このプロパティは更新されません。

(7)　更新者ID

オブジェクトに対して何かの更新処理を実行したユーザを表すプロパティです。ユーザIDが設定されます。オブジェクトの作成時には，作成者IDと同じ値が設定されます。空文字列が設定されることはありません。

なお，文書のチェックアウトは，更新処理に含まれません。このため，チェックアウトを実行した時，このプロパティは更新されません。

(8)　更新者名

オブジェクトに対して何かの更新処理を実行したユーザを表すプロパティです。更新者IDに対応する表示用ユーザ名が設定されます。更新者IDとの対応は，LDAP対応のディレクトリサービス上で管理されています。空文字列が設定されることもあります。

なお，更新処理を実行したあとで，LDAP対応のディレクトリサービス上のユーザIDと表示ユーザ名の対応が変更された場合，更新者IDと更新者名の整合性は保証されません。

なお，文書のチェックアウトは，更新処理に含まれません。このため，チェックアウトを実行した時，このプロパティは更新されません。

(9)　所有者ID

オブジェクトの所有者を表すプロパティです。ユーザIDが設定されます。オブジェクトの作成時に設定できます。デフォルトの設定では作成者IDと同じ値が設定されます。アクセス権を変更する権利を持ったユーザによって，アクセス権更新時に変更できます。空文字列が設定されることはありません。

(10)　所有者名

オブジェクトの所有者を表すプロパティです。所有者IDに対応する表示用ユーザ名が設定されます。所有者IDとの対応は，LDAP対応のディレクトリサービス上で管理されています。

オブジェクトの作成時に設定できます。デフォルトの設定では作成者名と同じ値が設定されます。アクセス権を変更する権利を持ったユーザによって，アクセス権更新時に変更できます。空文字列が設定されることもあります。

なお，オブジェクト作成後またはアクセス権更新後に，LDAP対応のディレクトリサービス上のユーザIDと表示ユーザ名の対応が変更された場合，所有者IDと所有者名の整合性は保証されません。

(11)　コメント

オブジェクトに対する任意のコメントを設定するプロパティです。空文字列も設定できます。

3.3.2　文書とフォルダに定義されているプロパティ

文書とフォルダには，「3.3.1　すべてのオブジェクトに定義されているプロパティ」で説明したプロパティに加えて，この項で説明するプロパティが定義されています。

＜この項の構成＞

(1)　プライマリグループID

(2)　プライマリグループ名

(3)　ACFlag

(4)　共有ACL

(1)　プライマリグループID

オブジェクトの属するプライマリグループを表すプロパティです。グループIDまたは組織IDが設定されます。

オブジェクトの作成時に設定できます。アクセス権を変更する権利を持ったユーザによって，アクセス権更新時に変更できます。空文字列が設定されることもあります。

(2)　プライマリグループ名

オブジェクトが属するプライマリグループを表すプロパティです。表示用組織名または表示用グループ名が設定できます。プライマリグループIDとの対応は，LDAP対応のディレクトリサービス上で管理されています。

オブジェクトの作成時に設定されます。アクセス権を変更する権利を持ったユーザによって，アクセス権更新時に変更できます。空文字が設定されることもあります。プライマリグループIDが空文字列の場合は，必ず空文字列になります。

なお，オブジェクト作成後またはアクセス権更新後にLDAP対応のディレクトリサービス上の組織IDと表示組織名，またはグループIDと表示グループ名の対応が変更された場合，プライマリグループIDとプライマリグループ名の整合性は保証されません。

(3)　ACFlag

オブジェクトの所有者に対するパーミッション，プライマリグループに対するパーミッション，およびすべてのユーザに対するパーミッションを表すプロパティです。

オブジェクトの作成時に設定できます。また，アクセス権を変更する権利を持ったユーザによって，アクセス権更新時に変更できます。

設定できるパーミッションの種類については，「3.2.3　パーミッション」を参照してください。

(4)　共有ACL

オブジェクトがバインドしている共有ACLを表すプロパティです。サンプルWebアプリケーションでは，バインドできる共有ACLは一つだけです。

オブジェクトの作成時に設定できます。また，アクセス権を変更する権利を持ったユーザによって，アクセス権更新時に共有ACLをバインドまたはアンバインドできます。

3.3.3　文書のプロパティ（バージョニングオブジェクトのプロパティ）

文書のバージョニングオブジェクトには，「3.3.1　すべてのオブジェクトに定義されているプロパティ」，「3.3.2　文書とフォルダに定義されているプロパティ」に加えて，次に示すプロパティが定義されています。

＜この項の構成＞

(1)　チェックアウト日時

(2)　チェックアウトユーザID

(3)　チェックアウトユーザ名

(4)　登録文書ファイル名

(5)　登録文書ファイルサイズ

(6)　バージョン番号

(1)　チェックアウト日時

文書をチェックアウトした日時を表すプロパティです。文書をチェックアウトした時に設定されます。チェックアウト中以外は0が設定されています。

文書作成時には0が設定されます。文書をチェックアウトした時に値が設定され，チェックインまたはチェックアウトの取り消し時に再び0が設定されます。

1970年1月1日0時からの通算秒を表す整数値が設定されます。

(2)　チェックアウトユーザID

文書をチェックアウトしたユーザを表すプロパティです。ユーザIDが設定されます。チェックアウト中以外は空文字列が設定されています。

文書作成時には空文字列が設定されます。文書をチェックアウトした時にチェックアウトしたユーザのユーザIDが設定され，チェックインまたはチェックアウトの取り消し時に，再び空文字列が設定されます。

(3)　チェックアウトユーザ名

文書をチェックアウトしたユーザを表すプロパティです。ユーザ名が設定されます。チェックアウトユーザIDとの対応は，LDAP対応のディレクトリサービス上で管理されています。チェックアウト中以外は空文字列が設定されています。

文書作成時には空文字列が設定されます。文書をチェックアウトした時にチェックアウトしたユーザのユーザ名が設定され，チェックインまたはチェックアウトの取り消し時に，再び空文字列が設定されます。

なお，チェックアウト後にLDAP対応のディレクトリサービス上のユーザIDと表示ユーザ名の対応が変更された場合，チェックアウトユーザIDとチェックアウトユーザ名の整合性は保証されません。

(4)　登録文書ファイル名

カレントバージョンのコンテンツとして登録されているファイル名を表すプロパティです。カレントバージョンが変更される時に，あわせて設定できます。空文字列が設定されることもあります。

(5)　登録文書ファイルサイズ

カレントバージョンのコンテンツとして登録されているファイルのサイズを表すプロパティです。単位はバイトです。文書作成時におよび文書のチェックイン時に設定されます。

(6)　バージョン番号

バージョン番号は，それまでにその文書が持ったバージョンの総数を表すプロパティです。

バージョン番号は，文書作成時に1が設定されます。その後，バージョンをチェックインするたびに，1ずつ追加した値が設定されます。

3.3.4　文書のプロパティ（バージョンオブジェクトのプロパティ）

バージョンオブジェクトには，次に示すプロパティが設定されています。

＜この項の構成＞

(1)　バージョン名

(2)　作成日時

(3)　作成者ID

(4)　作成者名

(5)　更新日時

(6)　更新者ID

(7)　更新者名

(8)　所有者ID

(9)　所有者名

(10)　コメント

(11)　プライマリグループID

(12)　プライマリグループ名

(13)　ACFlag

(14)　共有ACL

(15)　チェックアウト日時

(16)　チェックアウトユーザID

(17)　チェックアウトユーザ名

(18)　登録文書ファイル名

(19)　登録文書ファイルサイズ

(20)　登録文書のレンディションタイプ

(21)　バージョン番号

(22)　バージョニングOIID

(1)　バージョン名

それぞれのバージョンの名前が設定されるプロパティです。省略はできません。

バージョン名は，サンプルWebアプリケーションを操作するユーザがオブジェクトを識別するためのプロパティですが，重複する名前を付けることもできます。システムがバージョンを識別するためには，バージョンIDが使用されています。

バージョン名は，文書を新規に作成する時および文書をチェックインする時にだけ設定できます。デフォルトでは，バージョン番号と同じ値が設定されます。

(2)　作成日時

バージョンの作成日時を表すプロパティです。文書を新規に作成した時または文書をチェックアウトした時に設定されます。

1970年1月1日0時からの通算秒を表す整数値が設定されます。

(3)　作成者ID

バージョンを作成したユーザを表すプロパティです。ユーザIDが設定されます。

文書を新規に作成した時または文書をチェックアウトした時に設定されます。チェックアウトしたユーザのユーザIDは，バージョン作成者IDともいいます。

(4)　作成者名

バージョンを作成したユーザを表すプロパティです。ユーザIDに対応する表示用ユーザ名が設定されます。

文書を新規に作成した時または文書をチェックアウトした時に設定されます。チェックアウトしたユーザ名は，バージョン作成者名ともいいます。作成者IDとの対応は，LDAP対応のディレクトリサービス上で管理されています。

なお，バージョンを作成したあとでLDAP対応のディレクトリサービス上のユーザIDと表示ユーザ名の対応が変更された場合，作成者IDと作成者名の整合性は保証されません。

(5)　更新日時

バージョンに対して更新処理を実行した日時を表すプロパティです。文書を新規に作成した時，または文書をチェックインした時に設定されます。

1970年1月1日0時からの通算秒を表す整数値が設定されます。

(6)　更新者ID

バージョンに対して更新処理を実行したユーザを表すプロパティです。ユーザIDが設定されます。文書を新規に作成する時には，作成者IDと同じ値が設定されます。文書をチェックインする時には，文書をチェックインしたユーザを表す値が設定されます。

(7)　更新者名

バージョンに対して更新処理を実行したユーザを表すプロパティです。ユーザIDに対応する表示用ユーザ名が設定されます。文書を新規に作成する時には，作成者名と同じ値が設定されます。文書をチェックインする時には，文書をチェックインしたユーザを表す値が設定されます。更新者IDとの対応は，LDAP対応のディレクトリサービス上で管理されています。

なお，更新処理を実行したあとで，LDAP対応のディレクトリサービス上でユーザIDと表示ユーザ名の対応が変更された場合，更新者IDと更新者名の整合性は保証されません。

(8)　所有者ID

所有者IDには，文書を新規に作成した時にバージョニングオブジェクトに設定された値と同じ値が設定されます。

(9)　所有者名

所有者名には，文書を新規に作成した時にバージョニングオブジェクトに設定された値と同じ値が設定されます。

(10)　コメント

各バージョンに対して，任意の文字列を設定できます。空文字列も設定できます。各バージョンのコメントは，バージョンコメントともいいます。

(11)　プライマリグループID

バージョンが作成された時に，空文字列が設定されます。

(12)　プライマリグループ名

バージョンが作成された時に，空文字列が設定されます。

(13)　ACFlag

バージョンが作成された時に，すべて「フルコントロール」が設定されます。

(14)　共有ACL

バージョンは共有ACLをバインドしないため，設定されません。

(15)　チェックアウト日時

文書をチェックアウトした日時を表すプロパティです。バージョニングオブジェクトのチェックアウト日時と同じ値が設定されます。1970年1月1日0時からの通算秒を表す整数値が設定されます。

文書をチェックアウトした時に値が設定され，チェックインまたはチェックアウトの取り消し時に0が設定されます。仮のバージョン以外のバージョンでは，0が設定されています。

(16)　チェックアウトユーザID

文書をチェックアウトしたユーザを表すプロパティです。バージョニングオブジェクトのチェックアウトIDと同じ値が設定されます。文書をチェックアウトした時に作成される仮のバージョンに対して設定されます。

仮のバージョン以外のバージョンのチェックアウトIDには，空文字列が設定されています。

(17)　チェックアウトユーザ名

文書をチェックアウトしたユーザを表すプロパティです。バージョニングオブジェクトのチェックアウト名と同じ値が設定されます。文書をチェックアウトした時に作成される仮のバージョンに対して設定されています。

仮のバージョン以外のバージョンのチェックアウト名には，空文字列が設定されます。

(18)　登録文書ファイル名

各バージョンのコンテンツとして登録されているファイルのファイル名を表すプロパティです。文書を新規に作成した時，または文書をチェックインした時に設定されます。空文字列も設定できます。

(19)　登録文書ファイルサイズ

カレントバージョンのコンテンツとして登録されているファイルのサイズを表すプロパティです。単位はバイトです。文書作成時および文書のチェックイン時に設定されます。

(20)　登録文書のレンディションタイプ

各バージョンのコンテンツとして登録されているファイルのレンディションタイプを表すプロパティです。文書作成時および文書のチェックイン時に設定されます。ファイルの拡張子がレンディション定義ファイルに指定されている場合は，指定した値が設定されます。ファイルの拡張子がレンディション定義ファイルに指定されていない場合で，コンテキストパラメタのapp.default.renditionTypeに指定されているときは，app.default.renditionTypeの値が設定されます。

なお，ファイルの拡張子がレンディション定義ファイルに指定されていない場合で，コンテキストパラメタのapp.default.renditionTypeにも指定がないときは，レンディションタイプが設定されません。

(21)　バージョン番号

バージョンの番号を表すプロパティです。文書の新規作成またはチェックインによってバージョンを確定する時に設定されます。文書作成時には「1」が設定されます。それ以降は，チェックインごとに「前バージョンのバージョン番号+1」の値が設定されます。

(22)　バージョニングOIID

そのバージョンを所有する文書のOIIDを表すプロパティです。つまり，バージョニングオブジェクトのOIIDを表します。133バイトの文字列で構成されるOIIDのうち，最後の16バイトの値が設定されます。

バージョンが作成された時に設定されます。

3.3.5　フォルダのプロパティ

フォルダには，「3.3.1　すべてのオブジェクトに定義されているプロパティ」，「3.3.2　文書とフォルダに定義されているプロパティ」に加えて，次に示すプロパティが設定されています。ただし，これらのプロパティは，フォルダの管理では使用されないため，常に空文字列または0が設定されています。

チェックアウト日時
0が設定されています。

チェックアウトユーザID
空文字列が設定されています。

チェックアウトユーザ名
空文字列が設定されています。

登録文書ファイル名
空文字列が設定されています。

登録文書ファイルサイズ
0が設定されています。

バージョン番号
0が設定されています。

3.3.6　共有ACLのプロパティ

共有ACLには，「3.3.1　すべてのオブジェクトに定義されているプロパティ」のほか，次に示すプロパティが設定されています。

＜この項の構成＞

(1)　ACL

(1)　ACL

複数の文書やフォルダで共有するアクセス制御情報のリストを表すプロパティです。

サブジェクト，サブジェクト種別およびパーミッションの組み合わせであるACEが，リストの要素になります。

3.4　プロパティに設定される値

プロパティが設定されるタイミングと設定される値について，オブジェクトごとに説明します。

＜この節の構成＞

3.4.1　文書のプロパティに設定される値

3.4.2　フォルダのプロパティに設定される値

3.4.3　共有ACLのプロパティに設定される値

3.4.1　文書のプロパティに設定される値

文書のプロパティに設定される値について説明します。

＜この項の構成＞

(1)　文書を作成する時に設定されるプロパティ

(2)　文書のプロパティを更新する時に設定されるプロパティ

(3)　文書のアクセス権を更新する時に設定されるプロパティ

(4)　文書をチェックアウトする時に設定されるプロパティ

(5)　文書をチェックインする時に設定されるプロパティ

(6)　文書のチェックアウトを取り消す時に設定されるプロパティ

(7)　文書のバージョンを削除する時に設定されるプロパティ

(1)　文書を作成する時に設定されるプロパティ

文書を作成する時に設定されるプロパティについて説明します。

バージョニングオブジェクトのプロパティを，次の表に示します。

表3-3　文書の作成時に設定されるバージョニングオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

オブジェクト種別
4

システム

－

文書名
（なし）

ユーザ

空文字列以外の文字列を指定できます。
省略できません。

作成日時
文書を作成した日時

システム

－

更新日時
文書を作成した日時

システム

－

所有者名
ログインユーザ名

システム
／ユーザ

ユーザ検索で検索したユーザ名を指定できます。

所有者ID
ログインユーザID

システム
／ユーザ

ユーザ検索で検索したユーザ名を指定することで，それに対応するユーザIDが設定されます。

作成者名
ログインユーザ名

システム

－

作成者ID
ログインユーザID

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

コメント
空文字列

ユーザ

任意の文字列を指定できます。

プライマリグループ名
空文字列

システム
／ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定できます。

プライマリグループID
空文字列

システム
／ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定することで，それに対応する組織IDまたはグループIDが設定されます。

所有者パーミッション
「すべて」

システム
／ユーザ

「なし」以外の任意のパーミッションを指定できます。

プライマリグループパーミッション
「更新」

システム
／ユーザ

任意のパーミッションを指定できます。

全ユーザパーミッション
「参照」

システム
／ユーザ

任意のパーミッションを指定できます。

チェックアウト日時
0

システム

－

チェックアウトユーザ名
空文字列

システム

－

チェックアウトユーザID
空文字列

システム

－

登録文書ファイル名
空文字列

システム
／ユーザ

ファイル名を指定できます（パスは含みません）。

登録文書ファイルサイズ
0

システム
／ユーザ

登録文書ファイル名に指定したファイルのサイズが設定されます。

共有ACL
空文字列

ユーザ

共有ACL検索で検索した共有ACLを指定できます。

バージョン番号
1

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

システム／ユーザ：システムによってデフォルトの値が設定されていますが，ユーザが値を設定することもできるプロパティです。

－：設定できません。

バージョンオブジェクトのプロパティを，次の表に示します。

表3-4　文書を作成する時に設定されるバージョンオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

オブジェクト種別
8

システム

－

バージョン名
1

ユーザ

空文字列以外の文字列を指定できます。
省略できません。

作成日時
文書を作成した日時

システム

－

更新日時
文書を作成した日時

システム

－

所有者名
ログインユーザ名

システム
／ユーザ

ユーザ検索で検索したユーザ名を指定できます。

所有者ID
ログインユーザID

システム
／ユーザ

ユーザ検索で検索したユーザ名を指定することで，それに対応するユーザIDが設定されます。

作成者名
ログインユーザ名

システム

－

作成者ID
ログインユーザID

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

バージョンコメント
空文字列

ユーザ

任意の文字列を指定できます。

プライマリグループ名
空文字列

システム
／ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定できます。

プライマリグループID
空文字列

システム
／ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定することで，それに対応する組織IDまたはグループIDが設定されます。

所有者パーミッション
「すべて」

システム

－

プライマリグループパーミッション
「すべて」

システム

－

全ユーザパーミッション
「すべて」

システム

－

チェックアウト日時
0

システム

－

チェックアウトユーザ名
空文字列

システム

－

チェックアウトユーザID
空文字列

システム

－

登録文書ファイル名
空文字列

システム
／ユーザ

ファイル名を指定できます（パスは含みません）。

登録文書ファイルサイズ
0

システム
／ユーザ

登録文書ファイル名に指定したファイルのサイズが設定されます。

登録文書のレンディションタイプ
拡張子に対応するレンディション定義ファイルの値

システム

－

共有ACL
空文字列

システム

－

バージョニングOIID
バージョニングオブジェクトのOIID

システム

－

バージョン番号
1

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

システム／ユーザ：システムによってデフォルトの値が設定されていますが，ユーザが値を設定することもできるプロパティです。

－：設定できません。

(2)　文書のプロパティを更新する時に設定されるプロパティ

文書のプロパティを更新する時に設定されるプロパティについて，次の表に示します。なお，プロパティを更新する時に設定されるのは，バージョニングオブジェクトのプロパティだけです。バージョンオブジェクトのプロパティは設定されません。

表3-5　文書のプロパティを更新する時に設定されるバージョニングオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

文書名
変更なし

ユーザ

空文字列以外の文字列を指定できます。

更新日時
プロパティを更新した日時

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

コメント
変更なし

ユーザ

任意の文字列を指定できます。

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

－：設定できません。

(3)　文書のアクセス権を更新する時に設定されるプロパティ

文書のアクセス権を更新する時に設定されるプロパティについて，次の表に示します。なお，アクセス権を更新する時に設定されるのは，バージョニングオブジェクトのプロパティだけです。バージョンオブジェクトのプロパティは設定されません。

表3-6　文書のアクセス権を更新する時に設定されるバージョニングオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

更新日時
アクセス権を更新した日時

システム

－

所有者名
変更なし

ユーザ

ユーザ検索で検索したユーザ名を指定できます。

所有者ID
変更なし

ユーザ

ユーザ検索で検索したユーザ名を指定することで，それに対応するユーザIDが設定されます。

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

プライマリグループ名
変更なし

ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定できます。

プライマリグループID
変更なし

ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定することで，それに対応する組織IDまたはグループIDが設定されます。

所有者パーミッション
変更なし

ユーザ

「なし」以外の任意のパーミッションを指定できます。

プライマリグループパーミッション
変更なし

ユーザ

任意のパーミッションを指定できます。

全ユーザパーミッション
変更なし

ユーザ

任意のパーミッションを指定できます。

共有ACL
変更なし

ユーザ

共有ACL検索で検索した共有ACLを指定できます。

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

－：設定できません。

(4)　文書をチェックアウトする時に設定されるプロパティ

文書をチェックアウトする時に設定されるプロパティについて説明します。

バージョニングオブジェクトのプロパティについて，次の表に示します。

表3-7　文書をチェックアウトする時に設定されるバージョニングオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

チェックアウト日時
チェックアウトした日時

システム

－

チェックアウトユーザ名
ログインユーザ名

システム

－

チェックアウトユーザID
ログインユーザID

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

－：設定できません。

バージョンオブジェクトのプロパティについて，次の表に示します。ここで設定されるのは，チェックアウト時に作成された，仮のバージョンのプロパティです。

表3-8　文書をチェックアウトする時に設定されるバージョンオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

作成日時
チェックアウトした日時

システム

－

更新日時
チェックアウトした日時

システム

－

作成者名
ログインユーザ名

システム

－

作成者ID
ログインユーザID

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

チェックアウト日時
チェックアウトした日時

システム

－

チェックアウトユーザ名
ログインユーザ名

システム

－

チェックアウトユーザID
ログインユーザID

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

－：設定できません。

(5)　文書をチェックインする時に設定されるプロパティ

文書をチェックインする時に設定されるプロパティについて説明します。

バージョニングオブジェクトのプロパティについて，次の表に示します。

表3-9　文書をチェックインする時に設定されるバージョニングオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

文書名
変更なし

ユーザ

空文字列以外の文字列を指定できます。

更新日時
チェックインした日時

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

コメント
変更なし

ユーザ

任意の文字列を指定できます。

チェックアウト日時
0

システム

－

チェックアウトユーザ名
空文字列

システム

－

チェックアウトユーザID
空文字列

システム

－

登録文書ファイル名
変更なし

ユーザ

ファイル名を指定できます（パスは含みません）。

登録文書ファイルサイズ
変更なし

ユーザ

登録文書ファイル名に指定したファイルのサイズが設定されます。

バージョン番号
チェックイン前の値に+1した値

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

－：設定できません。

バージョンオブジェクトのプロパティについて，次の表に示します。

表3-10　文書をチェックインする時に設定されるバージョンオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

バージョン名
バージョン番号

ユーザ

任意の文字列を指定できます。必ず指定してください。

更新日時
チェックインした日時

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

バージョンコメント
空文字列

ユーザ

任意の文字列を指定できます。

チェックアウト日時
0

システム

－

チェックアウトユーザ名
空文字列

システム

－

チェックアウトユーザID
空文字列

システム

－

登録文書ファイル名
変更なし

ユーザ

ファイル名を指定できます（パスは含みません）。

登録文書ファイルサイズ
変更なし

ユーザ

登録文書ファイル名に指定したファイルのサイズが設定されます。

登録文書のレンディションタイプ
拡張子に対応するレンディション定義ファイルの値

システム

－

バージョン番号
更新前のバージョニングオブジェクトのバージョン番号+1

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

－：設定できません。

(6)　文書のチェックアウトを取り消す時に設定されるプロパティ

文書のチェックアウトを取り消す時に設定されるバージョニングオブジェクトのプロパティについて，次の表に示します。なお，文書のチェックアウトを取り消す時に設定されるのは，バージョニングオブジェクトのプロパティだけです。バージョンオブジェクトのプロパティは設定されません。

表3-11　文書のチェックアウトを取り消した時に設定されるバージョニングオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

チェックアウト日時
0

システム

－

チェックアウトユーザ名
空文字列

システム

－

チェックアウトユーザID
空文字列

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

－：設定できません。

(7)　文書のバージョンを削除する時に設定されるプロパティ

文書のバージョンを削除する時に設定されるバージョニングオブジェクトのプロパティについて，次の表に示します。なお，文書のバージョンを削除する時に設定されるのは，バージョニングオブジェクトのプロパティだけです。バージョンオブジェクトのプロパティは設定されません。

表3-12　文書のバージョンを削除する時に設定されるバージョニングオブジェクトのプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

更新日時
文書のバージョンを削除した日時

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

登録文書ファイル名
カレントバージョンの登録文書ファイル名

システム

－

登録文書ファイルサイズ
カレントバージョンの登録文書ファイルサイズ

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

－：設定できません。

3.4.2　フォルダのプロパティに設定される値

ここでは，フォルダのプロパティに設定される値について説明します。

＜この項の構成＞

(1)　フォルダを作成する時に設定されるプロパティ

(2)　フォルダを更新する時に設定されるプロパティ

(3)　フォルダのアクセス権を更新する時に設定されるプロパティ

(1)　フォルダを作成する時に設定されるプロパティ

フォルダを作成する時に設定されるプロパティについて，次の表に示します。

表3-13　フォルダを作成する時に設定されるプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

オブジェクト種別
3※

システム

－

フォルダ名
（なし）

ユーザ

空文字列以外の文字列を指定できます。必ず指定してください。ルートフォルダの場合は，すでに存在しているルートフォルダのフォルダ名と重複しない名称を指定してください。

作成日時
フォルダを作成した日時

システム

－

更新日時
フォルダを作成した日時

システム

－

所有者名
ログインユーザ名

システム
／ユーザ

ユーザ検索で検索したユーザ名を指定できます。

所有者ID
ログインユーザID

システム
／ユーザ

ユーザ検索で検索したユーザ名を指定することで，それに対応するユーザIDが設定されます。

作成者名
ログインユーザ名

システム

－

作成者ID
ログインユーザID

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

コメント
空文字列

ユーザ

任意の文字列を指定できます。

プライマリグループ名
空文字列

システム
／ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定できます。

プライマリグループID
空文字列

システム
／ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定することで，それに対応する組織IDまたはグループIDが設定されます。

所有者パーミッション
「すべて」

システム
／ユーザ

「なし」以外の任意のパーミッションを指定できます。

プライマリグループパーミッション
「更新」

システム
／ユーザ

任意のパーミッションを指定できます。

全ユーザパーミッション
ルートフォルダの場合：リンク
ルートフォルダ以外の場合：参照

システム
／ユーザ

任意のパーミッションを指定できます。

チェックアウト日時
0

システム

－

チェックアウトユーザ名
空文字列

システム

－

チェックアウトユーザID
空文字列

システム

－

登録文書ファイル名
空文字列

システム

－

登録文書ファイルサイズ
0

システム

－

共有ACL
空文字列

ユーザ

共有ACL検索で検索した共有ACL名を指定できます。

バージョン番号
0

システム

－

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

システム／ユーザ：システムによってデフォルトの値が設定されていますが，ユーザが値を設定することもできるプロパティです。

－：設定できません。

注※　ルートフォルダの場合は1です。

(2)　フォルダを更新する時に設定されるプロパティ

フォルダを更新する時に設定されるプロパティについて，次の表に示します。

なお，フォルダの更新とは，フォルダのプロパティを更新すること，またはフォルダからほかのオブジェクトへのリンクを設定することです。

表3-14　フォルダを更新する時に設定されるプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

フォルダ名
変更なし

ユーザ

空文字列以外の文字列を指定できます。ルートフォルダの場合は，すでに存在しているルートフォルダのフォルダ名と重複しない名称を指定してください。

更新日時
フォルダを更新した日時

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

コメント
変更なし

ユーザ

任意の文字列を指定できます。

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

－：設定できません。

(3)　フォルダのアクセス権を更新する時に設定されるプロパティ

フォルダのアクセス権を更新する時に設定されるプロパティについて，次の表に示します。

表3-15　フォルダのアクセス権を更新する時に設定されるプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

更新日時
アクセス権を更新した日時

システム

－

所有者名
変更なし

ユーザ

ユーザ検索で検索したユーザ名を指定できます。

所有者ID
変更なし

ユーザ

ユーザ検索で検索したユーザ名を指定することで，それに対応するユーザIDが設定されます。

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

プライマリグループ名
変更なし

ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定できます。

プライマリグループID
変更なし

ユーザ

組織検索で検索した組織名，またはグループ検索で検索したグループ名を指定することで，それに対応する組織IDまたはグループIDが設定されます。

所有者パーミッション
変更なし

ユーザ

「なし」以外の任意のパーミッションを指定できます。

プライマリグループパーミッション
変更なし

ユーザ

任意のパーミッションを指定できます。

全ユーザパーミッション
変更なし

ユーザ

任意のパーミッションを指定できます。

共有ACL
変更なし

ユーザ

任意の共有ACLを指定できます。

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

－：設定できません。

3.4.3　共有ACLのプロパティに設定される値

ここでは，共有ACLに設定される値について説明します。

＜この項の構成＞

(1)　共有ACLを作成する時に設定されるプロパティ

(2)　共有ACLのプロパティを更新する時に設定されるプロパティ

(1)　共有ACLを作成する時に設定されるプロパティ

共有ACLを作成する時に設定されるプロパティについて，次の表に示します。

表3-16　共有ACLを作成する時に設定されるプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

オブジェクト種別
16

システム

－

共有ACL名
（なし）

ユーザ

空文字列以外の文字列を指定できます。必ず指定してください。

作成日時
作成した日時

システム

－

更新日時
作成した日時

システム

－

所有者名
ログインユーザ名

システム
／ユーザ

ユーザ検索で検索したユーザ名を指定できます。

所有者ID
ログインユーザID

システム
／ユーザ

ユーザ検索で検索したユーザ名を指定することで，それに対応するユーザIDが設定されます。

作成者名
ログインユーザ名

システム

－

作成者ID
ログインユーザID

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

コメント
空文字列

ユーザ

任意の文字列を指定できます。

ACL
空文字列

システム
／ユーザ

サブジェクトの追加，削除，およびパーミッションの変更を指定できます。

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

システム／ユーザ：システムによってデフォルトの値が設定されていますが，ユーザが値を設定することもできるプロパティです。

－：設定できません。

(2)　共有ACLのプロパティを更新する時に設定されるプロパティ

共有ACLのプロパティを更新する時に設定されるプロパティについて，次の表に示します。

表3-17　共有ACLのプロパティを更新する時に設定されるプロパティ

プロパティ
デフォルトの設定値
設定者
ユーザが設定できる値

共有ACL名
変更なし

ユーザ

空文字列以外の任意の文字列を指定できます。

更新日時
更新した日時

システム

－

更新者名
ログインユーザ名

システム

－

更新者ID
ログインユーザID

システム

－

コメント
変更なし

ユーザ

任意の文字列を指定できます。

ACL
変更なし

システム
／ユーザ

サブジェクトの追加，削除，およびパーミッションの変更を指定できます。

（凡例）

システム：システムによって値が設定されるプロパティです。ユーザは設定できません。

ユーザ：ユーザが値を設定できるプロパティです。

システム／ユーザ：システムによってデフォルトの値が設定されていますが，ユーザが値を設定することもできるプロパティです。

－：設定できません。

3.5　サンプルWebアプリケーションで扱うメタ情報定義

サンプルWebアプリケーションで扱う文書空間オブジェクトのメタ情報定義について説明します。

サンプルWebアプリケーションで扱うメタ情報の定義情報ファイルは，dbjsample.metとして，提供されています。

＜この節の構成＞

3.5.1　dwcClass_Folder_cクラス

3.5.2　dwcClass_VerDoc_chクラス

3.5.3　dwcClass_VerDoc_dvクラス

3.5.4　edmClass_PublicACLクラス

3.5.1　dwcClass_Folder_cクラス

フォルダのトップオブジェクトクラスであり，edmClass_ContainerVersionクラスのサブクラスです。

次の表に示すプロパティが追加定義されています。データ型については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

表3-18　dwcClass_Folder_cクラスのプロパティ

プロパティ名
データ型
文字列の最大長
(バイト)
説明

dwcProp_Attr
INT型
－
オブジェクト種別

dwcProp_Name
STR型
255
フォルダ名（オブジェクト名）

dwcProp_Creator
STR型
255
作成者ID

dwcProp_Modifier
STR型
255
更新者ID

dwcProp_DisplayOwner
STR型
255
所有者名

dwcProp_DisplayCreator
STR型
255
作成者名

dwcProp_DisplayModifier
STR型
255
更新者名

dwcProp_CreateTime
INT型
－
作成日時（通算秒）

dwcProp_ModifyTime
INT型
－
更新日時（通算秒）

dwcProp_Comment
STR型
255
コメント

dwcProp_DisplayPrimaryGroup
STR型
255
プライマリグループ名

dwcProp_ReservedUser
STR型
255
未使用("")

dwcProp_DisplayReservedUser
STR型
255
未使用("")

dwcProp_CheckOutTime
INT型
－
未使用(0)

dwcProp_DocName
STR型
255
未使用("")

dwcProp_FileSize
INT型
－
未使用(0)

dwcProp_VersionNumber
INT型
－
未使用(0)

（凡例）

－：該当しません。

3.5.2　dwcClass_VerDoc_chクラス

文書のバージョニングオブジェクトのトップオブジェクトクラスであり，dmaClass_ConfigurationHistoryクラスのサブクラスです。

次の表に示すプロパティが追加定義されています。データ型については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

表3-19　dwcClass_VerDoc_chのプロパティ

プロパティ名
データ型
文字列の最大長
(バイト)
説明

dwcProp_Attr
INT型
－
オブジェクト種別

dwcProp_Name
STR型
255
文書名（オブジェクト名）

dwcProp_Creator
STR型
255
作成者ID

dwcProp_Modifier
STR型
255
更新者ID

dwcProp_DisplayOwner
STR型
255
所有者名

dwcProp_DisplayCreator
STR型
255
作成者名

dwcProp_DisplayModifier
STR型
255
更新者名

dwcProp_CreateTime
INT型
－
作成日時（通算秒）

dwcProp_ModifyTime
INT型
－
更新日時（通算秒）

dwcProp_Comment
STR型
255
コメント

dwcProp_DisplayPrimaryGroup
STR型
255
プライマリグループ名

dwcProp_ReservedUser
STR型
255
チェックアウトユーザID

dwcProp_DisplayReservedUser
STR型
255
チェックアウトユーザ名

dwcProp_CheckOutTime
INT型
－
チェックアウト日時（通算秒）

dwcProp_DocName
STR型
255
登録文書ファイル名（カレントバージョン）

dwcProp_FileSize
INT型
－
登録文書ファイルサイズ

dwcProp_VersionNumber
INT型
－
バージョン番号

（凡例）

－：該当しません。

3.5.3　dwcClass_VerDoc_dvクラス

文書のバージョンオブジェクトのトップオブジェクトクラスであり，edmClass_VersionTracedComponentDocVersionクラスのサブクラスです。

次の表に示すプロパティが追加定義されています。データ型については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

表3-20　dwcClass_VerDoc_dvのプロパティ

プロパティ名
データ型
文字列の最大長
(バイト)
説明

dwcProp_Attr
INT型
255
オブジェクト種別

dwcProp_Name
STR型
255
バージョン名（オブジェクト名）

dwcProp_Creator
STR型
255
バージョンの作成者ID

dwcProp_Modifier
STR型
255
バージョンの更新者ID

dwcProp_DisplayOwner
STR型
255
バージョンの所有者名

dwcProp_DisplayCreator
STR型
255
バージョンの作成者名

dwcProp_DisplayModifier
STR型
255
バージョンの更新者名

dwcProp_CreateTime
INT型
－
バージョンの作成日時（通算秒）

dwcProp_ModifyTime
INT型
－
バージョンの更新日時（通算秒）

dwcProp_Comment
STR型
255
バージョンコメント

dwcProp_DisplayPrimaryGroup
STR型
255
バージョンのプライマリグループ名

dwcProp_ReservedUser
STR型
255
チェックアウトユーザID

dwcProp_DisplayReservedUser
STR型
255
チェックアウトユーザ名

dwcProp_CheckOutTime
INT型
－
チェックアウト日時（通算秒）

dwcProp_DocName
STR型
255
登録文書ファイル名

dwcProp_FileSize
INT型
－
登録文書ファイルサイズ

dwcProp_VersionNumber
INT型
－
バージョン番号

dwcProp_VersioningOIID
STR型
16
バージョンを含む文書のOIID（バージョニングOIID）

edmProp_TextIndex
－
－
全文検索用プロパティ※

edmProp_Score
－
－
全文検索用プロパティ※

edmProp_RawScore
－
－
全文検索用プロパティ※

edmProp_DocLength
－
－
全文検索用プロパティ※

edmProp_ContentIndexStatus
－
－
全文検索用プロパティ※

（凡例）

－：該当しません。

注※　全文検索インデクス用プロパティおよび全文検索用プロパティについては，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

3.5.4　edmClass_PublicACLクラス

共有ACLのトップオブジェクトクラスです。DocumentBrokerで提供しているedmClass_PublicACLクラスに，プロパティを追加定義したクラスです。

次の表に示すプロパティが追加定義されています。データ型については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

表3-21　edmClass_PublicACLクラスのプロパティ

プロパティ名
データ型
文字列の最大長
(バイト)
説明

dwcProp_Attr
INT型
－
オブジェクト種別

dwcProp_Name
STR型
255
共有ACL名（オブジェクト名）

dwcProp_Creator
STR型
255
作成者ID

dwcProp_Modifier
STR型
255
更新者ID

dwcProp_DisplayCreator
STR型
255
作成者名

dwcProp_DisplayOwner
STR型
255
所有者名

dwcProp_DisplayModifier
STR型
255
更新者名

dwcProp_CreateTime
INT型
－
作成日時（通算秒）

dwcProp_ModifyTime
INT型
－
更新日時（通算秒）

dwcProp_Comment
STR型
255
コメント

（凡例）

－：該当しません。

4.　操作の前に知っておくこと

この章では，DocumentBroker Development KitおよびDocumentBroker RuntimeのサンプルWebアプリケーションを操作する前に知っておく必要がある，画面の構成や，基本的な操作の方法について説明します。

＜この章の構成＞

4.1　サンプルWebアプリケーションの画面構成

4.2　画面・メッセージダイアログの種類と画面遷移

4.3　基本的な操作方法

4.4　実行できる操作とアクセス権の関係

4.1　サンプルWebアプリケーションの画面構成

サンプルWebアプリケーションでは，次の2種類のウィンドウを使用します。

メインウィンドウ

サブウィンドウ

＜この節の構成＞

4.1.1　メインウィンドウ

4.1.2　サブウィンドウ

4.1.1　メインウィンドウ

メインウィンドウのフレーム構成と画面の種類について説明します。

＜この項の構成＞

(1)　フレーム構成

(2)　画面の種類

(1)　フレーム構成

メインウィンドウのフレーム構成を，次に示します。

図4-1　メインウィンドウのフレーム構成

ベースフレーム
フレームが一つの場合（フレーム分割されていない状態）のフレームです。

ヘッドフレーム
フレームが二つ以上の場合に，上部に表示されるフレームです。「4.3.1　メニューからの操作方法」で説明するメニューが表示されます。

ボディフレーム
フレームが二つ以上の場合に，下部に表示されるフレームです。

ツリーフレーム
フレームが三つ以上の場合，下部左に表示されるフレームです。

リストフレーム
フレームが三つ以上の場合，下部右に表示されるフレームです。
また，セキュリティ管理者が共有ACLを操作する場合，リストフレームが上下に二分割されることがあります。

(2)　画面の種類

メインウィンドウの画面の種類について説明します。

シングル画面
ベースフレームだけで構成される画面です。

図4-2　シングル画面の例

2分割画面
ヘッドフレームとボディフレームで構成される画面です。

図4-3　2分割画面の例

3分割画面
ヘッドフレーム，ツリーフレーム，およびリストフレームで構成される画面です。

図4-4　3分割画面の例

4分割画面
ヘッドフレーム，ツリーフレーム，リストフレームから構成され，リストフレームが上下に分割されている画面です。
セキュリティ管理者が共有ACLを操作する時に表示されます。

図4-5　4分割画面の例

4.1.2　サブウィンドウ

サブウィンドウのフレーム構成と画面の種類について説明します。

＜この項の構成＞

(1)　フレーム構成

(2)　画面の種類

(1)　フレーム構成

サブウィンドウのフレーム構成を，次に示します。

図4-6　サブウィンドウのフレーム構成

ベースフレーム
サブウィンドウのフレームが一つの場合（フレームが分割されていない状態）のフレームです。

アップフレーム
サブウィンドウのフレームが二つ以上の場合に，上部に表示されるフレームです。

ダウンフレーム
サブウィンドウのフレームが二つ以上の場合に，下部に表示されるフレームです。

(2)　画面の種類

サブウィンドウの画面の種類について説明します。

シングル画面（サブウィンドウ）
ベースフレームだけで構成される画面です。

図4-7　シングル画面（サブウィンドウ）

2分割画面（サブウィンドウ）
アップフレームとダウンフレームで構成される画面です。

図4-8　2分割画面（サブウィンドウ）

4.2　画面・メッセージダイアログの種類と画面遷移

サンプルWebアプリケーションの画面・メッセージダイアログの種類と画面遷移について説明します。

＜この節の構成＞

4.2.1　画面とメッセージダイアログの種類

4.2.2　画面遷移

4.2.1　画面とメッセージダイアログの種類

ここでは，画面とメッセージダイアログの種類について説明します。

＜この項の構成＞

(1)　サンプルWebアプリケーションの画面の種類

(2)　操作の確認と結果を表示するメッセージダイアログ

(1)　サンプルWebアプリケーションの画面の種類

サンプルWebアプリケーションで表示される画面の種類を次の表に示します。それぞれの画面での操作方法の詳細については，「5.　操作」を参照してください。

表4-1　画面の種類

画面名
説明
この画面での操作

アクセス権更新
文書またはフォルダに設定されたアクセス権を更新する画面です。

5.10　アクセス権を更新する

エラー
サンプルWebアプリケーションの操作実行時にエラーが発生した場合に表示される画面です。Java クラスライブラリのエラーが発生した場合や，内部処理でエラーが発生した場合に表示されます。
エラー内容を示すメッセージが表示されます。
－

エントリ
URL「http://ホスト名/dbjsample」を指定すると表示される画面です。ログイン画面を表示するための画面です。

5.1　ログインとログアウト

オブジェクト一覧
カレントフォルダの下位にリンク付けられている文書およびフォルダの一覧を表示する画面です。この画面から，文書やフォルダのプロパティやアクセス権の参照，文書のコンテンツの参照，文書のバージョンの追加，文書やフォルダの削除などができます。
なお，この画面をリストフレームに表示して，ツリーフレームに「フォルダツリー」画面を表示した画面を，合わせてフォルダ内容表示画面といいます。

5.2　フォルダの内容（オブジェクト一覧）を表示する

5.3　文書またはフォルダを作成する

5.5　文書のコンテンツを表示する

5.6　文書のバージョンを追加する

5.7　文書，フォルダ，または文書のバージョンを削除する

5.8　プロパティとアクセス権を参照する

共有ACL検索条件指定
セキュリティ管理者が共有ACLを編集する時に，検索条件を指定して共有ACLを検索する画面です。
なお，この画面をツリーフレームに表示して，リストフレームにブランク画面または「検索結果一覧」画面を表示した画面を，合わせて共有ACL検索画面といいます。

5.11　共有ACLを管理する

共有ACL更新
共有ACLのプロパティおよびACLを更新する画面です。

5.11　共有ACLを管理する

共有ACL新規作成
共有ACLを新規に作成する時に，共有ACLのプロパティおよびACLを設定する画面です。

5.11　共有ACLを管理する

共有ACL選択条件指定
文書またはフォルダにバインドする共有ACLを，検索条件を指定して検索する画面です。
なお，この画面をツリーフレームに表示して，リストフレームにブランク画面または「検索結果一覧」画面を表示した画面を，合わせて共有ACL選択画面といいます。

5.3　文書またはフォルダを作成する

5.10　アクセス権を更新する

5.12　アクセス権の設定に必要な情報を検索して選択する

共有ACL表示
共有ACLのプロパティを表示する画面です。

5.11　共有ACLを管理する

グループ選択条件指定
アクセス権を与えるグループを，検索条件を指定して検索する画面です。
なお，この画面をツリーフレームに表示して，リストフレームにブランク画面または「検索結果一覧」画面を表示した画面を，合わせてグループ選択画面といいます。

5.3　文書またはフォルダを作成する

5.10　アクセス権を更新する

5.11　共有ACLを管理する

5.12　アクセス権の設定に必要な情報を検索して選択する

検索結果一覧
各検索結果を一覧で表示する画面です。

5.4　文書またはフォルダを検索する

5.5　文書のコンテンツを表示する

5.7　文書，フォルダ，または文書のバージョンを削除する

5.8　プロパティとアクセス権を参照する

5.11　共有ACLを管理する

5.12　アクセス権の設定に必要な情報を検索して選択する

サブジェクト追加
共有ACLに設定するサブジェクトを追加する画面です。

5.11　共有ACLを管理する

5.12　アクセス権の設定に必要な情報を検索して選択する

全文検索条件指定
文書を，検索条件を指定して検索する画面です。
なお，この画面をツリーフレームに表示して，リストフレームにブランク画面または「検索結果一覧」画面を表示した画面を，合わせて全文検索画面といいます。

5.4　文書またはフォルダを検索する

組織選択条件指定
アクセス権を与える組織を，検索条件を指定して検索する画面です。
なお，この画面をツリーフレームに表示して，リストフレームにブランク画面または「検索結果一覧」画面を表示した画面を，合わせて組織選択画面といいます。

5.3　文書またはフォルダを作成する

5.10　アクセス権を更新する

5.11　共有ACLを管理する

5.12　アクセス権の設定に必要な情報を検索して選択する

チェックアウト結果
チェックアウトの結果を表示する画面です。

5.6　文書のバージョンを追加する

チェックアウト中文書検索条件指定
チェックアウト中の文書を，検索条件を指定して検索する画面です。
なお，この画面をツリーフレームに表示して，リストフレームにブランク画面または「検索結果一覧」画面を表示した画面を，合わせてチェックアウト中文書検索画面といいます。

5.4　文書またはフォルダを検索する

チェックイン（1/2）
文書をチェックインする時に，新しいバージョンのプロパティを設定する画面です。

5.6　文書のバージョンを追加する

チェックイン（2/2）
文書をチェックインする時に，新しいバージョンにコンテンツとして登録するファイルおよび全文検索インデクスの作成方法を設定する画面です。

5.6　文書のバージョンを追加する

チェックイン完了
チェックインが完了したことを表示する画面です。

5.6　文書のバージョンを追加する

バージョン一覧
文書のバージョンの一覧を表示する画面です。この画面から，バージョンのプロパティやコンテンツを参照したり，バージョンを削除したりできます。

5.7　文書，フォルダ，または文書のバージョンを削除する

5.8　プロパティとアクセス権を参照する

バージョンプロパティ
バージョンプロパティを表示する画面です。

5.8　プロパティとアクセス権を参照する

フォルダツリー
ルートフォルダを頂点とした，フォルダの階層構造を表示する画面です。各フォルダは，階層に応じてインデントが付けられて表示されます。
それぞれのフォルダで，下位フォルダの表示／非表示が切り替えられます。
フォルダ名のアンカーをクリックすると，リストフレームにカレントフォルダの内容が表示されます。

5.2　フォルダの内容（オブジェクト一覧）を表示する

フォルダ検索条件指定
フォルダを，検索条件を指定して検索する画面です。
なお，この画面をツリーフレームに表示して，リストフレームにブランク画面または「検索結果一覧」画面を表示した画面を，合わせてフォルダ検索画面といいます。

5.4　文書またはフォルダを検索する

フォルダ新規作成
フォルダを新規に作成する時に，フォルダのプロパティおよびアクセス権を設定する画面です。

5.3　文書またはフォルダを作成する

ブランク
検索を実行する前のリストフレームなど，何も表示されない画面です。

5.4　文書またはフォルダを検索する

5.10　アクセス権を更新する

5.11　共有ACLを管理する

5.12　アクセス権の設定に必要な情報を検索して選択する

プロパティとアクセス権
文書またはフォルダのプロパティとアクセス権を参照する画面です。
参照後，更新処理に移ることもできます。

5.8　プロパティとアクセス権を参照する

プロパティ更新
文書またはフォルダのプロパティを更新する画面です。

5.9　プロパティを更新する

文書新規作成（1/2）
文書を新規に作成する時に，文書のプロパティおよびアクセス権を設定する画面です。

5.3　文書またはフォルダを作成する

文書新規作成（2/2）
文書を新規に作成する時に，文書にコンテンツとして登録するファイルおよび全文検索インデクスの作成方法を設定する画面です。

5.3　文書またはフォルダを作成する

メニュー
ログインしている間，常にヘッドフレームに表示されている画面です。
次のアンカーが表示されています。

オブジェクト一覧

検索

共有ACL管理（セキュリティ管理者の場合）

ログアウト

5章（全体）

ユーザ情報
ユーザ選択条件指定検索の結果で表示されたユーザの情報を参照する画面です。

5.12　アクセス権の設定に必要な情報を検索して選択する

ユーザ選択条件指定
アクセス権を与えるユーザを，検索条件を指定して検索する画面です。
なお，この画面をツリーフレームに表示して，リストフレームにブランク画面または「検索結果一覧」画面を表示した画面を，合わせてユーザ選択画面といいます。

5.3　文書またはフォルダを作成する

5.10　アクセス権を更新する

5.11　共有ACLを管理する

5.12　アクセス権の設定に必要な情報を検索して選択する

ログアウト
サンプルWebアプリケーションからのログアウト結果を表示する画面です。再ログインも実行できます。

5.1　ログインとログアウト

ログイン
ユーザIDとパスワードを指定して，サンプルWebアプリケーションにログインする画面です。

5.1　ログインとログアウト

(2)　操作の確認と結果を表示するメッセージダイアログ

オブジェクトを削除する時や，チェックアウトを実行する時など，操作を確認するメッセージダイアログが表示されます。メッセージの内容を確認して，操作を続ける場合は「OK」を，操作を中止する場合は「キャンセル」をクリックしてください。

操作を確認するメッセージダイアログの例を次に示します

図4-9　操作を確認するメッセージダイアログの例

また，オブジェクトの作成や削除が完了した場合など，操作結果を表すメッセージダイアログが表示されます。メッセージの内容を確認して，「OK」をクリックしてください。

操作結果を表すメッセージダイアログの例を次に示します

図4-10　操作結果を表すメッセージダイアログの例

4.2.2　画面遷移

サンプルWebアプリケーションの画面遷移について，メニューごとに説明します。

＜この項の構成＞

(1)　「オブジェクト一覧」アンカーからの画面遷移

(2)　「検索」アンカーからの画面遷移

(3)　「共有ACL管理」アンカーからの画面遷移

(1)　「オブジェクト一覧」アンカーからの画面遷移

ここでは，メニューの「オブジェクト一覧」アンカーをクリックすると表示される「オブジェクト一覧」画面からの遷移を示します。「オブジェクト一覧」アンカーをクリックすると，ツリーフレームに「フォルダツリー」画面，リストフレームに「オブジェクト一覧」画面が表示されます。この二つの画面からの画面遷移を，次の図に示します。

なお，それぞれの画面が表示されるフレームについては，「5.　操作」の説明を参照してください。

図4-11　「オブジェクト一覧」アンカーからの画面遷移

(2)　「検索」アンカーからの画面遷移

ここでは，メニューの「検索」アンカーをクリックすると表示される「全文検索条件指定」画面からの遷移を示します。「検索」アンカーをクリックすると，ツリーフレームに「全文検索条件指定」画面，リストフレームにブランク画面が表示されます。この二つの画面からの画面遷移を，次の図に示します。

なお，それぞれの画面が表示されるフレームについては，「5.　操作」の説明を参照してください。

図4-12　「検索」アンカーからの画面遷移

(3)　「共有ACL管理」アンカーからの画面遷移

ここでは，メニューの「共有ACL管理」アンカーをクリックすると表示される「共有ACL検索条件指定」画面からの遷移を示します。「共有ACL管理」アンカーは，セキュリティ管理者がログインした場合にだけ表示されます。「共有ACL管理」アンカーをクリックすると，ツリーフレームに「共有ACL検索条件指定」画面，リストフレームにブランク画面が表示されます。この二つの画面からの画面遷移を，次の図に示します。

それぞれの画面が表示されるフレームについては，「5.　操作」の説明を参照してください。

図4-13　「共有ACL管理」アンカーからの画面遷移

4.3　基本的な操作方法

サンプルWebアプリケーションの基本的な操作方法について説明します。

＜この節の構成＞

4.3.1　メニューからの操作方法

4.3.2　フォルダツリーからの操作方法

4.3.3　リスト表示の操作方法

4.3.4　画面操作での共通事項

4.3.1　メニューからの操作方法

ログイン後の画面で，ヘッドフレームに表示されるアンカー群のことをメニューといいます。メニューに表示されるアンカーの種類は，ログインしたユーザがセキュリティ管理者かそれ以外のユーザかで異なります。

セキュリティ管理者の場合に表示されるメニューを次に示します。なお，セキュリティ管理者以外の場合は，「共有ACL管理」アンカーは表示されません。

図4-14　メニュー

「オブジェクト一覧」アンカー

フォルダ内容表示画面を表示します。

フォルダ内容表示画面では，ツリーフレームに「フォルダツリー」画面が，リストフレームに「オブジェクト一覧」画面が表示されます。

「検索」アンカー

全文検索画面を表示します。

全文検索画面では，ツリーフレームに「全文検索条件指定」画面が，リストフレームにブランク画面が表示されます。

「共有ACL管理」アンカー

共有ACL検索画面を表示します。

共有ACL検索画面では，ツリーフレームに「共有ACL検索条件指定」画面が，リストフレームにブランク画面が表示されます。

セキュリティ管理者の場合にだけ表示されるアンカーです。

「ログアウト」アンカー

シングル画面になり，ベースフレームに「ログアウト」画面を表示して，ログアウトします。

4.3.2　フォルダツリーからの操作方法

メニューの「オブジェクト一覧」アンカーをクリックすると，ツリーフレームに「フォルダツリー」画面が表示されます。「フォルダツリー」画面に表示されるフォルダ階層を，フォルダツリーといいます。

フォルダツリーを使用すると，フォルダ階層をたどって文書またはフォルダを参照できます。フォルダツリーは，各フォルダが階層レベルに応じてインデントされて表示されます。同じ階層のフォルダは，フォルダ名で昇順にソートされて表示されます。

リストフレームの「オブジェクト一覧」画面で表示対象とするフォルダをカレントフォルダといいます。初期状態では，ルートフォルダが開いた状態で，その下位のフォルダは閉じた状態で表示されます。ルートフォルダに下位フォルダが存在しない場合は，ルートフォルダのアイコンが「下位フォルダなし」の状態で表示されます。「フォルダ名」のアンカーをクリックすると，カレントフォルダを切り替えることができます。

「フォルダツリー」画面の例を次に示します。

図4-15　「フォルダツリー」画面の例

フォルダツリーの表示項目について説明します。

表4-2　フォルダツリーの表示項目

表示項目
説明

「開く」アイコン[図データ]
クリックすると，下位フォルダの一覧が表示され，「閉じる」アイコン[図データ]に変わります。
下位フォルダが存在しない場合は，「下位フォルダなし」アイコン[図データ]に変わります。

「閉じる」アイコン[図データ]
クリックすると，下位フォルダが非表示になり，「開く」アイコン[図データ]に変わります。

「下位フォルダなし」アイコン[図データ]
「開く」アイコン[図データ]をクリックした時に，下位フォルダがない場合に表示されます。

「フォルダ名」のアンカー
クリックすると，選択したアンカーのフォルダがカレントフォルダになります。また，選択してカレントフォルダとしたフォルダの内容が，「オブジェクト一覧」画面に表示されます。
表示しようとしたフォルダがすでにほかのユーザによって削除されていた場合，リストフォルダにはルートフォルダの「オブジェクト一覧」画面が表示されます。

「更新」アンカー
フォルダツリーの表示を最新の状態に更新します。

「トップへ戻る」アンカー
ページのトップを表示します。

フォルダツリーは，フォルダ階層全体の情報のうちの一部をキャッシュとして保持しています。「フォルダツリー」画面に表示されるフォルダツリーは，キャッシュの情報を表示したものです。このため，画面上にほかのユーザによって削除されたフォルダが表示されたままになっている場合もあります。この場合は，「更新」アンカーをクリックすると，最新の状態のフォルダツリーを表示できます。

フォルダツリーは，サーバ側で，APセッションごとに管理されています。一つのAPセッションには，一つのフォルダツリーが関連づけられます。また，フォルダツリーの各ノードは，OIIDと表示用ラベル，およびフォルダの開閉状態の情報を保持しています。

4.3.3　リスト表示の操作方法

「オブジェクト一覧」画面や「検索結果一覧」画面などに表示される文書やフォルダなどの一覧は，リスト表示という形式で表示されます。

＜この項の構成＞

(1)　リスト表示の概要

(2)　リスト表示の構成要素

(3)　リスト表示のソート方法

(4)　キャッシュが有効な期間

(1)　リスト表示の概要

リスト表示は，検索などによって取得した，文書やフォルダなどの集合の一部を画面に表示したものです。

サンプルWebアプリケーションでは，検索などによって取得したオブジェクトは，キャッシュに取得されます。キャッシュに取得されたオブジェクトは，順序性のあるリストとして管理されます。リスト表示は，このリストの一部を表示する機能です。したがって，最大件数はサンプルWebアプリケーションで設定されている最大キャッシュ取得件数以下になります。キャッシュは，「更新」アンカーをクリックした場合，または別な条件で一覧画面を表示し直した場合に，最新の情報に更新されます。

なお，最大キャッシュ取得件数，およびリスト表示の最大表示件数は，配置ディスクリプタのコンテキストパラメタで定義できます。コンテキストパラメタの定義方法については，「2.3.3　そのほかの情報を設定するコンテキストパラメタ」を参照してください。

リスト表示の概要を，次の図に示します。

図4-16　リスト表示の概要

(2)　リスト表示の構成要素

リスト表示を構成する要素について説明します。

図4-17　リスト表示の構成要素

ナビゲーションバー

一覧の全件数中，画面に表示している表示範囲が表示されます。

また，表示範囲を切り替えたり，表示している一覧を最新の状態に更新したりするためのアンカーが表示されます。

ナビゲーションバーの表示項目を次の表に示します。

表4-3　ナビゲーションバーの表示項目

表示項目
説明

表示範囲情報
現在の表示範囲が，「N件中m～m'件表示」の形式で表示されます。
ただし，リスト表示される情報がない場合または情報が1件の場合は，「0件表示」または「1件表示」と表示されます。

「<<」アンカー
（先頭表示）
表示開始位置を，一覧全体の先頭に切り替えるアンカーです。
アンカーをクリックすると，一覧の表示範囲は「1～n-1件表示」になります。
m=1の場合，アンカーは非活性になります。

「<」アンカー
（前表示）
表示開始位置を，m-n件目に切り替えるアンカーです。
ただし，m-n<1の場合は，表示開始位置は1になります。
m=1の場合，アンカーは非活性になります。

「>」アンカー
（次表示）
表示開始位置を，m+n件目に切り替えるアンカーです。
m+n>Nの場合，アンカーは非活性になります。

「>>」アンカー
（最終表示）
表示開始位置を，N-n+1件目に切り替えるアンカーです。
m+n>Nの場合またはN-n<1の場合，アンカーは非活性になります。

「更新」アンカー
一覧のデータを最新の情報に更新するアンカーです。
クリックすると，データ部分が最新の状態に更新されます。

（凡例）

N：一覧の全件数（キャッシュ件数）を表します。N<=最大キャッシュ件数です。

m：リスト表示の表示開始位置を表します。

m'：リスト表示の表示終了位置を表します。

n：リスト表示の表示件数を表します。

なお，N，m，m'，nはすべて0以上の整数です。

カラムヘッダ

一覧に表示されている項目の列名が表示されます。

列名がアンカーになっている場合は，アンカーをクリックすると，その列をソートキーにして，昇順または降順に一覧をソートできます。

ソートのキーになる列のうち，その時点で最もソートの優先順位が高い列のことを，カレント列といいます。

カラムヘッダの表示項目を次の表に示します。

表4-4　カラムヘッダの表示項目

表示項目
説明

アンカーなし列名
該当する列の項目の名前を示します。

アンカー付き列名
該当する列の項目の名前を示します。また，この列の項目をソートキーにして，昇順または降順にソートできることを表します。
カレント列のアンカーをクリックすると，現在のソート方向とは逆の方向で一覧がソートされて，再表示されます。
カレント列以外のアンカーをクリックすると，クリックした列がカレント列になり，その列をキーとしてソートされて，再表示されます。ソート方向は変更されません。

↑または↓
カレント列であるアンカー付き列の横に表示されます。カレント列が昇順または降順のどちらでソートされているかを示します。

↑：

その列の項目をソートキーにして，昇順にソートされていることを示します。

↓：

その列の項目をソートキーにして，降順にソートされていることを示します。

データ部分

文書やフォルダなどのオブジェクトを行とした一覧が表示されます。また，ユーザ検索，組織検索またはグループ検索では，ユーザ，組織またはグループを行とした一覧が表示されます。

「オブジェクト一覧」画面や「検索結果一覧」画面の場合，1行が一つのオブジェクトに対応します。各列にはプロパティの値などが表示されます。列に表示される項目は，一覧によって異なります。詳細は，「5. 操作」中のそれぞれの画面の説明を参照してください。

データ部分に表示される項目は，アンカーで表示されることがあります。アンカーをクリックした時の動作は，そのオブジェクトによって異なります。詳細は，「5. 操作」中のそれぞれの画面の説明を参照してください。

また，データ部分には，アンカー付きのアイコンが表示されることがあります。

それぞれのアイコンをクリックした時の動作を，次の表に示します。

表4-5　データ部分に表示されるアイコン

アイコン | クリックした時の動作
[図データ]　 | フォルダ名の前に表示される「プロパティ」アイコンです。フォルダの「プロパティとアクセス権」画面を表示します。
[図データ]　 | 文書名の前に表示される「プロパティ」アイコンです。文書の「プロパティとアクセス権」画面を表示します。
[図データ]　 | バージョン名の前に表示される「バージョンプロパティ」アイコンです。「バージョンプロパティ」画面を表示します。
[図データ]　 | 「操作」列に表示される「削除」アイコンです。オブジェクトの削除を確認するメッセージダイアログを表示します。
[図データ]　 | 「操作」列に表示されるバージョンの「削除」アイコンです。バージョンの削除を確認するメッセージダイアログを表示します。
[図データ]　 | 「操作」列に表示される「チェックイン」アイコンです。「チェックイン（1/2）」画面を表示します。
[図データ]　 | 「操作」列に表示される「チェックアウト」アイコンです。チェックアウトを確認するメッセージダイアログを表示します。
[図データ]　 | 「操作」列に表示される「チェックアウトキャンセル」アイコンです。チェックアウトの取り消しを確認するメッセージダイアログを表示します。
[図データ]　 | 「操作」列に表示される「選択」アイコンです。ユーザ，組織，グループまたは共有ACLを選択します。
[図データ]　 | 「操作」列に表示される「削除」アイコンです。ユーザ，組織，グループまたは共有ACLを削除します。

(3)　リスト表示のソート方法

リスト表示のソート方法について説明します。

ソートのキーにできるのは，カラムヘッダの列名がアンカーで表示されている項目です。

カレント列のアンカーをクリックすると，現在のソート方向と逆のソート方向でソートされます。例えば，昇順でソートされていたカレント列のアンカーをクリックすると，降順でソートされて，再表示されます。

カレント列以外のアンカーをクリックすると，クリックした列がカレント列になります。この時，クリックした列以外のソート可能列（列名がアンカーの列）のソートの優先順位は，クリック前と相対的に同じになります。例えば，カレント列が「名前」で，「名前」「更新日時」「更新者」の優先順でソートされていた場合に，「更新者」をクリックしてカレント列に変更すると，ソートの優先順位は，「更新者」「名前」「更新日時」の順になります。このあとでさらに，「名前」をクリックしてカレント列に変更すると，ソートの優先順位は「名前」「更新者」「更新日時」の順になります。ソート方向およびソートの優先順位の初期状態は，一覧を表示する画面ごとに異なります。

また，「オブジェクト一覧」画面の場合，フォルダと文書は，それぞれ分けてソートされます。カレント列のソート方向が昇順の場合は，フォルダ，文書の順で表示されます。降順の場合は，文書，フォルダの順で表示されます。

なお，この画面で実行するソートは，キャッシュ上のデータの並べ替えです。データベースに格納されているデータが並べ替えられているわけではありません。

(4)　キャッシュが有効な期間

リスト表示では，キャッシュの内容を表示します。

サンプルWebアプリケーションが取得するキャッシュのうち，ユーザ検索，組織検索およびグループ検索によってLDAPシステムから取得する情報のキャッシュは，APセッションによって管理されています。このため，APセッション接続中有効です。

それ以外のキャッシュは，DocBroセッションが接続されている間有効です。

4.3.4　画面操作での共通事項

ここでは，サンプルWebアプリケーションの共通的な画面操作について説明します。

テキストボックスに値を指定する場合，文字列の先頭または末尾の空白は削除されます。例えば，「文書△」（△は半角スペース）と指定した場合，「文書」として扱われます。「△」と指定した場合，空文字列として扱われます。

登録文書ファイル登録時などファイルをアップロードする時に，ファイル選択ボックスに存在しないファイルを指定しないでください。存在しないファイルを指定すると，サイズ0のファイルとして登録されてしまいます。

ファイル選択ボックスに，OSで使用できない文字を含むファイル名は指定できません。なお，ファイル名の前後に空白を指定した場合，空白は削除されます。

ファイル選択ボックスに指定するパスでは，「¥」または「/」がパスの区切りとして扱われ，パスのいちばん末尾の「¥」または「/」の後ろの文字列がファイル名として扱われます。例えば，パスの区切りに「¥」を指定した場合に，「D:¥temp¥sample.txt」と指定すると，「sample.txt」がファイル名として扱われます。また，パスの区切りに「/」を使用した場合でも，「/tmp/a¥b.txt」と指定すると，「b.txt」がファイル名として扱われますので，ご注意ください。

4.4　実行できる操作とアクセス権の関係

サンプルWebアプリケーションで実行できる操作とアクセス権の関係について説明します。

サンプルWebアプリケーションでは，文書やフォルダに対して，作成時にアクセス権を設定できます。また，所有者またはセキュリティ管理者によって，作成後にアクセス権を更新することもできます。

＜この節の構成＞

(1)　文書やフォルダの操作に必要なパーミッション

(2)　文書空間に対する権限が必要な操作

(3)　セキュリティ管理者だけが実行できる操作

(1)　文書やフォルダの操作に必要なパーミッション

文書やフォルダに対するアクセス権は，ユーザ，グループ，組織または全ユーザに対してパーミッションを与えることで設定できます。

実行できる操作とパーミッションの関係を，次の表に示します。

表4-6　実行できる操作とパーミッションの関係

実行できる操作 | パーミッション
なし | 参照 | リンク | 更新 | すべて
文書のコンテンツを表示する | × | ○ | ○ | ○ | ○
文書またはフォルダのプロパティを参照する | × | ○ | ○ | ○ | ○
文書またはフォルダのアクセス権を参照する | × | ○ | ○ | ○ | ○
文書またはフォルダを作成する※1 | × | × | 　 ○※2 | 　 ○※2 | 　 ○※2
文書をチェックアウトする | × | × | × | ○ | ○
文書のチェックアウトを取り消す | × | × | × | ○ | ○
文書をチェックインする | × | × | × | ○ | ○
文書またはフォルダのプロパティを更新する | × | × | × | ○ | ○
文書またはフォルダを削除する | × | × | × | × | ○
文書のバージョンを削除する | × | × | × | × | ○

（凡例）

○：実行できます。

×：実行できません。

注※1　この表で示しているパーミッションのほか，ユーザ権限としてオブジェクト作成権限が必要です。

注※2　文書またはフォルダの作成先にするフォルダに対して必要なパーミッションです。

なお，アクセス権の更新は，パーミッションに関係なく，所有者またはセキュリティ管理者が実行できます。

(2)　文書空間に対する権限が必要な操作

文書やフォルダを作成するためには，文書空間に対してオブジェクトを作成する権限（ユーザ権限）が必要です。ユーザ権限は，DocumentBrokerサーバで定義されています。

ユーザ権限では，作成以外の操作に必要なパーミッションも定義できます。文書空間に対してユーザ権限を設定されている場合は，文書またはフォルダに対して設定されているアクセス権とは関係なく，操作を実行できます。例えば，文書空間に対して「参照」を許可されているユーザは，個々の文書やフォルダに対してアクセス権が設定されていなくても，文書空間のすべての文書とフォルダに対して，文書のコンテンツの参照，文書またはフォルダのプロパティの参照，文書またはフォルダのアクセス権の参照が実行できます。

ユーザ権限の定義方法については，マニュアル「DocumentBroker Version 3　システム導入・運用ガイド」を参照してください。

(3)　セキュリティ管理者だけが実行できる操作

共有ACLの作成と更新は，セキュリティ管理者だけが実行できる操作です。セキュリティ管理者とは，DocumentBrokerに登録されたオブジェクトやオブジェクトのアクセス権を保守するユーザです。DocumentBrokerサーバで定義されています。

セキュリティ管理者の定義方法については，マニュアル「DocumentBroker Version 3　システム導入・運用ガイド」を参照してください。

5.　操作

この章では，サンプルWebアプリケーションの操作方法について説明します。

なお，ログイン以外の操作は，すべてログインした状態で実行してください。

＜この章の構成＞

5.1　ログインとログアウト

5.2　フォルダの内容（オブジェクト一覧）を表示する

5.3　文書またはフォルダを作成する

5.4　文書またはフォルダを検索する

5.5　文書のコンテンツを表示する

5.6　文書のバージョンを追加する

5.7　文書，フォルダ，または文書のバージョンを削除する

5.8　プロパティとアクセス権を参照する

5.9　プロパティを更新する

5.10　アクセス権を更新する

5.11　共有ACLを管理する

5.12　アクセス権の設定に必要な情報を検索して選択する

5.1　ログインとログアウト

ログインとログアウトについて説明します。

＜この節の構成＞

5.1.1　ログインする

5.1.2　ルートフォルダを作成する

5.1.3　ログアウトする

5.1.4　再ログインする

5.1.5　ログインとログアウトに使用する画面

5.1.1　ログインする

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

サンプルWebアプリケーションにログインします。

(2)　操作手順

WWWブラウザで，サンプルWebアプリケーションのログイン画面のURL指定して，エントリ画面を表示します。
URLは，「http://（ホスト名）/dbjsample/」です。ホスト名は環境に合わせて設定してください。

エントリ画面の「サンプル文書管理システムにログインする」アンカーをクリックします。
ベースフレームに「ログイン」画面が表示されます。ただし，すでにユーザ認証されている状態で再度エントリ画面のアンカーをクリックした場合は，フォルダ内容表示画面が表示されます。

ユーザIDとパスワードを指定します。

「ログイン」ボタンをクリックします。
ログインが完了します。ログイン後，フォルダ内容表示画面が表示されます。

(3)　注意事項

サンプルWebアプリケーションを初めて使用する場合は，最初にセキュリティ管理者がログインしてルートフォルダを一つ作成してください。この時，複数のブラウザから同時にセキュリティ管理者でログインしないでください。なお，ルートフォルダが作成されていない状態でセキュリティ管理者以外のユーザがログインしようとするとエラーになります。作成するルートフォルダの名前は，配置ディスクリプタのコンテキストパラメタに定義できます。デフォルトの名前は「root」です。また，複数のルートフォルダを使用する場合の指定，複数のルートフォルダのフォルダ数および名称も同様に配置ディスクリプタのコンテキストパラメタに定義できます。定義方法については，「2.3.2　オブジェクトモデルの情報を設定するコンテキストパラメタ」を参照してください。

また，次の場合はエラーになります。

不正なユーザIDまたはパスワードを指定した場合

ユーザIDまたはパスワードの指定を省略した場合

5.1.2　ルートフォルダを作成する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

ルートフォルダを作成します。ルートフォルダは，サンプルWebアプリケーションで管理するフォルダ階層の最上位フォルダです。

このフォルダは，セキュリティ管理者が最初にログインした時に自動的に一つ作成されます。なお，この時，複数のブラウザから同時にセキュリティ管理者でログインしないでください。

また，このフォルダが作成されていない状態で，セキュリティ管理者以外のユーザがログインしようとすると，エラーになります。

ルートフォルダの名前と数

作成されるルートフォルダの名前は，配置ディスクリプタのコンテキストパラメタに定義できます。デフォルトの名前は「root」です。

また，複数のルートフォルダを扱うかどうかの指定と，複数のルートフォルダを扱う場合のルートフォルダの数および名称も同様に配置ディスクリプタのコンテキストパラメタに定義できます。定義方法については，「2.3.2　オブジェクトモデルの情報を設定するコンテキストパラメタ」を参照してください。

ルートフォルダのアクセス権

ルートフォルダには，次のアクセス権が設定されます。

所有者（セキュリティ管理者）のパーミッションは，「すべて」が設定されます。

プライマリグループは設定されません。

すべてのユーザのパーミッションは，「リンク」が設定されます。

(2)　操作手順

「ログイン」画面で，セキュリティ管理者のユーザIDとパスワードを指定します。

「ログイン」ボタンをクリックします。
ログインが完了して，ルートフォルダが作成されます。フォルダ内容表示画面が表示され，ツリーフレームの「フォルダツリー」画面にルートフォルダが表示されます。

5.1.3　ログアウトする

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

サンプルWebアプリケーションからログアウトします。

(2)　操作手順

メニューの「ログアウト」アンカーをクリックします。
ログアウトが完了します。「ログアウト」画面が表示されます。

(3)　注意事項

サンプルWebアプリケーションを終了する時は，必ずログアウトしてからWWWブラウザを終了してください。

5.1.4　再ログインする

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

ログアウト直後にサンプルWebアプリケーションに再ログインします。

(2)　操作手順

「ログアウト」画面の「再ログイン」ボタンをクリックします。
「ログイン」画面が表示されます。
「ログイン」画面での操作は，「5.1.1　ログインする」を参照してください。

5.1.5　ログインとログアウトに使用する画面

ログインまたはログアウトする時に使用する画面について説明します。

＜この項の構成＞

(1)　エントリ画面

(2)　「ログイン」画面

(3)　「ログアウト」画面

(1)　エントリ画面

エントリ画面は，URL「http://（ホスト名）/dbjsample/」を指定した時に表示される画面です。次に示すアンカーが表示されます。

「サンプル文書管理システムにログインする」アンカー

「ログイン」画面を表示します。

(2)　「ログイン」画面

「ログイン」画面は，サンプルWebアプリケーションにログインするための画面です。

図5-1　「ログイン」画面

「ユーザID」テキストボックス

ユーザIDを24バイト以内で指定します。

「パスワード」テキストボックス

パスワードを24バイト以内で指定します。

なお，指定した文字は，アスタリスクで表示されます。

「ログイン」ボタン

ログイン処理を実行します。実行後，フォルダ内容表示画面が表示されます。

なお，指定したユーザIDまたはパスワードが不正な場合は，エラーになります。

「リセット」ボタン

指定内容をリセットします。

(3)　「ログアウト」画面

「ログアウト」画面は，ログアウト後に表示される画面です。再ログインが実行できます。次に示すボタンが表示されます。

「再ログイン」ボタン

「ログイン」画面を表示します。

5.2　フォルダの内容（オブジェクト一覧）を表示する

「オブジェクト一覧」画面の表示方法について説明します。「オブジェクト一覧」画面は，一つのフォルダ下にリンク付けられている，文書とフォルダの一覧を表示するための画面です。文書とフォルダの一覧のことを，オブジェクト一覧といいます。

＜この節の構成＞

5.2.1　オブジェクト一覧を表示する

5.2.2　オブジェクト一覧を表示するフォルダを切り替える

5.2.3　フォルダの内容の表示に使用する画面

5.2.1　オブジェクト一覧を表示する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

「オブジェクト一覧」画面に，カレントフォルダの下位にリンク付けられているフォルダおよび文書の一覧を表示します。

「オブジェクト一覧」画面からは，表示したフォルダおよび文書の一覧に対して，プロパティやアクセス権の参照，文書のバージョンアップなどの操作が実行できます。

(2)　操作手順

ここでは，カレントフォルダの下位にリンク付けられている文書およびフォルダの一覧の表示方法について説明します。

メニューの「オブジェクト一覧」アンカーをクリックします。
フォルダ内容表示画面が表示され，文書とフォルダの一覧が表示されます。

ツリーフレームには，「フォルダツリー」画面が表示されます。
初期状態では，ルートフォルダが開いた状態で，その下位のフォルダは閉じた状態で表示されます。なお，下位のフォルダがない場合は，下位フォルダがないことを示すアイコン[図データ]が表示されます。

リストフレームには，「オブジェクト一覧」画面が表示されます。「オブジェクト一覧」画面は，カレントフォルダの下位にリンク付けられているフォルダおよび文書の一覧が表示されます。
初期状態では，ルートフォルダの「オブジェクト一覧」画面が表示されます。

5.2.2　オブジェクト一覧を表示するフォルダを切り替える

オブジェクト一覧を表示するフォルダを切り替えます。

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

オブジェクト一覧を表示するフォルダを切り替えます。

(2)　操作手順

(a)　「フォルダツリー」画面を使用する方法

「フォルダツリー」画面に表示されたフォルダの「開く」アイコン[図データ]をクリックします。
下位にリンク付けられたフォルダの一覧が表示されます。

オブジェクト一覧を表示したいフォルダの「フォルダ名」のアンカーをクリックします。
カレントフォルダが切り替わります。リストフレームに，選択したフォルダ下の文書とフォルダの一覧を表示した「オブジェクト一覧」画面が表示されます。

(b)　「オブジェクト一覧」画面を使用する方法（下位フォルダを表示する場合）

「オブジェクト一覧」画面にリスト表示されたフォルダから，表示したいフォルダの「名前」列のアンカーをクリックします。
カレントフォルダが切り替わります。リストフレームに，選択したフォルダ下の文書とフォルダの一覧を表示した「オブジェクト一覧」画面が表示されます。

なお，「フォルダツリー」画面は，「更新」アンカーをクリックして最新の状態に更新してください。

(c)　「オブジェクト一覧」画面を使用する方法（上位フォルダを表示する場合）

「オブジェクト一覧」画面の「表示フォルダ」のパスに表示されているフォルダ名のアンカーをクリックします。
例えば，「2001下期プロジェクト」に表示フォルダを切り替える場合は，図に示した反転した部分をクリックしてください。

図5-2　「表示フォルダ」アンカーの選択

カレントフォルダが切り替わります。リストフレームに，選択したフォルダ下の文書とフォルダの一覧を表示した「オブジェクト一覧」画面が表示されます。

なお，「フォルダツリー」画面は，「更新」アンカーをクリックして最新の状態に更新してください。

5.2.3　フォルダの内容の表示に使用する画面

フォルダの内容を表示する時に使用する画面について説明します。

＜この項の構成＞

(1)　「フォルダツリー」画面

(2)　「オブジェクト一覧」画面

(1)　「フォルダツリー」画面

「フォルダツリー」画面には，フォルダツリーが表示されます。フォルダツリーについては，「4.3.2　フォルダツリーからの操作方法」を参照してください。

(2)　「オブジェクト一覧」画面

「オブジェクト一覧」画面について説明します。この画面はリストフレームに表示されます。

図5-3　「オブジェクト一覧」画面

「表示フォルダ」のパスのアンカー

カレントフォルダのフォルダパスが表示されます。

それぞれのフォルダ名は，アンカーになっています。アンカーをクリックすると，カレントフォルダがそのフォルダに変更され，リストフレームに選択したフォルダのオブジェクト一覧を表示した「オブジェクト一覧」画面が表示されます。

「フォルダ作成」アンカー

ボディフレームに「フォルダ新規作成」画面を表示します。

フォルダは「表示フォルダ」に表示されているパスのフォルダ下に作成されます。

「文書作成」アンカー

ボディフレームに「文書新規作成（1/2）」画面を表示します。

文書は「表示フォルダ」に表示されているパスのフォルダ下に作成されます。

（リスト表示）

表示しているフォルダ下に格納されているフォルダおよび文書の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-1　「オブジェクト一覧」画面のリスト表示

列名
アンカー／アイコン
説明

名前
[図データ]「プロパティ」
または
[図データ]「プロパティ」
オブジェクトの種別によって，次のどちらかのアイコンが表示されます。

[図データ]（フォルダの場合）

[図データ]（文書の場合）

アイコンをクリックすると，サブウィンドウに「プロパティとアクセス権」画面が表示されます。

（アンカー）または（テキスト）
フォルダ名または文書名（オブジェクト名プロパティ）が表示されます。

フォルダ名のアンカーをクリックすると，カレントフォルダが変更され，選択したフォルダの「オブジェクト一覧」画面が表示されます。

文書名のアンカーをクリックすると，カレントバージョンのコンテンツが表示されます。
なお，カレントバージョンの登録文書ファイルが未登録の場合，アンカーではなく，テキストで表示されます。

更新者
－
更新者名（更新者名プロパティ）が表示されます。

更新日時
－
更新日時（更新日時プロパティ）が表示されます。

コメント
－
コメント（コメントプロパティ）が表示されます。

操作
[図データ]「削除」
クリックすると，オブジェクトの削除を確認するメッセージダイアログが表示されます。

[図データ]「チェックアウト」
チェックアウトされていない文書の場合に表示されます。
クリックすると，文書のチェックアウトを確認するメッセージダイアログが表示されます。

[図データ]「チェックイン」
自分がチェックアウトした文書の場合，またはセキュリティ管理者の場合に表示されます。
クリックすると，サブウィンドウに，「チェックイン（1/2）」画面が表示されます。

[図データ]「チェックアウトキャンセル」
自分がチェックアウトした文書の場合，またはセキュリティ管理者の場合に表示されます。
クリックすると，チェックアウトの取り消しを確認するメッセージダイアログが表示されます。

また，「オブジェクト一覧」画面で表示される項目の，初期状態でのソートの優先順位およびソート方向は，次に示す表のとおりです。これ以外の項目は，ソートキーにはなりません。

表5-2　「オブジェクト一覧」画面の項目のソート順位とソート方向

ソートキーになる項目 | 優先順位 | 方向
名前 | 1 | 昇順
更新者 | 2 | 昇順
更新日時 | 3 | 降順

5.3　文書またはフォルダを作成する

文書またはフォルダを作成する方法について説明します。

作成する文書またはフォルダは，カレントフォルダの下位に関連づけられます。

＜この節の構成＞

5.3.1　フォルダを新規に作成する

5.3.2　文書を新規に作成する

5.3.3　文書またはフォルダの作成に使用する画面

5.3.1　フォルダを新規に作成する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

フォルダを新規に作成します。フォルダのプロパティおよびアクセス権も設定できます。フォルダは，「作成先フォルダ」に表示されているフォルダ下に作成されます。

(2)　操作手順

新規にフォルダを作成するフォルダの「オブジェクト一覧」画面を表示します。
オブジェクト一覧の表示方法については「5.2.1　オブジェクト一覧を表示する」を参照してください。表示中のフォルダについては，「表示フォルダ」のパスを確認してください。

「オブジェクト一覧」画面の「フォルダ作成」アンカーをクリックします。
ボディフレームに「フォルダ新規作成」画面が表示されます。「作成先フォルダ：」に表示されているパスが，フォルダの作成先にしたいフォルダのパスになっていることを確認してください。

プロパティとアクセス権を指定します。
例えば，フォルダ名「2002上期プロジェクト」，コメントを「プロジェクト作成基準を参照のこと」として，プライマリグループ「企画1課」に「リンク」パーミッションを設定する場合，次のように指定します。

図5-4　フォルダ作成時のプロパティとアクセス権の指定例

「作成」ボタンをクリックします。
フォルダが作成されて，結果を表すメッセージダイアログが表示されます。「OK」ボタンをクリックすると，作成した文書が追加されて，フォルダ内容表示画面が表示されます。

(3)　注意事項

次の場合はエラーになります。

「フォルダ新規作成」画面で，省略できない項目である「フォルダ名」を指定しないで「作成」ボタンをクリックした場合

文書またはフォルダを作成する権限がないユーザが「フォルダ作成」アンカーをクリックした場合

5.3.2　文書を新規に作成する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

文書を新規に作成します。文書のプロパティ，アクセス権，最初のバージョンのバージョンプロパティおよび登録文書ファイルもあわせて設定できます。全文検索インデクスの作成方法も指定できます。文書は，「作成先フォルダ」に表示されているフォルダ下に作成されます。

なお，文書名を明示的に指定しなかった場合，登録するファイルのファイル名から文書名が設定されます。この場合，文書名には，ファイル名から拡張子を除いたものが設定されます。例えば，「企画案1.doc」を登録した場合は，「企画案1」という文書名で登録されます。

(2)　操作手順

新規に文書を作成するフォルダの「オブジェクト一覧」画面を表示します。
オブジェクト一覧の表示方法については「5.2.1　オブジェクト一覧を表示する」を参照してください。表示中のフォルダについては，「表示フォルダ」のパスを確認してください。

「オブジェクト一覧」画面の「文書作成」アンカーをクリックします。
ボディフレームに「文書新規作成（1/2）」画面が表示されます。「作成先フォルダ：」に表示されているパスが，文書の作成先にしたいフォルダのパスになっていることを確認してください。

プロパティおよびアクセス権を指定します。
例えば，文書名「プロジェクトA企画案」，バージョンコメントを「素案」として，プライマリグループのユーザに参照を許可し，それ以外のユーザには参照させない場合，次のように指定します。バージョン名はデフォルトのままにします。

図5-5　文書作成時のプロパティとアクセス権の指定例

「登録文書ファイルの設定」ボタンをクリックします。
「文書新規作成（2/2）」画面が表示されます。

「登録文書ファイル」ファイル選択ボックスにコンテンツとして登録するファイルのパスを指定します。
手順3.で文書名の指定を省略した場合，この項目は省略できません。

全文検索インデクスを作成する場合は，「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックスをチェックするか，または「全文検索用インデクスファイル」ファイル選択ボックスに全文検索用ファイルのファイルパスを指定します。
例えば，登録文書ファイルとして「D:¥user¥企画案1.doc」を登録して，全文検索インデクス用ファイルとして「D:¥user¥企画案1.txt」を登録する場合，次のように指定します。

図5-6　登録文書ファイルのパスと全文検索用インデクスファイルのパスの指定例

「作成」ボタンをクリックします。
文書が作成されて，結果を表すメッセージダイアログが表示されます。「OK」ボタンをクリックすると，作成した文書が追加されて，フォルダ内容表示画面が表示されます。

(3)　注意事項

次の場合はエラーになります。

「文書新規作成（1/2）」画面で，省略できない項目であるバージョン名を指定しないで「登録文書ファイルの設定」ボタンをクリックした場合

「文書新規作成（1/2）」画面の「文書名」と「文書新規作成（2/2）」画面の「登録文書ファイル」のどちらの指定も省略して「文書新規作成（2/2）」画面の「作成」ボタンをクリックした場合

文書またはフォルダを作成する権限がないユーザが「文書作成」アンカーをクリックした場合

5.3.3　文書またはフォルダの作成に使用する画面

文書またはフォルダを作成する時に使用する画面について説明します。

＜この項の構成＞

(1)　「フォルダ新規作成」画面

(2)　「文書新規作成（1/2）」画面

(3)　「文書新規作成（2/2）」画面

(1)　「フォルダ新規作成」画面

フォルダを作成する時に使用する「フォルダ新規作成」画面について説明します。この画面は，ボディフレームに表示されます。

図5-7　「フォルダ新規作成」画面

「作成」ボタン

フォルダの作成を実行します。作成後，作成したフォルダが追加された「オブジェクト一覧」画面が表示されます。

プロパティおよびアクセス権に必要な情報を指定してからクリックしてください。省略できない項目が指定されていない場合，エラーになります。

「キャンセル」ボタン

フォルダの作成をキャンセルして，カレントフォルダのフォルダ内容表示画面を表示します。

作成先フォルダ：

作成するフォルダの上位フォルダになるフォルダのパスが表示されます。

作成先フォルダは，「フォルダ新規作成」画面を表示する前に表示していた「オブジェクト一覧」画面の「表示フォルダ」のパスになります。

プロパティ

フォルダに設定するプロパティを指定します。指定する項目について次の表に示します。

表5-3　フォルダのプロパティに指定する項目

項目 | 説明
「フォルダ名」テキストボックス | 作成するフォルダの名前（オブジェクト名プロパティ）を，255バイト以内で指定します。この項目は省略できません。
作成者名 | ログインユーザのユーザ名が表示されます。この項目は変更できません。
「コメント」テキストボックス | コメント（コメントプロパティ）を，必要に応じて255バイト以内で指定します。

アクセス権

フォルダに設定するアクセス権を指定します。指定する項目について次の表に示します。

表5-4　フォルダのアクセス権に指定する項目

対象
項目
説明

所有者
名前
所有者名が表示されます。
デフォルトでは，ログインユーザ名が表示されています。

「選択」ボタン
所有者にするユーザを選択します。
クリックすると，3分割画面に切り替わり，ツリーフレームに「ユーザ選択条件指定」画面が表示されます。

「パーミッション」リストボックス
所有者のパーミッションを選択します。
「すべて」「更新」「リンク」「参照」のどれかが選択できます。
デフォルトでは，「すべて」が選択されています。

プライマリグループ
名前
プライマリグループ名が表示されます。
デフォルトでは，設定されていません。

「選択」ボタン
プライマリグループに設定する組織またはグループを選択します。
クリックすると，3分割画面に切り替わり，ツリーフレームに「組織選択条件指定」画面が表示されます。

「クリア」ボタン
プライマリグループの設定をクリアします。
プライマリグループが設定されていない場合は，表示されません。

「パーミッション」リストボックス
プライマリグループのパーミッションを選択します。
「すべて」「更新」「リンク」「参照」「なし」のどれかが選択できます。
デフォルトでは，「更新」が選択されています。

全ユーザ
「パーミッション」リストボックス
すべてのユーザのパーミッションを選択します。
「すべて」「更新」「リンク」「参照」「なし」のどれかが選択できます。
デフォルトでは，「参照」が選択されています。ルートフォルダの場合は，「リンク」が選択されています。

共有ACL
名前
バインドする共有ACLが表示されます。
デフォルトでは，設定されていません。

「選択」ボタン
バインドする共有ACLを選択します。
クリックすると，3分割画面に切り替わり，ツリーフレームに「共有ACL選択条件指定」画面が表示されます。

「クリア」ボタン
共有ACLの設定をクリアします。
共有ACLが設定されていない場合は，表示されません。

「ユーザ選択条件指定」画面，「組織選択条件指定」画面および「共有ACL選択条件指定」画面の操作方法については，「5.12　アクセス権の設定に必要な情報を検索して選択する」を参照してください。

「リセット」ボタン

指定内容をリセットします。

(2)　「文書新規作成（1/2）」画面

「文書新規作成（1/2）」画面について説明します。この画面は，ボディフレームに表示されます。

図5-8　「文書新規作成（1/2）」画面

「登録文書ファイルの設定」ボタン

「文書新規作成（2/2）」画面を表示します。

プロパティおよびアクセス権に，必要な情報を指定してからクリックしてください。

省略できない項目が指定されていない場合，エラーになります。

「キャンセル」ボタン

文書の作成をキャンセルして，カレントフォルダのフォルダ内容表示画面を表示します。

作成先フォルダ：

作成する文書の上位フォルダになるフォルダのパスが表示されます。

作成先フォルダは，「文書新規作成（1/2）」画面を表示する前に表示していた「オブジェクト一覧」画面の「表示フォルダ」のパスになります。

プロパティ

文書に設定するプロパティを指定します。指定する項目について次の表に示します。

表5-5　文書のプロパティに指定する項目

項目
説明

「文書名」テキストボックス
作成する文書の名前（オブジェクトプロパティ）を255バイト以内で指定します。
この項目を省略すると，「文書新規作成（2/2）」画面で指定する登録文書ファイルのファイル名が文書名になります。ただし，この項目と，登録文書ファイルの両方を省略することはできません。

作成者名
ログインユーザのユーザ名が表示されます。この項目は変更できません。

「コメント」テキストボックス
コメント（コメントプロパティ）を，必要に応じて255バイト以内で指定します。

「バージョン名」テキストボックス
最初のバージョンのバージョン名（バージョン名プロパティ）を255バイト以内で指定します。この項目は省略できません。
デフォルト値として，バージョン番号「1」が表示されます。

「バージョンコメント」テキストボックス
最初のバージョンになるバージョンのコメントを，必要に応じて255バイト以内で指定します。

アクセス権

文書に設定するアクセス権を指定します。設定できるアクセス権は，フォルダと同じです。詳細は，「(1)「フォルダ新規作成」画面」を参照してください。

「リセット」ボタン

指定内容をリセットします。

(3)　「文書新規作成（2/2）」画面

「文書新規作成（2/2）」画面について説明します。この画面は，ボディフレームに表示されます。

図5-9　「文書新規作成（2/2）」画面

「戻る」アンカー

「文書新規作成（1/2）」画面に戻ります。

「作成」ボタン

文書の作成を実行します。作成後，作成した文書が追加された「オブジェクト一覧」画面が表示されます。

「登録文書ファイル」ファイル選択ボックス，「全文検索用インデクスファイル」ファイル選択ボックス，「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックスに必要な情報を設定してからクリックしてください。

省略できない項目が指定されていない場合，エラーになります。

「キャンセル」ボタン

文書の作成をキャンセルして，カレントフォルダのフォルダ内容表示画面を表示します。

「登録文書ファイル」ファイル選択ボックス

コンテンツとして登録するファイルを指定します。

ファイルは，「参照...」ボタンをクリックすると表示される，ファイルの選択ダイアログで選択してください。なお，ファイルパスの手入力による編集はできません。

この指定を省略した場合，登録文書ファイルが未登録になります。この場合，「全文検索用インデクスファイル」の指定も無効になります。

「文書新規作成（1/2）」画面で「文書名」の指定を省略した場合は，この項目に指定したファイル名から拡張子を除いた文字列が，文書名として設定されます。

「文書新規作成（1/2）」画面で「文書名」の指定を省略した場合，この項目は省略できません。

「全文検索用インデクスファイル」ファイル選択ボックス

作成する文書を全文検索の対象にする場合に，全文検索インデクス※を作成する基になるファイルを指定します。テキスト形式のファイル（MIMEが「text/」で始まる形式のファイル）を，「参照...」ボタンをクリックすると表示される，ファイルの選択ダイアログで選択してください。なお，ファイルパスの手入力による編集はできません。

ただし，「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックスがチェックされている場合，指定は無視されます。

注※　

全文検索インデクスとは，文書を全文検索するためにデータベースに登録するインデクスです。全文検索インデクスの詳細については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックス

登録文書ファイルから全文検索インデクスを作成する場合にチェックします。

登録文書ファイルがテキスト形式のファイル（MIMEが「text/」で始まる形式のファイル）の場合にだけ指定できます。登録文書ファイルがテキスト以外の形式の場合は，意図しない全文検索インデクスが作成されたり，エラーになったりすることがあります。この場合，このチェックボックスはチェックしないで，登録文書ファイルと内容が同じテキスト形式のファイルを全文検索用ファイルとして指定してください。

デフォルトでは，チェックされていません。

「リセット」ボタン

指定内容をリセットします。

作成先フォルダ：

作成する文書の上位フォルダになるフォルダのパスが表示されます。

作成先フォルダは，「文書新規作成（1/2）」画面を表示する前に表示していた「オブジェクト一覧」画面の「表示フォルダ」のパスになります。

プロパティ

「文書新規作成（1/2）」画面で指定したプロパティが表示されます。

アクセス権

「文書新規作成（1/2）」画面で指定したアクセス権が表示されます。

注　「全文検索用インデクスファイル」を省略して「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックスをチェックしなかった場合，全文検索インデクスは作成されません。

5.4　文書またはフォルダを検索する

文書またはフォルダを検索する方法について説明します。

サンプルWebアプリケーションでは，次の種類の検索ができます。

文書の検索

チェックアウト中の文書の検索

フォルダの検索

＜この節の構成＞

5.4.1　文書を検索する

5.4.2　チェックアウト中の文書を検索する

5.4.3　フォルダを検索する

5.4.4　検索条件の指定方法

5.4.5　文書またはフォルダの検索に使用する画面

5.4.1　文書を検索する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

文書の検索では，次の2種類の検索ができます。

文書のコンテンツに含まれる文字列による検索
文書に登録されているコンテンツに含まれる文字列を検索条件として，検索を実行できます。オプションを指定したり，複数の文字列を指定して結合条件を指定したりすることもできます。全文検索では，文書の各バージョンが検索対象になります。また，複数の文字列を指定した場合は，結合条件を指定して，指定した文字列のすべてを含む文書を検索するか，指定した文字列のどれかを含む文書を検索するか，選択できます。
なお，検索条件に指定する文字列を，検索タームといいます。

プロパティによる検索
文書のプロパティの値を検索条件として，検索を実行できます。また，プロパティによる検索では，一致条件を指定できます。一致条件を指定すると，指定した値とプロパティの値が完全に一致しなくても，指定した値を含むプロパティ値を持つ文書を検索できます。

これらの検索条件は，どちらかを指定して実行することも，両方を指定して実行することもできます。両方を指定した場合は，両方の検索条件を満たす文書が検索できます。

また，検索実行後に表示される「検索結果一覧」画面から，個々の文書のプロパティを参照したり，コンテンツをダウンロードしたりできます。

(2)　操作手順

メニューの「検索」アンカーをクリックします。
ツリーフレームに「全文検索条件指定」画面が表示されます。リストフレームにはブランク画面が表示されます。

検索条件を指定します。
検索条件には，検索タームおよびプロパティの値が指定できます。
例えば，文書中に「Java」と「コンポーネント」という文字列をどちらも含む文書で，更新日が「2001年4月1日」～「2002年3月31日」である文書を検索する場合は，次のように指定します。対象バージョンはカレントバージョンにします。

図5-10　全文検索の検索条件の指定例

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，リストフレームの「検索結果一覧」画面に表示されます。

(3)　注意事項

日時を表すプロパティに不完全な値を指定した場合や，不正な値を指定した場合，エラーになります。例えば，年月日のどれかを指定してどれかを省略した場合，1970年1月1日～2037年12月31日の範囲外の年月日を指定した場合，または2001年13月0日など，実在しない年月日を指定した場合は，エラーになります。

5.4.2　チェックアウト中の文書を検索する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

チェックアウト中の文書の検索では，文書のプロパティ値を検索条件として，検索を実行します。検索できるのは，自分がチェックアウトした文書だけです。ただし，セキュリティ管理者の場合は，自分がチェックアウトした文書以外も検索できます。

検索実行後に表示される「検索結果一覧」画面から，個々の文書のプロパティを参照したり，コンテンツをダウンロードしたりできます。

(2)　操作手順

メニューの「検索」アンカーをクリックします。
ツリーフレームに「全文検索条件指定」画面が表示されます。リストフレームにはブランク画面が表示されます。

「チェックアウト中文書検索」アンカーをクリックします。
ツリーフレームに「チェックアウト中文書検索条件指定」画面が表示されます。

検索条件を指定します。
検索条件には，プロパティの値を指定できます。
例えば，文書名が「Web」で始まる文書で，チェックアウト日時が「2002年2月27日」である文書を検索する場合は，次のように指定します。

図5-11　チェックアウト中文書検索の検索条件の指定例

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，リストフレームの「検索結果一覧」画面に表示されます。

(3)　注意事項

日時を表すプロパティに不完全な値を指定した場合や，不正な値を指定した場合，エラーになります。例えば，年月日のどれかを指定してどれかを省略した場合，1970年1月1日～2037年12月31日の範囲外の年月日を指定した場合，または2001年13月0日など，実在しない年月日を指定した場合は，エラーになります。

5.4.3　フォルダを検索する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

フォルダに対して，プロパティの値を検索条件として，検索を実行します。

検索実行後に表示される「検索結果一覧」画面から，個々のフォルダのプロパティを参照したり，カレントフォルダを変更したりできます。

(2)　操作手順

メニューの「検索」アンカーをクリックします。
ツリーフレームに「全文検索条件指定」画面が表示されます。リストフレームにはブランク画面が表示されます。

「フォルダ検索」アンカーをクリックします。
ツリーフレームに「フォルダ検索条件指定」画面が表示されます。

検索条件を指定します。
検索条件には，プロパティの値を指定できます。
例えば，更新者名が「鈴木 一郎」であるフォルダか，またはコメントに「規約」が含まれるフォルダを検索する場合は，次のように指定します。

図5-12　フォルダ検索の検索条件の指定例

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，リストフレームの「検索結果一覧」画面に表示されます。

(3)　注意事項

日時を表すプロパティに不完全な値を指定した場合や，不正な値を指定した場合，エラーになります。例えば，年月日のどれかを指定してどれかを省略した場合，1970年1月1日～2037年12月31日の範囲外の年月日を指定した場合，または2001年13月0日など，実在しない年月日を指定した場合は，エラーになります。

5.4.4　検索条件の指定方法

ここでは，検索条件の指定方法について説明します。

＜この項の構成＞

(1)　検索タームに指定できるワイルドカードおよび特殊文字

(2)　全文検索条件に指定できるオプションの意味と検索例

(3)　プロパティ検索条件に指定する一致条件の意味

(1)　検索タームに指定できるワイルドカードおよび特殊文字

検索タームに指定できるワイルドカードおよび特殊文字を次の表に示します。

表5-6　検索タームに指定できるワイルドカードおよび特殊文字の意味と指定例

ワイルドカードと
特殊文字
意味
指定例
ヒットする
検索タームの例

*
0文字以上の任意の文字列に相当します。
文書*検索

文書と記事を検索

文書の検索

文書検索*

文書検索に…

文書検索システム

?
任意の1文字に相当します。
一?二?

一石二鳥

一番二番

連続して記述すると，連続した文字数に相当します。
??システム

最新システム

旧式システム

|
指定した文字列を，文書のコンテンツの先頭または末尾に含むことに相当します。
|東京都

東京都港区

東京都で開催

文字列を囲んで指定した場合，指定した文字列だけを文書のコンテンツ中に含むことに相当します。
|株式会社|

株式会社

¥
ワイルドカード，特殊文字の意味を消して，通常の文字として扱う場合に指定します（エスケープ文字）。
¥*高速¥?システム

*高速?システム

注　ワイルドカードおよび特殊文字は，半角で指定してください。

(2)　全文検索条件に指定できるオプションの意味と検索例

全文検索条件に指定できるオプションの意味と検索例について説明します。

同義語

同義語展開検索を実行します。同義語展開検索では，同義語辞書の定義に従って，検索タームの同義語が展開されます。例えば，同義語辞書に「コンピュータ」と「Computer」が同義語であると登録されている場合，「コンピュータ」を検索タームに指定すると，「コンピュータ」または「Computer」をコンテンツに含む文書が検索されます。

同義語辞書の登録方法については，マニュアル「HiRDB Text Search Plug-in」を参照してください。

カタカナ異表記

かたかな異表記展開検索を実行します。かたかな異表記展開検索では，検索タームのかたかな表記が展開されます。例えば，「バイオリン」を検索タームに指定すると，「バイオリン」または「ヴァイオリン」をコンテンツに含む文書が検索されます。

アルファベット異表記

アルファベット異表記展開を実行します。アルファベット異表記展開検索では，検索タームを，次の4パターンに展開します。

指定した文字列

すべてが大文字

すべてが小文字

先頭だけが大文字

例えば，「Doc」を検索タームに指定すると，「Doc」「DOC」「doc」をコンテンツに含む文書が検索されます。

全角・半角異表記

全角半角異表記展開検索を実行します。全角半角異表記展開検索では，検索タームの中の文字のうち，全角から半角に変換できるもの，または半角から全角に変換できるものに対して，次の3パターンに展開します。

指定した文字列

すべてが全角文字列

すべてが半角文字列

例えば，「Ｔｅｘｔ」を検索タームに指定すると，「Ｔｅｘｔ」または「Text」をコンテンツに含む文書が検索されます。

(3)　プロパティ検索条件に指定する一致条件の意味

プロパティ検索条件に指定する一致条件の意味について次の表に示します。

表5-7　一致条件の意味

一致条件
説明

完全一致

プロパティの値が指定した条件値と完全に一致するオブジェクトを検索します。例えば，「『更新者名』が『日立太郎』であるオブジェクト」という条件で検索します。「更新者名」が「日立太郎」のオブジェクトだけがヒットします。
日時を表すプロパティの一致条件に指定する場合は，「開始日時」＜＝「更新日時」＜＝「終了日時」である文書またはフォルダを検索します。

不一致

プロパティの値が指定した条件値と一致しないオブジェクトを検索します。例えば，「『更新者名』が『日立太郎』ではないオブジェクト」という条件で検索します。「更新者名」が「日立花子」のオブジェクトや「田中太郎」のオブジェクトなどがヒットし，「更新者名」が「日立太郎」のオブジェクトはヒットしません。
日時を表すプロパティの一致条件に指定する場合は，「開始日時」＞「更新日時」＞「終了日時」である文書またはフォルダを検索します。

部分一致

プロパティの値に指定した条件値を含むオブジェクトを検索します。例えば，「『更新者名』に『日立』を含むオブジェクト」という条件で検索します。「更新者名」が「日立太郎」，「鈴木日立」などのオブジェクトがヒットします。

前方一致

プロパティの値が指定した条件値で始まるオブジェクトを検索します。例えば，「『更新者名』が『日立』で始まるオブジェクト」という条件で検索します。「更新者名」が「日立太郎」，「日立花子」などのオブジェクトがヒットします。

後方一致

プロパティの値が指定した条件値で終わるオブジェクトを検索します。例えば，「『更新者名』が『太郎』で終わるオブジェクト」という条件で検索します。「更新者名」が「日立太郎」，「東京太郎」などのオブジェクトがヒットします。

注　一致条件を「部分一致」，「前方一致」，または「後方一致」とする場合で，条件値にワイルドカード（「*」，「?」，「|」）または特殊文字（「¥」）を含むときは，その前に「¥」をエスケープ文字として付ける必要があります。

5.4.5　文書またはフォルダの検索に使用する画面

文書またはフォルダを検索する時に使用する画面について説明します。

＜この項の構成＞

(1)　「全文検索条件指定」画面

(2)　全文検索の「検索結果一覧」画面

(3)　「チェックアウト中文書検索条件指定」画面

(4)　チェックアウト中文書検索の「検索結果一覧」画面

(5)　「フォルダ検索条件指定」画面

(6)　フォルダ検索の「検索結果一覧」画面

(1)　「全文検索条件指定」画面

「全文検索条件指定」画面について説明します。この画面は，ツリーフレームに表示されます。

図5-13　「全文検索条件指定」画面

「チェックアウト中文書検索」アンカー

ツリーフレームに「チェックアウト中文書検索条件指定」画面を表示します。

「フォルダ検索」アンカー

ツリーフレームに「フォルダ検索条件指定」画面を表示します。

「検索」ボタン

検索を開始します。

検索実行後，リストフレームに「検索結果一覧」画面が表示されます。

「条件リセット」ボタン

指定内容をリセットします。

（対象バージョン・検索ターム・結合条件・オプションの指定）

対象バージョン，検索ターム，結合条件およびオプションを指定します。指定する項目について次の表に示します。

表5-8　対象バージョン・検索ターム・結合条件・オプションの指定

項目
説明

「対象バージョン」ラジオボタン
検索の対象とする文書のバージョンについて指定します。デフォルトでは「カレントバージョン」が選択されています。

カレントバージョン
カレントバージョンだけを全文検索の対象にする場合に選択します。

全バージョン
すべてのバージョンを全文検索の対象にする場合に選択します。

「文書中に含まれる文字列」テキストボックス
検索タームを入力します。一つの検索タームは255バイト以内で指定してください。検索タームは五つまで入力できます。
検索タームには，このときワイルドカード（「*」，「?」）や特殊文字（「|」，「¥」）が使用できます。
ワイルドカードおよび特殊文字の詳細については，「5.4.4　検索条件の指定方法」を参照してください。

「結合条件」ラジオボタン
「文書中に含まれる文字列」テキストボックスに複数の文字列を指定した場合に，それらの結合条件を指定します。
デフォルトでは「AND」が選択されています。

AND
指定したすべての検索タームが含まれる文書が検索されます。例えば，「最新技術」と「コンピュータ」という二つの検索タームを指定した場合，両方の検索タームを含んでいる文書がヒットします。

OR
指定した検索タームのどれかが含まれる文書が検索されます。例えば，「最新技術」と「コンピュータ」という二つの検索タームを指定した場合，どちらかの検索タームを含んでいる文書がヒットします。

「オプション」チェックボックス
全文検索のオプションを指定します。
チェックボックスをチェックしたオプションが有効になります。

同義語
同義語検索オプションが有効になります。

カタカナ異表記
かたかな異表記検索オプションが有効になります。

アルファベット異表記
アルファベット異表記検索オプションが有効になります。

全角・半角異表記
全角・半角異表記検索オプションが有効になります。

オプションは複数組み合わせて指定できます。
デフォルトでは，どのオプションも選択されていません。
それぞれのオプションを指定した場合にヒットする検索タームの例については，「5.4.4　検索条件の指定方法」を参照してください。

（プロパティの指定）

プロパティを指定します。指定する項目について次の表に示します。

表5-9　プロパティの指定（「全文検索条件指定」画面）

プロパティ
項目
説明

文書名

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

文書名またはその一部を255バイト以内で指定します。

更新者名

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

更新者名またはその一部を255バイト以内で指定します。

更新日時

「一致条件」
リストボックス

「完全一致」「不一致」のどちらかを選択できます。
デフォルトでは「完全一致」が選択されています。

「検索値」
テキストボックス

検索したい範囲の，開始日時と終了日時を指定します。年（西暦4けたの整数），月（2けたまでの整数），日（2けたまでの整数）で，開始日時と終了日時をそれぞれ指定します。
指定できるのは，「1970年1月1日」～「2037年12月31日」までです。
開始日時，終了日時の指定はどちらかを省略することもできます。省略した場合，一致条件に「完全一致」を指定したときは，指定した日時と完全に等しい更新日時の文書を検索します。一致条件に「不一致」を指定したときは，指定した日時と異なる更新日時の文書を検索します。
なお，年月日を一部省略することはできません。年だけを指定した検索などはできません。

コメント

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

コメントまたはその一部を255バイト以内で指定します。

バージョン名

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

バージョン名またはその一部を255バイト以内で指定します。

バージョン
コメント

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

バージョンコメントまたはその一部を255バイト以内で指定します。

「結合条件」ラジオボタン

複数の項目を指定した場合に，それらの結合条件を指定します。デフォルトでは「AND」が選択されています。

AND
指定したすべての検索条件を満たす文書が検索されます。

OR
指定した検索条件のどれかを満たす文書が検索されます。

(2)　全文検索の「検索結果一覧」画面

全文検索実行時に表示される「検索結果一覧」画面について説明します。

図5-14　全文検索の「検索結果一覧」画面

（リスト表示）

全文検索の結果の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-10　全文検索の「検索結果一覧」画面のリスト表示

列名
アンカー／アイコン
説明

バージョン名
[図データ]「バージョンプロパティ」
クリックすると，サブウィンドウに「バージョンプロパティ」画面が表示されます。

（アンカー）または（テキスト）
バージョンごとのバージョン名（バージョン名プロパティ）が表示されます。
アンカーをクリックすると，該当バージョンのコンテンツが表示されます。
なお，そのバージョンの登録文書ファイルが未登録の場合，アンカーではなく，テキストで表示されます。

文書名
[図データ]「プロパティ」
クリックすると，サブウィンドウに文書の「プロパティとアクセス権」画面が表示されます。

（アンカー）または（テキスト）
文書名（オブジェクト名プロパティ）が表示されます。
アンカーをクリックすると，カレントバージョンのコンテンツが表示されます。
なお，カレントバージョンの登録文書ファイルが未登録の場合，アンカーではなく，テキストで表示されます。

更新者
－
更新者名（更新者名プロパティ）が表示されます。

更新日時
－
更新日時（更新日時プロパティ）が表示されます。

操作
[図データ]「削除」
クリックすると，文書の削除を確認するメッセージダイアログが表示されます。

[図データ]「チェックアウト」
チェックアウトされていない文書の場合に表示されます。
クリックすると，チェックアウトを確認するメッセージダイアログが表示されます。

[図データ]「チェックイン」
自分がチェックアウトした文書の場合，またはセキュリティ管理者の場合に表示されます。
クリックすると，サブウィンドウに，「チェックイン（1/2）」画面が表示されます。

[図データ]「チェックアウトキャンセル」
自分がチェックアウトした文書の場合，またはセキュリティ管理者の場合に表示されます。
クリックすると，チェックアウトの取り消しを確認するメッセージダイアログが表示されます。

また，全文検索の「検索結果一覧」画面で表示される項目の，初期状態でのソートの優先順位およびソート方向は，次に示す表のとおりです。これ以外の項目は，ソートキーにはなりません。

表5-11　全文検索の「検索結果一覧」画面の項目のソート順位とソート方向

ソートキーになる項目 | 優先順位 | 方向
文書名 | 1 | 昇順
バージョン名 | 2 | 昇順
更新者 | 3 | 昇順
更新日時 | 4 | 降順

(3)　「チェックアウト中文書検索条件指定」画面

「チェックアウト中文書検索条件指定」画面について説明します。この画面はツリーフレームに表示されます。

図5-15　「チェックアウト中文書検索条件指定」画面

「全文検索」アンカー

ツリーフレームに「全文検索条件指定」画面が表示されます。

「フォルダ検索」アンカー

ツリーフレームに「フォルダ検索条件指定」画面が表示されます。

「検索」ボタン

検索を開始します。

検索実行後，リストフレームに「検索結果一覧」画面が表示されます。

「条件リセット」ボタン

指定内容をリセットします。

（プロパティの指定）

プロパティ検索条件を指定します。指定項目について，次の表に示します。

表5-12　プロパティの指定（「チェックアウト中文書検索条件指定」画面）

項目
説明

文書名

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

文書名またはその一部を255バイト以内で指定します。

チェックアウト
ユーザ名※

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

チェックアウトユーザのユーザ名またはその一部を255バイト以内で指定します。
指定を省略した場合は，すべてのユーザによってチェックアウトされた文書が検索の対象になります。

チェックアウト
日時

「一致条件」
リストボックス

「完全一致」「不一致」のどちらかを選択できます。
デフォルトでは「完全一致」が選択されています。

「検索値」
テキストボックス

検索したい範囲の，開始日時と終了日時を指定します。年（西暦4けたの整数），月（2けたまでの整数），日（2けたまでの整数）で，開始日時と終了日時をそれぞれ指定します。指定できるのは，「1970年1月1日」～「2037年12月31日」までです。
開始日時，終了日時の指定はどちらかを省略することもできます。省略した場合，一致条件に「完全一致」を指定したときは，指定した日時と完全に等しいチェックアウト日時の文書を検索します。一致条件に「不一致」を指定したときは，指定した日時と異なるチェックアウト日時の文書を検索します。
なお，年月日を一部省略することはできません。年だけを指定した検索などはできません。

コメント

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

コメントまたはその一部を255バイト以内で指定します。

「結合条件」ラジオボタン

複数の項目を指定した場合に，それらの結合条件を指定します。デフォルトでは「AND」が選択されています。

AND
指定したすべての検索条件を満たす文書が検索されます。

OR
指定した検索条件のどれかを満たす文書が検索されます。

注※　セキュリティ管理者の場合に表示される項目です。

(4)　チェックアウト中文書検索の「検索結果一覧」画面

チェックアウト中文書検索実行時に表示される「検索結果一覧」画面について説明します。

図5-16　チェックアウト中文書検索の「検索結果一覧」画面

（リスト表示）

チェックアウト中文書検索の結果の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-13　チェックアウト中文書検索の「検索結果一覧」画面のリスト表示

列名
アンカー／アイコン
説明

文書名
[図データ]「プロパティ」
クリックすると，サブウィンドウに文書の「プロパティとアクセス権」画面が表示されます。

（アンカー）または（テキスト）
文書名（オブジェクト名プロパティ）が表示されます。
アンカーをクリックすると，カレントバージョンのコンテンツが表示されます。
なお，カレントバージョンの登録文書ファイルが未登録の場合，アンカーではなく，テキストで表示されます。

チェックアウトユーザ名
－
チェックアウトユーザ名（チェックアウトユーザ名プロパティ）が表示されます。

チェックアウト日時
－
チェックアウト日時（チェックアウト日時プロパティ）が表示されます。

コメント
－
コメント（コメントプロパティ）が表示されます。

操作
[図データ]「削除」
クリックすると，文書の削除を確認するメッセージダイアログが表示されます。

[図データ]「チェックイン」
クリックすると，サブウィンドウに，「チェックイン（1/2）」画面が表示されます。

[図データ]「チェックアウトキャンセル」
クリックすると，チェックアウトの取り消しを確認するメッセージダイアログが表示されます。

また，チェックアウト中文書検索の「検索結果一覧」画面で表示される項目の，初期状態でのソートの優先順位およびソート方向は，次に示す表のとおりです。これ以外の項目は，ソートキーにはなりません。

表5-14　チェックアウト中文書検索の「検索結果一覧」画面の項目のソート順位とソート方向

ソートキーになる項目名 | 優先順位 | 方向
文書名 | 1 | 昇順
チェックアウトユーザ名 | 2 | 昇順
チェックアウト日時 | 3 | 降順

(5)　「フォルダ検索条件指定」画面

「フォルダ検索条件指定」画面について説明します。この画面は，ツリーフレームに表示されます。

図5-17　「フォルダ検索条件指定」画面

「全文検索」アンカー

ツリーフレームに「全文検索条件指定」画面が表示されます。

「チェックアウト中文書検索」アンカー

ツリーフレームに「チェックアウト中文書検索条件指定」画面が表示されます。

「検索」ボタン

検索を開始します。

検索結果は「検索結果一覧」画面に表示されます。

「条件リセット」ボタン

指定内容をリセットします。

（プロパティの指定）

プロパティ検索条件を指定します。指定項目について，次の表に示します。

表5-15　プロパティの指定（「フォルダ検索条件指定」画面）

項目
説明

フォルダ名

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

フォルダ名またはその一部を255バイト以内で指定します。

更新者名

「一致条件」
リストボックス

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

更新者名またはその一部を255バイト以内で指定します。

更新日時

「一致条件」
リストボックス

「完全一致」「不一致」のどちらかを選択できます。
デフォルトでは「完全一致」が選択されています。

「検索値」
テキストボックス

検索したい範囲の，開始日時と終了日時を指定します。年（西暦4けたの整数），月（2けたまでの整数），日（2けたまでの整数）で，開始日時と終了日時をそれぞれ指定します。
指定できるのは，「1970年1月1日」～「2037年12月31日」までです。
開始日時，終了日時の指定はどちらかを省略することもできます。省略した場合，一致条件に「完全一致」を指定したときは，指定した日時と完全に等しい更新日時のフォルダを検索します。一致条件に「不一致」を指定したときは，指定した日時と異なる更新日時のフォルダを検索します。
なお，年月日を一部省略することはできません。年だけを指定した検索などはできません。

コメント

「一致条件」
リストボックス

「完全一致」「部分一致」「不一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは「部分一致」が選択されています。

「検索値」
テキストボックス

コメントまたはその一部を255バイト以内で指定します。

「結合条件」ラジオボタン

複数の項目を指定した場合に，それらの結合条件を指定します。デフォルトでは「AND」が選択されています。

AND
指定したすべての検索条件を満たすフォルダが検索されます。

OR
指定した検索条件のどれかを満たすフォルダが検索されます。

(6)　フォルダ検索の「検索結果一覧」画面

フォルダ検索実行時に表示される「検索結果一覧」画面について説明します。

図5-18　フォルダ検索の「検索結果一覧」画面

（リスト表示）

フォルダ検索の結果の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-16　フォルダ検索の「検索結果一覧」画面のリスト表示

列名
アンカー／アイコン
説明

フォルダ名
[図データ]「プロパティ」
クリックすると，サブウィンドウにフォルダの「プロパティとアクセス権」画面が表示されます。

（アンカー）
フォルダ名（オブジェクト名プロパティ）が表示されます。
アンカーをクリックすると，カレントフォルダが変更され，選択したフォルダの「オブジェクト一覧」画面が表示されます。

更新者
－
更新者名（更新者名プロパティ）が表示されます。

更新日時
－
更新日時（更新日時プロパティ）が表示されます。

コメント
－
コメント（コメントプロパティ）が表示されます。

操作
[図データ]「削除」
クリックすると，フォルダの削除を確認するメッセージダイアログが表示されます。

また，フォルダの「検索結果一覧」画面で表示される項目の，初期状態でのソートの優先順位およびソート方向は，次に示す表のとおりです。これ以外の項目は，ソートキーにはなりません。

表5-17　フォルダ検索の「検索結果一覧」画面の項目のソート順位とソート方向

ソートキーになる項目 | 優先順位 | 方向
フォルダ名 | 1 | 昇順
更新者 | 2 | 昇順
更新日時 | 3 | 降順

5.5　文書のコンテンツを表示する

文書のコンテンツを表示する方法について説明します。

＜この節の構成＞

5.5.1　コンテンツを表示する

5.5.1　コンテンツを表示する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

文書の一つのバージョンに対応するコンテンツを表示します。

(2)　操作手順

(a)　カレントバージョンのコンテンツを表示する

文書のカレントバージョンのコンテンツを表示します。

「オブジェクト一覧」画面，全文検索の「検索結果一覧」画面，またはチェックアウト中文書検索の「検索結果一覧」画面で，コンテンツを表示したい文書を含む一覧を表示します。
「オブジェクト一覧」画面の表示方法については，「5.2.1　オブジェクト一覧を表示する」を参照してください。「検索結果一覧」画面の表示方法については，「5.4.1　文書を検索する」または「5.4.2　チェックアウト中の文書を検索する」を参照してください。

「名前」列または「文書名」列のアンカーをクリックします。
選択した文書のカレントバージョンのコンテンツが表示されます。
コンテンツをダウンロードしたい場合は，アンカーを右クリックすると表示されるメニューを選択して，ファイルに保存してください。
なお，選択した文書のカレントバージョンの登録文書ファイルが未登録の場合，「名前」列または「文書名」列の文書名は，アンカーではなくテキストで表示されます。この場合，コンテンツは表示できません。

(b)　バージョンを指定してコンテンツを表示する

全文検索の「検索結果一覧」画面，または「バージョン一覧」画面で，コンテンツを表示したい文書を含む一覧を表示します。
「バージョン一覧」画面の表示方法については，「5.8.2　バージョン一覧を表示する」を参照してください。文書の「検索結果一覧」画面の表示方法については，「5.4.1　文書を検索する」を参照してください。

コンテンツを表示したいバージョンの「バージョン名」列のアンカーをクリックします。
選択したバージョンのコンテンツが表示されます。
コンテンツをダウンロードしたい場合は，アンカーを右クリックすると表示されるメニューを選択して，ファイルに保存してください。
なお，選択した文書のバージョンの登録文書ファイルが未登録の場合，「バージョン名」列のバージョン名は，アンカーではなくテキストで表示されます。この場合，コンテンツは表示できません。

(3)　注意事項

アクセス権がない文書のコンテンツを表示しようとした場合は，エラーになります。

5.6　文書のバージョンを追加する

文書のバージョンを追加する方法について説明します。

＜この節の構成＞

5.6.1　文書をチェックアウトする

5.6.2　チェックアウトを取り消す

5.6.3　文書をチェックインする

5.6.4　文書のバージョンを追加する時に使用する画面

5.6.1　文書をチェックアウトする

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

文書のバージョンの追加を予約して，ほかのユーザに更新操作をさせないようにします。

また，チェックアウトする時には，文書のカレントバージョンのコンテンツをダウンロードできます。

(2)　操作手順

「オブジェクト一覧」画面または「検索結果一覧」画面を表示して，チェックアウトしたい文書を含む一覧を表示します。
「オブジェクト一覧」画面の表示方法については，「5.2.1　オブジェクト一覧を表示する」を参照してください。「検索結果一覧」画面の表示方法については，「5.4.1　文書を検索する」を参照してください。

チェックアウトする文書の「操作」列の「チェックアウト」アイコン[図データ]をクリックします。
チェックアウトを確認するメッセージダイアログが表示されます。

「OK」ボタンをクリックします。
チェックアウトが実行されます。サブウィンドウに「チェックアウト結果」画面が表示されます。
チェックアウトした文書のコンテンツをダウンロードする場合は，「チェックアウトした文書を取得する」アンカーを右クリックすると表示されるメニューを選択して，ファイルに保存してください。

(3)　注意事項

次の場合はエラーになります。

すでにチェックアウトされている文書をチェックアウトしようとした場合

一覧表示後にほかのユーザによって削除された文書など，存在しない文書をチェックアウトしようとした場合

アクセス権がない文書をチェックアウトしようとした場合

5.6.2　チェックアウトを取り消す

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

自分がチェックアウトした文書のチェックアウトを取り消します。セキュリティ管理者の場合は，自分以外のユーザがチェックアウトした文書のチェックアウトも取り消せます。

(2)　操作手順

「オブジェクト一覧」画面または「検索結果一覧」画面を表示して，チェックアウトを取り消したい文書を含む一覧を表示します。
「オブジェクト一覧」画面の表示方法については，「5.2.1　オブジェクト一覧を表示する」を参照してください。文書の「検索結果一覧」画面の表示方法については，「5.4.1　文書を検索する」または「5.4.2　チェックアウト中の文書を検索する」を参照してください。

チェックアウトを取り消す文書の「操作」列の「チェックアウトキャンセル」アイコン[図データ]をクリックします。
チェックアウトの取り消しを確認するメッセージダイアログが表示されます。

「OK」ボタンをクリックします。
チェックアウトの取り消しが実行されます。結果を表すメッセージダイアログが表示されます。

(3)　注意事項

次の場合はエラーになります。

チェックアウトされていない文書の「チェックアウトキャンセル」アイコンをクリックした場合

一覧表示後にほかのユーザによって削除された文書など，存在しない文書の「チェックアウトキャンセル」アイコンをクリックした場合

アクセス権がない文書の「チェックアウトキャンセル」アイコンをクリックした場合

チェックアウトしたユーザ以外のユーザであり，セキュリティ管理者ではないユーザが「チェックアウトキャンセル」アイコンをクリックした場合

5.6.3　文書をチェックインする

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

自分がチェックアウトした文書をチェックインします。セキュリティ管理者の場合は，自分以外のユーザがチェックアウトした文書もチェックインできます。この操作によって文書の更新（バージョンアップ）が完了します。

チェックインする時には，文書のプロパティおよび追加するバージョンのプロパティを設定できます。また，新しいバージョンのコンテンツに登録するファイルを同時に更新したり，全文検索インデクスの作成を指定したりすることもできます。

(2)　操作手順

「オブジェクト一覧」画面または「検索結果一覧」画面を表示して，チェックインしたい文書を含む一覧を表示します。
「オブジェクト一覧」画面の表示方法については，「5.2.1　オブジェクト一覧を表示する」を参照してください。文書の「検索結果一覧」画面の表示方法については，「5.4.1　文書を検索する」または「5.4.2　チェックアウト中の文書を検索する」を参照してください。

チェックインする文書の「操作」列の「チェックイン」アイコン[図データ]をクリックします。
サブウィンドウに「チェックイン（1/2）」画面が表示されます。

文書のプロパティおよびバージョンプロパティを指定します。
例えば，「プロジェクトA企画案」をバージョンアップする場合に，バージョンコメントに状態を表すコメントを記入するときは，次のように指定します。

図5-19　チェックイン時のプロパティの指定例

「登録文書ファイルの設定」ボタンをクリックします。
サブウィンドウに，「チェックイン（2/2）」画面が表示されます。

「登録文書ファイル」ファイル選択ボックスにコンテンツとして登録するファイルのパスを指定します。
指定方法については，「5.3.2　文書を新規に作成する」を参照してください。

全文検索インデクスを作成する場合は，「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックスをチェックするか，または「全文検索用インデクスファイル」ファイル選択ボックスに全文検索用ファイルのファイルパスを指定します。
指定方法については，「5.3.2　文書を新規に作成する」を参照してください。

「チェックイン」ボタンをクリックします。
チェックインが実行されます。サブウィンドウに，「チェックイン完了」画面が表示されます。
なお，チェックイン後，メインウィンドウに表示されている「オブジェクト一覧」画面または「検索結果一覧」画面で操作を続ける場合は，これらの画面のリスト表示の「更新」アンカーをクリックしてください。リスト表示が最新の状態に更新されます。

(3)　注意事項

「チェックイン（1/2）」画面で，省略できない項目である「バージョン名」を指定しないで「登録文書ファイルの設定」ボタンをクリックした場合はエラーになります。

また，次の場合は，「チェックイン（2/2）」画面で「チェックイン」ボタンをクリックした時にエラーになります。

「チェックイン（1/2）」画面の「文書名」と「チェックイン（2/2）」画面の「登録文書ファイル」のどちらの指定も省略してチェックインしようとした場合

チェックアウトされていない文書をチェックインしようとした場合

アクセス権がない文書をチェックインしようとした場合

チェックアウトしたユーザ以外のユーザであり，セキュリティ管理者ではないユーザがチェックインしようとした場合

5.6.4　文書のバージョンを追加する時に使用する画面

文書のバージョンを追加する時に使用する画面について説明します。

＜この項の構成＞

(1)　「チェックアウト結果」画面

(2)　「チェックイン（1/2）」画面

(3)　「チェックイン（2/2）」画面

(4)　「チェックイン完了」画面

(1)　「チェックアウト結果」画面

「チェックアウト結果」画面について説明します。

図5-20　「チェックアウト結果」画面

「閉じる」アンカー

サブウィンドウを閉じます。

「チェックアウトした文書を取得する」アンカー

右クリックで表示されるメニューを選択して，チェックアウトした文書のコンテンツをファイルに保存します。

なお，登録文書ファイルが未登録の場合，このアンカーは表示されません。

(2)　「チェックイン（1/2）」画面

「チェックイン（1/2）」画面について説明します。

図5-21　「チェックイン（1/2）」画面

「閉じる」アンカー

サブウィンドウを閉じます。

「登録文書ファイルの設定」ボタン

「チェックイン（2/2）」画面を表示します。必要に応じてプロパティを編集してからクリックしてください。

プロパティ

チェックインするバージョンのプロパティを指定します。バージョン名以外は，チェックアウト前のバージョンと同じ値が設定されています。必要に応じて編集してください。

指定項目するについて，次の表に示します。

表5-18　チェックインするバージョンに指定するプロパティ

項目
説明

「文書名」テキストボックス
文書名（オブジェクト名プロパティ）を255バイト以内で指定します。
この項目を省略すると，「チェックイン（2/2）」画面で指定する登録文書ファイルのファイル名が文書名になります。ただし，この項目と，登録文書ファイルの両方を省略することはできません。

「コメント」テキストボックス
文書のコメント（コメントプロパティ）を255バイト以内で指定します。

「バージョン名」テキストボックス
チェックイン後の新しいバージョンに設定するバージョン名（バージョン名プロパティ）を255バイト以内で指定します。この項目は省略できません。デフォルトでは，バージョン番号が設定されています。

「バージョンコメント」テキストボックス
バージョンコメントを255バイト以内で指定します。

「リセット」ボタン

指定内容をリセットします。

(3)　「チェックイン（2/2）」画面

「チェックイン（2/2）」画面について説明します。

図5-22　「チェックイン（2/2）」画面

「戻る」アンカー

「チェックイン（1/2）」画面に戻ります。

「閉じる」アンカー

サブウィンドウを閉じます。

「チェックイン」ボタン

文書のチェックインを実行します。チェックイン後，「チェックイン完了」画面が表示されます。

「登録文書ファイル」ファイル選択ボックス，「全文検索用インデクスファイル」ファイル選択ボックス，「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックスの内容を設定してから，クリックしてください。

省略できない項目が指定されていない場合，エラーになります。

「登録文書ファイル」ファイル選択ボックス

チェックインするバージョンにコンテンツとして登録するファイルを指定します。

ファイルは，「参照...」ボタンをクリックすると表示される，ファイルの選択ダイアログで選択してください。なお，ファイルパスの手入力による編集はできません。

この指定を省略した場合は，チェックイン前のカレントバージョンに登録されていた登録文書ファイルがチェックインするバージョンに登録されます。チェックイン前のカレントバージョンの登録文書ファイルが未登録の場合，チェックインするバージョンの登録文書ファイルも未登録になります。

このファイル選択ボックスの指定を省略した場合，「全文検索用インデクスファイル」ファイル選択ボックスの指定は無効になります。

「チェックイン（1/2）」画面で「文書名」の指定を省略した場合は，この項目に指定したファイル名から拡張子を除いた文字列が，文書名として設定されます。この場合，「登録文書ファイル」の指定は省略できません。

「全文検索用インデクスファイル」ファイル選択ボックス

チェックインする文書を全文検索の対象にする場合に，全文検索インデクス※を作成する基になるファイルを指定します。テキスト形式のファイル（MIMEが「text/」で始まる形式のファイル）を，「参照...」ボタンをクリックすると表示される，ファイルの選択ダイアログで選択してください。なお，ファイルパスの手入力による編集はできません。

ただし，「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックスがチェックされている場合，指定は無視されます。

注※　

全文検索インデクスとは，文書を全文検索するためにデータベースに登録するインデクスです。全文検索インデクスの詳細については，マニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックス

登録文書ファイルから全文検索インデクスを作成する場合にチェックします。

登録文書ファイルがテキスト形式のファイル（MIMEが「text/」で始まる形式のファイル）の場合にだけ指定できます。登録文書ファイルがこれ以外の形式の場合は，意図しない全文検索インデクスが作成されたり，エラーになったりすることがあります。この場合，このチェックボックスは指定しないで，登録文書ファイルと内容が同じテキスト形式のファイルを全文検索用ファイルとして指定してください。

デフォルトでは，チェックされていません。

「リセット」ボタン

指定内容をリセットします。

プロパティ

「チェックイン（1/2）」画面で設定したプロパティが表示されます。

注　「全文検索用インデクスファイル」ファイル選択ボックスの指定を省略して「全文検索用インデクスファイルとして登録文書ファイルを使用する」チェックボックスをチェックしなかった場合，全文検索インデクスは作成されません。

(4)　「チェックイン完了」画面

「チェックイン完了」画面には，チェックインした文書の文書名が表示されます。「閉じる」アンカーをクリックして，サブウィンドウを閉じてください。

なお，「オブジェクト一覧」画面または「検索結果一覧」画面をチェックイン後の状態に更新したい場合は，リスト表示の「更新」アンカーをクリックしてください。「更新」アンカーをクリックすると，リスト表示の「操作」列のアイコンが，「チェックイン」アイコン[図データ]および「チェックアウトキャンセル」アイコン[図データ]から，「チェックアウト」アイコン[図データ]に変わります。

5.7　文書，フォルダ，または文書のバージョンを削除する

文書，フォルダを削除する方法，または文書のバージョンを削除する方法について説明します。

＜この節の構成＞

5.7.1　文書またはフォルダを削除する

5.7.2　文書のバージョンを削除する

5.7.1　文書またはフォルダを削除する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

文書またはフォルダを削除します。文書またはフォルダを削除すると，上位フォルダから設定されているリンクも削除されます。また，文書を削除すると，文書が保持しているすべてのバージョンが削除されます。

(2)　操作手順

「オブジェクト一覧」画面または「検索結果一覧」画面で，削除したい文書またはフォルダを含む一覧を表示します。
「オブジェクト一覧」画面の表示方法については，「5.2.1　オブジェクト一覧を表示する」を参照してください。「検索結果一覧」画面の表示方法については，「5.4　文書またはフォルダを検索する」を参照してください。

削除する文書またはフォルダの「操作」列の「削除」アイコン[図データ]をクリックします。
オブジェクトを削除することを確認するメッセージダイアログが表示されます。

「OK」ボタンをクリックします。
オブジェクトの削除が実行されます。結果を表すメッセージダイアログが表示されます。また，「オブジェクト一覧」画面および「フォルダツリー」画面の表示が更新されます。

(3)　注意事項

次の場合はエラーになります。

下位に文書またはフォルダが存在するフォルダを削除しようとした場合

アクセス権がない文書またはフォルダを削除しようとした場合

セキュリティ管理者以外のユーザが，ほかのユーザによってチェックアウト中の文書を削除しようとした場合

5.7.2　文書のバージョンを削除する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

文書の特定のバージョンを削除します。ただし，文書は最低一つのバージョンを保持する必要があります。このため，すべてのバージョンを削除することはできません。

(2)　操作手順

「バージョン一覧」画面を表示して，バージョンを削除したい文書のバージョン一覧を表示します。
バージョン一覧の表示方法は，「5.8.2　バージョン一覧を表示する」を参照してください。

削除するバージョンの「操作」列の「バージョン削除」アイコン[図データ]をクリックします。
バージョンの削除を確認するメッセージダイアログが表示されます。

「OK」ボタンをクリックします。
バージョンの削除が実行されて，結果を表すメッセージダイアログが表示されます。また，「バージョン一覧」画面が更新されます。

(3)　注意事項

次の場合はエラーになります。

チェックアウト中の文書のバージョンを削除しようとした場合

アクセス権がない文書を削除しようとした場合

文書の唯一のバージョンを削除しようとした場合

5.8　プロパティとアクセス権を参照する

文書またはフォルダに設定されているプロパティとアクセス権を参照する方法について説明します。また，文書のバージョンのプロパティを参照する方法についても説明します。

＜この節の構成＞

5.8.1　文書またはフォルダのプロパティとアクセス権を参照する

5.8.2　バージョン一覧を表示する

5.8.3　バージョンプロパティを参照する

5.8.4　プロパティとアクセス権の参照に使用する画面

5.8.1　文書またはフォルダのプロパティとアクセス権を参照する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

文書のプロパティまたはフォルダのプロパティの値を参照します。同時に，文書またはフォルダに設定されているアクセス権を参照します。

なお，ルートフォルダのプロパティおよびアクセス権は参照できません。

(2)　操作手順

「オブジェクト一覧」画面または「検索結果一覧」画面で，プロパティを参照したい文書またはフォルダを含む一覧を表示します。
「オブジェクト一覧」画面の表示方法については，「5.2.1　オブジェクト一覧を表示する」を参照してください。「検索結果一覧」画面の表示方法については，「5.4　文書またはフォルダを検索する」を参照してください。

「名前」列，「文書名」列または「フォルダ名」列の「プロパティ」アイコン（文書[図データ]またはフォルダ[図データ]）をクリックします。
文書またはフォルダのプロパティとアクセス権が，文書の「プロパティとアクセス権」画面またはフォルダの「プロパティとアクセス権」画面に表示されます。「プロパティとアクセス権」画面は，サブウィンドウに表示されます。

(3)　注意事項

アクセス権がない文書またはフォルダのプロパティとアクセス権を参照しようとした場合は，エラーになります。

5.8.2　バージョン一覧を表示する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

「プロパティとアクセス権」画面から，文書の「バージョン一覧」画面を表示します。

「バージョン一覧」画面では，各バージョンのコンテンツをダウンロードしたり，バージョンを削除したりできます。

(2)　操作手順

「オブジェクト一覧」画面または「検索結果一覧」画面で，バージョン一覧を表示したい文書を含む一覧を表示します。
「オブジェクト一覧」画面の表示方法については，「5.2.1　オブジェクト一覧を表示する」を参照してください。「検索結果一覧」画面の表示方法については，「5.4.1　文書を検索する」を参照してください。

バージョン一覧を表示したい文書の「名前」列または「文書名」列の「プロパティ」アイコン[図データ]をクリックします。
サブウィンドウに文書の「プロパティとアクセス権」画面が表示されます。

「バージョン一覧表示」ボタンをクリックします。
バージョン一覧が，サブウィンドウの「バージョン一覧」画面に表示されます。

5.8.3　バージョンプロパティを参照する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

文書のバージョンプロパティの値を参照します。

(2)　操作手順

全文検索の「検索結果一覧」画面または「バージョン一覧」画面を表示して，バージョンプロパティを参照したい文書を含むバージョンの一覧を表示します。
「検索結果一覧」画面の表示方法については，「5.4.1　文書を検索する」を参照してください。「バージョン一覧」画面の表示方法については，「5.8.2　バージョン一覧を表示する」を参照してください。

「バージョン名」列の「バージョンプロパティ」アイコン[図データ]をクリックします。
選択したバージョンのバージョンプロパティが，サブウィンドウの「バージョンプロパティ」画面に表示されます。

5.8.4　プロパティとアクセス権の参照に使用する画面

プロパティを参照する時または更新する時に使用する画面について説明します。

＜この項の構成＞

(1)　フォルダの「プロパティとアクセス権」画面

(2)　文書の「プロパティとアクセス権」画面

(3)　「バージョン一覧」画面

(4)　「バージョンプロパティ」画面

(1)　フォルダの「プロパティとアクセス権」画面

フォルダの「プロパティとアクセス権」画面について説明します。この画面は，サブウィンドウに表示されます。

図5-23　フォルダの「プロパティとアクセス権」画面

「閉じる」アンカー

サブウィンドウを閉じます。

「プロパティ更新」ボタン

「プロパティ更新」画面を表示します。

ログインユーザがプロパティを更新する権利を持っている場合にだけ表示されます。

プロパティ

次のプロパティが表示されます。表示される項目について次の表に示します。

表5-19　フォルダのプロパティ

プロパティ | 説明
フォルダ名 | フォルダ名（オブジェクト名プロパティ）が表示されます。
作成者名 | 作成者名（作成者名プロパティ）が表示されます。
作成日時 | 作成日時（作成日時プロパティ）が表示されます。
更新者名 | 更新者名（更新者名プロパティ）が表示されます。
更新日時 | 更新日時（更新日時プロパティ）が表示されます。
コメント | コメント（コメントプロパティ）が表示されます。

「アクセス権更新」ボタン

「アクセス権更新」画面を表示します。

アクセス権を更新する権利を持つ，所有者またはセキュリティ管理者の場合にだけ表示されます。

アクセス権

フォルダに設定されているアクセス権が表示されます。表示される項目について次の表に示します。

表5-20　フォルダのアクセス権

対象
項目
説明

所有者
名前
所有者名が表示されます。

パーミッション
所有者に対して設定されているパーミッションが表示されます。
「すべて」「更新」「リンク」「参照」のどれかが表示されます。

プライマリグループ
名前
プライマリグループ名が表示されます。
プライマリグループを設定していない場合は，「名前」列と「パーミッション」列にわたって「（なし）」と表示されます。

パーミッション
プライマリグループに対して設定されているパーミッションが表示されます。
「すべて」「更新」「リンク」「参照」「なし」のどれかが表示されます。

全ユーザ
パーミッション
すべてのユーザに対して設定されているパーミッションが表示されます。
「すべて」「更新」「リンク」「参照」「なし」のどれかが表示されます。

共有ACL
名前
バインドしている共有ACL名が表示されます。
共有ACLをバインドしていない場合は，「（なし）」と表示されます。

(2)　文書の「プロパティとアクセス権」画面

文書の「プロパティとアクセス権」画面について説明します。この画面は，サブウィンドウに表示されます。

図5-24　文書の「プロパティとアクセス権」画面

「閉じる」アンカー

サブウィンドウを閉じます。

「プロパティ更新」ボタン

「プロパティ更新」画面を表示します。

チェックアウト中ではない文書の場合，およびログインユーザがプロパティを更新する権利を持っている場合に表示されます。

プロパティ

次のプロパティが表示されます。表示される項目について次の表に示します。

表5-21　文書のプロパティ

項目 | 説明
文書名 | 文書名（オブジェクト名プロパティ）が表示されます。
作成者名 | 作成者名（作成者名プロパティ）が表示されます。
作成日時 | 作成日時（作成日時プロパティ）が表示されます。
更新者名 | 更新者名（更新者名プロパティ）が表示されます。
更新日時 | 更新日時（更新日時プロパティ）が表示されます。
コメント | コメント（コメントプロパティ）が表示されます。
バージョン名 | バージョン名（バージョン名プロパティ）が表示されます。
バージョンコメント | バージョンコメント（バージョンコメントプロパティ）が表示されます。
登録文書ファイル名 | カレントバージョンの登録文書ファイル名（登録文書ファイル名プロパティ）が表示されます。登録文書ファイルが登録されていない場合は，「（未登録）」と表示されます。
登録文書ファイルサイズ | カレントバージョンの登録文書ファイルサイズ（登録文書ファイルサイズプロパティ）が表示されます。登録文書ファイルが登録されていない場合は，「（未登録）」と表示されます。

「アクセス権更新」ボタン

「アクセス権更新」画面を表示します。

アクセス権を更新する権利を持つ，所有者またはセキュリティ管理者の場合にだけ表示されます。

アクセス権

文書に設定されているアクセス権が表示されます。表示されるアクセス権は，フォルダの場合と同じです。詳細は，「(1) フォルダの「プロパティとアクセス権」画面」を参照してください。

「バージョン一覧表示」ボタン

サブウィンドウに「バージョン一覧」画面を表示します。

チェックアウト状態：

チェックアウト状態が表示されます。次のどちらかが表示されます。

チェックアウトなし
チェックアウトされていません。

チェックアウト中
チェックアウトされています。

(3)　「バージョン一覧」画面

「バージョン一覧」画面について説明します。この画面はサブウィンドウに表示されます。

図5-25　「バージョン一覧」画面

「戻る」アンカー

「プロパティとアクセス権」画面に戻ります。

「閉じる」アンカー

サブウィンドウを閉じます。

文書名

文書名（オブジェクト名プロパティ）が表示されます。

（リスト表示）

表示している文書のバージョンの一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-22　「バージョン一覧」画面のリスト表示

列名
アンカー／アイコン
説明

バージョン名
[図データ]「バージョンプロパティ」
クリックすると，サブウィンドウに「バージョンプロパティ」画面が表示されます。

（アンカー）または（テキスト）
バージョンごとのバージョン名（バージョン名プロパティ）が表示されます。
アンカーをクリックすると，そのバージョンのコンテンツが表示されます。
なお，そのバージョンの登録文書ファイルが未登録の場合，アンカーではなく，テキストで表示されます。

更新者名
－
そのバージョンの更新者名（更新者名プロパティ）が表示されます。

更新日時
－
そのバージョンの更新日時（更新日時プロパティ）が表示されます。

コメント
－
バージョンコメント（バージョンコメントプロパティ）が表示されます。

操作
[図データ]「削除」
クリックすると，バージョンの削除を確認するメッセージダイアログが表示されます。
なお，このアイコンは，次の場合には表示されません。

バージョンが一つだけの場合

バージョンを削除するアクセス権がない場合

文書がチェックアウト中の場合

また，「バージョン一覧」画面で表示される項目の，初期状態でのソートの優先順位およびソート方向は，次に示す表のとおりです。これ以外の項目は，ソートキーにはなりません。

表5-23　「バージョン一覧」画面の項目のソート順位とソート方向

ソートキーになる項目 | 優先順位 | 方向
更新日時 | 1 | 降順
バージョン名 | 2 | 昇順
更新者名 | 3 | 昇順

(4)　「バージョンプロパティ」画面

「バージョンプロパティ」画面について説明します。この画面は，サブウィンドウに表示されます。

図5-26　「バージョンプロパティ」画面

「戻る」アンカー

「バージョン一覧」画面に戻ります。

「閉じる」アンカー

サブウィンドウを閉じます。

プロパティ

バージョニングオブジェクトのプロパティが表示されます。表示される項目について次の表に示します。

表5-24　プロパティ（バージョニングオブジェクトのプロパティ）

項目 | 説明
文書名 | 文書名（オブジェクト名プロパティ）が表示されます。
作成者名 | 文書の作成者名（作成者名プロパティ）が表示されます。
作成日時 | 文書の作成日時（作成日時プロパティ）が表示されます。
更新者名 | 文書の更新者名（更新者名プロパティ）が表示されます。
更新日時 | 文書の更新日時（更新日時プロパティ）が表示されます。
コメント | 文書のコメント（コメントプロパティ）が表示されます。

バージョンプロパティ

バージョンプロパティが表示されます。表示される項目について次の表に示します。

表5-25　バージョンプロパティ（バージョンオブジェクトのプロパティ）

項目 | 説明
バージョン名 | バージョン名（バージョン名プロパティ）が表示されます。
バージョン更新者名 | バージョンの更新者名（更新者名プロパティ）が表示されます。
バージョン更新日時 | バージョンの更新日時（更新日時プロパティ）が表示されます。
バージョンコメント | バージョンコメント（バージョンコメントプロパティ）が表示されます。
登録文書ファイル名 | そのバージョンの登録文書ファイル名（登録文書ファイル名プロパティ）が表示されます。登録文書ファイルが登録されていない場合は，「（未登録）」と表示されます。
登録文書ファイルサイズ | そのバージョンの登録文書ファイルサイズ（登録文書ファイルサイズプロパティ）が表示されます。登録文書ファイルが登録されていない場合は，「（未登録）」と表示されます。

5.9　プロパティを更新する

文書またはフォルダのプロパティを更新する方法について説明します。

＜この節の構成＞

5.9.1　文書またはフォルダのプロパティを更新する

5.9.2　プロパティの更新に使用する画面

5.9.1　文書またはフォルダのプロパティを更新する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

文書のプロパティまたはフォルダのプロパティの値を更新します。ただし，ルートフォルダおよびチェックアウト中の文書のプロパティは更新できません。

(2)　操作手順

プロパティを更新する文書またはフォルダの「プロパティとアクセス権」画面を表示します。
「プロパティとアクセス権」画面の表示方法については，「5.8.1　文書またはフォルダのプロパティとアクセス権を参照する」を参照してください。

「プロパティ更新」ボタンをクリックします。
サブウィンドウに文書の「プロパティ更新」画面またはフォルダの「プロパティ更新」画面が表示されます。
なお，「プロパティ更新」ボタンが表示されていない場合は，その文書またはフォルダのプロパティは更新できません。

プロパティの設定値を変更します。
更新できるプロパティはテキストボックスで表示されています。
例えば，フォルダ名を「2002年4月-6月プロジェクト」に変更する場合，次のように指定します。

図5-27　プロパティ更新時の指定例（フォルダの場合）

「更新」ボタンをクリックします。
プロパティが更新されます。結果を表すメッセージダイアログが表示されます。「OK」ボタンをクリックすると，サブウィンドウに，プロパティが更新された「プロパティとアクセス権」画面が表示されます。

(3)　注意事項

次の場合はエラーになります。

「プロパティ更新」画面で，省略できない項目である文書名またはフォルダ名を指定しない状態で「更新」ボタンをクリックした場合

アクセス権がない文書またはフォルダのプロパティを更新しようとした場合

5.9.2　プロパティの更新に使用する画面

プロパティの更新に使用する画面について説明します。

＜この項の構成＞

(1)　フォルダの「プロパティ更新」画面

(2)　文書の「プロパティ更新」画面

(1)　フォルダの「プロパティ更新」画面

「プロパティ更新」画面について説明します。この画面は，サブウィンドウに表示されます。

図5-28　フォルダの「プロパティ更新」画面

「閉じる」アンカー

サブウィンドウを閉じます。

「更新」ボタン

フォルダのプロパティを更新します。更新後，設定値が更新された「プロパティとアクセス権」画面が表示されます。

省略できない項目が指定されていない場合，エラーになります。

「キャンセル」ボタン

「プロパティとアクセス権」画面に戻ります。

「リセット」ボタン

指定内容をリセットします。

プロパティ

「プロパティとアクセス権」画面で表示されていたプロパティが表示され，更新できるプロパティの設定値はテキストボックスに表示されます。

表示されるプロパティについて次の表に示します。

表5-26　フォルダの「プロパティ更新」画面に表示されるプロパティ

項目 | 説明
「フォルダ名」テキストボックス | フォルダ名（オブジェクト名プロパティ）を255バイト以内で指定します。この項目は省略できません。
作成者名 | 作成者名（作成者名プロパティ）が表示されます。この項目は変更できません。
作成日時 | 作成日時（作成日時プロパティ）が表示されます。この項目は変更できません。
更新者名 | 更新者名（更新者名プロパティ）が表示されます。この項目は変更できません。
更新日時 | 更新日時（更新日時プロパティ）が表示されます。この項目は変更できません。
「コメント」テキストボックス | コメント（コメントプロパティ）を255バイト以内で指定します。

(2)　文書の「プロパティ更新」画面

「プロパティ更新」画面について説明します。この画面は，サブウィンドウに表示されます。

図5-29　文書の「プロパティ更新」画面

「閉じる」アンカー

サブウィンドウを閉じます。

「更新」ボタン

文書のプロパティを更新します。更新後，設定値が更新された「プロパティとアクセス権」画面が表示されます。

省略できない項目が指定されていない場合，エラーになります。

「キャンセル」ボタン

「プロパティとアクセス権」画面に戻ります。

「リセット」ボタン

指定内容をリセットします。

プロパティ

「プロパティとアクセス権」画面で表示されていたプロパティが表示され，変更できるプロパティの設定値はテキストボックスに表示されます。

表示されるプロパティについて次の表に示します。

表5-27　文書の「プロパティ更新」画面に表示されるプロパティ

項目 | 説明
「文書名」テキストボックス | 文書名（オブジェクト名プロパティ）を255バイト以内で指定します。この項目は省略できません。
作成者名 | 作成者名（作成者名プロパティ）が表示されます。この項目は変更できません。
作成日時 | 作成日時（作成日時プロパティ）が表示されます。この項目は変更できません。
更新者名 | 更新者名（更新者名プロパティ）が表示されます。この項目は変更できません。
更新日時 | 更新日時（更新日時プロパティ）が表示されます。この項目は変更できません。
「コメント」テキストボックス | コメント（コメントプロパティ）を255バイト以内で指定します。
バージョン名 | バージョン名（バージョン名プロパティ）が表示されます。この項目は変更できません。
バージョンコメント | バージョンコメント（バージョンコメントプロパティ）が表示されます。この項目は変更できません。

5.10　アクセス権を更新する

文書またはフォルダのアクセス権を更新する方法について説明します。

なお，ユーザ，組織，グループまたは共有ACLなど，アクセス権の設定に必要な情報を検索して選択する方法については，「5.12　アクセス権の設定に必要な情報を検索して選択する」を参照してください。

＜この節の構成＞

5.10.1　文書またはフォルダのアクセス権を更新する

5.10.2　アクセス権の更新に使用する画面

5.10.1　文書またはフォルダのアクセス権を更新する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

文書またはフォルダのアクセス権を更新します。ただし，チェックアウト中の文書およびルートフォルダのアクセス権は更新できません。また，アクセス権を更新できるのは，その文書もしくはフォルダの所有者，またはセキュリティ管理者だけです。

(2)　操作手順

アクセス権を更新する文書またはフォルダの「プロパティとアクセス権」画面を表示します。
「プロパティとアクセス権」画面の表示方法については，「5.8.1　文書またはフォルダのプロパティとアクセス権を参照する」を参照してください。

「アクセス権更新」ボタンをクリックします。
サブウィンドウに「アクセス権更新」画面が表示されます。
なお，「アクセス権更新」ボタンが表示されていない場合は，その文書またはフォルダのアクセス権は更新できません。

アクセス権を変更します。
例えば，フォルダの所有者を「鈴木 一郎」に変更して，全ユーザのパーミッションを「参照」に変更したい場合は，次のように指定します。

図5-30　アクセス権更新時の指定例

所有者，プライマリグループおよび共有ACLの設定方法については，「5.12　アクセス権の設定に必要な情報を検索して選択する」を参照してください。

「更新」ボタンをクリックします。
アクセス権が更新されます。結果を表すメッセージダイアログが表示されます。「OK」ボタンをクリックすると，サブウィンドウに，アクセス権が更新された「プロパティとアクセス権」画面が表示されます。

5.10.2　アクセス権の更新に使用する画面

アクセス権を更新する時に使用する画面について説明します。

＜この項の構成＞

(1)　「アクセス権更新」画面

(1)　「アクセス権更新」画面

「アクセス権更新」画面について説明します。この画面は，サブウィンドウに表示されます。

図5-31　「アクセス権更新」画面

「閉じる」アンカー

サブウィンドウを閉じます。

「更新」ボタン

アクセス権を更新します。更新後，アクセス権が更新された「プロパティとアクセス権」画面が表示されます。

「キャンセル」ボタン

サブウィンドウの表示を切り替えて，「プロパティとアクセス権」画面に戻ります。

フォルダ名または文書名

フォルダの場合は，フォルダ名が表示されます。

文書の場合は，文書名が表示されます。

アクセス権

「プロパティとアクセス権」画面で表示されていたアクセス権が表示されます。

「リセット」ボタン

指定内容をリセットします。

更新できるアクセス権について，次の表に示します。

表5-28　更新できるアクセス権

対象
項目
説明

所有者
名前
所有者名が表示されます。

「選択」ボタン
所有者にするユーザを選択します。
クリックすると，サブウィンドウが2分割画面に切り替わり，アップフレームに「ユーザ選択条件指定」画面が表示されます

「パーミッション」リストボックス
パーミッションを選択します。
「すべて」「更新」「リンク」「参照」のどれかが選択できます。

プライマリグループ
名前
プライマリグループ名が表示されます

「選択」ボタン
プライマリグループに設定する組織またはグループを選択します。
クリックすると，サブウィンドウが2分割画面に切り替わり，アップフレームに「組織選択条件指定」画面が表示されます。

「クリア」ボタン
プライマリグループの設定をクリアします。
プライマリグループが設定されていない場合は，表示されません。

「パーミッション」リストボックス
パーミッションを選択します。
「すべて」「更新」「リンク」「参照」「なし」のどれかが選択できます。

全ユーザ
「パーミッション」リストボックス
パーミッションを選択します。
「すべて」「更新」「リンク」「参照」「なし」のどれかが選択できます。

共有ACL
名前
バインドする共有ACLが表示されます。

「選択」ボタン
バインドする共有ACLを選択します。
クリックすると，サブウィンドウが2分割画面に切り替わり，アップフレームに「共有ACL選択条件指定」画面が表示されます。

「クリア」ボタン
共有ACLの設定をクリアします。
共有ACLが設定されていない場合は，表示されません。

5.11　共有ACLを管理する

共有ACLを管理する方法について説明します。共有ACLは，複数の文書またはフォルダに対して同じアクセス権を設定するためのオブジェクトです。

なお，共有ACLを操作できるのは，セキュリティ管理者だけです。セキュリティ管理者がログインした場合だけ，メニューに「共有ACL管理」アンカーが表示されます。

＜この節の構成＞

5.11.1　共有ACLを新規に作成する

5.11.2　共有ACLを更新する

5.11.3　共有ACLを削除する

5.11.4　共有ACLの管理に使用する画面

5.11.1　共有ACLを新規に作成する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

共有ACLを新規に作成します。

(2)　操作手順

メニューの「共有ACL管理」アンカーをクリックします。
ツリーフレームに「共有ACL検索条件指定」画面が表示されます。リストフレームにはブランク画面が表示されます。

「共有ACL作成」アンカーをクリックします。
2分割画面に切り替わり，ボディフレームに「共有ACL新規作成」画面が表示されます。

共有ACL名，コメントを指定します。
例えば，「企画1課内のレビュー時に使用するレビュー用ACL」を作成する場合は，次のように指定します。

図5-32　共有ACL作成時の共有ACL名およびコメントの指定例

ACLの「選択」ボタンをクリックします。
4分割画面に切り替わります。
ツリーフレームに「サブジェクト追加」画面が表示されます。
リストフレームの上部に，「ユーザ選択条件指定」画面が表示されます。リストフレームの下部には，ブランク画面が表示されます。

「ユーザ選択条件指定」画面，またはアンカーをクリックして表示した「組織選択条件指定」画面もしくは「グループ選択条件指定」画面で，検索条件を指定します。
ユーザ検索，組織検索またはグループ検索についての詳細は，「5.12.1　ユーザを検索して選択する」または「5.12.2　組織またはグループを検索して選択する」を参照してください。

「検索」ボタンをクリックします。
サブジェクトの検索が実行されます。検索結果は，ユーザ選択条件指定検索の「検索結果一覧」画面，組織選択条件指定検索の「検索結果一覧」画面またはグループ選択条件指定検索の「検索結果一覧」画面に表示されます。
「検索結果一覧」画面は，リストフレームの下部に表示されます。

「検索結果一覧」画面のリスト表示から，サブジェクトに設定したいユーザ，組織またはグループの「操作」列の「選択」アイコン[図データ]をクリックします。
ツリーフレームの「サブジェクト追加」画面の一覧に，選択した組織，ユーザまたはグループがサブジェクトとして追加されます。

図5-33　共有ACL作成時のサブジェクト追加

追加したいサブジェクトの数だけ，手順5.～手順7.を繰り返します。
一つの共有ACLにサブジェクトは64個まで設定できます。
なお，追加したサブジェクトを削除する場合は，「サブジェクト追加」画面の「操作」列の「削除」アイコン[図データ]をクリックします。

「サブジェクト追加」画面の「決定」ボタンをクリックします。
「共有ACL新規作成」画面が表示されます。ACLの「サブジェクト」に，手順8.までに設定したサブジェクトが表示されます。パーミッションは「すべて」になっています。

それぞれのサブジェクトに対して設定するパーミッションを，リストボックスから選択します。
パーミッションは，「すべて」「更新」「リンク」「参照」「なし」が設定できます。

「作成」ボタンをクリックします。
共有ACLが作成されます。作成後，ツリーフレームに「共有ACL検索条件指定」画面が表示され，リストフレームにはブランク画面が表示されます。

(3)　注意事項

「共有ACL新規作成」画面で，省略できない項目である「共有ACL名」を指定しないで「作成」ボタンをクリックした場合は，エラーになります。

5.11.2　共有ACLを更新する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(3)　注意事項

(1)　機能概要

共有ACLを更新します。共有ACLの更新では，共有ACL名，コメント，および設定されているACLを更新できます。

例えば，すでに登録されている共有ACLにサブジェクトを追加または削除したり，パーミッションを変更したりできます。

(2)　操作手順

メニューの「共有ACL管理」アンカーをクリックします。
ツリーフレームに「共有ACL検索条件指定」画面が表示されます。リストフレームにはブランク画面が表示されます。

検索条件を指定します。
例えば，コメントに「企画1課」が含まれる共有ACLを検索する場合は，次のように指定します。

図5-34　共有ACL更新時の検索条件の指定例

「検索」ボタンをクリックします。
共有ACLの検索が実行されます。検索結果は，共有ACL検索の「検索結果一覧」画面に表示されます。「検索結果一覧」画面は，リストフレームに表示されます。

「検索結果一覧」画面の「共有ACL名」列のアンカーをクリックします。
ボディフレームに「共有ACL更新」画面が表示されます。

共有ACLの名前およびコメントを変更したい場合は，「共有ACL名」テキストボックスまたは「コメント」テキストボックスの設定値を変更します。

ACLを編集します。すでに登録されているサブジェクトに対して設定するパーミッションを変更する場合は，設定ACLのパーミッションを変更します。パーミッションはリストボックスから選択します。また，サブジェクトを削除する場合は，「操作」列の「削除」アイコン[図データ]をクリックします。
パーミッションの変更またはサブジェクトの削除だけ実行する場合は，手順7.～手順13.を実行する必要はありません。手順14.に進んでください。

ACLの「選択」ボタンをクリックします。
4分割画面に切り替わります。
ツリーフレームに「サブジェクト追加」画面が表示されます。
リストフレームの上部に，「ユーザ選択条件指定」画面が表示されます。リストフレームの下部には，ブランク画面が表示されます。

「ユーザ選択条件指定」画面，またはアンカーをクリックして表示した「組織選択条件指定」画面もしくは「グループ選択条件指定」画面で，検索条件を指定します。
ユーザ検索，組織検索またはグループ検索についての詳細は，「5.12.1　ユーザを検索して選択する」または「5.12.2　組織またはグループを検索して選択する」を参照してください。

「検索」ボタンをクリックします。
サブジェクトの検索が実行されます。検索結果は，ユーザ選択条件指定検索の「検索結果一覧」画面，組織選択条件指定検索の「検索結果一覧」画面またはグループ選択条件指定検索の「検索結果一覧」画面に表示されます。「検索結果一覧」画面は，リストフレームの下部に表示されます。

「検索結果一覧」画面のリスト表示から，サブジェクトに設定したいユーザ，組織またはグループの「操作」列の「選択」アイコン[図データ]をクリックします。
ツリーフレームの「サブジェクト追加」画面の一覧に，選択した組織，ユーザまたはグループがサブジェクトとして追加されます。

追加したいサブジェクトの数だけ，手順8.～手順10.を繰り返します。
一つの共有ACLにサブジェクトは64個まで設定できます。
なお，追加したサブジェクトを削除する場合は，「サブジェクト追加」画面の「操作」列の「削除」アイコン[図データ]をクリックします。

「サブジェクト追加」画面の「決定」ボタンをクリックします。
「共有ACL更新」画面が表示されます。「ACL」の「サブジェクト」に，手順11.までに設定したサブジェクトが追加されて表示されます。追加したサブジェクトのパーミッションは「すべて」になっています。

それぞれのサブジェクトに対して設定するパーミッションを，リストボックスから選択します。
パーミッションは，「すべて」「更新」「リンク」「参照」「なし」が設定できます。

「更新」ボタンをクリックします。
共有ACLが更新されます。更新後，ツリーフレームに「共有ACL検索条件指定」画面が表示され，リストフレームにはブランク画面が表示されます。

(3)　注意事項

「共有ACL更新」画面で，省略できない項目である「共有ACL名」を指定しないで「更新」ボタンをクリックした場合は，エラーになります。

5.11.3　共有ACLを削除する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

共有ACLを削除します。

なお，共有ACLを削除すると，削除した共有ACLをバインドしていた文書またはフォルダのアクセス権が更新されます。

(2)　操作手順

メニューの「共有ACL管理」アンカーをクリックします。
ツリーフレームに「共有ACL検索条件指定」画面が表示されます。リストフレームにはブランク画面が表示されます。

検索条件を指定します。
検索条件には，共有ACL名およびコメントと，それらの一致条件を指定できます。

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，リストフレームの共有ACL検索の「検索結果一覧」画面に表示されます。

「検索結果一覧」画面の「操作」列の「削除」アイコン[図データ]をクリックします。
削除を確認するメッセージダイアログが表示されます。

「OK」ボタンをクリックします。
共有ACLの削除が実行されます。実行後，「検索結果一覧」画面が更新されます。

5.11.4　共有ACLの管理に使用する画面

共有ACLの管理で使用する画面について説明します。

＜この項の構成＞

(1)　「共有ACL検索条件指定」画面

(2)　共有ACL検索の「検索結果一覧」画面

(3)　「共有ACL新規作成」画面

(4)　「共有ACL更新」画面

(5)　「サブジェクト追加」画面

(1)　「共有ACL検索条件指定」画面

「共有ACL検索条件指定」画面について説明します。この画面はツリーフレームに表示されます。

図5-35　「共有ACL検索条件指定」画面

「共有ACL作成」アンカー

ボディフレームに「共有ACL新規作成」画面を表示します。

「検索」ボタン

共有ACL検索を開始します。

検索実行後，リストフレームに「検索結果一覧」画面が表示されます。

「条件リセット」ボタン

指定内容をリセットします。

検索条件

共有ACLの検索条件を指定します。指定する項目について次の表に示します。

表5-29　検索条件の指定（「共有ACL検索条件指定」画面）

項目
説明

共有ACL名
「一致条件」リストボックス
「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは，「部分一致」が選択されています。

「条件値」テキストボックス
共有ACL名またはその一部を255バイト以内で指定します。

コメント
「一致条件」リストボックス
「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは，「部分一致」が選択されています。

「条件値」テキストボックス
コメントまたはその一部を255バイト以内で指定します。

「結合条件」ラジオボタン
複数の項目を指定した場合に，それらの結合条件を指定します。デフォルトでは「AND」が指定されています。

AND
指定したすべての検索条件を満たす共有ACLが検索されます。

OR
指定した検索条件のどれかを満たす共有ACLが検索されます。

(2)　共有ACL検索の「検索結果一覧」画面

「検索結果一覧」画面について説明します。この画面は，リストフレームに表示されます。

図5-36　共有ACL検索の「検索結果一覧」画面

（リスト表示）

共有ACL検索結果の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-30　共有ACL検索の「検索結果一覧」画面のリスト表示

列名
アンカー／アイコン
説明

共有ACL名
（アンカー）
共有ACL名（オブジェクト名プロパティ）が表示されます。
アンカーをクリックすると，ボディフレームに「共有ACL更新」画面が表示されます。

更新者
－
共有ACLの更新者名（更新者名プロパティ）が表示されます。

更新日時
－
共有ACLの更新日時（更新日時プロパティ）が表示されます。

コメント
－
コメント（コメントプロパティ）が表示されます。

操作
[図データ]「削除」
クリックすると，共有ACLの削除を確認するメッセージダイアログが表示されます。

また，共有ACL検索の「検索結果一覧」画面で表示される項目の，初期状態でのソートの優先順位およびソート方向は，次に示す表のとおりです。これ以外の項目は，ソートキーにはなりません。

表5-31　共有ACL検索の「検索結果一覧」画面の項目のソート順位とソート方向

ソートキーになる項目 | 優先順位 | 方向
共有ACL名 | 1 | 昇順
更新者 | 2 | 昇順
更新日時 | 3 | 降順

(3)　「共有ACL新規作成」画面

「共有ACL新規作成」画面について説明します。この画面は，ボディフレームに表示されます。

図5-37　「共有ACL新規作成」画面

「作成」ボタン

共有ACLの作成を実行します。プロパティおよびACLに必要な情報を指定してからクリックしてください。

省略できない項目が指定されていない場合，エラーになります。

「キャンセル」ボタン

共有ACLの作成をキャンセルして，ツリーフレームに「共有ACL検索条件指定」画面，リストフレームにブランク画面を表示した画面に戻ります。

プロパティ

共有ACLに設定するプロパティを指定します。指定する項目について次の表に示します。

表5-32　共有ACLのプロパティに指定する項目

項目 | 説明
「共有ACL名」テキストボックス | 作成する共有ACLの名前（オブジェクト名プロパティ）を255バイト以内で指定します。この項目は省略できません。
作成者名 | ログインユーザのユーザ名が表示されます。この項目は変更できません。
「コメント」テキストボックス | コメントを，必要に応じて255バイト以内で指定します。

ACL

共有ACLに設定するACLが表示されます。初期状態では何も表示されません。「サブジェクト追加」画面でサブジェクトを追加すると，サブジェクトとそのサブジェクト種別が表示され，「パーミッション」リストボックスが表示されます。

「選択」ボタン

ACLを追加・編集するための画面を表示します。

4分割画面に切り替わり，ツリーフレームに「サブジェクト追加」画面，リストフレームの上部に「ユーザ選択条件指定」画面，リストフレームの下部にブランク画面が表示されます。

「パーミッション」リストボックス

サブジェクトが追加されている場合に「パーミッション」列に表示されます。サブジェクトに対して設定するパーミッションをリストボックスから選択します。「すべて」「更新」「リンク」「参照」「なし」のどれかが選択できます。

サブジェクトが追加されていない場合は表示されません。

「削除」アイコン[図データ]

選択した行のサブジェクトを，ACLから削除します。

サブジェクトが追加されていない場合は表示されません。

「リセット」ボタン

指定内容をリセットします。

(4)　「共有ACL更新」画面

「共有ACL更新」画面について説明します。この画面は，ボディフレームに表示されます。

図5-38　「共有ACL更新」画面

「更新」ボタン

共有ACLを更新します。更新後，ツリーフレームに「共有ACL検索条件指定」画面が表示されます。

「キャンセル」ボタン

ツリーフレームに「共有ACL検索条件指定」画面を表示した画面に戻ります。

プロパティ

プロパティが表示されます。変更できるプロパティの設定値は，テキストボックスに表示されます。

表示されるプロパティについて次の表に示します。

表5-33　「共有ACL更新」画面に表示されるプロパティ

項目 | 説明
「共有ACL名」テキストボックス | 共有ACL名（オブジェクト名プロパティ）を255バイト以内で指定します。この項目は省略できません。
作成者名 | 作成者名（作成者名プロパティ）が表示されます。
作成日時 | 作成日時（作成日時プロパティ）が表示されます。
更新者名 | 更新者名（更新者名プロパティ）が表示されます。
更新日時 | 更新日時（更新日時プロパティ）が表示されます。
「コメント」テキストボックス | コメント（コメントプロパティ）を255バイト以内で指定します。

ACL

共有ACLに設定するACLが表示されます。ACLが設定されていない場合は何も表示されません。「サブジェクト追加」画面でサブジェクトを追加すると，追加したサブジェクトとそのサブジェクト種別が表示され，「パーミッション」リストボックスが表示されます。

「選択」ボタン

ACLを追加・編集するための画面を表示します。

4分割画面に切り替わり，ツリーフレームに「サブジェクト追加」画面，リストフレームの上部に「ユーザ選択条件指定」画面，リストフレームの下部にブランク画面が表示されます。

「パーミッション」リストボックス

サブジェクトが追加されている場合に「パーミッション」列に表示されます。サブジェクトに対して設定するパーミッションをリストボックスから選択します。「すべて」「更新」「リンク」「参照」「なし」のどれかが選択できます。

サブジェクトが追加されていない場合は表示されません。

「削除」アイコン[図データ]

選択した行のサブジェクトを，ACLから削除します。

サブジェクトが追加されていない場合は表示されません。

「リセット」ボタン

指定内容をリセットします。

(5)　「サブジェクト追加」画面

「サブジェクト追加」画面について説明します。この画面は，ツリーフレームに表示されます。

図5-39　「サブジェクト追加」画面

「決定」ボタン

追加，削除するサブジェクトを決定して，「共有ACL新規作成」または「共有ACL更新」画面を表示します。

「キャンセル」ボタン

「共有ACL新規作成」または「共有ACL更新」画面に戻ります。

ACL

共有ACLに設定するACLが表示されます。ユーザ検索，組織検索またはグループ検索を実行して，検索結果からサブジェクトを選択すると，一覧にサブジェクトが追加されます。

一覧の各行には，サブジェクト，サブジェクト種別およびパーミッションと，「削除」アイコン[図データ]が表示されます。

「削除」アイコン[図データ]

選択した行のサブジェクトを，ACLから削除します。

5.12　アクセス権の設定に必要な情報を検索して選択する

アクセス権の設定に必要な情報を検索して選択する方法について説明します。アクセス権を設定する場合，パーミッションを設定する対象である，ユーザ，組織またはグループを選択する必要があります。また，共有ACLによってアクセス権を設定する場合，バインドする共有ACLを選択する必要があります。

なお，この節の操作手順の説明では，文書またはフォルダの作成時や，アクセス権の更新時などにアクセス権を設定する画面を表示した状態から説明します。

＜この節の構成＞

5.12.1　ユーザを検索して選択する

5.12.2　組織またはグループを検索して選択する

5.12.3　共有ACLを検索して選択する

5.12.4　一致条件の指定方法

5.12.5　アクセス権の設定に必要な情報を検索して選択する時に使用する画面

5.12.1　ユーザを検索して選択する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

所有者またはACLのサブジェクトになるユーザを検索して選択します。

ユーザの検索は，LDAP対応のディレクトリサービスで管理されている情報を検索する，ディレクトリ情報検索（LDAPアクセス）で実行します。サンプルWebアプリケーションは，LDAP対応のディレクトリサービスに対して，JNDI経由でアクセスします。

検索したユーザのユーザ情報を参照することもできます。

(2)　操作手順

(a)　所有者を設定または更新する場合

「フォルダ新規作成」画面，「文書新規作成（1/2）」画面を表示します。または，所有者を変更する文書もしくはフォルダの「アクセス権更新」画面を表示します。
「フォルダ新規作成」画面および「文書新規作成（1/2）」画面の表示方法については，「5.3　文書またはフォルダを作成する」を参照してください。「アクセス権更新」画面の表示方法については，「5.10　アクセス権を更新する」を参照してください。

「所有者」の「選択」ボタンをクリックします。
ユーザ選択画面が表示されます。ユーザ選択画面では，ツリーフレームまたはサブウィンドウのアップフレームに，「ユーザ選択条件指定」画面が表示されます。この時，リストフレームまたはサブウィンドウのダウンフレームにはブランク画面が表示されます。

検索条件を指定します。
例えば，「鈴木 一郎」を所有者にするために，ユーザ名が「鈴木」で始まるユーザを検索する場合，次のように指定します。なお，この図は，アクセス権更新時のサブウィンドウでの表示例です。

図5-40　ユーザ選択画面の指定例（アクセス権更新時に所有者を選択する場合）

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，ユーザ選択条件指定検索の「検索結果一覧」画面に表示されます。「検索結果一覧」画面は，リストフレームまたはサブウィンドウのダウンフレームに表示されます。

図5-41　ユーザ選択画面の検索結果の例（アクセス権更新時に所有者を選択する場合）

なお，検索したユーザについての情報を参照したい場合は，検索結果の「ユーザ名」列のアンカーをクリックしてください。ユーザ名，所属組織および所属グループが表示された，「ユーザ情報」画面がサブウィンドウに表示されます。

「検索結果一覧」画面に表示されている一覧から，サブジェクトに設定したいユーザの「操作」列の「選択」アイコン[図データ]をクリックします。
選択したユーザが所有者に設定されます。設定後，手順1.で表示した「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面が表示されます。

(b)　共有ACLのサブジェクトにユーザを追加する場合

この操作は，共有ACLを管理するセキュリティ管理者だけが実行します。

「共有ACL新規作成」画面または「共有ACL更新」画面を表示します。
「共有ACL新規作成」画面の表示方法については，「5.11.1　共有ACLを新規に作成する」を参照してください。「共有ACL更新」画面の表示方法については，「5.11.2　共有ACLを更新する」を参照してください。

「共有ACL新規作成」または「共有ACL更新」画面のACLの「選択」ボタンをクリックします。
ツリーフレームに「サブジェクト追加」画面が表示され，リストフレームの上部に「ユーザ選択条件指定」画面が表示されます。この時，リストフレームの下部にはブランク画面が表示されます。

「ユーザ選択条件指定」画面で検索条件を指定します。
例えば，「鈴木 一郎」をサブジェクトに追加するために，ユーザ名が「鈴木」で始まるユーザを検索する場合，次のように指定します。

図5-42　ユーザ選択画面の指定例（共有ACLのサブジェクトにユーザを選択する場合）

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，リストフレームの下部の「検索結果一覧」画面に表示されます。

図5-43　ユーザ選択画面の検索結果の例（共有ACLのサブジェクトにユーザを選択する場合）

なお，検索したユーザについての情報を参照したい場合は，検索結果の「ユーザ名」列のアンカーをクリックしてください。ユーザ名，所属組織および所属グループが表示された，「ユーザ情報」画面がサブウィンドウに表示されます。

「検索結果一覧」画面に表示されている一覧から，サブジェクトに設定したいユーザの「操作」列の「選択」アイコン[図データ]をクリックします。
ツリーフレームの「サブジェクト追加」画面の一覧に，選択したユーザがサブジェクトとして追加されます。

「サブジェクト追加」画面で「決定」ボタンをクリックします。
選択したユーザが共有ACLのサブジェクトに追加されます。追加後，「共有ACL新規作成」画面または「共有ACL更新」画面が表示されます。

5.12.2　組織またはグループを検索して選択する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

プライマリグループまたはACLのサブジェクトとして，組織またはグループを検索して選択します。組織は，組織検索によって検索します。グループは，グループ検索によって検索します。

組織検索およびグループ検索は，LDAP対応のディレクトリサービスで管理されている情報を検索する，ディレクトリ情報検索（LDAPアクセス）です。サンプルWebアプリケーションは，LDAP対応のディレクトリサービスに対して，JNDI経由でアクセスします。

共有ACLのサブジェクトを追加する場合は，検索した組織またはグループに所属しているユーザを検索することもできます。

(2)　操作手順

(a)　プライマリグループを設定または更新する場合

「フォルダ新規作成」画面，「文書新規作成（1/2）」画面を表示します。または，プライマリグループを変更する文書もしくはフォルダの「アクセス権更新」画面を表示します。
「フォルダ新規作成」画面および「文書新規作成（1/2）」画面の表示方法については，「5.3　文書またはフォルダを作成する」を参照してください。「アクセス権更新」画面の表示方法については，「5.10　アクセス権を更新する」を参照してください。

「プライマリグループ」の「選択」ボタンをクリックします。グループを設定する場合は，表示された画面で，さらに，「グループ検索」アンカーをクリックします。
組織選択画面またはグループ選択画面が表示されます。組織選択画面またはグループ選択画面では，ツリーフレームまたはサブウィンドウのアップフレームに，「組織選択条件指定」画面または「グループ選択条件指定」画面が表示されます。この時，リストフレームまたはサブウィンドウのダウンフレームにはブランク画面が表示されます。

検索条件を指定します。
例えば，組織の「企画1課」をプライマリグループに設定するために，組織名に「企画」が含まれる組織を検索する場合，次のように指定します。なお，この図は，アクセス権更新時のサブウィンドウでの表示例です。

図5-44　組織選択画面の指定例（アクセス権更新時にプライマリグループを選択する場合）

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，組織選択条件指定検索の「検索結果一覧」画面またはグループ選択条件指定検索の「検索結果一覧」画面に表示されます。「検索結果一覧」画面は，リストフレームまたはサブウィンドウのダウンフレームに表示されます。

図5-45　組織選択画面の検索結果の例（アクセス権更新時にプライマリグループを選択する場合）

「検索結果一覧」画面に表示されている一覧から，サブジェクトに設定したい組織またはグループの「操作」列の「選択」アイコン[図データ]をクリックします。
プライマリグループに，選択した組織またはグループが設定されます。設定後，「フォルダ新規作成」画面または「文書新規作成（1/2）」画面が表示されます。プライマリグループが，選択した組織またはグループに変更されています。

また，自分が所属する組織またはグループを検索する場合は，「組織選択条件指定」画面の「所属組織検索」の「検索」ボタン，または「グループ選択条件指定」画面の「所属グループ検索」の「検索」ボタンをクリックしてください。検索結果として，自分が所属する組織またはグループの「検索結果一覧」画面が，リストフレームまたはサブウィンドウのダウンフレームに表示されます。

(b)　共有ACLのサブジェクトに組織またはグループを追加する場合

この操作は，共有ACLを管理するセキュリティ管理者だけが実行します。

「共有ACL新規作成」画面または「共有ACL更新」画面を表示します。
「共有ACL新規作成」画面の表示方法については，「5.11.1　共有ACLを新規に作成する」を参照してください。「共有ACL更新」画面の表示方法については，「5.11.2　共有ACLを更新する」を参照してください。

「共有ACL新規作成」画面または「共有ACL更新」画面のACLの「選択」ボタンをクリックします。
ツリーフレームに「サブジェクト追加」画面が表示され，リストフレームの上部に「ユーザ選択条件指定」画面が表示されます。この時，リストフレームの下部にはブランク画面が表示されます。

「ユーザ選択条件指定」画面の「組織検索」アンカーまたは「グループ検索」アンカーをクリックします。
リストフレームの上部に「組織選択条件指定」画面または「グループ選択条件指定」画面が表示されます。

検索条件を指定します。
例えば，組織の「企画2課」をサブジェクトに設定するために，組織名に「企画」が含まれる組織を検索する場合，次のように指定します。

図5-46　組織選択画面の指定例（共有ACLのサブジェクトに組織を選択する場合）

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，組織選択条件指定検索の「検索結果一覧」画面またはグループ選択条件指定検索の「検索結果一覧」画面に表示されます。「検索結果一覧」画面は，リストフレームの下部に表示されます。

図5-47　組織選択画面の検索結果の例（共有ACLのサブジェクトに組織を選択する場合）

なお，検索した組織またはグループに所属するユーザを検索したい場合は，検索結果の「組織名」列または「グループ名」列のアンカーをクリックしてください。所属ユーザの検索が実行され，ユーザ選択条件指定検索の「検索結果一覧」画面が表示されます。

「検索結果一覧」画面に表示されている一覧から，サブジェクトに設定したい組織またはグループの「操作」列の「選択」アイコン[図データ]をクリックします。
ツリーフレームの「サブジェクト追加」画面の一覧に，選択した組織またはグループがサブジェクトとして追加されます。

「サブジェクト追加」画面で「決定」ボタンをクリックします。
選択した組織またはグループが共有ACLのサブジェクトに追加されます。追加後，「共有ACL新規作成」画面または「共有ACL更新」画面が表示されます。

また，自分が所属する組織またはグループを検索する場合は，「組織選択条件指定」画面の「所属組織検索」の「検索」ボタン，または「グループ選択条件指定」画面の「所属グループ検索」の「検索」ボタンをクリックしてください。検索結果として，自分が所属する組織またはグループが，リストフレームの下部に表示されます。

5.12.3　共有ACLを検索して選択する

＜この項の構成＞

(1)　機能概要

(2)　操作手順

(1)　機能概要

文書またはフォルダにバインドする共有ACLを検索します。共有ACLのプロパティの値を検索条件に指定できます。

検索実行後，検索結果からバインドする共有ACLを選択できます。

なお，バインドする共有ACLがまだ作成されていない場合は，まず，「5.11.1　共有ACLを新規に作成する」を参照して，共有ACLを作成してください。ただし，共有ACLを作成できるのはセキュリティ管理者だけです。

(2)　操作手順

「フォルダ新規作成」画面，「文書新規作成（1/2）」画面を表示します。または，文書もしくはフォルダの「アクセス権更新」画面を表示します。
「フォルダ新規作成」画面および「文書新規作成（1/2）」画面の表示方法については，「5.3　文書またはフォルダを作成する」を参照してください。「アクセス権更新」画面の表示方法については，「5.10　アクセス権を更新する」を参照してください。

共有ACLの「選択」ボタンをクリックします。
ツリーフレームまたはサブウィンドウのアップフレームに「共有ACL選択条件指定」画面が表示されます。この時，リストフレームまたはサブウィンドウのダウンフレームにはブランク画面が表示されます。

検索条件を指定します。
例えば，共有ACL名に「公開」を含み，コメントに「プロジェクトA」を含む共有ACLを検索する場合は，次のように指定します。

図5-48　共有ACL選択画面の指定例（アクセス権更新時に共有ACLを選択する場合）

「検索」ボタンをクリックします。
検索が実行されます。検索結果は，リストフレームまたはサブウィンドウのダウンフレームの共有ACL選択条件指定検索の「検索結果一覧」画面に表示されます。

図5-49　共有ACL選択画面の検索結果の例（アクセス権更新時に共有ACLを選択する場合）

なお，検索した共有ACLのプロパティを参照したい場合は，検索結果の「共有ACL名」列のアンカーをクリックしてください。共有ACLのプロパティが表示された，「共有ACL表示」画面が，サブウィンドウに表示されます。

「検索結果一覧」画面の「操作」列の「選択」アイコン[図データ]をクリックします。
共有ACL名に，選択した共有ACLが設定されます。設定後，「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面が表示されます。

5.12.4　一致条件の指定方法

ユーザ，組織，グループまたは共有ACLを検索する時には，一致条件を指定できます。

一致条件の指定方法については，「5.4.4　検索条件の指定方法」を参照してください。

5.12.5　アクセス権の設定に必要な情報を検索して選択する時に使用する画面

アクセス権の設定に必要な情報である，ユーザ，組織，グループまたは共有ACLの検索および選択に使用する画面について説明します。

＜この項の構成＞

(1)　「ユーザ選択条件指定」画面

(2)　ユーザ選択条件指定検索の「検索結果一覧」画面

(3)　「ユーザ情報」画面

(4)　「組織選択条件指定」画面

(5)　組織選択条件指定検索の「検索結果一覧」画面

(6)　「グループ選択条件指定」画面

(7)　グループ選択条件指定検索の「検索結果一覧」画面

(8)　「共有ACL選択条件指定」画面

(9)　共有ACL選択条件指定検索の「検索結果一覧」画面

(10)　「共有ACL表示」画面

(1)　「ユーザ選択条件指定」画面

「ユーザ選択条件指定」画面について説明します。この画面は，次のフレームに表示されます。

文書またはフォルダの作成時に所有者を選択する場合，この画面は，ツリーフレームに表示されます。

文書またはフォルダのアクセス権の更新時に所有者を選択する場合，この画面は，サブウィンドウのアップフレームに表示されます。

ACLのサブジェクトを選択する場合，この画面は，リストフレームの上部に表示されます。

また，それぞれの場合で，表示されるアンカーが一部異なります。

「ユーザ選択条件指定」画面の例を次に示します。この図は，ACLのサブジェクトを選択する場合の「ユーザ選択条件指定」画面です。

図5-50　サブジェクト選択時の「ユーザ選択条件指定」画面

「戻る」アンカー

「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面に戻ります。

ACLのサブジェクトを選択する場合には表示されません。

「閉じる」アンカー

サブウィンドウを閉じます。

サブウィンドウの場合に表示されます。

「組織検索」アンカー

「組織選択条件指定」画面を表示します。

ACLのサブジェクトを選択する場合に表示されます。

「グループ検索」アンカー

「グループ選択条件指定」画面を表示します。

ACLのサブジェクトを選択する場合に表示されます。

条件検索

「検索」ボタン

検索を開始します。

検索結果は「検索結果一覧」画面に表示されます。「検索結果一覧」画面が表示される画面は，「組織選択条件指定」画面が表示されている画面によって異なります。

「条件リセット」ボタン

指定内容をリセットします。

「一致条件」リストボックス

一致条件をリストボックスから選択します。

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかが選択できます。デフォルトでは，「部分一致」が選択されています。

「検索値」テキストボックス

ユーザ名またその一部を255バイト以内で指定します。

(2)　ユーザ選択条件指定検索の「検索結果一覧」画面

ユーザ選択条件指定検索の「検索結果一覧」画面について説明します。

文書またはフォルダの作成時に所有者を選択する場合，この画面は，リストフレームに表示されます。

文書またはフォルダのアクセス権の更新時に所有者を選択する場合，この画面は，サブウィンドウのダウンフレームに表示されます。

ACLのサブジェクトを選択する場合，この画面は，リストフレームの下部に表示されます。

ユーザ選択条件指定検索の「検索結果一覧」画面の例を次に示します。この図は，文書またはフォルダの作成時に所有者を選択するための「検索結果一覧」画面です。

図5-51　ユーザ選択条件指定検索の「検索結果一覧」画面

（リスト表示）

ユーザ選択条件指定検索の結果の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-34　ユーザ選択条件指定検索の「検索結果一覧」画面のリスト表示

列名
アンカー／アイコン
説明

ユーザ名

（アンカー）
ユーザ名が表示されます。
アンカーをクリックすると，サブウィンドウに「ユーザ情報」画面が表示されます。

所属組織

－
ユーザの所属組織が，コンマで区切られて表示されます。

操作

[図データ]「選択」
クリックすると，ユーザが選択されます。
選択後の画面は，次のようになります。

ACLのサブジェクトを選択する場合は，「サブジェクト追加」画面の一覧に選択したユーザが追加されます。

それ以外の場合は，「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面に戻ります。

また，ユーザ選択条件指定検索の「検索結果一覧」画面のリスト表示は，「ユーザ名」をキーにしてソートできます。初期状態では，昇順にソートされています。

(3)　「ユーザ情報」画面

「ユーザ情報」画面について説明します。この画面は，サブウィンドウに表示されます。

図5-52　「ユーザ情報」画面

「閉じる」アンカー

サブウィンドウを閉じます。

（ユーザ情報）

表示される項目について次の表に示します。

表5-35　ユーザ情報の表示項目

項目 | 説明
ユーザ名 | ユーザ名が表示されます。
所属組織 | ユーザが所属する組織の組織名が，コンマで区切られて表示されます。
所属グループ | ユーザが所属するグループのグループ名が，コンマで区切られて表示されます。

(4)　「組織選択条件指定」画面

「組織選択条件指定」画面について説明します。

この画面は，次のフレームに表示されます。

文書またはフォルダの作成時にプライマリグループを選択する場合，この画面は，ツリーフレームに表示されます。

文書またはフォルダのアクセス権の更新時にプライマリグループを選択する場合，この画面は，サブウィンドウのアップフレームに表示されます。

ACLのサブジェクトを選択する場合，この画面は，リストフレームの上部に表示されます。

また，それぞれの場合で，表示されるアンカーが一部異なります。

「組織選択条件指定」画面の例を次に示します。この図は，ACLのサブジェクトを選択する場合の「組織選択条件指定」画面です。

図5-53　「組織選択条件指定」画面

「戻る」アンカー

「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面に戻ります。

ACLのサブジェクトを選択する場合には表示されません。

「閉じる」アンカー

サブウィンドウを閉じます。

サブウィンドウの場合に表示されます。

「ユーザ検索」アンカー

「ユーザ選択条件指定」画面を表示します。

ACLのサブジェクトを選択する場合に表示されます。

「グループ検索」アンカー

「グループ選択条件指定」画面を表示します。

所属組織検索

「検索」ボタン

ログインユーザが所属する組織の検索を開始します。検索結果は「検索結果一覧」画面に表示されます。

条件検索

「検索」ボタン

検索を開始します。

検索結果は「検索結果一覧」画面に表示されます。

「条件リセット」ボタン

指定内容をリセットします。

「一致条件」リストボックス

一致条件をリストボックスから選択します。

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかが選択できます。デフォルトでは，「部分一致」が選択されています。

「検索値」テキストボックス

組織名またはその一部を255バイト以内で指定します。

(5)　組織選択条件指定検索の「検索結果一覧」画面

組織選択条件指定検索の「検索結果一覧」画面について説明します。

文書またはフォルダの作成時にプライマリグループを選択する場合，この画面は，リストフレームに表示されます。

文書またはフォルダのアクセス権の更新時にプライマリグループを選択する場合，この画面は，サブウィンドウのダウンフレームに表示されます。

ACLのサブジェクトを選択する場合，この画面は，リストフレームの下部に表示されます。

組織選択条件指定検索の「検索結果一覧」画面の例を次に示します。この図は，ACLにサブジェクトを追加する時の「検索結果一覧」画面です。

図5-54　組織選択条件指定検索の「検索結果一覧」画面

（リスト表示）

組織選択条件指定検索の結果の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-36　組織選択条件指定検索の「検索結果一覧」画面のリスト表示

列名
アンカー／アイコン
説明

組織名

（アンカー）または（テキスト）
組織名が表示されます。
ACLのサブジェクトを追加する時にだけ，アンカーで表示されます。アンカーをクリックすると，その組織に所属しているユーザの検索が実行され，所属ユーザの「検索結果一覧」画面が表示されます。

操作

[図データ]「選択」
クリックすると，組織が選択されます。
選択後の画面は，次のようになります。

ACLのサブジェクトを選択する場合は，「サブジェクト追加」画面の一覧に選択したユーザが追加されます。

それ以外の場合は，「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面に戻ります。

また，組織選択条件指定検索の「検索結果一覧」画面のリスト表示は，「組織名」をキーにしてソートできます。初期状態では，昇順にソートされています。

(6)　「グループ選択条件指定」画面

「グループ選択条件指定」画面について説明します。この画面は，次のフレームに表示されます。

文書またはフォルダの作成時にプライマリグループを選択する場合，この画面は，ツリーフレームに表示されます。

文書またはフォルダのアクセス権の更新時にプライマリグループを選択する場合，この画面は，サブウィンドウのアップフレームに表示されます。

ACLのサブジェクトを選択する場合，この画面は，リストフレームの上部に表示されます。

また，それぞれの場合で，表示されるアンカーが一部異なります。

「グループ選択条件指定」画面の例を次に示します。この図は，ACLのサブジェクトを選択する場合の「グループ選択条件指定」画面です。

図5-55　「グループ選択条件指定」画面

「戻る」アンカー

「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面に戻ります。

ACLのサブジェクトを選択する場合には表示されません。

「閉じる」アンカー

サブウィンドウを閉じます。

サブウィンドウの場合に表示されます。

「ユーザ検索」アンカー

「ユーザ選択条件指定」画面を表示します。

ACLのサブジェクトを選択する場合に表示されます。

「組織検索」アンカー

「組織選択条件指定」画面を表示します。

所属グループ検索

「検索」ボタン

ログインユーザが所属するグループの検索を開始します。検索結果は「検索結果一覧」画面に表示されます。

条件検索

「検索」ボタン

検索を開始します。

検索結果は「検索結果一覧」画面に表示されます。

「条件リセット」ボタン

指定内容をリセットします。

「一致条件」リストボックス

一致条件をリストボックスから選択します。

「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかが選択できます。デフォルトでは，「部分一致」が選択されています。

「検索値」テキストボックス

グループ名またはその一部を255バイト以内で指定します。

(7)　グループ選択条件指定検索の「検索結果一覧」画面

グループ選択条件指定検索の「検索結果一覧」画面について説明します。

「グループ選択条件指定」画面について説明します。この画面は，表示する場合によって表示画面が異なります。

文書またはフォルダの作成時にプライマリグループを選択する場合，この画面は，リストフレームに表示されます。

文書またはフォルダのアクセス権の更新時にプライマリグループを選択する場合，この画面は，サブウィンドウのダウンフレームに表示されます。

ACLのサブジェクトを選択する場合，この画面は，リストフレームの下部に表示されます。

グループ選択条件指定検索の「検索結果一覧」画面の例を次に示します。この図は，ACLにサブジェクトを追加する時の「検索結果一覧」画面です。

図5-56　グループ選択条件指定検索の「検索結果一覧」画面

（リスト表示）

グループ選択条件指定検索の結果の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-37　グループ選択条件指定検索の「検索結果一覧」画面のリスト表示

列名
アンカー／アイコン
説明

グループ名

（アンカー）または（テキスト）
グループ名が表示されます。
ACLのサブジェクトを追加する時にだけ，アンカーで表示されます。アンカーをクリックすると，そのグループに所属しているユーザの検索が実行され，所属ユーザの「検索結果一覧」画面が表示されます。

操作

[図データ]「選択」
クリックすると，グループが選択されます。
選択後の画面は，次のようになります。

ACLのサブジェクトを選択する場合は，「サブジェクト追加」画面の一覧に選択したユーザが追加されます。

それ以外の場合は，「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面に戻ります。

また，グループ選択条件指定検索の「検索結果一覧」画面のリスト表示は，「グループ名」をキーにしてソートできます。初期状態では，昇順にソートされています。

(8)　「共有ACL選択条件指定」画面

「共有ACL選択条件指定」画面について説明します。この画面は，次のフレームに表示されます。

文書またはフォルダの作成時にバインドする共有ACLを選択する場合，この画面は，ツリーフレームに表示されます。

文書またはフォルダのアクセス権の更新時にバインドする共有ACLを選択する場合，この画面は，サブウィンドウのアップフレームに表示されます。

「共有ACL選択条件指定」画面の例を次に示します。この図は，文書またはフォルダのアクセス権の更新時にバインドする共有ACLを選択するための「共有ACL選択条件指定」画面です。

図5-57　「共有ACL選択条件指定」画面

「戻る」アンカー

「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面に戻ります。

「閉じる」アンカー

サブウィンドウを閉じます。

サブウィンドウの場合に表示されます。

「検索」ボタン

共有ACL選択条件指定検索を実行します。検索結果は「検索結果一覧」画面に表示されます。

「条件リセット」ボタン

指定内容をリセットします。

検索条件

共有ACLの検索条件を指定します。指定する項目について次の表に示します。

表5-38　検索条件の指定（「共有ACL選択条件指定」画面）

属性
項目
説明

共有ACL名
「一致条件」リストボックス
「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは，「部分一致」が選択されています。

「検索値」テキストボックス
共有ACL名またはその一部を255バイト以内で指定します。

コメント
「一致条件」リストボックス
「完全一致」「不一致」「部分一致」「前方一致」「後方一致」のどれかを選択できます。
デフォルトでは，「部分一致」が選択されています。

「検索値」テキストボックス
コメントまたはその一部を255バイト以内で指定します。

「結合条件」ラジオボタン
複数の項目を指定した場合に，それらの結合条件を指定します。デフォルトでは「AND」が指定されています。

AND
指定したすべての検索条件を満たす共有ACLが検索されます。

OR
指定した検索条件のどれかを満たす共有ACLが検索されます。

(9)　共有ACL選択条件指定検索の「検索結果一覧」画面

共有ACL選択条件指定検索の「検索結果一覧」画面について説明します。この画面は，表示する場合によって表示画面が異なります。

文書またはフォルダの作成時にバインドする共有ACLを選択する場合，この画面は，リストフレームに表示されます。

文書またはフォルダのアクセス権の更新時にバインドする共有ACLを選択する場合，この画面は，サブウィンドウのダウンフレームに表示されます。

共有ACL選択条件指定検索の「検索結果一覧」画面の例を次に示します。この図は，文書またはフォルダの作成時にバインドする共有ACLを選択するための「検索結果一覧」画面です。

図5-58　共有ACL選択条件指定検索の「検索結果一覧」画面

（リスト表示）

共有ACL検索の検索結果の一覧が表示されます。データ部分に表示される内容について，次の表に示します。

表5-39　共有ACL選択条件指定検索の「検索結果一覧」画面のリスト表示

列名
アンカー／アイコン
説明

共有ACL名
（アンカー）
共有ACL名（オブジェクト名プロパティ）が表示されます。
アンカーをクリックすると，リストフレームに「共有ACL表示」画面が表示されます。

更新者
－
共有ACLの更新者名（更新者名プロパティ）が表示されます。

更新日時
－
共有ACLの更新日時（更新日時プロパティ）が表示されます。

コメント
－
コメント（コメントプロパティ）が表示されます。

操作
[図データ]「選択」
クリックすると，共有ACLが選択されます。
選択後，「フォルダ新規作成」画面，「文書新規作成（1/2）」画面または「アクセス権更新」画面に戻ります。

また，共有ACL選択条件指定検索の「検索結果一覧」画面で表示される項目の，初期状態でのソートの優先順位およびソート方向は，次に示す表のとおりです。これ以外の項目は，ソートキーにはなりません。

表5-40　共有ACL選択条件指定検索の「検索結果一覧」画面の項目のソート順位とソート方向

ソートキーになる項目名 | 優先順位 | 方向
共有ACL名 | 1 | 昇順
更新者 | 2 | 昇順
更新日時 | 3 | 降順

(10)　「共有ACL表示」画面

「共有ACL表示」画面について説明します。

図5-59　「共有ACL表示」画面

「戻る」アンカー

「検索結果一覧」画面に戻ります。

プロパティ

共有ACLのプロパティが表示されます。表示される項目について次の表に示します。

表5-41　共有ACLのプロパティ

プロパティ | 説明
共有ACL名 | 共有ACL名（オブジェクト名プロパティ）が表示されます。
作成者名 | 共有ACLの作成者名（作成者名プロパティ）が表示されます。
作成日時 | 共有ACLの作成日時（作成日時プロパティ）が表示されます。
更新者名 | 共有ACLの更新者名（更新者名プロパティ）が表示されます。
更新日時 | 共有ACLの更新日時（更新日時プロパティ）が表示されます。
コメント | コメント（コメントプロパティ）が表示されます。

ACL

設定されているACLが表示されます。一覧で表示されます。表示される項目について次の表に示します。

表5-42　共有ACLのACL

項目
説明

サブジェクト
サブジェクト名が表示されます。

サブジェクト種別
サブジェクト種別が表示されます。
「ユーザ」「組織・グループ」のどちらかが表示されます。

パーミッション
パーミッションが表示されます。
「すべて」「更新」「リンク」「参照」「なし」のどれかが表示されます。

6.　カスタマイズ

この章では，Cosminexus Developerに同梱されるJBuilderを使用して，サンプルWebアプリケーションをカスタマイズする方法について説明します。

＜この章の構成＞

6.1　カスタマイズの概要

6.2　JSPファイルの編集

6.3　Javaクラスファイルの編集

6.4　配置ディスクリプタの編集

6.5　メタ情報定義ファイルの編集

6.6　カスタマイズ例

6.7　カスタマイズ時の注意事項

6.1　カスタマイズの概要

サンプルWebアプリケーションをカスタマイズするときは，カスタマイズの内容に応じて，次の表に示すファイルを編集します。このとき，Cosminexus Developerに同梱されるJBuilderを使用すると，ファイルの編集からアプリケーションのパッケージングまで統合的にカスタマイズできます。

表6-1　サンプルWebアプリケーションでのカスタマイズと編集するファイル

カスタマイズの内容
編集するファイル

画面の変更
（画面の配色の変更，表示項目の配置の変更，表示するプロパティの変更※1など）

JSPファイル

画面遷移の変更
（文書作成画面をポップアップ表示するなど）

JSPファイル

画面の統合と分割
（文書作成画面を2画面構成から1画面構成にするなど）

Web依存アプリケーションクラスのJavaクラスファイル

JSPファイル

オブジェクトクラスの追加
（バージョンなし文書オブジェクトを追加するなど）

Web依存アプリケーションクラスのJavaクラスファイル

コアアプリケーションクラスのJavaクラスファイル

メタ情報定義ファイル

JSPファイル

プロパティの追加
（バージョン付き文書オブジェクトまたはバージョンなしフォルダオブジェクトにプロパティを追加するなど）

Web依存アプリケーションクラスのJavaクラスファイル

コアアプリケーションクラスのJavaクラスファイル

メタ情報定義ファイル

JSPファイル※2

配置ディスクリプタのコンテキストパラメタの追加

配置ディスクリプタ

Web依存アプリケーションクラスのJavaクラスファイル※2

コアアプリケーションクラスのJavaクラスファイル※2

JSPファイル※2

注※1

サンプルWebアプリケーションで使用していないプロパティを表示するときは，「プロパティの追加」のカスタマイズも必要になります。

注※2

必要に応じて編集するファイルです。

JBuilderを使用してサンプルWebアプリケーションをカスタマイズする場合の作業の流れを次の図に示します。

図6-1　カスタマイズ作業の流れ

注意

JBuilderの画面では，配置ディスクリプタが配布ディスクリプタと表示されます。このため，配置ディスクリプタを配布ディスクリプタと読み替えてください。

＜この節の構成＞

6.1.1　プロジェクトのコピー

6.1.2　プロジェクトファイルを開く

6.1.3　プロジェクトの環境設定

6.1.4　ファイルの編集

6.1.5　ビルドとデプロイ

6.1.6　DocumentBrokerサーバのメタ情報の再定義

6.1.7　JBuilder 2005使用時の注意事項

6.1.1　プロジェクトのコピー

サンプルWebアプリケーションをカスタマイズするために，サンプルWebアプリケーションのプロジェクトを，JBuilderの使用できる環境にコピーします。次に示すディレクトリを，下位のディレクトリやファイルも含めてコピーします。

UNIXの場合

/opt/HiEDMS/client/java/sample/websample

Windowsの場合

<インストールディレクトリ>¥java¥sample¥websample

注意

カスタマイズするときは，コピーしたディレクトリのファイルを編集してください。インストール先のファイルを直接編集すると，カスタマイズする前の状態のファイルが必要になったときに，編集したファイルを別の場所に退避してDocumentBroker Development KitまたはDocumentBroker Runtimeを再インストールする必要があります。

6.1.2　プロジェクトファイルを開く

JBuilderを起動して，「ファイル」メニューから「プロジェクトを開く」を選択し，コピーしたディレクトリ下のdbjsample.jpx（プロジェクトファイル）を開きます。

dbjsample.jpxを開くと，次の図に示すノード構成が表示されます。

図6-2　dbjsample.jpxのノード構成

6.1.3　プロジェクトの環境設定

次に示すプロジェクトの環境設定をします。なお，ここでは，例としてJBuilder 9の場合の手順を示します。

＜この項の構成＞

(1)　Java クラスライブラリの設定

(2)　JDKの設定

(3)　JSPとServletを実行するサーバの設定

(4)　JSPとServletを実行するサーバのホスト名の設定

(1)　Java クラスライブラリの設定

次に示す手順でJava クラスライブラリを設定します。

「プロジェクト」メニューから「プロジェクトプロパティ」をクリックします。
「プロジェクトプロパティ」ダイアログが表示されます。

「パス」タブをクリックします。

「必須ライブラリ」タブをクリックし，「追加」ボタンをクリックします。
「ライブラリの選択」ダイアログが表示されます。

「新規」ボタンをクリックします。
「新規ライブラリウィザード」が表示されます。

Java クラスライブラリの名前とパスを指定して，「OK」ボタンをクリックします。
Java クラスライブラリが新規に追加され，「ライブラリの選択」ダイアログに戻ります。

（例）「新規ライブラリウィザード」での指定例

名前：DjLib

場所：ユーザホーム

ライブラリパス：<インストールディレクトリ>¥java¥lib¥Djlib.jar

追加したJava クラスライブラリを選択し，「OK」ボタンをクリックします。
Java クラスライブラリが設定されます。

(2)　JDKの設定

次に示す手順でJDKを設定します。

「プロジェクト」メニューから「プロジェクトプロパティ」をクリックします。
「プロジェクトプロパティ」ダイアログが表示されます。

「パス」タブをクリックします。

「JDK」テキストボックスの「…」ボタンをクリックします。
「JDKの選択」ダイアログが表示されます。

「新規」ボタンをクリックします。
「新規JDKウィザード」が表示されます。

Cosminexusに付属しているJDKのホームパスと名前を指定して，「OK」ボタンをクリックします。
JDKが新規に追加され，「JDKの選択」ダイアログに戻ります。

（例）「新規JDKウィザード」での指定例

JDKホームパス：<Cosminexusのインストールディレクトリ>¥jdk

JDKの名前：java ***-***（***-***の部分は，JDKホームパスを選択することで自動的に設定されます）

新規JDK設定の保存場所：ユーザホーム

追加したJDKを選択し，「OK」ボタンをクリックします。
JDKが設定されます。

(3)　JSPとServletを実行するサーバの設定

次に示す手順でJSPとServletを実行するサーバを設定します。

「プロジェクト」メニューから「プロジェクトプロパティ」をクリックします。
「プロジェクトプロパティ」ダイアログが表示されます。

「サーバー」タブをクリックします。

「サーバーとサービスの関係」の「プロジェクト内のすべてのサービスに1つのサーバーを使用」ラジオボタンをクリックして，プルダウンメニューで「Tomcat 4.0」を選択します。

「OK」ボタンをクリックします。
JSPとServletを実行するサーバが設定されます。

(4)　JSPとServletを実行するサーバのホスト名の設定

次に示す手順でJSPとServletを実行するサーバのホスト名を設定します。

「プロジェクト」メニューから「プロジェクトプロパティ」をクリックします。
「プロジェクトプロパティ」ダイアログが表示されます。

「実行」タブをクリックします。

「実行時設定」の「編集」ボタンをクリックします。
「実行時設定プロパティ」ダイアログが表示されます。

「実行」タブをクリックします。

左ペインで「サービス」ツリーから「JSP/サーブレット」を選択します。

ホスト名を入力して，「OK」ボタンをクリックします。

6.1.4　ファイルの編集

カスタマイズの内容に応じて，編集するファイルをJBuilderのノード構成から選択して編集します。JBuilderでは，次に示すファイルが編集できます。

JSPファイル
JSPファイルの詳細は，「6.2　JSPファイルの編集」を参照してください。

Javaクラスファイル
Javaクラスファイルの詳細は，「6.3　Javaクラスファイルの編集」を参照してください。

配置ディスクリプタ
配置ディスクリプタの詳細は，「6.4　配置ディスクリプタの編集」を参照してください。

サンプルWebアプリケーションは，基本的にコマンドサーブレットクラスのJavaクラスファイルとJSPファイルが1対1で対応している構造になっています。このため，サンプルWebアプリケーションをカスタマイズするときは，コマンドサーブレットクラスのJavaクラスファイルとJSPファイルを対で編集してください。

コマンドサーブレットクラスのJavaクラスファイルとJSPファイルとの対応は，「6.3.3　JavaクラスファイルとJSPファイルの対応」を参照してください。

6.1.5　ビルドとデプロイ

ファイルの編集が終了したら，JBuilderでプロジェクトのビルドを実行します。ビルドを実行すると，カスタマイズされたWebアプリケーション（dbjsample.war）が「6.1.1　プロジェクトのコピー」でコピーしたディレクトリ下に作成されます。

作成したWebアプリケーションは，デバッグが完了したあとにデプロイして使用します。

「6.1.3　プロジェクトの環境設定」で提供するプロジェクトにJava クラスライブラリを設定することで，ビルドしたWebアプリケーションにJava クラスライブラリが含まれて作成されます。

WebアプリケーションにJava クラスライブラリを含めない場合は，次に示す手順で「ビルド」プロパティの設定を変更したあとにプロジェクトのビルドを実行します。なお，ここでは，例としてJBuilder 9の場合の手順を示します。

ノード構成の「dbjsample」を右クリックして，「プロパティ」を選択します。
「dbjsampleのプロパティ」ダイアログが表示されます。

「依存ライブラリ」タブをクリックします。

Java クラスライブラリを選択して，「クラスもリソースも含めない」ラジオボタンをクリックします。

注意

JBuilderでテストをする場合には，Java クラスライブラリを含めておく必要があります。

6.1.6　DocumentBrokerサーバのメタ情報の再定義

メタ情報定義ファイル（dbjsample.met）の編集が必要なカスタマイズの場合は，テキストエディタなどでメタ情報定義ファイルを編集します。メタ情報定義ファイルの詳細は，「6.5　メタ情報定義ファイルの編集」を参照してください。

メタ情報定義ファイルを編集したときは，編集したメタ情報定義ファイルを使用して，DocumentBrokerサーバの文書空間のメタ情報を再定義してください。文書空間のメタ情報の定義方法は，マニュアル「DocumentBroker Version 3　システム導入・運用ガイド」を参照してください。

6.1.7　JBuilder 2005使用時の注意事項

JBuilder 2005を使用する場合は，次のことに注意してください。

＜この項の構成＞

(1)　Tomcat 4.0の設定に関する注意

(2)　配置ディスクリプタの設定に関する注意

(3)　Webモジュールの設定に関する注意

(1)　Tomcat 4.0の設定に関する注意

JBuilder 2005以降のバージョンでは，Tomcat 4.0を同梱していないため，別途Tomcat 4.0のライブラリを入手する必要があります。設定の詳細は，JBuilder 2005のマニュアルを参照してください。

(2)　配置ディスクリプタの設定に関する注意

JBuilder 2005では次に示す操作をしたときに，配置ディスクリプタ（web.xml）内で値の設定されていないタグが削除されます。

プロジェクトファイルを開いたとき

デバッグを実行したとき

このため，プロジェクトファイルを開いたあとに，配置ディスクリプタ内のコンテキストパラメタに対して，次に示す変更を実施してください。

(a)　必須パラメタの値を設定します。

必須パラメタに指定する値を<param-value>タグで記述します。サンプルWebアプリケーションを実行するための必須パラメタは，「2.3　サンプルWebアプリケーションの設定」を参照してください。

（例）

変更前

<context-param>
<param-name>ldap.usrSearchDn</param-name>
</context-param>

変更後

<context-param>
<param-name>ldap.usrSearchDn</param-name>
<param-value>ou=people,o=hitachi,c=jp</param-value>
</context-param>

(b)　不要なパラメタを削除します。

不要なパラメタを<context-param>タグごと削除します。

（例）

変更前

<context-param>
<param-name>app.mode</param-name>
<param-value>release</param-value>
</context-param>
<context-param>
<param-name>app.default.renditonType</param-name>
</context-param>
<context-param>
<param-name>app.docspace</param-name>
<param-value>673d2be0-d1fd-11d0-ab59-08002be29e1d</param-value>
</context-param>

変更後

<context-param>
<param-name>app.mode</param-name>
<param-value>release</param-value>
</context-param>
<context-param>
<param-name>app.docspace</param-name>
<param-value>673d2be0-d1fd-11d0-ab59-08002be29e1d</param-value>
</context-param>

(3)　Webモジュールの設定に関する注意

JBuilder 2005では，Webモジュールのプロパティのデフォルト値にJBuilder 2005以前のバージョンと異なる項目があります。このため，デフォルト値のままでは，意図するWebアプリケーション（dbjsample.war）が作成されません。次に示すプロパティの設定を変更してください。

(a)　「ビルド」プロパティの設定の変更

次に示す手順で「ビルド」プロパティの設定を変更します。

ノード構成の「dbjsample」を右クリックして，「プロパティ」を選択します。
「dbjsampleのプロパティ」ダイアログが表示されます。

左ペインで「ビルド」をクリックします。

「webアーカイブのビルド」コンボボックスで「プロジェクトまたはモジュールのビルド時」を選択します。

注意

JSPとServletを実行するサーバの設定を変更すると，「ビルド」プロパティの「webアーカイブのビルド」コンボボックスの選択内容が自動的に「しない」に変更されます。このため，JSPとServletを実行するサーバの設定を変更したときは，上記設定を再度変更してください。

(b)　「内容」プロパティの設定の変更

次に示す手順で「内容」プロパティの設定を変更します。

ノード構成の「dbjsample」を右クリックして，「プロパティ」を選択します。
「dbjsampleのプロパティ」ダイアログが表示されます。

左ペインで「内容」をクリックします。

「すべてのクラスとリソースを含める」ラジオボタンをクリックします。

6.2　JSPファイルの編集

JSPファイルは，WWWブラウザに画面を表示するためのHTMLデータを生成するファイルです。

次に示すようなカスタマイズをするときは，JSPファイルを編集してください。

画面のスタイルやレイアウトを変更する場合

画面遷移を変更する場合

画面を統合または分割する場合

サンプルWebアプリケーションで使用していないクラスを追加して使用する場合

サンプルWebアプリケーションのJSPファイルの格納先を次に示します。

UNIXの場合

/opt/HiEDMS/client/java/sample/websample/dbjsample/jsp

Windowsの場合

<インストールディレクトリ>¥java¥sample¥websample¥dbjsample¥jsp

サンプルWebアプリケーションで使用しているJSPファイルの一覧を次の表に示します。

表6-2　JSPファイル一覧

JSPファイル名
内容

dwcACSearchFrmH.jsp
ユーザ，共有ACL，および組織検索用フレーム（上下分割）

dwcACSearchFrmW.jsp
ユーザ，共有ACL，および組織検索用フレーム（左右分割）

dwcAddACEFrm.jsp
共有ACLのサブジェクト選択用フレーム

dwcAutoLogin.jsp
ログイン画面表示先制御JSP

dwcAutoLogin2.jsp
ログイン画面

dwcBlank.jsp
検索画面などの結果表示の初期表示空白画面

dwcCancelCheckOutDocResult.jsp
文書オブジェクトのチェックアウトキャンセル結果ダイアログ表示

dwcCCoDocRes.jsp
チェックアウト中文書検索結果表示

dwcCDispPerm.jsp
アクセス権表示用部品

dwcCDocRes.jsp
全文検索結果の一覧表示用部品

dwcCFolderCont.jsp
フォルダ下のオブジェクト一覧表示用部品

dwcCheckInDocParts1.jsp
チェックイン（1/2）画面
チェックイン時のプロパティ設定画面

dwcCheckInDocParts2.jsp
チェックイン（2/2）画面
チェックイン時の登録文書ファイル設定画面

dwcCheckInDocResult.jsp
文書オブジェクトのチェックイン結果ダイアログ表示

dwcCheckOutDocResult.jsp
文書オブジェクトのチェックアウト結果ダイアログ表示

dwcCheckOutDocSearchCond.jsp
チェックアウト中文書選択条件指定

dwcCheckOutDocSearchResultList.jsp
チェックアウト中文書検索結果表示

dwcCInputPerm.jsp
アクセス権設定用部品

dwcCoDownload.jsp
チェックアウト結果画面

dwcCreateDocParts1.jsp
文書新規作成（1/2）画面
文書新規作成時のプロパティおよびアクセス権の設定画面

dwcCreateDocParts2.jsp
文書新規作成（2/2）画面
文書新規作成時の登録文書ファイル設定画面

dwcCreateDocResult.jsp
文書オブジェクト作成結果ダイアログ表示

dwcCreateFolderParts1.jsp
フォルダ新規作成画面
フォルダ新規作成時のプロパティおよびアクセス権の設定画面

dwcCreateFolderResult.jsp
フォルダオブジェクト作成結果ダイアログ表示

dwcCreatePublicACLParts1.jsp
共有ACL新規作成画面
共有ACL新規作成時のプロパティ設定およびサブジェクトの選択画面

dwcCreatePublicACLResult.jsp
共有ACL作成結果ダイアログ表示

dwcCRes.jsp
フォルダ検索結果のリスト表示用部品
フォルダ一覧を表示するための部品

dwcCSrchPropCond.jsp
プロパティ検索条件部品
プロパティ検索条件を表示するための部品

dwcDocPropList.jsp
文書オブジェクトのプロパティとアクセス権画面

dwcDocVersionList.jsp
文書オブジェクトのバージョン一覧画面

dwcDocVersionPropList.jsp
文書オブジェクトのバージョンプロパティ画面

dwcDownloadDoc.jsp
文書オブジェクトのコンテンツのダウンロード用画面
文書オブジェクトのコンテンツを表示する

dwcEntry.jsp
サンプルWebアプリケーションエントリアンカー表示画面

dwcErrorPage.jsp
エラーメッセージ画面

dwcFolderContentList.jsp
フォルダ下のオブジェクト一覧表示

dwcFolderPropList.jsp
フォルダオブジェクトのプロパティとアクセス権画面

dwcFolderSearchCond.jsp
フォルダ選択条件指定

dwcFolderSearchResultList.jsp
フォルダ検索結果のリスト表示

dwcFolderTree.jsp
フォルダツリー

dwcGroupOrgUserSearchResultList.jsp
組織またはグループの所属ユーザ検索結果一覧

dwcGroupSearchCond.jsp
グループ選択条件指定

dwcGroupSearchResultList.jsp
グループ検索の検索結果一覧

dwcHead0.jsp
ヘッダ情報部品
Javaクラスのインポートや共通で使用する変数を定義

dwcLogout.jsp
ログアウト画面
ログアウト後に表示する画面

dwcMainFrm.jsp
サンプルWebアプリケーションのメインフレーム
サンプルWebアプリケーションのメイン画面

dwcMenu.jsp
文書管理システムのメニュー

dwcNaviBar.jsp
ナビゲーションバー部品
一覧リストの上限に配置する件数や更新ボタンを表示するバー

dwcOrgSearchCond.jsp
組織選択条件指定

dwcOrgSearchResultList.jsp
組織検索の検索結果一覧

dwcPublicACLPropList.jsp
共有ACLのプロパティとサブジェクトの表示画面

dwcPublicACLSearchCond.jsp
共有ACL選択条件指定

dwcPublicACLSearchResultList.jsp
共有ACL検索の検索結果一覧

dwcRemeveDocResult.jsp
文書オブジェクトの削除結果ダイアログ表示

dwcRemeveDocVersionResult.jsp
文書オブジェクトのバージョン削除結果ダイアログ表示

dwcRemeveFolderResult.jsp
フォルダオブジェクトの削除結果ダイアログ表示

dwcRemevePublicACLResult.jsp
共有ACLの削除結果ダイアログ表示

dwcSearchFrm.jsp
検索用フレーム

dwcSelectSubjectResult.jsp
サブジェクト選択結果画面

dwcStyle.jsp
表示スタイル部品

dwcSubFrm.jsp
オブジェクト一覧表示用サブフレーム

dwcSubSrchFrm.jsp
サブウィンドウ用検索フレーム

dwcTextSearchCond.jsp
全文検索選択条件指定

dwcTextSearchResultList.jsp
全文検索結果の一覧表示

dwcUpdateDocPropParts1.jsp
文書オブジェクトのプロパティ更新画面

dwcUpdateDocPropResult.jsp
文書オブジェクトのプロパティ更新結果ダイアログ表示

dwcUpdateFolderPropParts1.jsp
フォルダオブジェクトのプロパティ更新画面

dwcUpdateFolderPropResult.jsp
フォルダオブジェクトのプロパティ更新結果ダイアログ表示

dwcUpdatePermParts1.jsp
アクセス権更新画面

dwcUpdatePermResult.jsp
アクセス権更新結果ダイアログ表示

dwcUpdatePublicACLPropParts1.jsp
共有ACLのプロパティ更新とサブジェクトの選択画面

dwcUpdatePublicACLPropResult.jsp
共有ACLのプロパティ更新とサブジェクトの選択結果ダイアログ表示

dwcUserInfo.jsp
ユーザ情報画面

dwcUserSearchCond.jsp
ユーザ検索条件指定

dwcUserSearchResultList.jsp
ユーザ検索結果の一覧表示

6.3　Javaクラスファイルの編集

Javaクラスファイルは，サンプルWebアプリケーションの機能を実装したファイルです。サンプルWebアプリケーションでは，次に示す2種類のJavaクラスファイルを提供しています。

Web依存アプリケーションクラスのJavaクラスファイル：
Web上の処理に依存したクラス群のJavaクラスファイルです。

コアアプリケーションクラスのJavaクラスファイル：
Web上の処理に依存しないクラス群のJavaクラスファイルです。

次に示すようなカスタマイズをするときは，Javaクラスファイルを編集してください。

画面の統合や分割をする場合

サンプルWebアプリケーションで使用していないクラスを追加して使用する場合

サンプルWebアプリケーションで使用していないプロパティを追加して使用する場合

参考

サンプルWebアプリケーションのJavaクラスおよびJavaクラスで提供するメソッドの詳細については，javadocで出力するドキュメントを参照してください。

javadocは，ソースファイルの中の宣言やドキュメンテーションコメントを解析し，クラス，内部クラス，インターフェース，コンストラクタ，メソッド，およびフィールドについて説明した一連のWebページを生成するツールです。

＜この節の構成＞

6.3.1　Web依存アプリケーションクラスのJavaクラスファイル

6.3.2　コアアプリケーションクラスのJavaクラスファイル

6.3.3　JavaクラスファイルとJSPファイルの対応

6.3.1　Web依存アプリケーションクラスのJavaクラスファイル

Web依存アプリケーションクラスのJavaクラスファイルの格納先を次に示します。

UNIXの場合

/opt/HiEDMS/client/java/sample/websample/src/jp/co/Hitachi/soft/docbroker/sampleApp/web

Windowsの場合

<インストールディレクトリ>¥java¥sample¥websample¥src¥jp¥co¥Hitachi¥soft¥docbroker¥sampleApp¥web

Web依存アプリケーションクラスには，次に示すクラスが含まれています。

＜この項の構成＞

(1)　コマンドディスパッチャクラス

(2)　コマンドサーブレットクラス

(3)　APフレームクラス

(4)　Webアプリケーション共通情報クラス

(5)　処理結果クラス

(6)　例外クラス

(7)　ユティリティクラス

(8)　定数定義クラス

(9)　リクエストパラメタクラス

(10)　メッセージクラス

(11)　プロパティ情報クラス

(1)　コマンドディスパッチャクラス

クライアントからのHTTPリクエストを受け付けて，リクエスト（コマンド）に応じたServletに処理を分岐させるServletのクラスです。コマンドディスパッチャクラスのJavaクラスファイルを次の表に示します。

表6-3　コマンドディスパッチャクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
通常リクエスト対応のディスパッチャ | DwcDispatchSrv.java | クライアントからHTTPリクエストを受け付けてリクエストに応じたコマンドサーブレットに処理を分岐させます。
マルチパーツリクエスト対応のディスパッチャ | DwcUploadDispatchSrv.java | クライアントからHTTPマルチパーツリクエストを受け付けてリクエストに応じたコマンドサーブレットに処理を分岐させます。ファイルのアップロード時に使用します。

(2)　コマンドサーブレットクラス

リクエストに応じた処理を実行するServletのクラスです。コマンドサーブレットクラスのJavaクラスファイルを次の表に示します。

表6-4　コマンドサーブレットクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
オブジェクト操作 | 文書作成 | DwcCreateDocSrv.java | 文書作成の制御を行います。文書作成部品1～3を使用して文書作成を実行します。
文書作成部品1 | DwcCreateDocParts1Srv.java | 文書作成時のプロパティ入力画面を表示します。DwcCreateDocSrv.javaを介して実行されます。
文書作成部品2 | DwcCreateDocParts2Srv.java | 文書作成時のファイル指定画面を表示します。DwcCreateDocSrv.javaを介して実行されます。
文書作成部品3 | DwcCreateDocParts3Srv.java | 文書の作成を実行します。DwcCreateDocSrv.javaを介して実行されます。
文書削除 | DwcRemeveDocSrv.java | 文書の削除を実行します。
チェックアウト | DwcCheckOutDocSrv.java | 文書のチェックアウトを実行します。
チェックイン | DwcCheckInDocSrv.java | 文書のチェックインの制御を行います。チェックイン部品1～3を使用して文書のチェックインを実行します。
チェックイン部品1 | DwcCheckInDocParts1Srv.java | 文書チェックイン時のプロパティ入力画面を表示します。DwcCheckInDocSrv.javaを介して実行されます。
チェックイン部品2 | DwcCheckInDocParts2Srv.java | 文書チェックイン時のファイル指定画面を表示します。DwcCheckInDocSrv.javaを介して実行されます。
チェックイン部品3 | DwcCheckInDocParts3Srv.java | 文書のチェックインを実行します。DwcCheckInDocSrv.javaを介して実行されます。
チェックアウトの取り消し | DwcCancelCheckOutDocSrv.java | 文書のチェックアウトの取り消しを実行します。
コンテンツのダウンロード | DwcDownloadDocSrv.java | コンテンツのダウンロードを実行します。
文書のプロパティ参照 | DwcGetDocPropSrv.java | 文書のプロパティを参照します。
文書のプロパティ更新 | DwcUpdateDocPropSrv.java | 文書のプロパティ更新の制御を行います。文書のプロパティ更新部品1～2を使用してプロパティ更新を実行します。
文書のプロパティ更新部品1 | DwcUpdateDocPropParts1Srv.java | 文書のプロパティ更新時のプロパティ入力画面を表示します。DwcUpdateDocPropSrv.javaを介して実行されます。
文書のプロパティ更新部品2 | DwcUpdateDocPropParts2Srv.java | 文書のプロパティ更新を実行します。DwcUpdateDocPropSrv.javaを介して実行されます。
バージョン一覧表示 | DwcGetDocVersionListSrv.java | 文書のバージョン一覧を参照します。
バージョンプロパティ参照 | DwcGetDocVersionPropSrv.java | 文書のバージョンプロパティを参照します。
バージョン削除 | DwcRemoveDocVersionSrv.java | 文書のバージョンを削除します。
フォルダ作成 | DwcCreateFolderSrv.java | フォルダ作成の制御を行います。フォルダ作成部品1～2を使用してフォルダ作成を実行します。
フォルダ作成部品1 | DwcCreateFolderParts1Srv.java | フォルダ作成時のプロパティ入力画面を表示します。DwcCreateFolderSrv.javaを介して実行されます。
フォルダ作成部品2 | DwcCreateFolderParts2Srv.java | フォルダの作成を実行します。DwcCreateFolderSrv.javaを介して実行されます。
フォルダ削除 | DwcRemoveFolderSrv.java | フォルダの削除を実行します。
フォルダのプロパティ参照 | DwcGetFolderPropSrv.java | フォルダのプロパティを参照します。
フォルダのプロパティ更新 | DwcUpdateFolderPropSrv.java | フォルダのプロパティ更新の制御を行います。フォルダのプロパティ更新部品1～2を使用してプロパティ更新を実行します。
フォルダのプロパティ更新部品1 | DwcUpdateFolderPropParts1Srv.java | フォルダのプロパティ更新時のプロパティ入力画面を表示します。DwcUpdateFolderPropSrv.javaを介して実行されます。
フォルダのプロパティ更新部品2 | DwcUpdateFolderPropParts2Srv.java | フォルダのプロパティ更新を実行します。DwcUpdateFolderPropSrv.javaを介して実行されます。
共有ACL作成 | DwcCreatePublicACLSrv.java | 共有ACL作成の制御を行います。共有ACL作成部品1～2を使用して共有ACL作成を実行します。
共有ACL作成部品1 | DwcCreatePublicACLParts1Srv.java | 共有ACL作成時のプロパティ入力画面を表示します。DwcCreatePublicACLSrv.javaを介して実行されます。
共有ACL作成部品2 | DwcCreatePublicACLParts2Srv.java | 共有ACL作成を実行します。DwcCreatePublicACLSrv.javaを介して実行されます。
共有ACL削除 | DwcRemevePublicACLSrv.java | 共有ACLの削除を実行します。
共有ACLのプロパティ参照 | DwcGetPublicACLPropSrv.java | 共有ACLのプロパティを参照します。
共有ACLのプロパティ更新 | DwcUpdatePublicACLPropSrv.java | 共有ACLのプロパティ更新の制御を行います。共有ACLのプロパティ更新部品1～2を使用してプロパティ更新を実行します。
共有ACLのプロパティ更新部品1 | DwcUpdatePublicACLPropParts1Srv.java | 共有ACLのプロパティ更新時のプロパティ入力画面を表示します。DwcUpdatePublicACLPropSrv.javaを介して実行されます。
共有ACLのプロパティ更新部品2 | DwcUpdatePublicACLPropParts2Srv.java | 共有ACLのプロパティ更新を実行します。DwcUpdatePublicACLPropSrv.javaを介して実行されます。
システム開始・終了 | ログイン | DwcLoginSrv.java | ユーザ認証を行いシステムにログインします。
ログアウト | DwcLogOutSrv.java | システムからログアウトします。
オブジェクト一覧 | フォルダツリー表示 | DwcGetFolderTreeSrv.java | ルートフォルダを基点としたフォルダツリーを取得します。
フォルダリスト表示 | DwcGetFolderContentListSrv.java | フォルダ下のオブジェクトの一覧を取得します。
ルートフォルダ一覧 | ルートフォルダ一覧表示 | DwcGetRootFolderListSrv.java | ルートフォルダの一覧を取得します。
検索 | 全文検索条件指定表示 | DwcTextSearchCondSrv.java | 全文検索条件指定画面を表示します。
全文検索実行 | DwcTextSerchSrv.java | 全文検索を実行します。
チェックアウト中文書検索条件指定表示 | DwcCheckOutDocSerchCondSrv.java | チェックアウト中文書検索条件指定画面を表示します。
チェックアウト中文書検索実行 | DwcCheckOutDocSerchSrv.java | チェックアウト中文書検索を実行します。
フォルダ検索条件指定表示 | DwcFolderSerchCondSrv.java | フォルダ検索条件指定画面を表示します。
フォルダ検索実行 | DwcFolderSerchSrv.java | フォルダ検索を実行します。
共有ACL検索条件指定表示 | DwcPublicACLSerchCondSrv.java | 共有ACL検索条件指定画面を表示します。
共有ACL検索実行 | DwcPublicACLSerchSrv.java | 共有ACL検索を実行します。
共有ACL管理 | サブジェクト選択表示 | DwcSelectSubjectCondSrv.java | 共有ACLのサブジェクト選択画面を表示します。
サブジェクト選択 | DwcSelectSubjectSrv.java | 共有ACLのサブジェクトを選択します。
LDAP検索 | ユーザ検索条件指定表示 | DwcUserSearchCondSrv.java | ユーザ検索条件指定画面を表示します。
ユーザ検索実行 | DwcUserSearchSrv.java | ユーザ検索を実行します。
グループ・組織内ユーザ検索実行 | DwcGroupOrgUserSearchSrv.java | グループ・組織内ユーザ検索を実行します。
ユーザ情報表示 | DwcGetUserInfoSrv.java | ユーザ情報を表示します。
組織検索条件指定表示 | DwcOrgSearchCondSrv.java | 組織検索条件指定画面を表示します。
組織検索実行 | DwcOrgSearchSrv.java | 組織検索を実行します。
グループ検索条件指定表示 | DwcGroupSearchCondSrv.java | グループ検索条件指定画面を表示します。
グループ検索実行 | DwcGroupSearchSrv.java | グループ検索を実行します。
アクセス権 | アクセス権更新 | DwcUpdatePermSrv.java | アクセス権更新の制御を行います。アクセス権更新部品1～2を使用してアクセス権更新を実行します。
アクセス権更新部品1 | DwcUpdatePermPart1Srv.java | アクセス権更新の画面を表示します。DwcUpdatePermSrv.javaを介して実行されます。
アクセス権更新部品2 | DwcUpdatePermPart2Srv.java | アクセス権を更新します。DwcUpdatePermSrv.javaを介して実行されます。
アクセス権選択（所有者） | DwcSelectOwnerSrv.java | 所有者選択画面を表示します。
アクセス権選択（グループ・組織） | DwcSelectGroupOrgSrv.java | グループ選択画面または組織選択画面を表示します。
アクセス権選択（共有ACL） | DwcSelectPublicACLSrv.java | 共有ACL選択画面を表示します。
スーパークラス | コマンドサーブレット | DwcCmdSrv.java | コマンドサーブレットのスーパークラスです。
検索 | DwcSearchSrv.java | 検索機能のスーパークラスです。
LDAP検索 | DwcLdapSearchSrv.java | LDAP検索機能のスーパークラスです。
その他 | JSP遷移 | DwcNullSrv.java | JSPファイルの遷移だけを行います。

(3)　APフレームクラス

HttpSessionBindingListenerインターフェースを実装し，HTTPセッションにAPセッションをバインドする機能を持つクラスです。サンプルWebアプリケーションのHTTPセッションの役割をします。APフレームクラスのJavaクラスファイルを次の表に示します。

表6-5　APフレームクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
APセッション | DwcFrame.java | HTTPセッションにAPセッションをバインドします。

(4)　Webアプリケーション共通情報クラス

サンプルWebアプリケーションで共通の情報を扱うクラスです。HTTPセッション単位の情報を保持するAPフレームクラスを管理します。Webアプリケーション共通情報クラスのJavaクラスファイルを次の表に示します。

表6-6　Webアプリケーション共通情報クラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
Webアプリケーション共通情報管理 | DwcApp.java | HTTPセッション単位の情報を保持するAPフレームクラスを管理します。

(5)　処理結果クラス

オブジェクト操作に関するサーブレットの処理結果情報を保持するクラスです。処理結果クラスのJavaクラスファイルを次の表に示します。

表6-7　処理結果クラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
エラー情報 | DwcErrorNotify.java | サーブレットの処理にエラーが発生した場合のエラー情報を保持します。
処理結果情報1 | DwcNormalNotify.java | サーブレットの処理結果が正常な場合にオブジェクトの情報（オブジェクトタイプ，オブジェクト名）を保持します。
処理結果情報2 | DwcNormalNotifyWithID.java | サーブレットの処理結果が正常な場合にオブジェクトの情報（オブジェクトタイプ，オブジェクト名，オブジェクトのOIID）を保持します。
処理結果情報のスーパークラス | DwcResultNotify.java | 処理結果情報のスーパークラスです。

(6)　例外クラス

サンプルWebアプリケーション（Web依存アプリケーションクラス）の例外を扱うクラスです。例外クラスのJavaクラスファイルを次の表に示します。

表6-8　例外クラスのJavaクラスファイル（Web依存アプリケーションクラス）

機能名 | Javaクラスファイル名 | 機能概要
サポート外のリクエストを受け付けた場合の例外 | DwcNotSupportedRequestException.java | サポートされていないリクエストを受け付けた場合のエラーを表します。

(7)　ユティリティクラス

Web依存アプリケーションクラスで使用する部品を提供するクラスです。ユティリティクラスのJavaクラスファイルを次の表に示します。

表6-9　ユティリティクラスのJavaクラスファイル（Web依存アプリケーションクラス）

機能名 | Javaクラスファイル名 | 機能概要
ユティリティを提供 | DwcWUtil.java | 文字列のエンコード，フィルタリング，スペース除去，フェッチ条件指定，ソート条件取得などの部品を提供します。

(8)　定数定義クラス

定数を定義するクラスです。定数定義クラスのJavaクラスファイルを次の表に示します。

表6-10　定数定義クラスのJavaクラスファイル（Web依存アプリケーションクラス）

機能名 | Javaクラスファイル名 | 機能概要
サーブレット定数定義 | DwcSrvDef.java | サーブレットで使用する定数を定義します。
リクエストパラメタ定数 | DwcParamDef.java | リクエストパラメタを定義します。

(9)　リクエストパラメタクラス

リクエストパラメタを扱うクラスです。リクエストパラメタクラスのJavaクラスファイルを次の表に示します。

表6-11　リクエストパラメタクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
リクエストパラメタを扱うインターフェース | DwcRequest.java | リクエストパラメタを扱うインターフェースです。
通常のリクエストパラメタを扱う | DwcNormalRequest.java | リクエストパラメタを取得します。
マルチパーツ（LIST型）を含むリクエストパラメタを扱う | DwcMultiPartRequest.java | マルチパーツ（LIST型）を含むリクエストパラメタを取得します。
マルチパーツリクエスト用部品 | DwcMultiPartRequestReader.java | マルチパーツ（LIST型）リクエストを読み込みます。

(10)　メッセージクラス

メッセージを定義するクラスです。メッセージクラスのJavaクラスファイルを次の表に示します。

表6-12　メッセージクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
メッセージ定義 | DwcSrvMsgDef.java | サーブレットで使用するメッセージを定義します。

(11)　プロパティ情報クラス

プロパティ情報を扱うクラスです。プロパティ情報クラスのJavaクラスファイルを次の表に示します。

表6-13　プロパティ情報クラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
プロパティ情報を扱う | DwcOperateDataProps.java | リクエストパラメタで指定されたプロパティ名称や画面遷移の引き継ぎに使用するプロパティ情報などを保持するメソッドを提供します。

6.3.2　コアアプリケーションクラスのJavaクラスファイル

コアアプリケーションクラスのJavaクラスファイルの格納先を次に示します。

UNIXの場合

/opt/HiEDMS/client/java/sample/websamplesrc/jp/co/Hitachi/soft/docbroker/sampleAPP/core

Windowsの場合

<インストールディレクトリ>¥java¥sample¥websample¥src¥jp¥co¥Hitachi¥soft¥docbroker¥sampleAPP¥core

コアアプリケーションクラスには，次に示すクラスが含まれています。

＜この項の構成＞

(1)　アプリケーション情報クラス

(2)　セッションクラス

(3)　オブジェクトクラス

(4)　LDAPアクセスクラス

(5)　フォルダを扱うクラス

(6)　検索クラス

(7)　コンパレータクラス

(8)　プロパティデータクラス

(9)　ユティリティクラス

(10)　定数定義クラス

(11)　例外クラス

(12)　内部エラー例外クラス

(1)　アプリケーション情報クラス

アプリケーションに共通な情報を管理するクラスです。オブジェクトモデル（文書管理モデル）に関する情報，LDAPアクセス関連の情報などを保持します。アプリケーション情報クラスのJavaクラスファイルを次の表に示します。

表6-14　アプリケーション情報クラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
アプリケーション全体に共通な情報を管理する | DwcCoreApp.java | オブジェクトモデル（文書管理モデル）に関する情報，LDAPアクセス関連の情報などを保持します。
コンテキストパラメタの内容を保持する | DwcAppParams.java | 配置ディスクリプタ（web.xml）の コンテキストパラメタのパラメタ名とキーを対で保持します。
文書管理モデルを保持する | DwcModelMap.java | 配置ディスクリプタ（web.xml）の コンテキストパラメタの指定に基づく文書管理モデルを保持します。
リソース情報を取得するインターフェース | DwcGetResource.java | サーブレットコンテキストからリソースの情報を取得するためのインターフェースです。

(2)　セッションクラス

APセッションを扱うクラスです。DocBroセッションの確立，切断，トランザクションの開始，確定，取り消しを行います。また，ログインユーザのユーザ情報や，トークン，ソートパラメタ，ワークディレクトリ情報などのAPセッション内での共有情報を保持します。セッションクラスのJavaクラスファイルを次の表に示します。

表6-15　セッションクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
APセッションを扱う | DwcSession.java | DocBroセッションの確立・切断，およびトランザクションの開始・確定・取り消しを行います。
ワークディレクトリを管理する | DwcDir.java | ファイルのダウンロード時やアップロード時に使用する作業用のディレクトリを管理します。
アプリケーション情報にアクセスする | DwcIFrame.java | アプリケーションのセッション情報，コンテキストパラメタ情報を管理しているフレームにアクセスするためのインターフェースです。
APセッションごとのトークンを管理する | DwcTokenMap.java | APセッション内で誤って同じ操作を連続して実行するのを防ぐためにトークンを管理します。
トランザクションを制御する | DwcTran.java | トランザクションの開始・確定・取り消しを行います。

(3)　オブジェクトクラス

オブジェクトを扱うクラスです。オブジェクトクラスのJavaクラスファイルを次の表に示します。

表6-16　オブジェクトクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
オブジェクトのスーパークラス | DwcCmnObj.java | オブジェクト共通の処理を行います。
文書オブジェクトを扱う | DwcDocObj.java | 文書オブジェクトの作成・削除，チェックイン・チェックアウトなどの操作を行います。
フォルダオブジェクトを扱う | DwcFolderObj.java | フォルダオブジェクトの作成・削除，下位オブジェクトの一覧取得などの操作を行います。
ルートフォルダオブジェクトを扱う | DwcRootFolderObj.java | ルートフォルダの作成・削除，一覧取得などの操作を行います。
共有ACLオブジェクトを扱う | DwcPubObj.java | 共有ACLオブジェクトの作成・削除などの操作を行います。

(4)　LDAPアクセスクラス

LDAP対応のディレクトリサービスにアクセスするためのクラスです。LDAPアクセスクラスのJavaクラスファイルを次の表に示します。

表6-17　LDAPアクセスクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
LDAP検索を行う | DwcLdapImpl.java | LDAPにアクセスして指定された情報を取得します。
LDAPアクセスデータをキャッシュする | DwcLdapCacheManager.java | LDAPアクセスデータをキャッシュに保持します。
LDAPデータキャッシュ | DwcCacheData.java | LDAP検索条件と取得データを保持します。
LDAP検索を行うインターフェース | DwcLdap.java | LDAPから指定された情報を取得するためのインターフェースです。

(5)　フォルダを扱うクラス

フォルダを扱うためのクラスです。フォルダを扱うクラスのJavaクラスファイルを次の表に示します。

表6-18　フォルダを扱うクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
フォルダツリーを扱う | DwcFolderTree.java | 各フォルダをノードとしたツリー構造で管理します。
フォルダツリーの各ノードを扱う | DwcFolderNode.java | フォルダノードの開閉状態やプロパティ値などを保持します。
フォルダパスを扱う | DwcFolderPath.java | 表示用のフォルダのパスを取得します。
表示用のフォルダツリーを扱う | DwcDispFolderTree.java | 表示用のフォルダノードをリストで管理します。
表示用フォルダツリーの各ノードを扱う | DwcDispFolderNode.java | 表示用にフォルダの開閉状態やプロパティを保持します。
表示用フォルダパスを扱う | DwcDispFolderPath.java | 表示用のフォルダパスを構成する情報を保持します。
ルートフォルダを検索する | DwcRootFolderSearch.java | ルートフォルダを検索し，一覧を取得します。

(6)　検索クラス

検索を行うためのクラスです。検索クラスのJavaクラスファイルを次の表に示します。

表6-19　検索クラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
検索条件に関する情報を扱う | DwcSearchInfo.java | edmSQL文，検索対象テーブル名，？パラメタリスト， 検索対象タイプ（文書検索，フォルダ検索，チェックアウト中文書検索，共有ACL検索）を保持します。
edmSQLの組み立て部品 | DwcQnode.java | edmSQL文を組み立てるための部品を提供します。
検索結果取得情報を扱う | DwcFetchInfo.java | 検索結果の取得開始位置，取得件数，最大取得件数などを保持します。
?パラメタを扱う | DwcQParam.java | ?パラメタとプロパティ情報を保持します。

(7)　コンパレータクラス

検索結果をソートするためのクラスです。コンパレータクラスのJavaクラスファイルを次の表に示します。

表6-20　コンパレータクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
検索結果のコンパレータ | DwcResComp.java | 検索結果DbjResultSetをソートするためのコンパレータです。
フォルダ一覧表示用のコンパレータ | DwcFolderContComp.java | フォルダ一覧をソートするためのコンパレータです。
LDAP取得データ用のコンパレータ | DwcLdapResComp.java | LDAP取得データをソートするためのコンパレータです。
バージョン一覧用のコンパレータ | DwcVerListComp.java | バージョン一覧をソートするためのコンパレータです。

(8)　プロパティデータクラス

プロパティに関するデータを扱うクラスです。プロパティデータクラスのJavaクラスファイルを次の表に示します。

表6-21　プロパティデータクラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
プロパティに関するデータを扱う | DwcDataOfSetProp.java | 文書，フォルダ，および共有ACLに定義されているプロパティに関するデータを扱うDbjPropSetインターフェースとそれ以外のデータをプロパティとして扱う場合のDbjPropSetインターフェースを保持します。
表示用プロパティを扱う | DwcDispList.java | DbjPropSetやDbjVerObjListインターフェースなどを要素として表示用プロパティを取得します。

(9)　ユティリティクラス

コアアプリケーションクラスで使用する部品を提供するクラスです。ユティリティクラスのJavaクラスファイルを次の表に示します。

表6-22　ユティリティクラスのJavaクラスファイル（コアアプリケーションクラス）

機能名 | Javaクラスファイル名 | 機能概要
ユティリティを提供 | DwcUtil.java | 日時変換，文字列操作，オブジェクトタイプチェックなどの部品を提供します。

(10)　定数定義クラス

コアアプリケーションクラスで使用する定数を定義するクラスです。定数定義クラスのJavaクラスファイルを次の表に示します。

表6-23　定数定義クラスのJavaクラスファイル（コアアプリケーションクラス）

機能名 | Javaクラスファイル名 | 機能概要
コアアプリケーションクラスで使用する定数を定義する | DwcDef.java | コアアプリケーションクラスで使用する定数を定義します。

(11)　例外クラス

サンプルWebアプリケーション（コアアプリケーションクラス）の例外クラスです。例外クラスのJavaクラスファイルを次の表に示します。

表6-24　例外クラスのJavaクラスファイル（コアアプリケーションクラス）

機能名 | Javaクラスファイル名 | 機能概要
サンプルWebアプリケーションで用いる例外のスーパークラス | DwcException.java | サンプルWebアプリケーションで用いる例外のスーパークラスです。
日付内容不正時の例外 | DwcDateFmtException.java | 日付指定の内容不正の例外です。
不完全日付指定例外 | DwcIncompleteDateException.java | 日付指定の不完全例外です。
日付順序不正の例外 | DwcInvalidOrderDateException.java | 日付を範囲指定する場合の順序不正の例外です。
文書管理モデルのモデル操作違反の例外 | DwcModelViolationException.java | サンプルWebアプリケーションでサポートしている文書管理モデルのモデル操作違反の例外です。
サポート外のオブジェクト例外 | DwcNotSupportedObjectException.java | サンプルWebアプリケーションでサポートしていないオブジェクトを扱った場合の例外です。
ルートフォルダが存在しない場合の例外 | DwcRootFolderNotFoundException.java | ルートフォルダが存在しない場合の例外です。
空でないフォルダ削除時の例外 | DwcFolderNotEmptyException.java | 下位に文書またはフォルダが格納されているフォルダを削除しようとした時の例外です。

(12)　内部エラー例外クラス

サンプルWebアプリケーションの内部エラー例外クラスです。内部エラー例外クラスのJavaクラスファイルを次の表に示します。

表6-25　内部エラー例外クラスのJavaクラスファイル

機能名 | Javaクラスファイル名 | 機能概要
サンプルWebアプリケーション内部エラー例外 | DwcInternalError.java | サンプルWebアプリケーション内部エラー例外のクラスです。

6.3.3　JavaクラスファイルとJSPファイルの対応

サンプルWebアプリケーションが提供するWeb依存アプリケーションクラスのコマンドサーブレットクラスのJavaクラスファイルと，JSPファイルとの対応を次の表に示します。

表6-26　JavaクラスファイルとJSPファイルの関連

機能名
Javaクラスファイル名
JSPファイル名※

オブジェクト操作
文書作成
DwcCreateDocSrv.java
－

文書作成部品1
DwcCreateDocParts1Srv.java
dwcCreateDocParts1.jsp

文書作成部品2
DwcCreateDocParts2Srv.java
dwcCreateDocParts2.jsp

文書作成部品3
DwcCreateDocParts3Srv.java
dwcCreateDocResult.jsp

文書削除
DwcRemeveDocSrv.java
dwcRemeveDocResult.jsp

チェックアウト
DwcCheckOutDocSrv.java
dwcCheckOutDocResult.jsp

チェックイン
DwcCheckInDocSrv.java
－

チェックイン部品1
DwcCheckInDocParts1Srv.java
dwcCheckInDocParts1.jsp

チェックイン部品2
DwcCheckInDocParts2Srv.java
dwcCheckInDocParts2.jsp

チェックイン部品3
DwcCheckInDocParts3Srv.java
dwcCheckInDocResult.jsp

チェックアウトの取り消し
DwcCancelCheckOutDocSrv.java
dwcCancelCheckOutDocResult.jsp

コンテンツのダウンロード
DwcDownloadDocSrv.java
dwcDownloadDoc.jsp

文書のプロパティ参照
DwcGetDocPropSrv.java
dwcDocPropList.jsp

文書のプロパティ更新
DwcUpdateDocPropSrv.java
－

文書のプロパティ更新部品1
DwcUpdateDocPropParts1Srv.java
dwcUpdateDocPropParts1.jsp

文書のプロパティ更新部品2
DwcUpdateDocPropParts2Srv.java
dwcUpdateDocPropResult.jsp

バージョン一覧表示
DwcGetDocVersionListSrv.java
dwcDocVersionList.jsp

バージョンプロパティ参照
DwcGetDocVersionPropSrv.java
dwcDocVersionPropList.jsp

バージョン削除
DwcRemeveDocVersionSrv.java
dwcRemeveDocVersionResult.jsp

フォルダ作成
DwcCreateFolderSrv.java
－

フォルダ作成部品1
DwcCreateFolderParts1Srv.java
dwcCreateFolderParts1.jsp

フォルダ作成部品2
DwcCreateFolderParts2Srv.java
dwcCreateFolderResult.jsp

フォルダ削除
DwcRemoveFolderSrv.java
dwcRemeveFolderResult.jsp

フォルダのプロパティ参照
DwcGetFolderPropSrv.java
dwcFolderPropList.jsp

フォルダのプロパティ更新
DwcUpdateFolderPropSrv.java
－

フォルダのプロパティ更新部品1
DwcUpdateFolderPropParts1Srv.java
dwcUpdateFolderPropParts1.jsp

フォルダのプロパティ更新部品2
DwcUpdateFolderPropParts2Srv.java
dwcUpdateFolderPropResult.jsp

共有ACL作成
DwcCreatePublicACLSrv.java
－

共有ACL作成部品1
DwcCreatePublicACLParts1Srv.java
dwcCreatePublicACLParts1.jsp

共有ACL作成部品2
DwcCreatePublicACLParts2Srv.java
dwcCreatePublicACLResult.jsp

共有ACL削除
DwcRemevePublicACLSrv.java
dwcRemevePublicACLResult.jsp

共有ACLのプロパティ参照
DwcGetPublicACLPropSrv.java
dwcPublicACLPropList.jsp

共有ACLのプロパティ更新
DwcUpdatePublicACLPropSrv.java
－

共有ACLのプロパティ更新部品1
DwcUpdatePublicACLPropParts1Srv.java
dwcUpdatePublicACLPropParts1.jsp

共有ACLのプロパティ更新部品2
DwcUpdatePublicACLPropParts2Srv.java
dwcUpdatePublicACLPropResult.jsp

システム開始・終了
ログイン
DwcLoginSrv.java
dwcMainFrm.jsp

ログアウト
DwcLogOutSrv.java
dwcLogout.jsp

オブジェクト一覧
フォルダツリー表示
DwcGetFolderTreeSrv.java
dwcFolderTree.jsp

フォルダリスト表示
DwcGetFolderContentListSrv.java
dwcFolderContentList.jsp

ルートフォルダ一覧
ルートフォルダ一覧表示
DwcGetRootFolderListSrv.java
－

検索
全文検索条件指定表示
DwcTextSearchCondSrv.java
dwcSearchFrm.jsp
（dwcTextSearchCond.jsp）

全文検索実行
DwcTextSerchSrv.java
dwcTextSearchResultList.jsp

チェックアウト中文書検索条件指定表示
DwcCheckOutDocSerchCondSrv.java
dwcSearchFrm.jsp
（dwcCheckOutDocSearchCond.jsp）

チェックアウト中文書検索実行
DwcCheckOutDocSerchSrv.java
dwcCheckOutDocSearchResultList.jsp

フォルダ検索条件指定表示
DwcFolderSerchCondSrv.java
dwcSearchFrm.jsp
（dwcFolderSearchCond.jsp）

フォルダ検索実行
DwcFolderSerchSrv.java
dwcFolderSearchResultList.jsp

共有ACL検索条件指定表示
DwcPublicACLSerchCondSrv.java
dwcACSearchFrmW.jsp/dwcACSearchFrmH.jsp
（dwcPublicACLSearchCond.jsp）

共有ACL検索実行
DwcPublicACLSerchSrv.java
dwcPublicACLSearchResultList.jsp

共有ACL管理
サブジェクト選択表示
DwcSelectSubjectCondSrv.java
dwcAddACEFrm.jsp
（dwcSelectSubjectResult.jsp，dwcSubSearchFrm.jsp，dwcUserSearchCond.jsp）

サブジェクト選択
DwcSelectSubjectSrv.java
dwcSelectSubjectResult.jsp

LDAP検索
ユーザ検索条件指定表示
DwcUserSearchCondSrv.java
dwcSubSearchFrm.jsp
（dwcUserSearchCond.jsp）

ユーザ検索実行
DwcUserSearchSrv.java
dwcUserSearchResultList.jsp

グループ・組織内ユーザ検索実行
DwcGroupOrgUserSearchSrv.java
dwcGroupOrgUserSearchResultList.jsp

ユーザ情報表示
DwcGetUserInfoSrv.java
dwcUserInfo.jsp

組織検索条件指定表示
DwcOrgSearchCondSrv.java
dwcSubSearchFrm.jsp（dwcOrgSearchCond.jsp）

組織検索実行
DwcOrgSearchSrv.java
dwcOrgSearchResultList.jsp

グループ検索条件指定表示
DwcGroupSearchCondSrv.java
dwcSubSearchFrm.jsp
（dwcGroupSearchCond.jsp）

グループ検索実行
DwcGroupSearchSrv.java
dwcGroupSearchResultList.jsp

アクセス権
アクセス権更新
DwcUpdatePermSrv.java
－

アクセス権更新部品1
DwcUpdatePermPart1sSrv.java
dwcUpdatePermPart1.jsp

アクセス権更新部品2
DwcUpdatePermPart2sSrv.java
dwcUpdatePermResult.jsp

アクセス権選択（所有者）
DwcSelectOwnerSrv.java
dwcACSearchFrmW.jsp/dwcACSearchFrmH.jsp（dwcUserSearchCond.jsp）

アクセス権選択（グループ・組織）
DwcSelectGroupOrgSrv.java
dwcACSearchFrmW.jsp/dwcACSearchFrmH.jsp（dwcOrgSearchCond.jsp/dwcGroupSearchCond.jsp）

アクセス権選択（共有ACL）
DwcSelectPublicACLSrv.java
dwcACSearchFrmW.jsp/dwcACSearchFrmH.jsp（dwcPublicACLSearchCond.jsp）

（凡例）　－：対応するJSPファイルがないことを意味します。

注※　（　）内は,フレームJSP内で使用しているJSPを示します。

6.4　配置ディスクリプタの編集

配置ディスクリプタ（web.xml）は，Webアプリケーションの設定を記述するファイルです。

この配置ディスクリプタの定義を変更することで，サンプルWebアプリケーションのLDAPについての設定や，オブジェクトモデルの設定を変更できます。サンプルWebアプリケーションで提供する配置ディスクリプタの詳細は，「2.3　サンプルWebアプリケーションの設定」を参照してください。

また，サンプルWebアプリケーションで使用していないコンテキストパラメタを，配置ディスクリプタに追加することもできます。このカスタマイズの方法については，「6.6.1　配置ディスクリプタのコンテキストパラメタの追加」を参照してください。

6.5　メタ情報定義ファイルの編集

メタ情報定義ファイル（dbjsample.met）は，サンプルWebアプリケーションで使用するクラスとプロパティについて定義しているファイルです。

次に示す場合に，メタ情報定義ファイルを編集して，DocumentBrokerサーバにメタ情報を追加します。

サンプルWebアプリケーションで使用していないクラスを追加して使用する場合

サンプルWebアプリケーションで使用していないプロパティを追加して使用する場合

文書オブジェクトの全文検索インデクス用プロパティを変更して使用する場合

メタ情報定義ファイルは任意のディレクトリへコピーして，コピーしたファイルを編集してください。

サンプルWebアプリケーションで提供するメタ情報の定義については，「3.5　サンプルWebアプリケーションで扱うメタ情報定義」を参照してください。

注意

メタ情報定義ファイルを編集するときは，コピーしたファイルを編集してください。インストール先のファイルを直接編集すると，編集する前の状態のファイルが必要になったときに，編集したファイルを別の場所に退避してDocumentBroker Development KitまたはDocumentBroker Runtimeを再インストールする必要があります。

6.6　カスタマイズ例

サンプルWebアプリケーションのカスタマイズ例として，次に示すカスタマイズをするときのファイルの編集方法について説明します。

配置ディスクリプタのコンテキストパラメタの追加

プロパティの追加

＜この節の構成＞

6.6.1　配置ディスクリプタのコンテキストパラメタの追加

6.6.2　プロパティの追加

6.6.1　配置ディスクリプタのコンテキストパラメタの追加

サンプルWebアプリケーションで使用していないコンテキストパラメタを配置ディスクリプタ（web.xml）に追加して，サンプルWebアプリケーションの実行時に追加したコンテキストパラメタを使用します。

この例では，会議室アプリケーションを作成する場合に，会議種別や会議参加者の最大数を定義するためのコンテキストパラメタを追加します。

＜この項の構成＞

(1)　コンテキストパラメタを追加する

(2)　デフォルト値の設定

(3)　追加したコンテキストパラメタを取得する

(1)　コンテキストパラメタを追加する

コンテキストパラメタを配置ディスクリプタに追加します。このとき，追加するコンテキストパラメタには，カスタマイズによって追加したことがわかるように，アプリケーション名などをコンテキストパラメタ名の先頭に付けることを推奨します。

この例では，会議室アプリケーション名としてmeetingを付けて，コンテキストパラメタ名をmeeting.type（会議種別）とmeeting.member.max（会議参加者の最大数）にします。

（例）配置ディスクリプタの編集例

<web-app>
       ：
<context-param>
 <param-name>app.mode</param-name>
 <param-value />
</context-param>
       ：
<context-param>
 <param-name>meeting.type</param-name>
 <param-value />
</context-param>
<context-param>
 <param-name>meeting.member.max</param-name>
 <param-value />
</context-param>
       ：

(2)　デフォルト値の設定

追加したコンテキストパラメタにデフォルト値を設定できます。

コンテキストパラメタに対するデフォルト値の設定は，アプリケーション起動時にコアアプリケーションクラスのDwcCoreApp.javaのinitParamsメソッドで行います。デフォルト値の定義には，コアアプリケーションクラスのDwcAppParams.javaのsetParamOrDefaultメソッドを使用します。

各クラスとメソッドの詳細は，javadocで出力するドキュメントを参照してください。

この例では，次に示す定義をDwcCoreApp.javaとDwcAppParams.javaに追加して，meeting.type（会議種別）のデフォルト値に「standard」を，meeting.member.max（会議参加者の最大数）のデフォルト値に「20」を設定します。

（例1）DwcCoreApp.javaの編集例

public class DwcCoreApp {
       ：
public final static String PARAM_MEETING_APP_TYPE = "meeting.type";
public final static String PARAM_MEETING_APP_MEMBER_MAX = "meeting.member.max";
       ：
 public void initParams() {
   String value = null;
       ：

（例2）DwcAppParams.javaの編集例

// meeting apllication
params.setParamOrDefault String PARAM_MEETING_APP_TYPE, "standard");
setIntContextParamValue(PARAM_MEETING_APP_MEMBER_MAX, 20);
       ：

(3)　追加したコンテキストパラメタを取得する

追加したコンテキストパラメタの指定内容を取得するには，コアアプリケーションクラスのDwcAppParams.javaのgetParamOrDefaultメソッドを使用します。

クラスとメソッドの詳細は，javadocで出力するドキュメントを参照してください。

この例では，次に示す定義をDwcAppParams.javaに追加して，追加したコンテキストパラメタmeeting.type（会議種別）を取得します。

（例）DwcAppParams.javaの編集例

       ：
value = params.getParamOrDefault(PARAM_MEETING_APP_TYPE, null );
       ：

6.6.2　プロパティの追加

既存のクラスにプロパティを追加して使用します。

この例では，サンプルWebアプリケーションの文書クラスのプロパティに文書種別を追加します。

＜この項の構成＞

(1)　コンテキストパラメタを追加する

(2)　オブジェクトモデルクラスに定義を追加する

(3)　デフォルト値の設定

(4)　文書を扱う処理で操作するプロパティを追加する

(1)　コンテキストパラメタを追加する

サンプルWebアプリケーションでは，オブジェクトモデル（クラス，プロパティ）に関する情報は，配置ディスクリプタに定義して設定を変更できるようになっています。このため，追加するプロパティを配置ディスクリプタのコンテキストパラメタのオブジェクトモデルに追加します。

この例では，文書種別プロパティ（model.prop.docType）を追加します。

（例）配置ディスクリプタの編集例

<web-app>
       ：
<context-param>
 <param-name>app.mode</param-name>
 <param-value />
</context-param>
       ：
<context-param>
 <param-name>model.prop.docType</param-name>
 <param-value />
</context-param>
       ：

(2)　オブジェクトモデルクラスに定義を追加する

サンプルWebアプリケーションでは，オブジェクトモデル（クラス，プロパティ）についての情報をコアアプリケーションクラスのDwcModelMap.javaで保持しています。このため，追加するプロパティの定義をDwcModelMap.javaに追加します。

クラスの詳細は，javadocで出力するドキュメントを参照してください。

（例）DwcModelMap.javaの編集例

public class DwcModelMap {
       ：
public final static String PARAM_MODEL_PROP_DOCTYPE = "model.prop.docType";
DwcModelMap(DwcAppParams params) {
       ：
   propDocType = params.getParam(PARAM_MODEL_PROP_DOCTYPE);
       ：
   propTypeMap.put(propDocType, typeStr);
}
       ：
public String propDocType = null;
       ：
}

(3)　デフォルト値の設定

追加したコンテキストパラメタにデフォルト値を設定できます。

コンテキストパラメタに対するデフォルト値の設定は，アプリケーション起動時にコアアプリケーションクラスのDwcCoreApp.javaのinitParamsメソッドで行います。デフォルト値の定義には，コアアプリケーションクラスのDwcAppParams.javaのsetParamOrDefaultメソッドを使用します。

各クラスとメソッドの詳細は，javadocで出力するドキュメントを参照してください。

この例では，次に示す定義をDwcCoreApp.javaとDwcAppParams.javaに追加して，model.prop.docType（文書種別プロパティ）のデフォルト値に「dwcProp_DocType」を設定します。

（例）DwcCoreApp.javaの編集例

public class DwcCoreApp {
       ：
 public void initParams() {
       ：
// model.
       ：
params.setParamOrDefault(DwcModelMap.PARAM_MODEL_PROP_DOCTYPE, "dwcProp_DocType");
       ：

(4)　文書を扱う処理で操作するプロパティを追加する

追加したプロパティは，JSPファイルから，コマンドサーブレットに渡すリクエストパラメタでプロパティを指定することで参照・更新することができます。

この例では，追加したmodel.prop.docType（文書種別プロパティ）の参照・更新を行います。なお，参照・更新の対象となる個所については，「6.3.3　JavaクラスファイルとJSPファイルの対応」を参照して検討します。

（例）JSPファイルの編集例

<html>
       ：
 <input type="hidden" name="<%= DwcParamDef.GET_PROP %>0" value="<%= model.prop.docType %>">
       ：
</html>

<html>
       ：
 <input type="hidden" name="<%= DwcParamDef.SET_PROP %>0" value="<%= model.prop.docType %>">
       ：
</html>

6.7　カスタマイズ時の注意事項

複数のルートフォルダを扱う場合，複数の画面構成で異なるルートフォルダを扱う操作を想定していません。このため，次の操作を行う場合には注意が必要です。

複数のWWWブラウザで異なるルートフォルダを扱う場合
WWWブラウザ単位に異なるHTTPセッションを割り当てる必要があります。

ポップアップ画面を有する画面構成でルートフォルダを切り替える場合
ポップアップ画面を一度閉じてから，ルートフォルダを切り替えてください。

付録

＜この付録の構成＞

付録A　WWWブラウザ使用時の注意事項

付録B　用語解説

付録A　WWWブラウザ使用時の注意事項

WWWブラウザを使用する時，次のことに注意してください。

WWWブラウザのCookieについての設定を，Cookieを常に受け付ける設定にして使用してください。

WWWブラウザのキャッシュについての設定を，起動ページを表示するごとに文書を確認する設定にして使用してください。

WWWブラウザから文字を入力する場合は，半角かたかな文字は使用しないでください。入力文字列の文字コードが正確に解析できなくなり，不正な動作をするおそれがあります。

ボタンやリンクを選択する場合は，ダブルクリックしないでください。連続して2回の処理が要求されて，エラーになる場合があります。

ログアウトしたあとや更新処理を実行したあとで，WWWブラウザの「戻る」ボタンで前に表示していた画面を表示しないでください。最新の情報と異なる画面が表示されることがあります。この画面で操作を実行しようとすると，エラーになる場合があります。

付録B　用語解説

サンプルWebアプリケーションで使用する用語について説明します。

ここで説明していないサンプルWebアプリケーションの用語については，マニュアル「DocumentBroker Version 3　システム導入・運用ガイド」またはマニュアル「DocumentBroker Version 3　クラスライブラリ　Java　解説」を参照してください。

（英字）

APセッション

クライアントとサーバ間のアプリケーションのセッションのことです。エンドユーザがログインしてからログアウトするまでの間，確立されています。

APセッションは，Javaクラスの一つによって表されます。このクラスは，APセッションの情報を保持して，DocBroセッションを管理する機能を持っています。

APフレーム

HTTPセッションにAPセッションをバインドする機能を持つJavaクラスです。HttpSessionBindingListenerインターフェースを実装しています。HTTPセッションにバインドまたはアンバインドする時点で，APセッションを初期化または終了します。

DocBroセッション

サンプルWebアプリケーションとDocumentBrokerとの間のセッションのことです。APセッション内で，DocumentBrokerにログインしてからログアウトするまでの間，確立されています。

EIS

エンタープライズ情報システムのことです。

サンプルWebアプリケーションのシステム構成では，DocumentBrokerサーバ，HiRDBおよびLDAP対応のディレクトリサービスが，EISに含まれます。

HTTPセッション

WWWブラウザとWWWサーバ間のセッションのことです。

JavaBeans

サンプルWebアプリケーションでは，Servletの処理結果を保持して，ServletとJSP間のデータの受け渡しをするために使用されます。

Java クラスライブラリ

DocumentBrokerサーバにアクセスするユーザアプリケーションプログラムをJava言語で作成するために，DocumentBroker Development KitおよびDocumentBroker Runtimeが提供しているインターフェースです。

サンプルWebアプリケーションでは，DocumentBrokerサーバにアクセスするために，Java クラスライブラリの機能を使用します。

JSP

WWWブラウザに表示するHTMLデータを生成する機能を持っています。

サンプルWebアプリケーションでは，クライアントからのHTTPリクエストの結果を画面に表示する，プレゼンテーション層の役割を果たします。

Servlet

クライアントからのHTTPリクエストを受け付けて，処理ごとに分岐し，処理を実行する機能を持っています。サンプルWebアプリケーションで扱うServletには，コマンドディスパッチャとコマンドサーブレットがあります。

Web依存アプリケーションクラス

サンプルWebアプリケーションで提供するJavaクラスのうち，Web上の処理に依存するクラス群です。

Webコンテナサーバ

ServletやJSPを使用するためのサーバです。サンプルWebアプリケーションでは，Cosminexus Component Containerを使用します。

（ア行）

オブジェクト

サンプルWebアプリケーションでは，文書，フォルダおよび共有ACLといった，サンプルWebアプリケーションで管理する対象である文書空間オブジェクトのことを，オブジェクトといいます。

（カ行）

カレントフォルダ

「オブジェクト一覧」画面などの表示対象になるフォルダです。

APセッションで管理され，一つのAPセッションは一つのカレントフォルダを持ちます。

カレント列

リスト表示されたソートキーになる列のうち，その時点でソートの優先順位が最も高い列のことです。リスト表示では，カレント列の横に，ソート方向を表す記号が表示されます。

共有ACL

複数の文書またはフォルダに対して同じアクセス権を設定するために使用するオブジェクトです。

Java クラスライブラリのパブリックACLに対応します。

検索ターム

全文検索を実行する時に，キーとして指定する文字列です。

コアアプリケーションクラス

サンプルWebアプリケーションで提供するJavaクラスのうち，Web上の処理に依存しないクラス群です。

コマンドサーブレット

コマンドディスパッチャによって分岐された処理を実行する機能を持つServletです。

コマンドディスパッチャ

クライアントからのHTTPリクエストを受け付けて，ほかのServlet（コマンドサーブレット）に処理を分岐させる機能を持つServletです。

（サ行）

サンプルWebアプリケーション

DocumentBroker Development KitおよびDocumentBroker Runtimeがサンプルとして提供しているアプリケーションプログラムです。DocumentBroker Development KitおよびDocumentBroker RuntimeのJava クラスライブラリを使用して開発されたコンポーネントで構成されています。

ユーザアプリケーションプログラムを開発する際に，アプリケーションプログラムのアーキテクチャを参考にできます。また，Java クラスライブラリのクラス，インターフェース，メソッドなどの具体的な使用方法について参考にできます。

セキュリティ管理者

アクセス制御機能を利用した文書空間で，アクセス権判定を受けることなく，すべての文書空間オブジェクトに特別な権限でアクセスする権利を持ったユーザです。

セキュリティ管理者は，セキュリティ定義ファイルに定義します。セキュリティ定義ファイルの定義方法については，マニュアル「DocumentBroker Version 3　システム導入・運用ガイド」を参照してください。

全文検索用インデクスファイル

全文検索インデクスを作成する基になる，テキスト形式のファイルのことです。

（タ行）

ディレクトリサービス

ネットワーク上にあるユーザや組織の情報などの資源とその属性を記憶し，検索できるようにしたシステムです。

DocumentBrokerでは，Active DirectoryやSun Java System Directory Serverなどの製品を使用したLDAP対応のディレクトリサービスと連携できます。

LDAP対応のディレクトリサービスとして使用できる製品の詳細については，マニュアル「DocumentBroker Version 3　システム導入・運用ガイド」を参照してください。

登録文書ファイル

文書のコンテンツに登録するファイルです。文書を新規作成する時，または文書をチェックインする時に指定します。

（ハ行）

フォルダ

文書やフォルダをまとめて管理する機能を持つオブジェクトです。サンプルWebアプリケーションでは，ルートフォルダを頂点としたツリーを形成します。また，使用できるリンク種別は，直接型リンクだけです。

Java クラスライブラリのバージョンなしフォルダに対応します。

フォルダツリー

ルートフォルダを頂点とした，フォルダの階層構造を指します。

文書

コンテンツを管理するオブジェクトです。複数のバージョンを持つことができ，それぞれのバージョンにコンテンツを持つことができます。

Java クラスライブラリのバージョン付き文書に対応します。

（マ行）

メニュー

ログインしている間，常にヘッドフレームに表示されているアンカー群です。オブジェクト一覧の表示，検索の実行，およびログアウトを実行するためのアンカーが表示されています。特権ユーザの場合は，共有ACLの管理を実行するためのアンカーも表示されています。

（ラ行）

リスト表示

複数のオブジェクトのプロパティの一覧などを，個々のオブジェクトを操作するためのアイコンとともに表示した画面です。最初に表示する時に取得したキャッシュデータの一部を表示しています。表示範囲を切り替えたり，列の値をキーにソートしたりできます。

ルートフォルダ

フォルダ階層の頂点になるフォルダです。セキュリティ管理者が最初にログインしたときに自動的に一つ作成されます。作成するルートフォルダの名前やルートフォルダの数は，配置ディスクリプタのコンテキストパラメタに指定できます。

（ワ行）

ワークディレクトリ

ファイルのダウンロードやアップロードを実行する時に使用する，作業用ディレクトリです。

索引

[記号]
[数字]
[Ａ][Ｃ][Ｄ][Ｅ][Ｆ][Ｈ][Ｊ][Ｌ][Ｍ][Ｒ][Ｓ][Ｕ][Ｗ]
[ア行][カ行][サ行][タ行][ハ行][マ行][ヤ行][ラ行][ワ行]

(記号)

「アクセス権更新」画面

「オブジェクト一覧」画面

「共有ACL検索条件指定」画面

「共有ACL更新」画面

「共有ACL選択条件指定」画面

「共有ACL表示」画面

「グループ選択条件指定」画面

「検索結果一覧」画面

「検索結果一覧」画面

「検索結果一覧」画面

「検索結果一覧」画面

「検索結果一覧」画面

「検索結果一覧」画面

「検索結果一覧」画面

「サブジェクト追加」画面

「全文検索条件指定」画面

「組織選択条件指定」画面

「チェックアウト結果」画面

「チェックアウト中文書検索条件指定」画面

「チェックイン（1/2）」画面

「チェックイン（2/2）」画面

「バージョン一覧」画面

「バージョンプロパティ」画面

「フォルダ検索条件指定」画面

「フォルダ新規作成」画面

「プロパティ更新」画面

「プロパティ更新」画面

「プロパティとアクセス権」画面

「プロパティとアクセス権」画面

「文書新規作成（1/2）」画面

「文書新規作成（2/2）」画面

「ユーザ情報」画面

「ユーザ選択条件指定」画面

「ログアウト」画面

「ログイン」画面

(数字)

2分割画面

3分割画面

4分割画面

(英字)

(Ａ)

ACE

ACFlag

ACFlag

ACL

ACL

app.default.renditonType

app.docspace

app.html.header

app.initialPage

app.login.title

app.logo

app.mode

app.small_logo

app.workPath

APセッション

APセッション

APセッション固有のワークディレクトリ

APセッションを表すクラス

APフレーム

APフレーム

APワークディレクトリ

APワークディレクトリ

(Ｃ)

Cosminexus Component Containerの環境設定

(Ｄ)

dbjsample.met

dbjsample.met

dbjsample.war

debug

DIT

DocBroセッション

DocBroセッション

DocumentBrokerサーバ

dwcClass_Folder_cクラス

dwcClass_VerDoc_chクラス

dwcClass_VerDoc_dvクラス

dwcProp_Attr

dwcProp_Attr

dwcProp_Attr

dwcProp_Attr

dwcProp_CheckOutTime

dwcProp_CheckOutTime

dwcProp_CheckOutTime

dwcProp_Comment

dwcProp_Comment

dwcProp_Comment

dwcProp_Comment

dwcProp_CreateTime

dwcProp_CreateTime

dwcProp_CreateTime

dwcProp_CreateTime

dwcProp_Creator

dwcProp_Creator

dwcProp_Creator

dwcProp_Creator

dwcProp_DisplayCreator

dwcProp_DisplayCreator

dwcProp_DisplayCreator

dwcProp_DisplayCreator

dwcProp_DisplayModifier

dwcProp_DisplayModifier

dwcProp_DisplayModifier

dwcProp_DisplayModifier

dwcProp_DisplayOwner

dwcProp_DisplayOwner

dwcProp_DisplayOwner

dwcProp_DisplayOwner

dwcProp_DisplayPrimaryGroup

dwcProp_DisplayPrimaryGroup

dwcProp_DisplayPrimaryGroup

dwcProp_DisplayReservedUser

dwcProp_DisplayReservedUser

dwcProp_DisplayReservedUser

dwcProp_DocName

dwcProp_DocName

dwcProp_DocName

dwcProp_FileSize

dwcProp_FileSize

dwcProp_FileSize

dwcProp_Modifier

dwcProp_Modifier

dwcProp_Modifier

dwcProp_Modifier

dwcProp_ModifyTime

dwcProp_ModifyTime

dwcProp_ModifyTime

dwcProp_ModifyTime

dwcProp_Name

dwcProp_Name

dwcProp_Name

dwcProp_Name

dwcProp_ReservedUser

dwcProp_ReservedUser

dwcProp_ReservedUser

dwcProp_VersioningOIID

dwcProp_VersionNumber

dwcProp_VersionNumber

dwcProp_VersionNumber

(Ｅ)

edmClass_PublicACLクラス

edmProp_ContentIndexStatus

edmProp_DocLength

edmProp_RawScore

edmProp_Score

edmProp_TextIndex

EIS

EIS

(Ｆ)

folcont.cacheMaxRow

folcont.displayResultRow

(Ｈ)

HiRDB

HTTPセッション

HTTPセッション

(Ｊ)

JavaBeans

JavaBeans

Javaクラスファイルの編集

Java クラスライブラリ

Java クラスライブラリ

JBuilder 2005使用時の注意事項

JSP

JSP

JSPファイル

JSPファイルの編集

(Ｌ)

ldap.attr.displayGrpName

ldap.attr.displayOrgName

ldap.attr.displayUserName

ldap.attr.groupMember

ldap.attr.grpId

ldap.attr.orgId

ldap.attr.userId

ldap.grpObjectClass

ldap.grpSearchDn

ldap.hostName

ldap.orgObjectClass

ldap.orgSearchDn

ldap.port

ldap.usrObjectClass

ldap.usrSearchDn

LDAPアクセス

LDAPアクセス

LDAPアクセスクラス

LDAP対応のディレクトリサービス

LDAP対応のディレクトリサービスの設定

LDAPについての情報の設定

LDAPについての情報を設定するコンテキストパラメタ

(Ｍ)

model.class.document

model.class.documentVersion

model.class.folder

model.prop.attr

model.prop.checkOutTime

model.prop.comment

model.prop.createTime

model.prop.creator

model.prop.displayCreator

model.prop.displayModifier

model.prop.displayOwner

model.prop.displayPrimaryGroup

model.prop.displayReservedUser

model.prop.docName

model.prop.fileSize

model.prop.modifier

model.prop.modifyTime

model.prop.name

model.prop.reservedUser

model.prop.versioningOIID

model.prop.versionNumber

model.rootFolder.initName

(Ｒ)

release

(Ｓ)

sample

sampleディレクトリ下のディレクトリ構成

search.cacheMaxRow

search.dictionary

search.displayResultRow

Servlet

Servlet

subsearch.cacheMaxRow

subsearch.displayResultRow

(Ｕ)

URL

(Ｗ)

warファイルの構成

web.xml

web.xml

websample

websampleディレクトリ下のdbjsample

websampleディレクトリ下のetc

websampleディレクトリ下のsrc

Web依存アプリケーションクラス

Web依存アプリケーションクラス

Webコンテナ

Webコンテナサーバ

Webコンテナサーバ

Webコンテナサーバのセットアップ〔Cosminexus Component Containerの環境設定〕

WWWサーバ

WWWサーバとの連携〔Cosminexus Component Containerの環境設定〕

WWWブラウザの設定

(ア行)

(あ)

アクセス権更新

アクセス権を更新する

アクセス権を設定できるユーザ

アクセス制御

アクセス制御エレメント

アクセス制御情報

アクセス制御リスト

アップフレーム

アプリケーション全体での処理の流れ

アルファベット異表記

(い)

イメージファイル

(え)

エスケープ文字

エラー

エンタープライズ情報システム

エントリ

エントリ画面

(お)

オブジェクト

オブジェクト一覧

オブジェクト一覧

オブジェクト一覧を表示する

オブジェクト一覧を表示するフォルダを切り替える

オブジェクト種別

オブジェクト種別

オブジェクト種別

オブジェクト種別

オブジェクト種別

オブジェクト名

オブジェクトモデルについての情報の設定

オブジェクトモデルの情報を設定するコンテキストパラメタ

(カ行)

(か)

カスタマイズ

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

カスタマイズの概要

カスタマイズ例

カタカナ異表記

画面遷移

画面とメッセージダイアログの種類

カレントバージョン

カレントフォルダ

カレントフォルダ

カレント列

カレント列

環境設定

完全一致

(き)

起動

共有ACL

共有ACL

共有ACL

共有ACL

共有ACL

共有ACL検索画面

共有ACL検索条件指定

共有ACL更新

共有ACL新規作成

共有ACL選択画面

共有ACL選択条件指定

共有ACL選択条件指定検索の「検索結果一覧」画面

共有ACLのプロパティ

共有ACLのプロパティに設定される値

共有ACLのプロパティを更新する時に設定されるプロパティ

共有ACL表示

共有ACL名

共有ACLを検索して選択する

共有ACLを更新する

共有ACLを削除する

共有ACLを作成する時に設定されるプロパティ

共有ACLを使用したアクセス制御

共有ACLを新規に作成する

共有ACLを操作できるユーザ

(く)

クラスファイル

グループエントリ

グループ選択画面

グループ選択条件指定検索の「検索結果一覧」画面

(け)

検索結果一覧

検索条件の指定方法

検索ターム

検索ターム

検索タームに指定できるワイルドカードおよび特殊文字の意味と指定例

(こ)

コアアプリケーションクラス

コアアプリケーションクラス

コアアプリケーションを表すクラス

更新者ID

更新者ID

更新者ID

更新者ID

更新者ID

更新者ID

更新者名

更新者名

更新者名

更新者名

更新者名

更新者名

更新日時

更新日時

更新日時

更新日時

更新日時

更新日時

後方一致

コマンドサーブレット

コマンドサーブレット

コマンドディスパッチャ

コマンドディスパッチャ

コメント

コメント

コメント

コメント

コメント

コンテキストパラメタ

コンテキストパラメタ

コンテキストパラメタ

コンテキストパラメタ

コンテンツを表示する

コンポーネントの再利用についての注意事項

(サ行)

(さ)

再ログインする

削除する

作成者ID

作成者ID

作成者ID

作成者ID

作成者ID

作成者ID

作成者名

作成者名

作成者名

作成者名

作成者名

作成者名

作成日時

作成日時

作成日時

作成日時

作成日時

作成日時

サブジェクト

サブジェクト追加

サンプルWebアプリケーション

サンプルWebアプリケーション

サンプルWebアプリケーションで使用するアクセス制御情報

サンプルWebアプリケーションでのカスタマイズと編集するファイル

サンプルWebアプリケーションとは

サンプルWebアプリケーションのエラー処理

サンプルWebアプリケーションの処理の流れ

サンプルWebアプリケーションの設定

サンプルWebアプリケーションのメタ情報定義ファイル

サンプルWebアプリケーションのルートディレクトリ

(し)

所有者ID

所有者ID

所有者名

所有者名

所有者名

所有者名

所有者名

所有者名

シングル画面

(す)

すべてのオブジェクトに定義されているプロパティ

(せ)

セキュリティ管理者

セッション

全角・半角異表記

前提環境の設定

全文検索画面

全文検索条件指定

全文検索の「検索結果一覧」画面

全文検索用インデクスファイル

前方一致

(そ)

組織エントリ

組織選択画面

組織選択条件指定

組織選択条件指定検索の「検索結果一覧」画面

組織またはグループを検索して選択する

そのほかの情報の設定

(タ行)

(た)

ダウンフレーム

(ち)

チェックアウト

チェックアウト結果

チェックアウト中の文書を検索する

チェックアウト中文書検索画面

チェックアウト中文書検索条件指定

チェックアウト中文書検索の「検索結果一覧」画面

チェックアウト日時

チェックアウト日時

チェックアウト日時

チェックアウト日時

チェックアウト日時

チェックアウトユーザID

チェックアウトユーザID

チェックアウトユーザID

チェックアウトユーザID

チェックアウトユーザID

チェックアウトユーザ名

チェックアウトユーザ名

チェックアウトユーザ名

チェックアウトユーザ名

チェックアウトユーザ名

チェックアウトを取り消す

チェックイン

チェックイン（1/2）

チェックイン（2/2）

チェックイン完了

(つ)

ツリーフレーム

(て)

ディプロイ〔Cosminexus Component Containerの環境設定〕

ディレクトリ構成

ディレクトリサービス

ディレクトリ情報検索

ディレクトリ情報検索

(と)

同義語

動作モード

登録文書のレンディションタイプ

登録文書ファイル

登録文書ファイルサイズ

登録文書ファイルサイズ

登録文書ファイルサイズ

登録文書ファイルサイズ

登録文書ファイルサイズ

登録文書ファイル名

登録文書ファイル名

登録文書ファイル名

登録文書ファイル名

登録文書ファイル名

(ハ行)

(は)

バージョニングOIID

バージョニングOIID

バージョニングオブジェクト

バージョニングオブジェクトのプロパティ

バージョンアップ

バージョン一覧

バージョン一覧を表示する

バージョンオブジェクト

バージョンオブジェクトのプロパティ

バージョンコメント

バージョンコメント

バージョン作成者ID

バージョン作成者名

バージョン付き文書

バージョンなしフォルダ

バージョン番号

バージョン番号

バージョン番号

バージョン番号

バージョン番号

バージョンプロパティ

バージョンプロパティを参照する

バージョン名

バージョン名

パーミッション

パーミッション

配置ディスクリプタ

配置ディスクリプタ

配置ディスクリプタの編集

パブリックACL

(ふ)

ファイル構成

ファイルの格納先

不一致

フォルダ

フォルダ

フォルダ

フォルダ検索画面

フォルダ検索条件指定

フォルダ検索の「検索結果一覧」画面

フォルダ新規作成

フォルダツリー

フォルダツリー

フォルダツリー

フォルダ内容表示画面

フォルダの「プロパティ更新」画面

フォルダの「プロパティとアクセス権」画面

フォルダのアクセス権を更新する時に設定されるプロパティ

フォルダの階層構造

フォルダの更新

フォルダのプロパティ

フォルダのプロパティに設定される値

フォルダ名

フォルダを検索する

フォルダを更新する時に設定されるプロパティ

フォルダを作成する時に設定されるプロパティ

フォルダを新規に作成する

部分一致

プライマリグループID

プライマリグループID

プライマリグループ名

プライマリグループ名

プライマリグループ名

プライマリグループ名

プライマリグループ名

ブランク

プロパティ更新

プロパティとアクセス権

プロパティとアクセス権を参照する

プロパティに設定される値

プロパティによる検索

プロパティの種類

プロパティを更新する

文書

文書

文書

文書管理モデル

文書管理モデルの概要

文書空間オブジェクトとの対応

文書新規作成（1/2）

文書新規作成（2/2）

文書とフォルダに定義されているプロパティ

文書の「プロパティ更新」画面

文書の「プロパティとアクセス権」画面

文書のアクセス権を更新する時に設定されるプロパティ

文書の構成

文書のコンテンツに含まれる文字列による検索

文書のチェックアウトを取り消す時に設定されるプロパティ

文書のバージョン管理

文書のバージョン管理

文書のバージョンを削除する

文書のバージョンを削除する時に設定されるプロパティ

文書のプロパティ

文書のプロパティ

文書のプロパティに設定される値

文書のプロパティを更新する時に設定されるプロパティ

文書またはフォルダのアクセス権を更新する

文書またはフォルダのプロパティとアクセス権を参照する

文書またはフォルダのプロパティを更新する

文書またはフォルダを削除する

文書名

文書を検索する

文書を作成する時に設定されるプロパティ

文書をチェックアウトする

文書をチェックアウトする時に設定されるプロパティ

文書をチェックインする

文書をチェックインする時に設定されるプロパティ

(へ)

ベースフレーム

ヘッドフレーム

(ほ)

ボディフレーム

(マ行)

(め)

メタ情報

メタ情報定義

メタ情報定義ファイルの編集

メニュー

メニュー

メニュー

(ヤ行)

(ゆ)

ユーザエントリ

ユーザ権限

ユーザ情報

ユーザ選択画面

ユーザ選択条件指定

ユーザ選択条件指定検索の「検索結果一覧」画面

ユーザ定義ファイルの設定〔Cosminexus Component Containerの環境設定〕

ユーザを検索して選択する

(ラ行)

(り)

リスト表示

リスト表示

リストフレーム

(る)

ルートフォルダ

ルートフォルダ

ルートフォルダ

ルートフォルダ

ルートフォルダを作成する

(ろ)

ログアウト

ログアウトする

ログイン

ログインする

(ワ行)

(わ)

ワークディレクトリ

ワークディレクトリ

ワークディレクトリクラス

■ 商標類

Active Directoryは，米国Microsoft Corporationの，米国およびその他の国における登録商標または商標です。
AIXは，米国およびその他の国におけるInternational Business Machines Corporationの商標です。
GIFは，米国CompuServe Inc.が開発したフォーマットの名称です。
Internet Explorerは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
JBuilderは，Embarcadero Technologies, Inc.の米国およびその他の国における商標です。
Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。Microsoft Wordは，米国Microsoft Corporationの商品名称です。
OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。
Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Vistaは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
活文，PDFstaffは，株式会社日立ソリューションズの登録商標です。
その他記載の会社名，製品名は，それぞれの会社の商標もしくは登録商標です。