(57)【要約】【課題】人事組織情報に基づくユーザおよびグループ変更時に、事前に設定した条件で、異動先のアクセス権を設定する文書管理システムを提供すること。【解決手段】文書管理サーバ１０１と人事組織管理サーバ１１６とクライアント１２７から構成されるシステムが提供される。文書管理サーバ１０１において、事前に文書およびフォルダに対してデフォルトアクセス権設定条件を記憶部１０７に記憶しておき、人事組織情報に基づくユーザおよびグループ変更時に、新規に作成されるユーザおよびグループや異動先のユーザおよびグループに対して、デフォルトアクセス権設定条件情報に基づき文書およびフォルダに対するアクセス権が設定される。【選択図】図１
2007323357.tif 000002
【特許請求の範囲】
【請求項１】
夫々が複数の個を含んで構成される複数のグループに属する夫々の個からアクセス可能に情報を保持する保持手段と、該情報が該個からアクセスされたときに該個に付与するアクセス権限を、該個が属しているグループ毎に設定するグループ設定手段とを備えた情報処理装置において、
前記複数のグループのうちいずれかのグループに属している個から前記情報がアクセスされたときに、該個が、前記複数のグループの他のグループから該属しているグループへ移動してきた個であるか否かを判定する判定手段、および、
該移動してきた個であると判定された個に対しては、前記グループ設定手段によるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきた個に対して設定する個設定手段
を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の装置において、
前記個設定手段は、前記異なるアクセス権限に、前記グループ設定手段が前記移動してきた個が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも大きいときには、記移動してきた個が属していたグループに付与したアクセス権限に課した制約よりも小さくかつ前記属しているグループに付与したアクセス権限に課した制約よりも大きい制約を課し、前記グループ設定手段が前記移動してきた個が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも小さいときには、記移動してきた個が属していたグループに付与したアクセス権限に課した制約よりも大きくかつ前記属しているグループに付与したアクセス権限に課した制約よりも小さい制約を課すように設定することを特徴とする情報処理装置。
【請求項３】
夫々が複数のクライアント装置を含んで構成される複数のグループに属する夫々のクライアント装置からネットワーク上でアクセス可能に情報を保持する保持手段と、該情報が該クライアント装置から該ネットワークを介してアクセスされたときに該クライアント装置に付与するアクセス権限を、該クライアント装置が属しているグループ毎に設定するグループ設定手段とを備えたサーバ装置を含むネットワークにおける情報管理システムにおいて、
前記複数のグループのうちいずれかのグループに属しているクライアント装置から前記情報がアクセスされたときに、該クライアント装置が、前記複数のグループの他のグループから該属しているグループへ移動してきたクライアント装置であるか否かを判定する判定手段、および、
該移動してきたクライアント装置であると判定されたクライアント装置に対しては、前記グループ設定手段によるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきたクライアント装置に対して設定する個設定手段
を備えたことを特徴とする情報管理システム。
【請求項４】
請求項３に記載のシステムにおいて、
前記個設定手段は、前記異なるアクセス権限に、前記グループ設定手段が前記移動してきたクライアント装置が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも大きいときには、記移動してきたクライアント装置が属していたグループに付与したアクセス権限に課した制約よりも小さくかつ前記属しているグループに付与したアクセス権限に課した制約よりも大きい制約を課し、前記グループ設定手段が前記移動してきたクライアント装置が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも小さいときには、記移動してきたクライアント装置が属していたグループに付与したアクセス権限に課した制約よりも大きくかつ前記属しているグループに付与したアクセス権限に課した制約よりも小さい制約を課すように設定することを特徴とする情報管理システム。
【請求項５】
夫々が複数のクライアント装置を含んで構成される複数のグループに属する夫々のクライアント装置からネットワーク上でアクセス可能に情報を保持し、該情報が該クライアント装置から該ネットワークを介してアクセスされたときに該クライアント装置に付与するアクセス権限を、該クライアント装置が属しているグループ毎に設定するグループ設定ステップを含むネットワークにおける情報管理方法において、
前記複数のグループのうちいずれかのグループに属しているクライアント装置から前記情報がアクセスされたときに、該クライアント装置が、前記複数のグループの他のグループから該属しているグループへ移動してきたクライアント装置であるか否かを判定するステップ、および、
該移動してきたクライアント装置であると判定されたクライアント装置に対しては、前記グループ設定ステップにおけるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきたクライアント装置に対して設定する個設定ステップ
を含むことを特徴とする情報管理方法。
【請求項６】
請求項５に記載の方法において、
前記個設定ステップにおいて、前記異なるアクセス権限に、前記グループ設定ステップにおいて前記移動してきたクライアント装置が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも大きいときには、記移動してきたクライアント装置が属していたグループに付与したアクセス権限に課した制約よりも小さくかつ前記属しているグループに付与したアクセス権限に課した制約よりも大きい制約を課し、前記グループ設定手段が前記移動してきたクライアント装置が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも小さいときには、記移動してきたクライアント装置が属していたグループに付与したアクセス権限に課した制約よりも大きくかつ前記属しているグループに付与したアクセス権限に課した制約よりも小さい制約を課すように設定することを特徴とする情報管理方法。
【請求項７】
夫々が複数のクライアント装置を含んで構成される複数のグループに属する夫々のクライアント装置からネットワーク上でアクセス可能に情報を保持し、該情報が該クライアント装置から該ネットワークを介してアクセスされたときに該クライアント装置に付与するアクセス権限を、該クライアント装置が属しているグループ毎に設定するグループ設定ステップを前記ネットワーク上に配置されたサーバ装置に実行させるためのプログラムにおいて、
前記複数のグループのうちいずれかのグループに属しているクライアント装置から前記情報がアクセスされたときに、該クライアント装置が、前記複数のグループの他のグループから該属しているグループへ移動してきたクライアント装置であるか否かを判定するステップ、および、
該移動してきたクライアント装置であると判定されたクライアント装置に対しては、前記グループ設定ステップにおけるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきたクライアント装置に対して設定する個設定ステップ
を、さらに前記サーバ装置に実行させることを特徴とするプログラム。
【請求項８】
夫々が複数のクライアント装置を含んで構成される複数のグループに属する夫々のクライアント装置からネットワーク上でアクセス可能に情報を保持し、該情報が該クライアント装置から該ネットワークを介してアクセスされたときに該クライアント装置に付与するアクセス権限を、該クライアント装置が属しているグループ毎に設定するグループ設定ステップを前記ネットワーク上に配置されたサーバ装置に実行させるためのプログラムを読み取り可能に記憶した記憶媒体であって、
該プログラムが該サーバ装置にさらに実行させる、
前記複数のグループのうちいずれかのグループに属しているクライアント装置から前記情報がアクセスされたときに、該クライアント装置が、前記複数のグループの他のグループから該属しているグループへ移動してきたクライアント装置であるか否かを判定するステップ、および、
該移動してきたクライアント装置であると判定されたクライアント装置に対しては、前記グループ設定ステップにおけるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきたクライアント装置に対して設定する個設定ステップ
をさらに記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置と複数のクライアント装置がネットワークを介して通信可能に接続され、ユーザがサーバ装置上に保管されている文書にアクセス権を設定することが可能な情報処理装置、情報管理システム、情報管理方法、プログラムおよび記憶媒体に関する。特に詳細には、アクセス権設定されている上位グループに対する子グループの変更が生じた場合に、子グループに対するアクセス権を設定するときの文書を管理する情報処理装置、情報管理システム、情報管理方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、ユーザがオフィスなど複数の場所のクライアント装置から文書を送信し、ネットワーク上のサーバ装置で文書を受信して保管し、サーバ装置で保管されている文書をクライアント装置からの要求でサーバ装置上から取得可能な文書管理システムが出てきている。
【０００３】
また、文書管理システムとしては、文書やフォルダに対してアクセス権を設定し、アクセス権を付与する対象として、文書にアクセスする人物を抽象化したユーザや、1名以上のユーザの集団を抽象化したグループという概念を有するものがある。特に、グループについては、ユーザだけでなく別のグループを要素とする入れ子構造をとることができる機能を有するものがある。このような、入れ子構造とすることが可能なグループの例としては、米国マイクロソフト（Microsoft（登録商標））社の「ウィンドウズ（Windows（登録商標））」における「グループ」などがある。
【０００４】
一方、一般の企業や団体などの組織において、階級制度に基づいたピラミッド型の組織体系であるヒエラルキー構造を持つことが多い。これらの組織で、上述の入れ子のグループ構造をとることが可能な文書管理システムを使用する場合には、組織のヒエラルキー構造に対してはグループの入れ子構造を組織の構成員に対してはユーザを対応させて使用されることが多い。例えば、「部」-「課」-「課員」という組織構造であった場合には、「部」に対して「部グループ」が割り当てられ、「課」に対して「課グループ」が割り当てられ、「課員」に対して「課員ユーザ」が割り当てられる。また、「課員グループ」は、所属する「課」の「課グループ」に所属し、「課グループ」はその上位の「部グループ」に所属するというように対応付けられることが多い。つまり、「部」-「課」-「課員」という組織のヒエラルキー構造が、「部グループ」-「課グループ」-「課員ユーザ」という入れ子構造のグループとユーザの所属に対応付けられることが多い。
【０００５】
企業や団体などの組織で管理される人事組織情報を参照し、該情報に従い、ヒエラルキー構造の組織や構成員に変化が生じた場合に変更点を抽出し、組織構造に対するグループ構造と構成員に対するユーザ情報を自動的に追加、削除、変更する文書管理サーバもある。
【０００６】
さらに、特許文献１には、所謂セキュリティポリシーサーバであって、標準的なセキュリティポリシーに準じた項目が登録されており、対応する項目別管理テーブルとリンクしているセキュリティポリシーテーブルを保持するものが開示されている。このセキュリティポリシーサーバは、セキュリティポリシーに対応した認証処理やファイアウォール等の設定項目（個別ポリシー設定項目）を管理し、アクセス制御に必要な組織や個人の属性情報であるアクセス制御属性を格納する項目別管理テーブルを保持する。そして、このセキュリティポリシーサーバの設定エンジンが、アクセス制御属性に基づいて、任意のクライアントからのアクセス要求に対する許可／不許可を制御する。
【０００７】
また、特許文献２には、例えば人事組織情報管理システムのような第１のシステムと、例えば文書管理システムのような第２のシステムとによりデータ処理を実行するデータ処理装置が開示されている。このデータ処理装置は、第１のシステムへのログイン情報と対応付けて第２のシステムの識別情報を格納するとともに、識別情報に対応する第２のシステム上の所属情報などを含む所定の階層情報を格納する情報格納手段を備える。このデータ処理装置はさらに、第１のシステムにログインされた際に、ログイン情報に対応付けて情報格納手段に格納された第２のシステムの識別情報を検索する検索手段を備える。このデータ処理装置はさらに、検索手段により検索された識別情報に対応して情報格納手段に格納された階層情報から、識別情報の所属に対応した第２のシステムへのアクセス権を生成するアクセス権生成手段を備える。
【０００８】
【特許文献１】特開２００５−００４５４９号公報
【特許文献２】特開平１１−３４５２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ここで、上記のような文書管理サーバが企業や団体などの組織で利用され、人事組織異動が発生し、ユーザおよびグループが増加した場合や、ユーザおよびグループが異動した場合を想定する。この場合、新しく増加したユーザおよびグループや異動先のユーザおよびグループに対して、新規にアクセス権を設定する必要がある。しかし、上記のような文書管理サーバでは、新しく増加したユーザおよびグループや異動してきたユーザおよびグループに対して、システム固定で、上位のグループのアクセス権設定に従うアクセス権を設定するだけであった。このため、組織におけるアクセス権設定の運用ルールがシステムの設定するアクセス権と異なる場合、管理ユーザが、新しく増加したユーザおよびグループや異動してきたユーザおよびグループに対して、手作業で全てのアクセス権を個別に設定する必要があった。従って、組織の規模が膨大である場合や組織の階層構造が複雑である場合、人事異動が頻繁に発生する場合には、管理ユーザの負担が大きいという問題があった。
【００１０】
また、特許文献１のようなシステムにおいては、ポリシーサーバにおいて、システム全体でセキュリティポリシーを設定しておき、アクセス権要求が発生した際に、セキュリティポリシーに従ってアクセス権を付与することを実現している。しかし、システム全体でしかセキュリティポリシーを設定できず、フォルダや文書単位などでセキュリティポリシーを設定できないという不便さがあった。また、アクセス要求時にアクセス権を決定するために、アクセス要求時にアクセス権を決定するための処理時間がかかるという課題があった。
【００１１】
また、特許文献２のようなシステムでは、アクセス権生成手段が、例えば、人事組織情報システムのような第１のシステムにおいて、例えば、文書管理システムのような第２のシステムを参照するための認証情報を保持し、第２のシステムへのアクセス権を生成する。しかし、第１のシステムが例えば人事組織情報システムのようなシステムである場合、文書管理システムのような外部のシステムの認証情報を保持することができるようには設計されていない。したがって、文書管理システムのような外部のシステムの認証情報を保持するためには、第１のシステムである人事組織情報システムを修正する必要がある場合が多いという問題があった。
【００１２】
本発明により提供される情報処理装置、情報管理システム、情報管理方法、プログラムおよび記憶媒体は、上述の課題を解決するために、以下の特長を有することを目的とするものである。
【００１３】
本発明の特長によれば、新規に作成されたユーザおよびグループや、異動してきたユーザおよびグループに対するアクセス権を設定するためのデフォルトアクセス権設定条件を、フォルダ毎に管理ユーザが予め設定しておき、人事組織異動が発生した場合には、最新版の人事組織情報をユーザおよびグループに反映させた後、デフォルトのアクセス権設定条件に従って自動的に新規のユーザおよびグループや異動してきたユーザおよびグループに個別のアクセス権を設定することで、組織におけるアクセス権設定の運用ルールがシステムの設定するアクセス権と異なっていた場合でも、管理ユーザが、フォルダに対して、デフォルトのアクセス権設定条件を設定するだけで、新規に作成されたユーザおよびグループや、異動してきたユーザおよびグループに対するアクセス権を文書管理システムが自動的に設定するため、組織の規模が膨大である場合や組織の階層構造が複雑である場合でも、人事異動が頻繁に発生する場合でも、管理ユーザが手作業で運用ルールにあわせた個別のアクセス権を設定する必要が無く、管理ユーザの負担を軽減することができ、また、デフォルトのアクセス権設定には、有効期限を設定することができ、一定期間後に管理ユーザがデフォルトアクセス権設定条件に従って設定されたアクセス権を手動で設定解除する場合の手間が軽減され、また、デフォルトアクセス権設定条件をフォルダ毎や文書毎に設定することができるため、細かなアクセス権の自動設定に対応し、また、文書管理システムは、人事異動発生時にデフォルトのアクセス権設定条件にしたがってアクセス権をまとめて設定するため、アクセス毎にアクセス権決定処理を行う必要が無く、処理時間を短縮することができ、また、文書管理システムは、人事組織情報を読み出して、ユーザおよびグループ情報を更新し、デフォルトのアクセス権設定条件に従ってアクセス権を設定するだけで、人事組織情報には文書管理システムの認証情報を保持する必要が無いため、人事組織情報の修正を行わずに、新規ユーザおよびグループや異動してきたユーザおよびグループに対するアクセス権を設定することができる。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために本発明は、夫々が複数の個を含んで構成される複数のグループに属する夫々の個からアクセス可能に情報を保持する保持手段と、該情報が該個からアクセスされたときに該個に付与するアクセス権限を、該個が属しているグループ毎に設定するグループ設定手段とを備えた情報処理装置を提供する。該装置において、前記複数のグループのうちいずれかのグループに属している個から前記情報がアクセスされたときに、該個が、前記複数のグループの他のグループから該属しているグループへ移動してきた個であるか否かを判定する判定手段、および、該移動してきた個であると判定された個に対しては、前記グループ設定手段によるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきた個に対して設定する個設定手段が備えられる。
【００１５】
上記装置において、さらに、前記個設定手段は、前記異なるアクセス権限に、前記グループ設定手段が前記移動してきた個が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも大きいときには、記移動してきた個が属していたグループに付与したアクセス権限に課した制約よりも小さくかつ前記属しているグループに付与したアクセス権限に課した制約よりも大きい制約を課し、前記グループ設定手段が前記移動してきた個が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも小さいときには、記移動してきた個が属していたグループに付与したアクセス権限に課した制約よりも大きくかつ前記属しているグループに付与したアクセス権限に課した制約よりも小さい制約を課すように設定することができる。
【００１６】
本発明は、また、夫々が複数のクライアント装置を含んで構成される複数のグループに属する夫々のクライアント装置からネットワーク上でアクセス可能に情報を保持する保持手段と、該情報が該クライアント装置から該ネットワークを介してアクセスされたときに該クライアント装置に付与するアクセス権限を、該クライアント装置が属しているグループ毎に設定するグループ設定手段とを備えたサーバ装置を含むネットワークにおける情報管理システムを提供する。該システムにおいて、前記複数のグループのうちいずれかのグループに属しているクライアント装置から前記情報がアクセスされたときに、該クライアント装置が、前記複数のグループの他のグループから該属しているグループへ移動してきたクライアント装置であるか否かを判定する判定手段、および、該移動してきたクライアント装置であると判定されたクライアント装置に対しては、前記グループ設定手段によるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきたクライアント装置に対して設定する個設定手段が備えられる。
【００１７】
上記システムにおいて、さらに、前記個設定手段は、前記異なるアクセス権限に、前記グループ設定手段が前記移動してきたクライアント装置が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも大きいときには、記移動してきたクライアント装置が属していたグループに付与したアクセス権限に課した制約よりも小さくかつ前記属しているグループに付与したアクセス権限に課した制約よりも大きい制約を課し、前記グループ設定手段が前記移動してきたクライアント装置が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも小さいときには、記移動してきたクライアント装置が属していたグループに付与したアクセス権限に課した制約よりも大きくかつ前記属しているグループに付与したアクセス権限に課した制約よりも小さい制約を課すように設定することができる。
【００１８】
本発明は、また、夫々が複数のクライアント装置を含んで構成される複数のグループに属する夫々のクライアント装置からネットワーク上でアクセス可能に情報を保持し、該情報が該クライアント装置から該ネットワークを介してアクセスされたときに該クライアント装置に付与するアクセス権限を、該クライアント装置が属しているグループ毎に設定するグループ設定ステップを含むネットワークにおける情報管理方法を提供する。該方法において、前記複数のグループのうちいずれかのグループに属しているクライアント装置から前記情報がアクセスされたときに、該クライアント装置が、前記複数のグループの他のグループから該属しているグループへ移動してきたクライアント装置であるか否かを判定するステップ、および、該移動してきたクライアント装置であると判定されたクライアント装置に対しては、前記グループ設定ステップにおけるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきたクライアント装置に対して設定する個設定ステップが含まれる。
【００１９】
上記方法において、さらに、前記個設定ステップにおいて、前記異なるアクセス権限に、前記グループ設定ステップにおいて前記移動してきたクライアント装置が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも大きいときには、記移動してきたクライアント装置が属していたグループに付与したアクセス権限に課した制約よりも小さくかつ前記属しているグループに付与したアクセス権限に課した制約よりも大きい制約を課し、前記グループ設定手段が前記移動してきたクライアント装置が属していたグループに設定したアクセス権限に課した制約が前記属しているグループに設定したアクセス権限に課した制約よりも小さいときには、記移動してきたクライアント装置が属していたグループに付与したアクセス権限に課した制約よりも大きくかつ前記属しているグループに付与したアクセス権限に課した制約よりも小さい制約を課すように設定することができる。
【００２０】
本発明は、また、夫々が複数のクライアント装置を含んで構成される複数のグループに属する夫々のクライアント装置からネットワーク上でアクセス可能に情報を保持し、該情報が該クライアント装置から該ネットワークを介してアクセスされたときに該クライアント装置に付与するアクセス権限を、該クライアント装置が属しているグループ毎に設定するグループ設定ステップを前記ネットワーク上に配置されたサーバ装置に実行させるためのプログラムを提供する。該プログラムにおいて、前記複数のグループのうちいずれかのグループに属しているクライアント装置から前記情報がアクセスされたときに、該クライアント装置が、前記複数のグループの他のグループから該属しているグループへ移動してきたクライアント装置であるか否かを判定するステップ、および、該移動してきたクライアント装置であると判定されたクライアント装置に対しては、前記グループ設定ステップにおけるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきたクライアント装置に対して設定する個設定ステップを、さらに前記サーバ装置に実行させることができる。
【００２１】
本発明は、また、夫々が複数のクライアント装置を含んで構成される複数のグループに属する夫々のクライアント装置からネットワーク上でアクセス可能に情報を保持し、該情報が該クライアント装置から該ネットワークを介してアクセスされたときに該クライアント装置に付与するアクセス権限を、該クライアント装置が属しているグループ毎に設定するグループ設定ステップを前記ネットワーク上に配置されたサーバ装置に実行させるためのプログラムを読み取り可能に記憶した記憶媒体を提供する。該記憶媒体には、該プログラムが該サーバ装置にさらに実行させる、前記複数のグループのうちいずれかのグループに属しているクライアント装置から前記情報がアクセスされたときに、該クライアント装置が、前記複数のグループの他のグループから該属しているグループへ移動してきたクライアント装置であるか否かを判定するステップ、および、該移動してきたクライアント装置であると判定されたクライアント装置に対しては、前記グループ設定ステップにおけるグループ毎の設定を使用せずに、前記属しているグループに付与したアクセス権限および前記他のグループに付与したアクセス権限と課される制約が異なるアクセス権限を前記移動してきたクライアント装置に対して設定する個設定ステップをさらに記憶した。
【発明の効果】
【００２２】
上記の本発明によれば、情報処理システムである文書管理システムにおいて、人事組織異動が発生した場合には、デフォルトのアクセス権設定条件に従って自動的に新規のユーザおよびグループや異動してきたユーザおよびグループに個別のアクセス権を設定することで、管理ユーザが、フォルダに対して、デフォルトのアクセス権設定条件を設定するだけで、組織の規模が膨大である場合や組織の階層構造が複雑である場合でも、人事異動が頻繁に発生する場合でも、管理ユーザが手作業で運用ルールにあわせた個別のアクセス権を設定する必要が無く、管理ユーザの負担を軽減することができ、また、デフォルトのアクセス権設定には、有効期限を設定することができることで、一定期間後に管理ユーザがデフォルトアクセス権設定条件に従って設定されたアクセス権を手動で設定解除する場合の手間が軽減され、また、デフォルトアクセス権設定条件をフォルダ毎や文書毎に設定することができるため、細かなアクセス権の自動設定に対応でき、また、文書管理システムは、人事異動発生時にデフォルトのアクセス権設定条件にしたがってアクセス権をまとめて設定するため、アクセス毎にアクセス権決定処理を行う必要が無く、処理時間を短縮することができ、また、文書管理システムは、人事組織情報を読み出して、ユーザおよびグループ情報を更新し、デフォルトのアクセス権設定条件に従ってアクセス権を設定するだけで、人事組織情報には文書管理システムの認証情報を保持する必要が無いため、人事組織情報の修正を行わずに、新規のユーザおよびグループや異動してきたユーザおよびグループに対するアクセス権を設定できる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施形態について説明する。
【００２４】
図面を参照して後で詳述するが、本発明に係る情報管理システムである文書管理システムの一実施形態において、ユーザが文書管理サーバに対してデフォルトアクセス権設定条件を設定する場合に、次のように動作する。
【００２５】
ユーザがクライアント上の管理画面で文書またはフォルダを選択し、文書またはフォルダに対するデフォルトアクセス権設定条件の設定を指示すると、クライアントは選択された文書またはフォルダの情報を文書管理サーバに送信する。文書管理サーバは、受信した文書またはフォルダの情報を読み出し、デフォルトアクセス権設定条件設定準備完了の旨をクライアントに送信する。クライアントは、デフォルトアクセス権設定条件設定準備完了の旨を受信すると、デフォルトアクセス権設定条件設定画面を表示する。さらに、ユーザがクライアント上の該設定画面で文書やフォルダに設定するデフォルトアクセス権設定条件を入力し、デフォルトアクセス権設定条件の設定を指示すると、クライアントは入力されたデフォルトアクセス権設定条件情報を文書管理サーバに送信する。文書管理は、受信したデフォルトアクセス権設定条件情報を保存し、デフォルトアクセス権設定条件設定完了の旨をクライアントに送信する。クライアントは、デフォルトアクセス権設定条件設定完了の旨を受信すると、デフォルトアクセス権設定条件設定画面上に、デフォルトアクセス権設定条件設定完了の旨を表示する。
【００２６】
本実施形態の文書管理システムにおいて、後で図面を参照して詳述するが、ユーザが文書管理サーバに対して人事組織連携処理を指示する場合に、次のように動作する。
【００２７】
ユーザがクライアント上の管理画面で人事組織連携処理を指示すると、クライアントは人事組織連携処理の旨を文書管理サーバに送信し、文書管理サーバにおいて、人事組織連携処理の旨を受信すると、人事組織連携処理準備完了の旨をクライアントに送信する。クライアントは、人事組織連携処理準備完了の旨を受信すると、人事組織連携処理画面を表示する。さらに、ユーザがクライアント上の人事組織連携処理画面で人事組織連携処理を指示すると、クライアントは人事組織連携処理の旨を文書管理サーバに送信する。文書管理サーバは、人事組織連携処理の旨を受信すると、人事組織連携処理サブルーチンを呼び出して人事組織連携処理人事組織連携処理を行い、人事組織連携処理が終了すると人事組織連携処理完了の旨をクライアントに送信する。クライアントは、人事組織連携処理完了の旨を受信すると、人事組織連携処理画面に人事組織連携処理完了の旨を表示する。
【００２８】
ここで、文書管理サーバ上の人事組織連携処理サブルーチンにおいて、人事組織管理サーバに対し新旧人事組織情報の読出しを依頼し、人事組織管理サーバが、新旧人事組織情報の読出し要求を受信した場合、新旧人事組織情報を読出して文書管理サーバに送信する。文書管理サーバは受信した新旧人事組織情報を受信すると、新旧組織情報を比較し、組織が増加した場合にはグループを追加してアクセス権追加サブルーチンを呼び出す。組織が異動した場合には異動前の上位グループからグループを削除してアクセス権削除サブルーチンを呼び出した後で、異動先の上位グループへグループを追加してアクセス権追加サブルーチンを呼び出す。組織が削除された場合にはグループを削除してアクセス権削除サブルーチンを呼び出す。次に、新旧構成員情報を比較し、構成員が増加した場合にはユーザを追加してアクセス権追加サブルーチンを呼び出す。構成員が異動した場合には異動前の所属グループからユーザを削除してアクセス権削除サブルーチンを呼び出した後で、異動先の所属グループへユーザを追加してアクセス権追加サブルーチンを呼び出す。構成員が削除された場合にはユーザを削除してアクセス権削除サブルーチンを呼び出す。
【００２９】
ここで、アクセス権追加サブルーチンにおいて、追加する対象がグループの場合は上位と下位の全グループ情報を読出し、追加する対象がユーザの場合はユーザ情報を読出し、さらに全フォルダと全文書に設定されているデフォルトアクセス権設定条件を読み出す。そして、デフォルトアクセス権設定条件の対象のグループまたはユーザと、読み出されたグループ情報またはユーザ情報とが合致するかを確認する。両情報が合致する場合にはデフォルトアクセス権設定条件で指定されたアクセス権を追加し、合致するデフォルトアクセス権設定条件が無いフォルダまたは文書には上位のアクセス権に従うアクセス権を設定する。
【００３０】
ここで、アクセス権削除サブルーチンにおいて、全ての文書とフォルダに設定されているアクセス権を検索し、全てのアクセス権を削除する。
【００３１】
ところで、特許文献１のポリシーサーバは、システム全体でセキュリティポリシーを設定しておき、アクセス権要求が発生した際に、セキュリティポリシーに従ってアクセス権を付与する。本発明の実施形態における文書管理サーバは、フォルダ毎または文書毎に、追加または異動したグループやユーザに対してデフォルトアクセス権設定条件を設定することができる。また、本発明の実施形態における文書管理サーバは、アクセス要求時ではなく、人事組織情報との連携処理時にアクセス権を設定することができる。この２点で、本発明の実施形態における文書管理サーバは特許文献１と異なる。
【００３２】
また、特許文献２におけるアクセス権生成手段は、例えば、人事組織情報システムのような第１のシステムにおいて、例えば、文書管理システムのような第２のシステムを参照するための情報を保持しており、第２のシステムへのアクセス権を生成する。本発明の実施形態における文書管理システムでは、人事組織管理サーバでは文書管理サーバを識別するための情報を保持しておらず、また、アクセス権設定は、デフォルトアクセス権設定条件を考慮して生成する。この２点で、本発明の実施形態における文書管理サーバは特許文献２と異なる。
【００３３】
（実施例）
＜文書管理システムの全体構成＞
まず、本文書管理システムの構成について、図１を参照しながら説明する。図１は、本発明の一実施形態に係る文書管理システムの構成を表すブロック図である。
【００３４】
文書管理システムは、図１に示すように、文書管理サーバ１０１と、人事組織管理サーバ１１６と、クライアント１２７から構成される。文書管理サーバ１０１は文書管理機能を提供する。人事組織管理サーバ１１６は、ネットワーク１３１を介して、文書管理サーバ１０１のグループおよびユーザを構成するための組織および構成員の情報を管理する。クライアント１２７は文書管理サーバ１０１が提供する機能を使用する。ここで、図１には、１台のクライアントのみが表示されているが、実際には、前記文書管理機能を使用するために、２台以上のクライアントを、ネットワーク１３１を介して文書管理サーバ１０１に接続することができる。
【００３５】
文書管理サーバ１０１は、各種情報記憶部と、各種情報管理部と、要求処理部１１４と、通信部１１５を備える。各種情報記憶部には、フォルダ情報記憶部１０２、文書情報記憶部１０３、グループ情報記憶部１０４、ユーザ情報記憶部１０５、アクセス権情報記憶部１０６、デフォルトアクセス権設定条件情報記憶部１０７が含まれる。各種情報管理部には、フォルダ情報管理部１０８、文書情報管理部１０９、グループ情報管理部１１０、ユーザ情報管理部１１１、アクセス権情報管理部１１２、デフォルトアクセス権設定条件情報管理部１１３が含まれる。
【００３６】
フォルダ情報記憶部１０２は、後述するＨＤＤ２１３（図２）内に設けられている。フォルダ情報記憶部１０２は、クライアント１２７上でユーザが指定してアクセス権設定、デフォルトアクセス権設定条件設定を行うことのできるフォルダ情報、例えば、フォルダＩＤ、フォルダ名、上位フォルダＩＤなどを格納する機能を有する。フォルダ情報管理部１０８は、フォルダ情報記憶部１０２に格納されたフォルダ情報を管理し、要求処理部１１４から受け取ったフォルダＩＤを用いて、フォルダＩＤに対するフォルダ情報を、フォルダ情報記憶部１０２から読み出す機能を有する。また、フォルダ情報管理部１０８は、要求処理部１１４からの要求に応じて、フォルダ情報記憶部１０８に格納された全フォルダの一覧情報を、フォルダ情報記憶部１０２から読み出し、要求処理部１１４に送信する機能を有する。
【００３７】
文書情報記憶部１０３は、後述するＨＤＤ２１３（図２）内に設けられている。文書情報記憶部１０３は、クライアント１２７上でユーザが指定して参照、アクセス権設定、デフォルトアクセス権設定条件設定を行うことのできる文書データの文書情報、例えば、文書ＩＤ、文書名、登録フォルダＩＤなどを格納する機能を有する。文書情報管理部１０９は、文書情報記憶部１０３に格納された文書情報を管理し、要求処理部１１４から受け取った文書ＩＤを用いて、文書ＩＤに対する文書情報を、文書情報記憶部１０３から読み出す機能を有する。また、文書情報管理部１０９は、要求処理部１１４からの要求に応じて、文書情報記憶部１０３に格納された全文書の一覧情報を、文書情報記憶部１０３から読み出し、要求処理部１１４に送信する機能を有する。
【００３８】
グループ情報記憶部１０４は、後述するＨＤＤ２１３（図２）内に設けられている。グループ情報記憶部１０４は、所属する単数または複数のユーザに対して取りまとめたアクセス権を設定する際に用いるグループの情報、例えば、グループＩＤ、グループ名、組織ＩＤや上位グループＩＤなどを格納する機能を有する。グループ情報管理部１１０は、グループ情報記憶部１０４に格納されたグループ情報を管理し、要求処理部１１４から受け取ったグループＩＤを用いて、グループＩＤに対するグループ情報を、グループ情報記憶部１０４から読み出す機能を有する。また、要求処理部１１４から受け取った組織ＩＤを用いて、指定された組織ＩＤを組織ＩＤに持つグループ情報を、グループ情報記憶部１０４から読み出す機能を有する。また、要求処理部１１４から受け取ったグループＩＤを用いて、指定されたグループＩＤを上位グループＩＤに持つグループ情報を、グループ情報記憶部１０４から読み出す機能を有する。
【００３９】
ユーザ情報記憶部１０５は、後述するＨＤＤ２１３（図２）内に設けられている。ユーザ情報記憶部１０５は、クライアント１２７でユーザを認証する際や、アクセス権を設定する際に用いるユーザの情報、例えば、ユーザＩＤ、ユーザ名、構成員ＩＤ、所属グループＩＤやパスワードなどを格納する機能を有する。ユーザ情報管理部１１１は、ユーザ情報記憶部１０５に格納されたユーザ情報を管理し、要求処理部１１４から受け取ったユーザＩＤを用いて、ユーザＩＤに対するユーザ情報を、ユーザ情報記憶部１０５から読み出す機能を有する。また、ユーザ情報管理部１１１は、要求処理部１１４から受け取った構成員ＩＤを用いて、指定された構成員ＩＤを構成員ＩＤに持つユーザ情報を、ユーザ情報記憶部１０４から読み出す機能を有する。また、ユーザ情報管理部１１１は、要求処理部１１４から受け取ったグループＩＤを用いて、指定されたグループＩＤを所属グループＩＤに持つユーザ情報を、ユーザ情報記憶部１０４から読み出す機能を有する。
【００４０】
アクセス権情報記憶部１０６は、後述するＨＤＤ２１３（図２）内に設けられている。アクセス権情報記憶部１０６は、ユーザが文書やフォルダにアクセスする場合に、アクセスするユーザに対して文書やフォルダにアクセスすることを許可するか否かを判定する際に用いるアクセス権の情報を格納する機能を有する。この情報として、例えば、アクセス権ＩＤ、フォルダ／文書種別、フォルダ／文書ＩＤ、グループ／ユーザ種別、グループ／ユーザＩＤやアクセス権種別などがある。アクセス権情報管理部１１２は、アクセス権情報記憶部１０６に格納されたアクセス権情報を管理し、要求処理部１１４から受け取ったフォルダＩＤまたは文書ＩＤと、グループＩＤまたはユーザＩＤを用いて、フォルダＩＤまたは文書ＩＤと、グループＩＤまたはユーザＩＤに対するアクセス権情報を、アクセス権情報記憶部１０６から読み出す機能を有する。また、アクセス権情報管理部１１２は、要求処理部１１４から受け取ったフォルダＩＤまたは文書ＩＤを用いて、指定されたフォルダＩＤまたは文書ＩＤに対する全てのアクセス権情報を、アクセス権情報記憶部１０６から読み出す機能を有する。また、アクセス権情報管理部１１２は、要求処理部１１４からの要求に応じて、アクセス権情報記憶部１０６に格納された全てのアクセス権情報の一覧を、アクセス権情報記憶部１０６から読み出す機能を有する。また、アクセス権情報管理部１１２は、要求処理部１１４から受け取ったアクセス権情報を、アクセス権情報記憶部１０６に格納する機能を有する。また、アクセス権情報管理部１１２は、要求処理部１１４から受け取ったアクセス権ＩＤに対するアクセス権情報を、アクセス権情報記憶部１０６から削除する機能を有する。
【００４１】
デフォルトアクセス権設定条件情報記憶部１０７は、後述するＨＤＤ２１３（図２）内に設けられている。デフォルトアクセス権設定条件情報記憶部１０７は、新規に追加されるグループおよびユーザや、異動してきたグループおよびユーザに対して、フォルダや文書に設定するアクセス権を判定する際に用いるデフォルトアクセス権設定条件の情報を格納する機能を持つ。この情報として、例えば、条件ＩＤ、フォルダ／文書種別、フォルダ／文書ＩＤ、条件種別、グループ／ユーザ種別、グループ／ユーザＩＤ、範囲やアクセス権種別などがある。デフォルトアクセス権設定条件情報管理部１１３は、デフォルトアクセス権設定条件情報記憶部１０７に格納されたデフォルトアクセス権設定条件情報を管理する。そして、要求処理部１１４から受け取ったフォルダＩＤまたは文書ＩＤを用いて、フォルダＩＤまたは文書ＩＤに対するデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件情報記憶部１０７から読み出す機能を有する。また、デフォルトアクセス権設定条件情報管理部１１３は、指定されたフォルダＩＤまたは文書ＩＤに対する全てのデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件情報記憶部１０７から読み出す機能を有する。この読み出しは、要求処理部１１４から受け取ったフォルダＩＤまたは文書ＩＤを用いて行う。また、デフォルトアクセス権設定条件情報管理部１１３は、要求処理部１１４から受け取ったデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件情報記憶部１０７に格納する機能を有する。また、デフォルトアクセス権設定条件情報管理部１１３は、要求処理部１１４から受け取ったデフォルトアクセス権設定条件ＩＤに対するデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件情報記憶部１０７から削除する機能を有する。また、デフォルトアクセス権設定条件情報管理部１１３は、要求処理部１１４から受け取ったデフォルトアクセス権設定条件情報で、デフォルトアクセス権設定条件情報記憶部１０７に格納されたデフォルトアクセス権設定条件情報を変更する機能を有する。
【００４２】
要求処理部１１４は、クライアント１２７から、通信部１１５を通じて出された認証要求、デフォルトアクセス権設定条件設定要求、人事組織連携処理要求、ログアウト要求に対する処理を行う機能を有する。
【００４３】
クライアント１２７からの認証要求に対しては、認証要求と共にユーザＩＤとパスワードを受信し、ユーザＩＤに対応するユーザ情報の読出しをユーザ情報管理部１１１に依頼し、ユーザ情報管理部１１１がユーザ情報記憶部１０５から読み出したユーザ情報を受信し、受信したユーザ情報のパスワードと、クライアント１２７から受信したパスワードを比較して同じ値であれば、認証成功として、フォルダ情報管理部１０８に要求して、フォルダ情報記憶部１０２に格納された全フォルダ一覧情報の読み出しを依頼し、読み出された全フォルダ情報一覧情報を受信し、文書情報管理部１０９に要求して、文書情報記憶部１０３に格納された全文書一覧情報の読み出しを依頼し、読み出された全文書情報一覧情報を受信し、アクセス権情報管理部１１２に要求して、アクセス権情報記憶部１０６に格納された全アクセス権一覧情報の読み出しを依頼し、読み出された全アクセス権情報一覧情報を受信し、読み出された全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を通信部１１５経由でクライアント１２７に送信する機能を有する。また、クライアント１２７から受信したユーザＩＤに対応するユーザ情報がユーザ情報記憶部１０５に格納されていない場合には、認証失敗として、認証失敗の旨を通信部１１５経由でクライアント１２７に送信する。また、クライアント１２７から受信したパスワードとユーザ情報記憶部１０５に格納されたパスワードが異なる場合にも、認証失敗として、認証失敗の旨を通信部１１５経由でクライアント１２７に送信する。
【００４４】
また、クライアント１２７からのデフォルトアクセス権設定条件設定要求に対しては、デフォルトアクセス権設定条件設定要求を受信すると、デフォルトアクセス権設定条件設定要求と同時にフォルダＩＤまたは文書ＩＤを受信し、アクセス権情報記憶部１０６に格納されたフォルダＩＤまたは文書ＩＤに対応する全アクセス権情報の読出しを、アクセス権情報管理部１１２に依頼し、読み出されたフォルダＩＤまたは文書ＩＤに対応する全アクセス権情報を受信し、アクセス権情報記憶部１０７に格納されたフォルダＩＤまたは文書ＩＤに対応する全デフォルトアクセス権設定条件情報の読出しを、デフォルトアクセス権設定条件情報管理部１１３に依頼し、読み出されたフォルダＩＤまたは文書ＩＤに対応する全デフォルトアクセス権設定条件情報を受信し、読み出された全アクセス権情報、全デフォルトアクセス権設定条件情報を通信部１１５経由でクライアント１２７に送信し、クライアント１２７上で設定されたデフォルトアクセス権設定条件情報をデフォルトアクセス権設定条件変更要求として受信し、デフォルトアクセス権設定条件情報管理部１１３に要求して、デフォルトアクセス権設定条件情報記憶部１０７に格納されたデフォルトアクセス権設定条件情報の、クライアント１２７から受信したデフォルトアクセス権設定条件情報での更新を依頼し、デフォルトアクセス権設定条件情報管理部１１３からの、デフォルトアクセス権設定条件情報記憶部１０７に格納されたデフォルトアクセス権設定条件情報が更新された旨を受信すると、デフォルトアクセス権設定条件情報を更新した旨を通信部１１５経由でクライアント１２７に送信する機能を有する。
【００４５】
また、クライアント１２７からの人事組織連携処理要求に対しては、人事組織連携処理要求を受信すると、人事組織連携処理準備完了の旨を通信部１１５経由でクライアント１２７に送信し、人事組織連携指定要求を通信部１１５系由で受信すると、人事組織情報の読出しを通信部１１３経由で人事組織管理サーバ１１６に依頼し、読み出された旧組織情報、新組織情報、旧構成員情報、新構成員情報を通信部１１３経由で受信し、受信した旧組織情報と新組織情報の差分を取得して、新しく追加された組織に対するグループのグループ情報記憶部１０４への追加をグループ情報管理部１１０に依頼し、グループ情報管理部１１０からのグループ追加の旨を受信し、デフォルトアクセス権設定条件情報管理部１１３に対してデフォルトアクセス権設定条件情報記憶部１０７に格納された全デフォルトアクセス権設定条件情報の読出しを依頼し、読み出された全デフォルトアクセス権設定条件情報を受信し、受信した全デフォルトアクセス権設定条件情報に従ったアクセス権の、アクセス権情報記憶部１０６への追加をアクセス権情報管理部１１２に依頼し、アクセス権情報管理部１１２からのアクセス権情報が追加された旨を受信し、また、旧組織情報と新組織情報の差分から、削除された組織に対するグループのアクセス権のアクセス権記憶部１０６からの削除を、アクセス権情報管理部１１２に依頼し、アクセス権情報管理部１１２からのアクセス権の削除の旨を受信すると、削除された組織に対するグループのグループ情報記憶部１０４からの削除をグループ情報管理部１１０に依頼し、グループ情報管理部１１０からのグループ削除の旨を受信し、また、受信した旧構成員情報と新構成員情報の差分を取得して、新しく追加された構成員に対するユーザのユーザ情報記憶部１０５への追加をユーザ情報管理部１１１に依頼し、ユーザ情報管理部１１１からのユーザ追加の旨を受信し、デフォルトアクセス権設定条件情報管理部１１３に対してデフォルトアクセス権設定条件情報記憶部１０７に格納された全デフォルトアクセス権設定条件情報の読出しを依頼し、読み出された全デフォルトアクセス権設定条件情報を受信し、受信した全デフォルトアクセス権設定条件情報に従ったアクセス権の、アクセス権情報記憶部１０６への追加をアクセス権情報管理部１１２に依頼し、アクセス権情報管理部１１２からのアクセス権情報が追加された旨を受信し、また、旧構成員情報と新構成員情報の差分から、削除された構成員に対するユーザのアクセス権のアクセス権記憶部１０６からの削除を、アクセス権情報管理部１１２に依頼し、アクセス権情報管理部１１２からのアクセス権の削除の旨を受信すると、削除された構成員に対するユーザのユーザ情報記憶部１０５からの削除をユーザ情報管理部１１１に依頼し、ユーザ情報管理部１１１からのユーザ削除の旨を受信すると、人事組織連携処理完了の旨を通信部１１５経由でクライアント１２７に送信する機能を有する。
【００４６】
また、クライアント１２７からのログアウト要求に対しては、ログアウト要求と同時にユーザＩＤを受信し、ユーザＩＤに対するログアウト処理を行い、ログアウト完了を通信部１１５経由でクライアント１２７に送信する機能を有する。
【００４７】
通信部１１５は、通信部１２８から送信されてきたユーザＩＤとパスワード、フォルダＩＤまたは文書ＩＤ、デフォルトアクセス権設定条件情報、人事組織連携処理要求を受信する。そして、受信した情報を要求処理部１１４に送信し、処理結果を通信部１２８に対して送信する機能を有する。また、通信部１１５は、通信部１２６に対して、要求処理部１１４からの人事組織情報の読出し要求を送信し、旧組織情報、新組織情報、旧構成員情報、新構成員情報を受信して、要求処理部１１４に送信する機能を有する。
【００４８】
人事組織管理サーバ１１６は、各種情報記憶部と、各種情報管理部と、要求処理部１２５と、通信部１２６を備える。各種情報記憶部には、新組織情報記憶部１１７、旧組織情報記憶部１１８、新構成員情報記憶部１１９、旧構成員情報記憶部１２０が含まれる。各種情報管理部には、新組織情報管理部１２１、旧組織情報管理部１２２、新構成員情報管理部１２３、旧構成員情報管理部１２４が含まれる。
【００４９】
新組織情報記憶部１１７は、後述するＨＤＤ２１３（図２）内に設けられている。新組織情報記憶部１１７は、人事組織変更で更新される更新後の組織情報、例えば、組織ＩＤ、組織名、上位組織ＩＤなどを格納する機能を有する。新組織情報管理部１２１は、新組織情報記憶部１１７に格納された新組織情報を管理し、要求処理部１２５からの読出し要求に応じ、該情報記憶部１１７に格納された全新組織情報を該情報記憶部１１７から読出し、要求処理部１２５に送信する機能を持つ。
【００５０】
旧組織情報記憶部１１８は、後述するＨＤＤ２１３（図２）内に設けられている。旧組織情報記憶部１１８は、人事組織変更で更新される更新前の組織情報、例えば、組織ＩＤ、組織名、上位組織ＩＤなどを格納する機能を有する。
【００５１】
旧組織情報管理部１２２は、旧組織情報記憶部１１８に格納された旧組織情報を管理し、要求処理部１２５からの読出し要求に応じ、該情報記憶部１１８に格納された全旧組織情報を該情報記憶部１１８から読出し、要求処理部１２５に送信する機能を持つ。
【００５２】
新構成員情報記憶部１１９は、後述するＨＤＤ２１３（図２）内に設けられている。新構成員情報記憶部１１９は、人事組織変更で更新される更新後の構成員情報、例えば、構成員ＩＤ、構成員名、所属組織ＩＤなどを格納する機能を有する。新構成員情報管理部１２３は、新構成員情報記憶部１１９に格納された新構成員情報を管理し、要求処理部１２５からの読出し要求に応じ、該情報記憶部１１９に格納された全新構成員情報を該情報記憶部１１９から読出し、要求処理部１２５に送信する機能を持つ。
【００５３】
旧構成員情報記憶部１２０は、後述するＨＤＤ２１３（図２）内に設けられている。旧構成員情報記憶部１２０は、人事組織変更で更新される更新前の構成員情報、例えば、構成員ＩＤ、構成員名、所属組織ＩＤなどを格納する機能を有する。旧構成員情報管理部１２４は、旧構成員情報記憶部１２０に格納された旧構成員情報を管理し、要求処理部１２５からの読出し要求に応じ、該情報記憶部１２０に格納された全旧構成員情報を該情報記憶部１２０から読出し、要求処理部１２５に送信する機能を持つ。
【００５４】
要求処理部１２５は、文書管理サーバ１０１から、通信部１２６を通じて出された人事組織情報読出し要求に対する処理を行う機能を有する。
【００５５】
文書管理サーバ１０１からの人事組織情報読出し要求に対しては、新組織情報記憶部１１７に格納された全新組織情報の読出しを、新組織情報管理部１２１に依頼し、読み出された前新組織情報を受信し、旧組織情報記憶部１１８に格納された全旧組織情報の読出しを、旧組織情報管理部１２２に依頼し、読み出された旧新組織情報を受信し、新構成員情報記憶部１１９に格納された全新構成員情報の読出しを、新構成員情報管理部１２３に依頼し、読み出された前新構成員情報を受信し、旧構成員情報記憶部１２０に格納された全旧構成員情報の読出しを、旧構成員情報管理部１２４に依頼し、読み出された旧新構成員情報を受信し、受信した新組織情報、旧組織情報、新構成員情報、旧構成員情報を、通信部１２６経由で、文書管理サーバ１０１に送信する機能を有する。
【００５６】
通信部１２６は、通信部１１６から送信されてきた人事組織情報読出し要求を受信し、受信した情報を要求処理部１２５に送信し、処理結果を通信部１１５に対して送信する機能を有する。
【００５７】
クライアント１２７は、通信部１２８と、統括処理部１２９と、表示部１３０とを備える。
【００５８】
通信部１２８は、統括処理部１２９から送信されてきたユーザＩＤとパスワードを受信し、認証要求として、通信部１１５に送信する機能を有する。また、通信部１２８は、認証要求に対する結果を通信部１１５から受信し、統括処理部１２９に送信する機能を有する。また、通信部１２８は、統括処理部１２９から送信されてきたデフォルトアクセス権設定条件設定要求を受信し、受信したデフォルトアクセス権設定条件設定要求を、通信部１１５に送信する機能を有する。また、通信部１２８は、デフォルトアクセス権設定条件設定要求に対する結果を通信部１１５から受信し、統括処理部１２９に送信する機能を有する。また、通信部１２８は、統括処理部１２９から送信されてきたデフォルトアクセス権設定条件情報を受信し、デフォルトアクセス権設定条件変更要求として、通信部１１５に送信する機能を有する。また、通信部１２８は、デフォルトアクセス権設定条件変更要求に対する結果を通信部１１５から受信し、統括処理部１２９に送信する機能を有する。また、通信部１２８は、統括処理部１２９から送信されてきた人事組織連携処理要求を受信し、受信した人事組織連携処理要求を、通信部１１５に送信する機能を有する。また、通信部１２８は、人事組織連携処理要求に対する結果を通信部１１５から受信し、統括処理部１２９に送信する機能を有する。また、通信部１２８は、統括処理部１２９から送信されてきた人事組織連携処理指定要求を受信し、受信した人事組織連携処理指定要求を、通信部１１５に送信する機能を有する。また、通信部１２８は、人事組織連携処理指定要求に対する結果を通信部１１５から受信し、統括処理部１２９に送信する機能を有する。
【００５９】
統括処理部１２９は、表示部１３０で表示された、後述のログイン画面１４０１（図１６）で、ユーザによって入力されたユーザＩＤとパスワードを通信部１２８に送信する機能を有する。また、通信部１２８を通じて受信された認証結果が認証失敗であった場合には、認証失敗である旨をログイン画面１４０１に表示するよう表示部１３０に依頼する機能を有する。また、通信部１２８を通じて送信されてきた認証結果が、認証成功として全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報であった場合には、後述の管理画面１５０１（図１７）を表示部１３０に表示させる機能を有する。
【００６０】
また、統括処理部１２９は、表示部１３０で表示された管理画面１５０１で、ユーザが入力した処理がデフォルトアクセス権設定条件設定であった場合、所定のＩＤとデフォルトアクセス権設定条件設定要求を通信部１２８に送信する機能を有する。送信れされる所定のＩＤは、ユーザが指定しフォルダのフォルダＩＤまたは文書の文書ＩＤである。また、通信部１２８を通じて全アクセス権情報と全デフォルトアクセス権設定条件情報を受信した場合には、後述のデフォルトアクセス権設定条件設定画面１６０１（図１８）を表示部１３０に表示させる機能を有する。また、統括処理部１２９は、表示部１３０で表示された、デフォルトアクセス権設定条件設定画面１６０１で、ユーザによって入力されたデフォルトアクセス権設定条件情報を通信部１２８に送信する機能を有する。また、通信部１２８を通じてデフォルトアクセス権設定条件設定完了の旨を受信すると、管理画面１５０１に、デフォルトアクセス権設定条件設定完了の旨を表示するよう表示部１３０に指示する機能を有する。また、統括処理部１２９は、管理画面１５０１において、ユーザが入力した処理が人事組織連携であった場合には、人事組織連携要求を通信部１２８に送信する機能を有する。また、統括処理部１２９は、通信部１２９を通じて受信された人事組織連携準備完了の旨を受信すると、後述の人事組織連携画面１７０１（図１９）を表示部１３０に表示させる機能を有する。また、統括処理部１２９は、後述の人事組織連携画面１７０１において、ユーザが人事組織連携指示の旨を入力した場合には、人事組織連携指示の旨を通信部１２８に送信する機能を有する。また、統括処理部１２９は、通信部１２８を通じて人事組織連携完了の旨を受信した場合には、人事組織連携完了の旨を、管理画面１５０１に表示するよう表示部１３０に指示する機能を有する。また、統括処理部１２９は、管理画面１５０１上でユーザが入力した処理がログアウトであった場合には、ログアウトの旨を通信部１２８に送信する機能を有する。また、統括処理部１２９は、通信部１２８を通じて受信されたログアウト完了の旨を受信すると、ログイン画面１４０１を表示部１３０に表示させる機能を有する。
【００６１】
表示部１３０は、夫々後述されるログイン画面１４０１（図１６）、管理画面１５０１（図１７）、デフォルトアクセス権設定条件設定画面１６０１（図１８）、および人事組織連携画面１７０１（図１９）を、後述のＣＲＴ２０９（図２）に表示させる機能を持つ。
【００６２】
＜文書管理サーバおよび人事組織管理サーバおよびクライアントの構成＞
次に、文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７の構成について図２を参照しながら説明する。図２は文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７の構成を示すブロック図である。なお、文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７の構成は同一である。
【００６３】
文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７は、図２に示すように、システムバス２００およびシステムバス２００に接続される各種ユニットを備える。各種ユニットとしては、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、外部記憶媒体読み取り／書き込みユニット２０４、ＮＥＴ  Ｉ／Ｆ２０５、ＶＲＡＭ２０８、ＫＢＣ２１０、ＨＤＤ２１３、ＩＯＣ２１４がある。システムバス２００は、これら各種ユニット間のデータおよび制御情報を伝送する伝送路である。
【００６４】
ＣＰＵ２０１は、文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７の各種制御および演算などを行う中央処理装置である。
【００６５】
ＲＡＭ２０２はランダムアクセスメモリであり、ＣＰＵ２０１の主メモリとして、実行プログラムの格納領域、該プログラムの実行領域並びにデータ格納領域を提供する。
【００６６】
ＲＯＭ２０３は、ＣＰＵ２０１の動作処理手順を記憶している読み取り専用メモリである。ＲＯＭ２０３は、文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７内の各ユニットの制御を行う基本プログラム（一般的にＢＩＯＳと呼ばれる）や、システムを稼働するために必要な情報などを記憶する。
【００６７】
外部記憶媒体読み取り／書き込みユニット２０４は、フロッピー（登録商標）（Ｒ）ディスクやＣＤ−ＲＯＭなど、取り外し可能な外部記憶媒体のデータ入出力を行うユニット群である。
【００６８】
ＮＥＴＩ／Ｆ２０５はネットワークインターフェースであり、モデム２０６を介して外部ネットワークに接続する、またはＬＡＮ２０７に接続するものである。ＮＥＴＩ／Ｆ２０５は、ネットワーク１１８を介して文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７を含むほかの機器との間でデータ転送を行うための制御や接続状況の診断を行う。モデム２０６は、外部ネットワークと文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７とを電話回線を介して接続するための、モデムやＩＳＤＮ接続用のターミナルアダプタ（ＴＡ）などからなる。ＬＡＮ２０７は、イーサネット（登録商標）などのネットワークシステムである。本実施形態において、文書管理サーバ１０１および人事組織管理サーバ１１６およびクライアント１２７は、モデム２０６を介するか、またはＬＡＮ２０７上に接続されているルータやゲートウェイなどの通信機器を介することでネットワーク１１８に接続する。
【００６９】
ＶＲＡＭ２０８は、ビデオＲＡＭであって、ＣＲＴ２０９に表示する画像データを展開し、表示の制御を行う。ここで、ＣＲＴ２０９に代えて液晶表示装置などを用いることも可能である。
【００７０】
ＫＢＣ２１０は、キーボード２１１およびマウス２１２からの入力信号を制御するコントローラである。ここで、キーボード２１１に代えて、液晶表示装置上のソフトウェアキーボード等を用いることも可能である。また、マウス２１２に代えて液晶表示装置上のタッチパネルなどを用いることも可能である。
【００７１】
ＨＤＤ２１３はハードディスクドライブであり、アプリケーションプログラム、各種データなどを保存するメモリとして用いられる。本実施形態におけるアプリケーションプログラムとは、各種処理手段を実行するソフトウェアプログラムなどである。
ＩＯＣ２１４は、プリンタ２１５、スキャナ２１６を制御するためのものであり、プリンタ２１５やスキャナ２１６以外の外部入出力装置、例えば外部接続ＨＤＤやＭＯドライブなどを接続することも可能である。
【００７２】
＜組織および構成員とグループおよびユーザの関係＞
図３は、本発明の一実施形態におけるヒエラルキー構造の組織および構成員と、入れ子構造のグループおよびユーザの関係の一例を示す図である。
【００７３】
図３において、組織および構成員が図３のような構成になっていた場合には、グループおよびユーザは図３のような構成となる。すなわち、組織構成としては、Ｘ本部３０１は、Ａ部３０２によって構成され、Ａ部３０２によって構成されている。また、構成員構成としては、構成員Ａ１１−３０４が存在し、構成員Ａ１１−３０４はＡ１課３０３に所属している。このような組織構成および構成員構成である場合、グループおよびユーザが以下の通りに関連付けられて管理される。すなわち、Ｘ本部３０１に対してＸ本部グループ３０５が関連付けられ、Ａ部３０２に対してＡ部グループ３０６が関連付けられ、Ａ１課３０３に対してＡ１課グループ３０７が関連付けられ、構成員Ａ１１−３０４に対してユーザＡ１１−３０８が関連付けられる。Ｘ本部３０１はＡ部３０２によって構成されているため、Ｘ本部グループ３０５はＡ部グループ３０６を包含する入れ子構造となっている。Ａ部３０２はＡ１課３０３によって構成されているため、Ａ部グループ３０６はＡ１課グループ３０７を包含する入れ子構造となっている。Ａ１課３０３には構成員Ａ１１−３０４が所属しているため、Ａ１課グループ３０７はユーザＡ１１−３０８が所属する。
【００７４】
＜フォルダ情報、文書情報、グループ情報、ユーザ情報、アクセス権情報、デフォルトアクセス権設定条件情報＞
フォルダ情報は、図４（ａ）に示すように、フォルダ情報のデータベース４０１から構成される。データベース４０１における行は、フォルダ情報を示す。
【００７５】
データベース４０１の各列のデータは、それぞれ、フォルダＩＤ４０２、フォルダ名４０３、上位フォルダＩＤ４０２などを示す。ここで、上位フォルダＩＤ４０４の“−”は、上位フォルダが無いことを示す。
【００７６】
本実施形態において、データベース４０１で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース４０１において他の付加情報（フォルダ種別、フォルダサイズ、最終更新日時等の情報）が格納されていてもよい。
【００７７】
さらに、本実施形態において、データベース４０１の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００７８】
文書情報は、図４（ｂ）に示すように、文書情報のデータベース４０５から構成される。データベース４０５における行は、文書情報を示す。
【００７９】
データベース４０５の各列のデータは、それぞれ、文書ＩＤ４０６、文書名４０７、登録フォルダＩＤ４０８などを示す。
【００８０】
本実施形態において、データベース４０５で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース４０５において他の付加情報（文書種別、文書サイズ、ページ数、最終更新日時等の情報）が格納されていてもよい。
【００８１】
さらに、本実施形態において、データベース４０５の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００８２】
グループ情報は、図４（ｃ）に示すように、グループ情報のデータベース４０９から構成される。データベース４０９における行は、グループ情報を示す。
【００８３】
データベース４０９の各列のデータは、それぞれ、グループＩＤ４１０、グループ名４１１、組織ＩＤ４１２、上位グループＩＤ４１３などを示す。
【００８４】
本実施形態において、データベース４０９で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース４０９において他の付加情報（グループ種別、グループのユーザ数、最終更新日時等の情報）が格納されていてもよい。
【００８５】
さらに、本実施形態において、データベース４０９の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００８６】
ユーザ情報は、図４（ｄ）に示すように、ユーザ情報のデータベース４１４から構成される。データベース４１４における行は、ユーザ情報を示す。
【００８７】
データベース４１４の各列のデータは、それぞれ、ユーザＩＤ４１５、ユーザ名４１６、構成員ＩＤ４１７、所属グループＩＤ４１８、パスワード４１９などを示す。
【００８８】
本実施形態において、データベース４１４で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース４１４において他の付加情報（ユーザ種別、連絡先、住所、最終更新日時等の情報）が格納されていてもよい。
【００８９】
さらに、本実施形態において、データベース４１４の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００９０】
アクセス権情報は、図４（ｅ）に示すように、アクセス権情報のデータベース４２０から構成される。データベース４２０における行は、アクセス権情報を示す。
【００９１】
データベース４２０の各列のデータは、それぞれ、アクセス権ＩＤ４２１、フォルダ／文書種別４２２、フォルダ／文書ＩＤ４２３、グループ／ユーザ種別４２４、グループ／ユーザＩＤ４２５、アクセス権種別４２６などを示す。ここで、フォルダ／文書種別４２２の“０”はフォルダを示し、“１”は文書を示す。また、グループ／ユーザ種別４２４の“０”はグループを示し、“１”はユーザを示す。また、アクセス権種別４２６の“Ｕ”は上位に従うことを示し、“Ｎ”は読出し不可を示し、“Ｒ”は読出し可を示し、“Ｗ”は書込み可を示し、“Ｄ”は削除可を示す。
【００９２】
本実施形態において、データベース４２０で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース４２０において他の付加情報（設定管理ユーザのユーザＩＤ、設定管理ユーザのユーザ名、最終更新日時等の情報）が格納されていてもよい。
【００９３】
さらに、本実施形態において、データベース４２０の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００９４】
デフォルトアクセス権設定条件情報は、図４（ｆ）に示すように、デフォルトアクセス権設定条件情報のデータベース４２７から構成される。データベース４２７における行は、デフォルトアクセス権設定条件情報を示す。
【００９５】
データベース４２７の各列のデータは、それぞれ、条件ＩＤ４２８、フォルダ／文書種別４２９、フォルダ／文書ＩＤ４３０、条件種別４３１、グループ／ユーザ種別４３２、グループ／ユーザＩＤ４３３、範囲４３４、アクセス権種別４３５などを示す。ここで、フォルダ／文書種別４２９の“０”はフォルダを示し、“１”は文書を示す。また、条件種別４３１の“０００１”はグループ階層指定であることを示し、“０００２”はグループ／ユーザＩＤ指定まであることを示す。また、グループ／ユーザ種別４３２の“０”はグループを示し、“１”はユーザを示す。また、範囲４３４の“０”は等しいことを示し、“１”は以上であることを示し、“２”は以下であることを示す。また、アクセス権種別４３５の“Ｕ”は上位に従うことを示し、“Ｎ”は読出し不可を示し、“Ｒ”は読出し可を示し、“Ｗ”は書込み可を示し、“Ｄ”は削除可を示す。
【００９６】
本実施形態において、データベース４２７で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース４２７において他の付加情報（設定管理ユーザのユーザＩＤ、設定管理ユーザのユーザ名、最終更新日時等の情報）が格納されていてもよい。
【００９７】
さらに、本実施形態において、データベース４２７の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００９８】
＜旧組織情報、新組織情報、旧構成員情報、新構成員情報＞
旧組織情報は、図５（ａ）に示すように、旧組織情報のデータベース５０１から構成される。データベース５０１における行は、旧組織情報を示す。
【００９９】
データベース５０１の各列のデータは、それぞれ、組織ＩＤ５０２、組織名５０３、上位組織ＩＤ５０４などを示す。ここで、上位組織ＩＤ５０４の“−”は上位組織が無いこと示す。
【０１００】
本実施形態において、データベース５０１で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース５０１において他の付加情報（組織種別、組織の構成員数、最終更新日時等の情報）が格納されていてもよい。
【０１０１】
さらに、本実施形態において、データベース５０１の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【０１０２】
新組織情報は、図５（ｂ）に示すように、新組織情報のデータベース５０５から構成される。データベース５０５における行は、新組織情報を示す。
【０１０３】
データベース５０５の各列のデータは、それぞれ、組織ＩＤ５０６、組織名５０７、上位組織ＩＤ５０８などを示す。ここで、上位組織ＩＤ５０８の“−”は上位組織が無いこと示す。
【０１０４】
本実施形態において、データベース５０５で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース５０５において他の付加情報（組織種別、組織の構成員数、最終更新日時等の情報）が格納されていてもよい。
【０１０５】
さらに、本実施形態において、データベース５０５の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【０１０６】
旧構成員情報は、図５（ｃ）に示すように、旧構成員情報のデータベース５０９から構成される。データベース５０９における行は、旧構成員情報を示す。
【０１０７】
データベース５０９の各列のデータは、それぞれ、構成員ＩＤ５１０、構成員名５１１、所属組織ＩＤ５１２などを示す。
【０１０８】
本実施形態において、データベース５０９で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース５０９において他の付加情報（構成員種別、連絡先、住所、最終更新日時等の情報）が格納されていてもよい。
【０１０９】
さらに、本実施形態において、データベース５０９の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【０１１０】
新構成員情報は、図５（ｄ）に示すように、新構成員情報のデータベース５１３から構成される。データベース５１３における行は、新構成員情報を示す。
【０１１１】
データベース５１３の各列のデータは、それぞれ、構成員ＩＤ５１４、構成員名５１５、所属組織ＩＤ５１６などを示す。
【０１１２】
本実施形態において、データベース５１３で示されたデータは一例であって発明を限定するものではない。さらに多くのデータベースが設けられていてもよいし、データベース５１３において他の付加情報（構成員種別、連絡先、住所、最終更新日時等の情報）が格納されていてもよい。
【０１１３】
さらに、本実施形態において、データベース５１３の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【０１１４】
＜デフォルトアクセス権設定条件設定時のクライアントの処理フロー＞
次に、クライアント１２７によるデフォルトアクセス権設定条件設定処理について図６を参照しながら説明する。図６は、クライアント１２７によるデフォルトアクセス権設定条件設定処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行される。
【０１１５】
クライアント１２７において、図６に示すように、まずステップＳ６０１で、統括処理部１２９が、ユーザの認証を行うために、表示部１３０に対してログイン画面１４０１（図１６）の表示を依頼する。表示部１３０は、ＣＲＴ２０９にログイン画面１４０１を表示させる。そして処理はステップＳ６０２に進む。
【０１１６】
ステップＳ６０２において、ユーザがステップＳ６０１で表示されたログイン画面１４０１（図１６）上で、ユーザＩＤ、パスワードを入力する。ユーザが、ＯＫボタン１４０４を押下すると、ユーザのログイン画面１４０１への入力が終了したと判断して、処理はステップＳ６０３に進む。
【０１１７】
ステップＳ６０３において、ユーザがログイン画面１４０１（図１６）上で入力したユーザＩＤ、パスワードを、統括処理部１２９が通信部１２８に送信する。通信部１２８は、受け取ったユーザＩＤ、パスワードを通信部１１５に送信し、文書管理サーバ１０１でユーザＩＤ、パスワードの認証処理が行われる。そして、処理はステップＳ６０４に進む。
【０１１８】
ステップＳ６０４において、通信部１２８が文書管理サーバ１０１でユーザ認証処理が行われた結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を受信したか否かを判断する。通信部１２８がユーザ認証結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を受信していないと判断された場合は、再度ステップＳ６０４を繰り返す。一方、通信部１２８がユーザ認証結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を受信したと判断した場合は、通信部１２８はユーザ認証結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を統括処理部１２９に送信する。そして、処理はステップＳ６０５に進む。ここでは、通信部１２８がユーザ認証結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を受信したと判断したと仮定して、ステップＳ６０５に進む。
【０１１９】
ステップＳ６０５において、ステップＳ６０４において、統括処理部１２９が、通信部１２８が受信したユーザ認証結果が認証成功の旨であるか否かを判断する。統括処理部１２９が、通信部１２８が受信したユーザ認証結果が認証成功であると判断した場合は、処理はステップＳ６０６に進む。一方、統括処理部１２９が、通信部１２８が受信したユーザ認証結果が認証成功ではないと判断した場合は、ユーザ認証失敗として、表示部１３０に対して認証画面１４０１（図１６）に認証エラーの旨を表示するように指示し、ステップＳ６０１に戻る。ここでは、統括処理部１２９が、通信部１２８が受信したユーザ認証結果が認証成功であると判断したと仮定して、ステップＳ６０６に進む。
【０１２０】
ステップＳ６０６では、統括処理部１２９がユーザが文書管理サーバ１０１に対して要求する管理処理の問い合わせを行うために、ステップＳ６０４で統括処理部１２９が受信した各一覧情報を表示部１３０に送信し、管理画面１５０１（図１７）の表示を依頼する。送信される情報は、全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報である。表示部１３０は、ＣＲＴ２０９に管理画面１５０１を表示させる。そして処理はステップＳ６０７に進む。
【０１２１】
ステップＳ６０７において、統括処理部１２９が、ユーザがステップＳ６０６で表示された管理画面１５０１（図１７）上でデフォルトアクセス権設定条件設定を選択したか否かを判断する。ユーザがデフォルトアクセス権設定条件設定ボタン１５１２を押下すると、統括処理部１２９は、ユーザが押下したボタンがデフォルトアクセス権設定条件設定ボタン１５１２であるか否かを判断する。統括処理部１２９が、ユーザが押下したボタンがデフォルトアクセス権設定条件設定ボタン１５１２であると判断した場合には、処理はステップＳ６０８に進む。統括処理部１２９が、ユーザが押下したボタンがデフォルトアクセス権設定条件設定ボタン１５１２ではないと判断した場合には、処理はステップＳ６０９に進む。ここでは、統括処理部１２９が、ユーザが押下したボタンがデフォルトアクセス権設定条件設定ボタン１５１２であると判断したと仮定して、ステップＳ６０８に進む。
【０１２２】
ステップＳ６０８において、ステップＳ６０７において、ユーザが管理画面１５０１（図１７）上で入力したフォルダまたは文書の情報と、デフォルトアクセス権設定条件設定の旨を、統括処理部１２９が、通信部１２８に送信する。通信部１２８は、受信したフォルダまたは文書の情報と、デフォルトアクセス権設定条件設定の旨を、文書管理サーバ１０１の通信部１１５に送信する。そして、処理はステップＳ６１１に進む。
【０１２３】
ステップＳ６０９において、統括処理部１２９が、ユーザがステップＳ６０６で表示された管理画面１５０１（図１７）上でログアウトを選択したか否かを判断する。ユーザがログアウトボタン１５０３を押下すると、統括処理部１２９は、ユーザが押下したボタンがログアウトボタン１５０３であるか否かを判断する。統括処理部１２９が、ユーザが押下したボタンがログアウトボタン１５０３であると判断した場合には、処理はステップＳ６１０に進む。統括処理部１２９が、ユーザが押下したボタンがログアウトボタン１５０３ではないと判断した場合には、処理はステップＳ６０６に戻る。ここでは、統括処理部１２９が、ユーザが押下したボタンがログアウトボタン１５０３であると判断したと仮定して、ステップＳ６１０に進む。
【０１２４】
ステップＳ６１０において、統括処理部１２９がステップＳ６０９でユーザが管理画面１５０１（図１７）においてログアウトボタン１５０３を押下したと判断した場合に、統括処理部１２９が通信部１２８に対しユーザＩＤを送信し、通信部１２８が受信したユーザＩＤを文書管理サーバ１０１にログアウト要求として送信する。そして、処理はステップＳ６１１に進む。
【０１２５】
統括処理部１２９がステップＳ６０８で文書管理サーバ１０１にデフォルトアクセス権設定条件設定の旨を送信した場合、または、統括処理部１２９がステップＳ６１０で文書管理サーバ１０１にログアウト要求を送信した場合にステップＳ６１１の処理を行う。ステップＳ６１１では、通信部１２８が文書管理サーバ１０１で処理が行われた結果を受信したか否かを判断する。通信部１２８がデフォルトアクセス権設定条件設定要求またはログアウト要求の処理結果を受信していないと判断された場合は、再度ステップＳ６１１を繰り返す。通信部１２８がデフォルトアクセス権設定条件設定要求またはログアウト要求の処理結果を受信したと判断した場合は、通信部１２８はデフォルトアクセス権設定条件設定要求またはログアウト要求の処理結果を統括処理部１２９に送信し、ステップＳ６１２に進む。ここでは、通信部１２８がデフォルトアクセス権設定条件設定要求またはログアウト要求の処理結果を受信したと判断したと仮定して、ステップＳ６１２に進む。
【０１２６】
ステップＳ６１２において、ステップＳ６１１において、統括処理部１２９が、通信部１２８が受信した処理結果がログアウト処理結果であるか否かを判断する。統括処理部１２９が、通信部１２８が受信した処理結果がログアウト処理結果であると判断した場合は、処理は終了し、統括処理部１２９が、通信部１２８が受信した処理結果がログアウト処理結果ではないと判断した場合は、処理はステップＳ６１３に進む。ここでは、統括処理部１２９が、通信部１２８が受信した処理結果がログアウト処理結果ではないと判断したと仮定して、ステップＳ６１３に進む。
【０１２７】
ステップＳ６１３において、ステップＳ６１１において、統括処理部１２９が、通信部１２８が受信した処理結果がデフォルトアクセス権設定条件設定要求処理結果であるか否かを判断する。統括処理部１２９が、通信部１２８が受信した処理結果がデフォルトアクセス権設定条件設定要求処理結果ではないと判断した場合は、処理はステップＳ６０６に戻る。一方、そうではないと統括処理部１２９判断した場合は、統括処理部１２９は通信部１２８経由で受信したデフォルトアクセス権設定条件設定要求処理結果から、アクセス権情報とデフォルトアクセス権設定条件情報を取得し、処理はステップＳ６１４に進む。ここでは、統括処理部１２９が、通信部１２８が受信した処理結果がデフォルトアクセス権設定条件設定要求処理結果であると判断したと仮定して、ステップＳ６１４に進む。
【０１２８】
ステップＳ６１４において、統括処理部１２９が、設定するデフォルトアクセス権設定条件情報の問合せを行うために、表示部１３０に対してデフォルトアクセス権設定条件設定画面１６０１（図１８）の表示を依頼する。表示部１３０は、ＣＲＴ２０９にデフォルトアクセス権設定条件設定画面１６０１を表示させる。そして処理はステップＳ６１５に進む。
【０１２９】
ステップＳ６１５において、ユーザがステップＳ６１４で表示されたデフォルトアクセス権設定条件設定画面１６０１（図１８）上で、デフォルトアクセス権設定条件情報である、条件種別、対象、対象ＩＤ、範囲、アクセス権を入力する。ユーザが、ＯＫボタン１６１４を押下すると、ユーザのデフォルトアクセス権設定条件設定画面１６０１への入力が終了したと判断して、処理はステップＳ６１６に進む。
【０１３０】
ステップＳ６１６において、ユーザがデフォルトアクセス権設定条件設定画面１６０１（図１８）上で入力したデフォルトアクセス権設定条件情報である、条件種別、対象、対象ＩＤ、範囲、アクセス権を、統括処理部１２９が通信部１２８に送信する。通信部１２８は、受け取ったデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件設定処理要求として通信部１１５に送信し、文書管理サーバ１０１でデフォルトアクセス権設定条件設定処理が行われる。そして、処理はステップＳ６１７に進む。
【０１３１】
ステップＳ６１７において、通信部１２８が文書管理サーバ１０１でデフォルトアクセス権設定条件設定処理が行われた結果を受信したか否かを判断する。
【０１３２】
通信部１２８がデフォルトアクセス権設定条件設定処理結果を受信していないと判断された場合は、再度ステップＳ６１７を繰り返す。該処理結果を受信したと判断した場合、通信部１２８が該処理結果を統括処理部１２９に送信し、統括処理部１２９が表示部１３０に管理画面１５０１（図１７）に受信した該処理結果を表示させ、表示部１３０が管理画面１５０１に受信した該処理結果を表示する。そして、処理はステップＳ６０６に進む。
【０１３３】
＜デフォルトアクセス権設定条件設定時の文書管理サーバの処理フロー＞
次に、文書管理サーバ１０１によるデフォルトアクセス権設定条件設定処理について図７を参照しながら説明する。図７は、文書管理サーバ１０１によるデフォルトアクセス権設定条件設定処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行される。
【０１３４】
文書管理サーバ１０１において、図７に示すように、まずステップＳ７０１において、要求処理部１１４が、クライアント１２７の統括処理部１２９から送信されたユーザＩＤとパスワードを通信部１１５経由で受信したか否かを判断する。要求処理部１１４がユーザＩＤとパスワードを受信していないと判断した場合は、再度ステップＳ７０１を繰り返す。要求処理部１１４がユーザＩＤとパスワードを受信したと判断した場合は、ステップＳ７０２に進む。ここでは、要求処理部１１４がユーザＩＤとパスワードを受信したと判断したと仮定して、ステップＳ７０２に進む。
【０１３５】
ステップＳ７０２の処理は、要求処理部１１４が、ステップＳ７０１においてクライアント１２７から受信したユーザＩＤとパスワードを認証するために行われる。すなわち、受信したユーザＩＤをユーザ情報管理部１１１に送信し、ユーザＩＤに対応するユーザ情報を、ユーザ情報記憶部１０５から読み出すよう依頼する。ユーザ情報管理部１１１は、受信したユーザＩＤをユーザ情報記憶部１０５に送信し、ユーザ情報記憶部１０５では、受信したユーザＩＤに対応するユーザ情報を読み出す。読み出されたユーザ情報は、ユーザ情報記憶部１０５からユーザ情報管理部１１１に送信され、さらに、ユーザ情報管理部１１１から、要求処理部１１４に送信される。そして、要求処理部１１４が、ユーザ情報記憶部１０５にクライアント１２７から受信したユーザＩＤに対応するユーザ情報が存在しないか否かを判断する。または、要求処理部１１４が、クライアント１２７から受信したパスワードとユーザ情報記憶部１０５に格納されたユーザ情報のパスワードが一致しないか否かを判断する。要求処理部１１４が、クライアント１２７から受信したユーザＩＤに対応するユーザ情報が存在しないと判断した場合には、認証失敗であるとして、処理はステップＳ７０３に進む。また、要求処理部１１４が、クライアント１２７から受信したパスワードとユーザ情報記憶部１０５に格納されたユーザ情報のパスワードが一致しないと判断した場合も、認証失敗であるとして、処理はステップＳ７０３に進む。要求処理部１１４が、クライアント１２７から受信したユーザＩＤに対応するユーザ情報が存在し、かつ、クライアント１２７から受信したパスワードとユーザ情報記憶部１０５に格納されたユーザ情報のパスワードが一致すると判断した場合は、認証は成功である。そこで、この場合、処理はステップＳ７０４に進む。ここで、要求処理部１１４が、クライアント１２７から受信したユーザＩＤに対応するユーザ情報が存在しないか、又はクライアント１２７から受信したパスワードとユーザ情報記憶部１０５に格納されたユーザ情報のパスワードが一致しないと判断したと仮定する。この場合、処理はステップＳ７０３に進む。
【０１３６】
ステップＳ７０３において、要求処理部１１４が、ステップＳ７０２において認証失敗であると判断した場合に、認証失敗の旨を通信部１１５経由でクライアント１２７に送信する。そして処理はステップＳ７０１に戻る。
【０１３７】
ステップＳ７０４において、要求処理部１１４が、ステップＳ７０２における認証結果が認証成功であるとして、フォルダ情報管理部１０８に対してフォルダ情報記憶部１０２に格納された全フォルダ一覧情報の読み出しを依頼する。フォルダ情報管理部１０８は、フォルダ情報記憶部１０２に格納された全フォルダ一覧情報を読み出し、読み出された全フォルダ一覧情報を要求処理部１１４に送信する。また、文書情報管理部１０９に対して文書情報記憶部１０３に格納された全文書一覧情報の読み出しを依頼する。文書情報管理部１０９は、文書情報記憶部１０３に格納された全文書一覧情報を読み出し、読み出された全文書一覧情報を要求処理部１１４に送信する。また、アクセス権情報管理部１１２に対してアクセス権情報記憶部１０６に格納された全アクセス権一覧情報の読み出しを依頼する。アクセス権情報管理部１１２は、アクセス権情報記憶部１０６に格納された全アクセス権一覧情報を読み出し、読み出された全アクセス権一覧情報を要求処理部１１４に送信する。要求処理部１１４は、認証成功の旨と、受信した全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を、通信部１１５経由でクライアント１２７に送信する。そして、処理はステップＳ７０５に進む。
【０１３８】
ステップＳ７０５において、要求処理部１１４が、クライアント１２７の統括処理部１２９から送信された、ユーザによって選択されたフォルダまたは文書の情報と処理要求を通信部１１５経由で受信したか否かを判断する。要求処理部１１４がフォルダまたは文書の情報と処理要求を受信していないと判断した場合は、再度ステップＳ７０５を繰り返す。要求処理部１１４がフォルダまたは文書の情報と処理要求を受信したと判断した場合は、ステップＳ７０６に進む。ここでは、要求処理部１１４がフォルダまたは文書の情報と処理要求を受信したと判断したと仮定して、ステップＳ７０６に進む。
【０１３９】
ステップＳ７０６において、ステップＳ７０５において、要求処理部１１４が受信した、ユーザによって選択された処理要求が、ログアウト要求であるか否かを判断する。要求処理部１１２が、ユーザによって選択された処理要求がログアウト処理であると判断した場合は、処理はステップＳ７０７に進む。要求処理部１１４が、ユーザによって選択された処理要求がログアウト要求ではないと判断した場合は、処理はステップＳ７０８に進む。ここでは、要求処理部１１４が、ユーザによって選択された処理要求がログアウト処理であると判断したと仮定して、ステップＳ７０７に進む。
【０１４０】
ステップＳ７０７では要求処理部１１４がログアウト処理を行い、ログアウト処理が終了した場合は、処理結果をログアウト完了として、通信部１１５経由で、クライアント１２７に送信する。そして、処理は終了する。
【０１４１】
ステップＳ７０８において、ステップＳ７０５において、要求処理部１１４が受信した、ユーザによって選択された処理要求が、デフォルトアクセス権設定条件設定要求であるか否かを判断する。要求処理部１１４が、ユーザによって選択された処理要求がデフォルトアクセス権設定条件設定要求であると判断した場合は、処理はステップＳ７０９に進む。要求処理部１１４が、ユーザによって選択された処理要求がデフォルトアクセス権設定条件設定要求ではないと判断した場合は、処理はステップＳ７０５に進む。ここでは、要求処理部１１４が、ユーザによって選択された処理要求がデフォルトアクセス権設定条件設定要求であると判断したと仮定して、ステップＳ７０９に進む。
【０１４２】
ステップＳ７０９では、デフォルトアクセス権設定条件設定の準備として、ステップＳ７０５で受信した、ユーザによって選択されたフォルダまたは文書の情報に対するアクセス権情報とデフォルトアクセス権設定条件情報を読出し、クライアント１２７に送信する。ユーザによって選択されたフォルダまたは文書の情報が、フォルダの情報であった場合には、フォルダ情報からフォルダＩＤを取得する。その情報が文書情報であった場合には、文書情報から文書ＩＤを取得し、フォルダＩＤまたは文書ＩＤをアクセス権情報管理部１１２に送信し、アクセス権情報記憶部１０６に格納されたフォルダＩＤまたは文書ＩＤに対応するアクセス権情報の読出しを依頼する。アクセス権情報管理部１１２は、受信したフォルダＩＤまたは文書ＩＤから、フォルダＩＤの場合はフォルダ／文書種別がフォルダを表す“０”であり、文書ＩＤの場合はフォルダ／文書種別が文書を表す“１”であり、かつ、フォルダ／文書ＩＤが受信したフォルダＩＤまたは文書ＩＤであるアクセス権情報を、アクセス権情報記憶部１０６から読出し、読み出されたアクセス権情報を要求処理部１１４に送信する。また、ユーザによって選択されたフォルダまたは文書の情報がフォルダの情報であった場合には、フォルダ情報からフォルダＩＤを取得する。その情報が文書情報であった場合には、文書情報から文書ＩＤを取得し、フォルダＩＤまたは文書ＩＤをデフォルトアクセス権設定条件情報管理部１１３に送信し、デフォルトアクセス権設定条件情報記憶部１０７に格納されたフォルダＩＤまたは文書ＩＤに対応するデフォルトアクセス権設定条件情報の読出しを依頼する。デフォルトアクセス権設定条件情報管理部１１３は、受信したフォルダＩＤまたは文書ＩＤから、フォルダＩＤの場合はフォルダ／文書種別がフォルダを表す“０”であり、文書ＩＤの場合はフォルダ／文書種別が文書を表す“１”であり、かつ、フォルダ／文書ＩＤが受信したフォルダＩＤまたは文書ＩＤであるデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件情報記憶部１０７から読出し、読み出されたデフォルトアクセス権設定条件情報を要求処理部１１４に送信する。要求処理部１１４は、デフォルトアクセス権設定条件設定準備完了の旨と、受信したアクセス権情報、デフォルトアクセス権設定条件情報を、通信部１１５経由で、クライアント１２７に送信する。そして、処理は、ステップＳ７１０に進む。
【０１４３】
ステップＳ７１０において、要求処理部１１４が、クライアント１２７の統括処理部１２９から送信された、ユーザによって入力されたデフォルトアクセス権設定条件情報である条件種別、対象、対象ＩＤ、範囲、アクセス権とデフォルトアクセス権設定条件設定要求を通信部１１５経由で受信したか否かを判断する。要求処理部１１４がデフォルトアクセス権設定条件情報とデフォルトアクセス権設定条件情報設定要求を受信していないと判断した場合は、再度ステップＳ７１０を繰り返す。要求処理部１１４がデフォルトアクセス権設定条件情報とデフォルトアクセス権設定条件情報設定要求を受信したと判断した場合は、ステップＳ７１１に進む。ここでは、要求処理部１１４がデフォルトアクセス権設定条件情報とデフォルトアクセス権設定条件情報設定要求を受信したと判断したと仮定して、ステップＳ７１１に進む。
【０１４４】
ステップＳ７１１において、ステップＳ７１０において要求処理部１１４が受信した、ユーザによって入力されたデフォルトアクセス権設定条件情報である条件種別、対象、対象ＩＤ、範囲、アクセス権をデフォルトアクセス権設定条件情報記憶部１０７に格納する。要求処理部１１４は、受信したデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件情報管理部１１３に送信し、デフォルトアクセス権設定条件情報をデフォルトアクセス権設定条件情報記憶部１０７に格納するよう依頼する。デフォルトアクセス権設定条件情報管理部１１３は、受信したデフォルトアクセス権設定条件情報をデフォルトアクセス権設定条件情報記憶部１０７に格納し、デフォルトアクセス権設定条件情報格納完了の旨を要求処理部１１４に送信する。そして、処理は、ステップＳ７１２に進む。
【０１４５】
ステップＳ７１２において、ステップＳ７１１において、ユーザによって入力されたデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件情報記憶部１０７に格納完了した旨を、通信部１１５経由でクライアント１２７に送信する。そして、処理は、ステップＳ７０５に戻る。
【０１４６】
＜人事組織連携処理時のクライアントの処理フロー＞
次に、クライアント１２７による人事組織連携処理について図８を参照しながら説明する。図８は、クライアント１２７による人事組織連携処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行される。
【０１４７】
クライアント１２７において、図８に示すように、まずステップＳ８０１で、統括処理部１２９がユーザ認証を行うために、表示部１３０に対してログイン画面１４０１（図１６）の表示を依頼し、表示部１３０はＣＲＴ２０９にログイン画面１４０１を表示させる。そして処理はステップＳ８０２に進む。
【０１４８】
ステップＳ８０２において、ユーザがステップＳ８０１で表示されたログイン画面１４０１（図１６）上で、ユーザＩＤ、パスワードを入力する。ユーザが、ＯＫボタン１４０４を押下すると、ユーザのログイン画面１４０１への入力が終了したと判断して、処理はステップＳ８０３に進む。
【０１４９】
ステップＳ８０３において、ユーザがログイン画面１４０１（図１６）上で入力したユーザＩＤ、パスワードを、統括処理部１２９が通信部１２８に送信する。通信部１２８は、受け取ったユーザＩＤ、パスワードを通信部１１５に送信し、文書管理サーバ１０１でユーザＩＤ、パスワードの認証処理が行われる。そして、処理はステップＳ８０４に進む。
【０１５０】
ステップＳ８０４において、通信部１２８が文書管理サーバ１０１でユーザ認証処理が行われた結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を受信したか否かを判断する。通信部１２８がユーザ認証結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を受信していないと判断された場合は、再度ステップＳ８０４を繰り返す。通信部１２８がユーザ認証結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を受信したと判断した場合は、通信部１２８はユーザ認証結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を統括処理部１２９に送信する。そして、処理はステップＳ８０５に進む。ここでは、通信部１２８がユーザ認証結果と全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を受信したと判断したと仮定して、ステップＳ８０５に進む。
【０１５１】
ステップＳ８０５において、ステップＳ８０４において、統括処理部１２９が、通信部１２８が受信したユーザ認証結果が認証成功の旨であるか否かを判断する。統括処理部１２９が、通信部１２８が受信したユーザ認証結果が認証成功であると判断した場合は、処理はステップＳ８０６に進む。統括処理部１２９が、通信部１２８が受信したユーザ認証結果が認証成功ではないと判断した場合は、ユーザ認証失敗として、統括処理部１２９が表示部１３０に対し認証画面１４０１（図１６）に認証エラーの旨を表示するように指示し、ステップＳ８０１に戻る。ここでは、統括処理部１２９が、通信部１２８が受信したユーザ認証結果が認証成功であると判断したと仮定して、ステップＳ８０６に進む。
【０１５２】
ステップＳ８０６において、統括処理部１２９が、ユーザが文書管理サーバ１０１に対して要求する管理処理の問い合わせを行うための処理を行う。すなわち、ステップＳ８０４において統括処理部１２９が受信した全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を表示部１３０に送信して管理画面１５０１（図１７）の表示を依頼し、表示部１３０がＣＲＴ２０９に管理画面１５０１を表示させる。そして処理はステップＳ８０７に進む。
【０１５３】
ステップＳ８０７において、統括処理部１２９が、ユーザがステップＳ８０６で表示された管理画面１５０１（図１７）上で人事組織連携を選択したか否かを判断する。ユーザが人事組織連携ボタン１５１３を押下すると、統括処理部１２９は、ユーザが押下したボタンが人事組織連携ボタン１５１３であるか否かを判断する。統括処理部１２９が、ユーザが押下したボタンが人事組織連携ボタン１５１３であると判断した場合には、処理はステップＳ８０８に進む。統括処理部１２９が、ユーザが押下したボタンが人事組織連携ボタン１５１３ではないと判断した場合には、処理はステップＳ８０９に進む。ここでは、統括処理部１２９が、ユーザが押下したボタンが人事組織連携１５１３であると判断したと仮定して、ステップＳ８０８に進む。
【０１５４】
ステップＳ８０８では、ステップＳ８０７でユーザが管理画面１５０１（図１７）上で入力した人事組織連携処理の旨を統括処理部１２９が通信部１２８に送信し、通信部１２８は受信した人事組織連携処理の旨を文書管理サーバ１０１の通信部１１５に送信する。そして、処理はステップＳ８１１に進む。
【０１５５】
ステップＳ８０９において、統括処理部１２９が、ユーザがステップＳ８０６で表示された管理画面１５０１（図１７）上でログアウトを選択したか否かを判断する。ユーザがログアウトボタン１５０３を押下すると、統括処理部１２９は、ユーザが押下したボタンがログアウトボタン１５０３であるか否かを判断する。統括処理部１２９が、ユーザが押下したボタンがログアウトボタン１５０３であると判断した場合には、処理はステップＳ８１０に進む。統括処理部１２９が、ユーザが押下したボタンがログアウトボタン１５０３ではないと判断した場合には、処理はステップＳ８０６に戻る。ここでは、統括処理部１２９が、ユーザが押下したボタンがログアウトボタン１５０３であると判断したと仮定して、ステップＳ８１０に進む。
【０１５６】
ステップＳ８１０では、統括処理部１２９が、通信部１２８に対してユーザＩＤを送信し、通信部１２８が受信したユーザＩＤを文書管理サーバ１０１に、ログアウト要求として送信する。そして、処理はステップＳ８１１に進む。
【０１５７】
ステップＳ８０８において人事組織連携処理の旨が送信されると、または、ステップＳ８１０においてログアウト要求が送信されると、ステップＳ８１１において、通信部１２８が文書管理サーバ１０１で処理が行われた結果を受信したか否かを判断する。通信部１２８が人事組織連携処理結果、または、ログアウト要求の処理結果を受信していないと判断された場合は、再度ステップＳ８１１を繰り返す。通信部１２８が人事組織連携処理要求、または、ログアウト要求の処理結果を受信したと判断した場合は、通信部１２８は人事組織連携処理要求、または、ログアウト要求の処理結果を統括処理部１２９に送信し、処理はステップＳ８１２に進む。ここでは、通信部１２８が人事組織連携処理要求、または、ログアウト要求の処理結果を受信したと判断したと仮定して、ステップＳ８１２に進む。
【０１５８】
ステップＳ８１２において、ステップＳ８１１において、統括処理部１２９が、通信部１２８が受信した処理結果がログアウト処理結果であるか否かを判断する。統括処理部１２９が、通信部１２８が受信した処理結果がログアウト処理結果であると判断した場合は、処理は終了し、統括処理部１２９が、通信部１２８が受信した処理結果がログアウト処理結果ではないと判断した場合は、処理はステップＳ８１３に進む。ここでは、統括処理部１２９が、通信部１２８が受信した処理結果がログアウト処理結果ではないと判断したと仮定して、ステップＳ８１３に進む。
【０１５９】
ステップＳ８１３では、統括処理部１２９が、ステップＳ８１１において通信部１２８が受信した処理結果が人事組織連携処理結果である人事組織連携準備完了の旨であるか否かを判断する。統括処理部１２９が、通信部１２８が受信した処理結果が人事組織連携準備完了の旨ではないと判断した場合は、処理はステップＳ８０６に戻り、該受信した処理結果が人事組織連携準備完了の旨であると判断した場合は、処理はステップＳ８１４に進む。ここでは、統括処理部１２９が、通信部１２８が受信した処理結果が人事組織連携準備完了の旨であると判断したと仮定して、ステップＳ８１４に進む。
【０１６０】
ステップＳ８１４において、統括処理部１２９が、人事組織連携処理指示の問合せを行うために、表示部１３０に対して後述の人事組織連携画面１７０１（図１９）の表示を依頼し、表示部１３０は、ＣＲＴ２０９に人事組織連携画面１７０１を表示させる。そして処理はステップＳ８１５に進む。
【０１６１】
ステップＳ８１５において、ユーザがステップＳ８１４で表示された後述の人事組織連携画面１７０１（図１９）上で、人事組織連携の指示を入力する。ユーザが、ＯＫボタン１７０２を押下すると、ユーザの人事組織連携画面１７０１への入力が終了したと判断して、処理はステップＳ８１６に進む。
【０１６２】
ステップＳ８１６において、ユーザが後述の人事組織連携画面１７０１（図１９）上で入力した人事組織連携指示の旨を、統括処理部１２９が通信部１２８に送信する。通信部１２８は、受け取った人事組織連携指示の旨を通信部１１５に送信し、文書管理サーバ１０１で人事組織連携処理が行われる。そして、処理はステップＳ８１７に進む。
【０１６３】
ステップＳ８１７において、通信部１２８が文書管理サーバ１０１で人事組織連携処理が行われた結果を受信したか否かを判断する。通信部１２８が人事組織連携処理結果を受信していないと判断された場合は、再度ステップＳ８１７を繰り返す。通信部１２８が人事組織連携処理結果を受信したと判断した場合は、通信部１２８は人事組織連携処理結果を統括処理部１２９に送信する。統括処理部１２９は、表示部１３０に、管理画面１５０１（図１７）上に受信した人事組織連携処理結果を表示させ、表示部１３０は管理画面１５０１上に受信した人事組織連携処理結果を表示する。そして、処理はステップＳ８０６に進む。
【０１６４】
＜人事組織連携処理時の文書管理サーバの処理フロー＞
次に、文書管理サーバ１０１による人事組織連携処理について図９を参照しながら説明する。図９は、文書管理サーバ１０１による人事組織連携処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行される。
【０１６５】
文書管理サーバ１０１において、図９に示すように、まずステップＳ９０１において、要求処理部１１４が、クライアント１２７の統括処理部１２９から送信されたユーザＩＤとパスワードを通信部１１５経由で受信したか否かを判断する。要求処理部１１４がユーザＩＤとパスワードを受信していないと判断した場合は、再度ステップＳ９０１を繰り返す。要求処理部１１４がユーザＩＤとパスワードを受信したと判断した場合は、ステップＳ９０２に進む。ここでは、要求処理部１１４がユーザＩＤとパスワードを受信したと判断したと仮定して、ステップＳ９０２に進む。
【０１６６】
ステップＳ９０２において、要求処理部１１４が、ステップＳ９０１においてクライアント１２７から受信したユーザＩＤとパスワードを認証するための処理を行う。すなわち、受信したユーザＩＤをユーザ情報管理部１１１に送信し、ユーザＩＤに対応するユーザ情報を、ユーザ情報記憶部１０５から読み出すよう依頼する。ユーザ情報管理部１１１は、受信したユーザＩＤをユーザ情報記憶部１０５に送信し、ユーザ情報記憶部１０５では、受信したユーザＩＤに対応するユーザ情報を読み出す。読み出されたユーザ情報は、ユーザ情報記憶部１０５からユーザ情報管理部１１１に送信され、さらに、ユーザ情報管理部１１１から、要求処理部１１４に送信される。要求処理部１１４は、ユーザ情報記憶部１０５に、クライアント１２７から受信したユーザＩＤに対応するユーザ情報が存在しないか否かを判断する。または、要求処理部１１４は、クライアント１２７から受信したパスワードとユーザ情報記憶部１０５に格納されたユーザ情報のパスワードが一致しないか否かを判断する。要求処理部１１４が、該ユーザ情報が存在しないと判断した場合、または、該受信したパスワードと該格納されたユーザ情報のパスワードが一致しないと判断した場合には、認証失敗であるとして、処理はステップＳ９０３に進む。要求処理部１１４が、該ユーザ情報が存在し、かつ、該受信したパスワードと該格納されたユーザ情報のパスワードが一致すると判断した場合には、認証成功であるとして、処理はステップＳ９０４に進む。ここでは、要求処理部１１４が、該ユーザ情報が存在しないと判断したか、または、該受信したパスワードと該格納されたユーザ情報のパスワードが一致しないと判断したと仮定して、ステップＳ９０３に進む。
【０１６７】
ステップＳ９０３において、要求処理部１１４が、ステップＳ９０２において認証失敗であると判断した場合に、認証失敗の旨を通信部１１５経由でクライアント１２７に送信する。そして処理はステップＳ９０１に戻る。
【０１６８】
認証成功であった場合はステップＳ９０４において、フォルダ情報管理部１０８に対してフォルダ情報記憶部１０２に格納された全フォルダ一覧情報の読み出しを依頼する。フォルダ情報管理部１０８は、フォルダ情報記憶部１０２に格納された全フォルダ一覧情報を読み出し、読み出された全フォルダ一覧情報を要求処理部１１４に送信する。また、文書情報管理部１０９に対して文書情報記憶部１０３に格納された全文書一覧情報の読み出しを依頼し、文書情報管理部１０９が、文書情報記憶部１０３に格納された全文書一覧情報を読み出し、読み出された全文書一覧情報を要求処理部１１４に送信する。また、アクセス権情報管理部１１２に対してアクセス権情報記憶部１０６に格納された全アクセス権一覧情報の読み出しを依頼する。アクセス権情報管理部１１２は、アクセス権情報記憶部１０６に格納された全アクセス権一覧情報を読み出し、読み出された全アクセス権一覧情報を要求処理部１１４に送信する。要求処理部１１４は、認証成功の旨と、受信した全フォルダ一覧情報、全文書一覧情報、全アクセス権一覧情報を、通信部１１５経由でクライアント１２７に送信する。そして、処理はステップＳ９０５に進む。
【０１６９】
ステップＳ９０５において、要求処理部１１４が、クライアント１２７の統括処理部１２９から送信された、ユーザによって選択されたフォルダまたは文書の情報と処理要求を通信部１１５経由で受信したか否かを判断する。要求処理部１１４がフォルダまたは文書の情報と処理要求を受信していないと判断した場合は、再度ステップＳ９０５を繰り返す。要求処理部１１４がフォルダまたは文書の情報と処理要求を受信したと判断した場合は、ステップＳ９０６に進む。ここでは、要求処理部１１４がフォルダまたは文書の情報と処理要求を受信したと判断したと仮定して、ステップＳ９０６に進む。
【０１７０】
ステップＳ９０６において、ステップＳ９０５において、要求処理部１１４が受信した、ユーザによって選択された処理要求が、ログアウト要求であるか否かを判断する。要求処理部１１２が、ユーザによって選択された処理要求がログアウト処理であると判断した場合は、処理はステップＳ９０７に進む。要求処理部１１４が、ユーザによって選択された処理要求がログアウト要求ではないと判断した場合は、処理はステップＳ９０８に進む。ここでは、要求処理部１１４が、ユーザによって選択された処理要求がログアウト処理であると判断したと仮定して、ステップＳ９０７に進む。
【０１７１】
ステップＳ９０７では、ステップＳ９０６においてユーザの選択した処理要求がログアウトであると判断された場合に、要求処理部１１４がログアウト処理を行う。ログアウト処理が終了すると、処理結果をログアウト完了として、通信部１１５経由でクライアント１２７に送信する。そして、処理は終了する。
【０１７２】
ステップＳ９０８において、ステップＳ９０５において、要求処理部１１４が受信した、ユーザによって選択された処理要求が、人事組織連携処理の旨であるか否かを判断する。要求処理部１１４が、ユーザによって選択された処理要求が人事組織連携処理の旨であると判断した場合は、処理はステップＳ９０９に進む。要求処理部１１４が、ユーザによって選択された処理要求が人事組織連携処理の旨ではないと判断した場合は、処理はステップＳ９０５に進む。ここでは、要求処理部１１４が、ユーザによって選択された処理要求が人事組織連携処理の旨であると判断したと仮定して、ステップＳ９０９に進む。
【０１７３】
ステップＳ９０９において、要求処理部１１４が、ステップＳ９０８において、ユーザによって選択された処理要求が、人事組織連携処理の旨であると判断した場合に、人事組織連携処理の準備完了の旨を、クライアント１２７に送信する。要求処理部１１４は、人事組織連携処理準備完了の旨を、通信部１１５経由で、クライアント１２７に送信する。そして、処理は、ステップＳ９１０に進む。
【０１７４】
ステップＳ９１０において、要求処理部１１４が、クライアント１２７の統括処理部１２９から送信された、人事組織連携処理の指示の旨を通信部１１５経由で受信したか否かを判断する。要求処理部１１４が人事組織連携処理の指示の旨を受信していないと判断した場合は、再度ステップＳ９１０を繰り返す。要求処理部１１４が人事組織連携処理の指示の旨を受信したと判断した場合は、ステップＳ９１１のサブルーチンに進む。ここでは、要求処理部１１４が人事組織連携処理の指示の旨を受信したと判断したと仮定して、ステップＳ９１１に進む。
【０１７５】
ステップＳ９１１では、人事組織連携処理を行う。なお、ステップＳ９１１の詳細な処理内容は、図１０および図１１のフローチャートで示す。人事組織連携処理が終了した場合は、処理はステップＳ９１２に進む。
【０１７６】
ステップＳ９１２において、ステップＳ９１１において、人事組織連携処理が完了した旨を、通信部１１５経由でクライアント１２７に送信する。そして、処理は、ステップＳ９０５に戻る。
【０１７７】
＜文書管理サーバの人事組織連携処理のフロー＞
次に、文書管理サーバ１０１による人事組織連携処理について図１０および図１１のフローチャートを参照しながら説明する。図１０および図１１は、文書管理サーバ１０１による人事組織連携処理の手順を示すフローチャートである。図１０および図１１の人事組織連携処理は、図９の説明のステップＳ９１１に該当するサブルーチン処理である。この手順は、ＣＰＵ２０１により実行される。
【０１７８】
文書管理サーバ１０１において、図１０に示すように、まずステップＳ１００１において、要求処理部１１４が、最新版の人事組織情報を取得するために、通信部１１５経由で人事組織管理サーバ１１６に対して、人事組織情報要求を送信する。そして、処理はステップＳ１００２に進む。
【０１７９】
ステップＳ１００２において、通信部１１５が人事組織管理サーバ１１６で人事組織情報読出し処理が行われた結果として、旧組織情報、新組織情報、旧構成員情報、新構成員情報を受信したか否かを判断する。通信部１１５が旧組織情報、新組織情報、旧構成員情報、新構成員情報を受信していないと判断された場合は、再度ステップＳ１００２を繰り返する。通信部１１５が旧組織情報、新組織情報、旧構成員情報、新構成員情報を受信したと判断した場合は、通信部１１５は旧組織情報、新組織情報、旧構成員情報、新構成員情報を要求処理部１１４に送信し、処理はステップＳ１００３に進む。ここでは、通信部１１５が旧組織情報、新組織情報、旧構成員情報、新構成員情報を受信したと判断したと仮定して、ステップＳ１００３に進む。
【０１８０】
ステップＳ１００３において、要求処理部１１４において、新組織情報内で処理した件数を表すポインタである変数ｐをｐ＝１で初期化する。そして、処理はステップＳ１００４に進む。
【０１８１】
ステップＳ１００４において、要求処理部１１４が、新組織情報内で処理した件数を表すポインタである変数ｐが、ステップＳ１００２で受信した新組織情報の件数を上回ったか否かを判断する。要求処理部１１４が、変数ｐが新組織情報の件数を上回ったと判断した場合には、処理はステップＳ１０１６に進む。変数ｐが新組織情報の件数を上回らなかったと判断した場合には、処理はステップＳ１００５に進む。ここでは、要求処理部１１４が、変数ｐが新組織情報の件数を上回らなかったと判断したと仮定して、処理はステップＳ１００５に進む。
【０１８２】
ステップＳ１００５において、要求処理部１１４が、ステップＳ１００２で受信した新組織情報のうち、ｐ番目の新組織情報を取得する。そして、処理はステップＳ１００６に進む。
【０１８３】
ステップＳ１００６において、要求処理部１１４が、ステップＳ１００５において取得したｐ番目の新組織情報の組織ＩＤで、ステップＳ１００２で受信した旧組織情報を検索する。そして、処理はステップＳ１００７に進む。
【０１８４】
ステップＳ１００７において、要求処理部１１４が、ステップＳ１００６において、ｐ番目の新組織情報の組織ＩＤで旧組織情報を検索した結果がヒットしたと判断した場合には、処理はステップＳ１００９に進む。ｐ番目の新組織情報の組織ＩＤで旧組織情報を検索した結果がヒットしなかったと判断した場合には、処理はステップＳ１０１０に進む。ここでは、要求処理部１１４が、ｐ番目の新組織情報の組織ＩＤで旧組織情報を検索した結果がヒットしなかったと判断したと仮定して、処理はステップＳ１００８に進む。
【０１８５】
ステップＳ１００８では、要求処理部１１４が、ステップＳ１００７における上記検索結果がヒットしなかったと判断した場合に、グループ情報管理部１１０にｐ番目の新組織情報を送信して、ｐ番目の新組織情報に対応する新規グループを作成するよう依頼する。要求処理部１１４は、ｐ番目の新組織情報の上位組織ＩＤをグループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納されている、上位組織ＩＤを組織ＩＤとして持つグループ情報を読み出すよう依頼する。グループ情報管理部１１０は、受信した上位組織ＩＤを組織ＩＤに持つグループ情報を、グループ情報記憶部１０４から読出し、要求処理部１１４に送信する。要求処理部１１４は、受信したｐ番目の新組織情報の上位組織ＩＤを組織ＩＤに持つグループ情報からグループＩＤを取得し、該取得ＩＤとｐ番目の新組織情報をグループ情報管理部１１０に送信し、グループ情報記憶部１０４への新規グループの追加を依頼する。グループ情報管理部１１０は、グループ情報記憶部１０４に対し、受信したグループＩＤを上位グループＩＤに設定し、受信したｐ番目の新組織情報の組織名をグループ名に設定し、受信したｐ番目の新組織情報の組織ＩＤを組織ＩＤに設定し、新規グループを作る。そして、新規グループを作成した旨を要求処理部１１４に送信する。要求処理部１１４は、新規グループを作成した旨を受信すると、処理はステップＳ１０１４に進む。
【０１８６】
ステップＳ１００９において、要求処理部１１４が、ステップＳ１００７において、ｐ番目の新組織情報の組織ＩＤで旧組織情報を検索した結果がヒットした場合に、ｐ番目の新組織情報の組織名と、ヒットした旧組織情報の組織名が異なるか否かを判断する。要求処理部１１４が、新組織情報の組織名と旧組織情報の組織名が異なっていると判断した場合には、処理はステップＳ１０１０に進む。新組織情報の組織名と旧組織情報の組織名が異なっていないと判断した場合には、処理はステップＳ１０１１に進む。ここでは、要求処理部１１４が、新組織情報の組織名と旧組織情報の組織名が異なっていると判断したと仮定して、処理はステップＳ１０１０に進む。
【０１８７】
ステップＳ１０１０において、要求処理部１１４がステップＳ１００９において、新組織情報の組織名と旧組織情報の組織名が異なっていると判断した場合に、旧組織情報に対応するグループ情報のグループ名を変更する。要求処理部１１４は、旧組織情報の組織ＩＤと、新組織情報の組織名をグループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納されている、旧組織情報の組織ＩＤに対応するグループ情報のグループ名を、新組織情報の組織名で変更するよう依頼する。グループ情報管理部１１０は、組織ＩＤと組織名を受信すると、グループ情報記憶部１０４に格納された組織ＩＤに対応するグループ情報のグループ名を組織名で変更し、グループ変更の旨を要求処理部１１４に送信する。そして、処理はステップＳ１０１１に進む。
【０１８８】
ステップＳ１０１１において、ｐ番目の新組織情報の上位組織ＩＤと、ステップＳ１００６で検索した、旧組織情報の上位組織ＩＤが異なるか否かを判断する。要求処理部１１４が、新組織情報の上位組織ＩＤと旧組織情報の上位組織ＩＤが異なっていると判断した場合には、処理はステップＳ１０１２のサブルーチンに進む。新組織情報の上位組織ＩＤと旧組織情報の上位組織ＩＤが異なっていないと判断した場合には、処理はステップＳ１０１５に進む。ここでは、要求処理部１１４が、新組織情報の上位組織ＩＤと旧組織情報の上位組織ＩＤが異なっていると判断したと仮定して、処理はステップＳ１０１２に進む。
【０１８９】
ステップＳ１０１２では、要求処理部１１４が、旧組織情報の組織ＩＤに対応するグループのアクセス権を削除する。なお、ステップＳ１０１２の詳細な処理内容は、図１４の説明で示す。ステップＳ１０１２では、アクセス権を削除するサブルーチン処理の前に、グループ情報記憶部１０４に格納されている、旧組織情報の組織ＩＤに対応するグループ情報を読出す。要求処理部１１４は、旧組織情報の組織ＩＤをグループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納されている、旧組織情報の組織ＩＤに対応するグループ情報の読み出しを依頼する。グループ情報管理部１１０は、組織ＩＤを受信すると、組織ＩＤに対応する、グループ情報記憶部１０４に格納されたグループ情報を読み出し、要求処理部１１４に送信する。要求処理部１１４は、旧組織情報の組織ＩＤに対応するグループ情報を受信すると、グループのアクセス権を削除するサブルーチン処理を実行し、アクセス権削除処理が終了した場合は、処理はステップＳ１０１３のサブルーチンに進む。
【０１９０】
ステップＳ１０１３では、要求処理部１１４が、グループ情報記憶部１０４に格納された旧組織情報の組織ＩＤに対応するグループ情報の上位グループＩＤを、新組織情報の上位組織ＩＤに対応するグループ情報のグループＩＤに変更する。要求処理部１１４は、新組織情報の上位組織ＩＤをグループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納された組織ＩＤに対応するグループ情報の読出しを依頼する。グループ情報管理部は、上位組織ＩＤを受信すると、グループ情報記憶部１０４から、受信した上位組織ＩＤを組織ＩＤとするグループ情報を読出し、要求処理部１１４に送信する。要求処理部１１４は、新組織情報の上位組織ＩＤに対応するグループ情報を受信すると、受信したグループ情報から、新組織情報の上位組織ＩＤに対応するグループＩＤを取得する。そして、取得したグループＩＤと、旧組織情報の組織ＩＤをグループ情報管理部１１０に送信し、旧組織情報の組織ＩＤに対応するグループ情報の上位グループＩＤを、新組織情報の上位組織ＩＤに対応するグループＩＤに変更するよう依頼する。グループ情報管理部１１０は、グループ情報記憶部１０４に格納されている、受信した組織ＩＤに対応するグループ情報の上位グループ情報を、受信した上位グループＩＤに変更し、上位グループＩＤを変更した旨を要求処理部１１４に送信する。要求処理部１１４は、上位グループＩＤを変更した旨を受信すると、処理は、ステップＳ１０１４に進む。
【０１９１】
ステップＳ１０１４では、要求処理部１１４が、ステップＳ１００８で新規追加されたグループ、またはステップＳ１０１３で上位グループＩＤを変更した、旧組織情報の組織ＩＤに対応するグループの、デフォルトアクセス権設定条件に従いアクセス権を追加する。なお、ステップＳ１０１４の詳細な処理内容は、図１２および図１３のフローチャートで示す。要求処理部１１４は、グループのアクセス権を追加するサブルーチン処理を実行し、アクセス権追加処理が終了した場合は、処理はステップＳ１０１５に進む。
【０１９２】
ステップＳ１０１５において、ステップＳ１００２で受信した新組織情報のうち、ｐ番目の新組織情報に対する処理を終了したとして、要求処理部１１４が、新組織情報内で処理した件数を表すポインタである変数ｐをｐ＝ｐ＋１でインクリメントする。そして、処理はステップＳ１００４に進む。
【０１９３】
ステップＳ１０１６において、要求処理部１１４において、旧組織情報内で処理した件数を表すポインタである変数ｑをｑ＝１で初期化する。そして、処理はステップＳ１０１０１７に進む。
【０１９４】
ステップＳ１０１７において、要求処理部１１４が、旧組織情報内で処理した件数を表すポインタである変数ｑが、ステップＳ１００２で受信した旧組織情報の件数を上回ったか否かを判断する。要求処理部１１４が、変数ｑが旧組織情報の件数を上回ったと判断した場合には、処理は図１１のステップＳ１０２４に進む。変数ｑが旧組織情報の件数を上回らなかったと判断した場合には、処理はステップＳ１０１８に進む。ここでは、要求処理部１１４が、変数ｑが旧組織情報の件数を上回らなかったと判断したと仮定して、処理はステップＳ１０１８に進む。
【０１９５】
ステップＳ１０１８において、要求処理部１１４が、ステップＳ１００２で受信した旧組織情報のうち、ｑ番目の旧組織情報を取得する。そして、処理はステップＳ１０１９に進む。
【０１９６】
ステップＳ１０１９において、要求処理部１１４が、ステップＳ１０１８において取得したｑ番目の旧組織情報の組織ＩＤで、ステップＳ１００２で受信した新組織情報を検索する。そして、処理はステップＳ１０２０に進む。
【０１９７】
ステップＳ１０２０において、要求処理部１１４が、ステップＳ１０１９において、ｑ番目の旧組織情報の組織ＩＤで新組織情報を検索した結果がヒットしたと判断した場合には、処理はステップＳ１０２３に進む。該検索結果がヒットしなかったと判断した場合には、処理はステップＳ１０２１のサブルーチンに進む。ここでは、要求処理部１１４が、ｑ番目の旧組織情報の組織ＩＤで新組織情報を検索した結果がヒットしなかったと判断したと仮定して、処理はステップＳ１０２１に進む。
【０１９８】
ステップＳ１０２１では、要求処理部１１４がステップＳ１０２０における上記検索結果がヒットしなかったと判断した場合に、要求処理部１１４が、旧組織情報の組織ＩＤに対応するグループのアクセス権を削除する。なお、ステップＳ１０２１の詳細な処理内容は、図１４の説明で示す。ステップＳ１０２１では、アクセス権を削除するサブルーチン処理の前に、グループ情報記憶部１０４に格納されている、ｑ番目の旧組織情報の組織ＩＤに対応するグループ情報を読出す。要求処理部１１４は、旧組織情報の組織ＩＤをグループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納されている、旧組織情報の組織ＩＤに対応するグループ情報の読み出しを依頼する。グループ情報管理部１１０は、組織ＩＤを受信すると、組織ＩＤに対応する、グループ情報記憶部１０４に格納されたグループ情報を読み出し、要求処理部１１４に送信する。要求処理部１１４は、ｑ番目の旧組織情報の組織ＩＤに対応するグループ情報を受信すると、グループのアクセス権を削除するサブルーチン処理を実行し、アクセス権削除処理が終了した場合は、処理はステップＳ１０２２に進む。
【０１９９】
ステップＳ１０２２において、要求処理部１１４が、グループ情報記憶部１０４に格納された旧組織情報の組織ＩＤに対応するグループ情報を削除する。要求処理部１１４は、旧組織情報の組織ＩＤをグループ情報管理部１１０に送信し、旧組織情報の組織ＩＤに対応するグループ情報を削除するよう依頼する。グループ情報管理部１１０は、グループ情報記憶部１０４に格納されている、受信した組織ＩＤに対応するグループ情報を削除し、グループ情報を削除した旨を要求処理部１１４に送信する。要求処理部１１４は、グループ情報を削除した旨を受信すると、処理は、ステップＳ１０２３に進む。
【０２００】
ステップＳ１０２３において、ステップＳ１００２で受信した旧組織情報のうち、ｑ番目の旧組織情報に対する処理を終了したとして、要求処理部１１４が、旧組織情報内で処理した件数を表すポインタである変数ｑをｑ＝ｑ＋１でインクリメントする。そして、処理は図１１のステップＳ１０２４に進む。
【０２０１】
ステップＳ１０２４において、要求処理部１１４において、新構成員情報内で処理した件数を表すポインタである変数ｒをｒ＝１で初期化する。そして、処理はステップＳ１０２５に進む。
【０２０２】
ステップＳ１０２５において、要求処理部１１４が、新構成員情報内で処理した件数を表すポインタである変数ｒが、ステップＳ１００２で受信した新構成員情報の件数を上回ったか否かを判断する。要求処理部１１４が、変数ｒが新構成員情報の件数を上回ったと判断した場合には、処理はステップＳ１０３７に進む。変数ｒが新構成員情報の件数を上回らなかったと判断した場合には、処理はステップＳ１０２６に進む。ここでは、要求処理部１１４が、変数ｒが新構成員情報の件数を上回らなかったと判断したと仮定して、処理はステップＳ１０２６に進む。
【０２０３】
ステップＳ１０２６において、要求処理部１１４が、ステップＳ１００２で受信した新構成員情報のうち、ｒ番目の新構成員情報を取得する。そして、処理はステップＳ１０２７に進む。
【０２０４】
ステップＳ１０２７において、要求処理部１１４が、ステップＳ１０２６において取得したｒ番目の新構成員情報の構成員ＩＤで、ステップＳ１００２で受信した旧構成員情報を検索する。そして、処理はステップＳ１０２８に進む。
【０２０５】
ステップＳ１０２８において、要求処理部１１４が、ステップＳ１０２７において、ｒ番目の新構成員情報の構成員ＩＤで旧構成員情報を検索した結果がヒットしたと判断した場合には、処理はステップＳ１０２９に進む。ｒ番目の新構成員情報の構成員ＩＤで旧構成員情報を検索した結果がヒットしなかったと判断した場合には、処理はステップＳ１０３０に進む。ここでは、要求処理部１１４が、ｒ番目の新構成員情報の構成員ＩＤで旧構成員情報を検索した結果がヒットしなかったと判断したと仮定して、処理はステップＳ１０２９に進む。
【０２０６】
ステップＳ１０２９において、要求処理部１１４がステップＳ１０２８における上記検索結果がヒットしなかったと判断した場合、ユーザ情報管理部１１１にｒ番目の新構成員情報を送信して、ｒ番目の新構成員情報に対応する新規ユーザを作成するよう依頼する。要求処理部１１４は、ｒ番目の新構成員情報の所属組織ＩＤをグループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納されている、所属組織ＩＤを組織ＩＤとして持つグループ情報を読み出すよう依頼する。グループ情報管理部１１０は、受信した所属組織ＩＤを組織ＩＤに持つグループ情報を、グループ情報記憶部１０４から読出し、要求処理部１１４に送信する。要求処理部１１４は、受信したｒ番目の新構成員情報の所属組織ＩＤを組織ＩＤに持つグループ情報からグループＩＤを取得し、該取得したＩＤとｒ番目の新構成員情報をユーザ情報管理部１１１に送信し、ユーザ情報記憶部１０５への新規ユーザの追加を依頼する。ユーザ情報管理部１１１は、ユーザ情報記憶部１０５に対し、受信したグループＩＤを所属グループＩＤに、受信したｒ番目の新構成員情報の構成員名をユーザ名に、受信したｒ番目の新構成員情報の構成員ＩＤを構成員ＩＤに夫々設定して、新規ユーザを作成する。そして、新規ユーザを作成した旨を要求処理部１１４に送信する。要求処理部１１４は、新規ユーザを作成した旨を受信すると、処理はステップＳ１０３４に進む。
【０２０７】
ステップＳ１０３０において、要求処理部１１４がステップＳ１０２８における上記検索結果がヒットしたと判断した場合、ｒ番目の新構成員情報の構成員名と、ヒットした旧構成員情報の構成員名が異なるか否かを判断する。要求処理部１１４が、新構成員情報の構成員名と旧構成員情報の構成員名が異なっていると判断した場合には、処理はステップＳ１０３１に進む。新構成員情報の構成員名と旧構成員情報の構成員名が異なっていないと判断した場合には、処理はステップＳ１０３２に進む。ここでは、要求処理部１１４が、新構成員情報の構成員名と旧構成員情報の構成員名が異なっていると判断したと仮定して、処理はステップＳ１０３１に進む。
【０２０８】
ステップＳ１０３１において、要求処理部１１４がステップＳ１０３０において、新構成員情報の構成員名と旧構成員情報の構成員名が異なっていると判断した場合に、旧構成員情報に対応するユーザ情報のユーザ名を変更する。要求処理部１１４は、旧構成員情報の構成員ＩＤと新構成員情報の構成員名をユーザ情報管理部１１１に送信し、ユーザ情報記憶部１０５に格納された、旧構成員情報の構成員ＩＤに対応するユーザ情報のユーザ名を新構成員情報の構成員名で変更するよう依頼する。ユーザ情報管理部１１１は、構成員ＩＤと構成員名を受信すると、ユーザ情報記憶部１０５に格納された構成員ＩＤに対応するユーザ情報のユーザ名を構成員名で変更し、ユーザ名変更の旨を要求処理部１１４に送信する。そして、処理はステップＳ１０３２に進む。
【０２０９】
ステップＳ１０３２において、ｒ番目の新構成員情報の所属組織ＩＤと、ステップＳ１０２７で検索した、旧構成員情報の所属組織ＩＤが異なるか否かを判断する。要求処理部１１４が、新構成員情報の所属組織ＩＤと旧構成員情報の所属組織ＩＤが異なっていると判断した場合には、処理はステップＳ１０３３のサブルーチンに進む。新構成員情報の所属組織ＩＤと旧構成員情報の所属組織ＩＤが異なっていないと判断した場合には、処理はステップＳ１０３６に進む。ここでは、要求処理部１１４が、新構成員情報の所属組織ＩＤと旧構成員情報の所属組織ＩＤが異なっていると判断したと仮定して、処理はステップＳ１０３３に進む。
【０２１０】
ステップＳ１０３３では、要求処理部１１４が、旧構成員情報の構成員ＩＤに対応するユーザのアクセス権を削除する。なお、ステップＳ１０３３の詳細な処理内容は、図１４の説明で示す。ステップＳ１０３３では、アクセス権を削除するサブルーチン処理の前に、ユーザ情報記憶部１０５に格納されている、旧構成員情報の構成員ＩＤに対応するユーザ情報を読出す。要求処理部１１４は、旧構成員情報の構成員ＩＤをユーザ情報管理部１１１に送信し、ユーザ情報記憶部１０５に格納されている、旧構成員情報の構成員ＩＤに対応するユーザ情報の読み出しを依頼する。ユーザ情報管理部１１１は、構成員ＩＤを受信すると、構成員ＩＤに対応する、ユーザ情報記憶部１０５に格納されたユーザ情報を読み出し、要求処理部１１４に送信する。要求処理部１１４は、旧構成員情報の構成員ＩＤに対応するユーザ情報を受信すると、ユーザのアクセス権を削除するサブルーチン処理を実行し、アクセス権削除処理が終了した場合は、処理はステップＳ１０３４に進む。
【０２１１】
ステップＳ１０３４において、要求処理部１１４が、ユーザ情報記憶部１０５に格納された旧構成員情報の構成員ＩＤに対応するユーザ情報の所属グループＩＤを、新構成員情報の所属組織ＩＤに対応するグループ情報のグループＩＤに変更する。要求処理部１１４は、新構成員情報の所属組織ＩＤをグループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納された組織ＩＤに対応するグループ情報の読出しを依頼する。グループ情報管理部は、所属組織ＩＤを受信すると、グループ情報記憶部１０４から、受信した所属組織ＩＤを組織ＩＤとするグループ情報を読出し、要求処理部１１４に送信する。
【０２１２】
要求処理部１１４は、新構成員情報の所属組織ＩＤに対応するグループ情報を受信すると、受信したグループ情報から、新構成員情報の所属組織ＩＤに対応するグループＩＤを取得する。そして、取得したグループＩＤと、旧構成員情報の構成員ＩＤをユーザ情報管理部１１１に送信し、旧構成員情報の構成員ＩＤに対応するユーザ情報の所属グループＩＤを、新構成員情報の所属組織ＩＤに対応するグループＩＤに変更するよう依頼する。ユーザ情報管理部１１１は、ユーザ情報記憶部１０５に格納されている、受信した構成員ＩＤに対応するユーザ情報の所属グループ情報を、受信した所属グループＩＤに変更し、所属グループＩＤを変更した旨を要求処理部１１４に送信する。要求処理部１１４は、所属グループＩＤを変更した旨を受信すると、処理は、ステップＳ１０３５のサブルーチンに進む。
【０２１３】
ステップＳ１０３５では要求処理部１１４が、ステップＳ１０２９で新規に追加されたユーザ、またはステップＳ１０３４で所属グループＩＤを変更した、旧構成員情報の構成員ＩＤに対応するユーザの、デフォルトアクセス権設定条件に従いアクセス権を追加する。なお、ステップＳ１０３５の詳細な処理内容は、図１２および図１３のフローチャートで示す。要求処理部１１４は、ユーザのアクセス権を追加するサブルーチン処理を実行し、アクセス権追加処理が終了した場合は、処理はステップＳ１０３６に進む。
【０２１４】
ステップＳ１０３６において、ステップＳ１００２で受信した新構成員情報のうち、ｒ番目の新構成員情報に対する処理を終了したとして、要求処理部１１４が、新構成員情報内で処理した件数を表すポインタである変数ｒをｒ＝ｒ＋１でインクリメントする。そして、処理はステップＳ１０３７に進む。
【０２１５】
ステップＳ１０３７において、要求処理部１１４において、旧構成員情報内で処理した件数を表すポインタである変数ｓをｓ＝１で初期化する。そして、処理はステップＳ１０３８に進む。
【０２１６】
ステップＳ１０３８において、要求処理部１１４が、旧構成員情報内で処理した件数を表すポインタである変数ｓが、ステップＳ１００２で受信した旧構成員情報の件数を上回ったか否かを判断する。要求処理部１１４が、変数ｓが旧構成員情報の件数を上回ったと判断した場合には、処理は終了し、変数ｓが旧構成員情報の件数を上回らなかったと判断した場合には、処理はステップＳ１０３９に進む。ここでは、要求処理部１１４が、変数ｓが旧構成員情報の件数を上回らなかったと判断したと仮定して、処理はステップＳ１０３９に進む。
【０２１７】
ステップＳ１０３９において、要求処理部１１４が、ステップＳ１００２で受信した旧構成員情報のうち、ｓ番目の旧構成員情報を取得する。そして、処理はステップＳ１０４０に進む。
【０２１８】
ステップＳ１０４０において、要求処理部１１４が、ステップＳ１０３９において取得したｓ番目の旧構成員情報の構成員ＩＤで、ステップＳ１００２で受信した新構成員情報を検索する。そして、処理はステップＳ１０４１に進む。
【０２１９】
ステップＳ１０４１において、要求処理部１１４が、ステップＳ１０４０において、ｓ番目の旧構成員情報の構成員ＩＤで新構成員情報を検索した結果がヒットしたと判断した場合には、処理はステップＳ１０４４に進む。ｓ番目の旧構成員情報の構成員ＩＤで新構成員情報を検索した結果がヒットしなかったと判断した場合には、処理はステップＳ１０４２のサブルーチンに進む。ここでは、要求処理部１１４が、ｓ番目の旧構成員情報の構成員ＩＤで新構成員情報を検索した結果がヒットしなかったと判断したと仮定して、処理はステップＳ１０４２に進む。
【０２２０】
ステップＳ１０４２では、要求処理部１１４が、旧構成員情報の構成員ＩＤに対応するユーザのアクセス権を削除する。なお、ステップＳ１０４２の詳細な処理内容は、図１４の説明で示す。ステップＳ１０４２では、アクセス権を削除するサブルーチン処理の前に、ユーザ情報記憶部１０５に格納されている、ｓ番目の旧構成員情報の構成員ＩＤに対応するユーザ情報を読出す。要求処理部１１４は、旧構成員情報の構成員ＩＤをユーザ情報管理部１１１に送信し、ユーザ情報記憶部１０５に格納されている、旧構成員情報の構成員ＩＤに対応するユーザ情報の読み出しを依頼する。ユーザ情報管理部１１１は、構成員ＩＤを受信すると、構成員ＩＤに対応する、ユーザ情報記憶部１０５に格納されたユーザ情報を読み出し、要求処理部１１４に送信する。要求処理部１１４は、ｓ番目の旧構成員情報の構成員ＩＤに対応するユーザ情報を受信すると、ユーザのアクセス権を削除するサブルーチン処理を実行し、アクセス権削除処理が終了した場合は、処理はステップＳ１０４３に進む。
【０２２１】
ステップＳ１０４３において、要求処理部１１４が、ユーザ情報記憶部１０５に格納された旧構成員情報の構成員ＩＤに対応するユーザ情報を削除する。要求処理部１１４は、旧構成員情報の構成員ＩＤをユーザ情報管理部１１１に送信し、旧構成員情報の構成員ＩＤに対応するユーザ情報を削除するよう依頼する。ユーザ情報管理部１１１は、ユーザ情報記憶部１０５に格納されている、受信した構成員ＩＤに対応するユーザ情報を削除し、ユーザ情報を削除した旨を要求処理部１１４に送信する。要求処理部１１４は、ユーザ情報を削除した旨を受信すると、処理は、ステップＳ１０４４に進む。
【０２２２】
ステップＳ１０４４において、ステップＳ１００２で受信した旧構成員情報のうち、ｓ番目の旧構成員情報に対する処理を終了したとして、要求処理部１１４が、旧構成員情報内で処理した件数を表すポインタである変数ｓをｓ＝ｓ＋１でインクリメントする。そして、処理はステップＳ１０３８に進む。
【０２２３】
＜文書管理サーバのアクセス権追加処理のフロー＞
次に、文書管理サーバ１０１によるアクセス権追加処理について図１２および図１３のフローチャートを参照しながら説明する。図１２および図１３は、文書管理サーバ１０１によるアクセス権追加処理の手順を示すフローチャートである。図１２および図１３のアクセス権追加処理は、図１０および図１１の説明のステップＳ１０１４、ステップＳ１０３５に該当するサブルーチン処理である。この手順は、ＣＰＵ２０１により実行される。
【０２２４】
文書管理サーバ１０１において、図１２に示すように、まずステップＳ１１０１において、要求処理部１１４が、サブルーチンを呼び出し前のステップにおいて取得されたグループＩＤまたはユーザＩＤを取得する。そして、処理はステップＳ１１０２に進む。
【０２２５】
ステップＳ１１０２において、要求処理部１１４が、ステップＳ１１０１において、グループＩＤを取得したか否かを判断する。要求処理部１１４が、グループＩＤを取得したと判断した場合は、処理はステップＳ１１０３に進む。要求処理部１１４が、グループＩＤを取得していないと判断した場合は、処理はステップＳ１１０９に進む。ここでは、要求処理部１１４が、グループＩＤを取得したと判断したと仮定して、処理はステップＳ１１０３に進む。
【０２２６】
ステップＳ１１０３において、要求処理部１１４が、グループ情報記憶部１０４に格納されている、ステップＳ１１０１で取得したグループＩＤに該当するグループ情報を検索する。要求処理部１１４は、ステップＳ１１０１で取得したグループＩＤをグループ情報管理部１１０に送信して、グループ情報記憶部１０４に格納されている、グループＩＤに該当するグループ情報の読出しを依頼する。グループ情報管理部１１０は、受信したグループＩＤに該当するグループ情報をグループ情報記憶部１０４から読出し、読み出されたグループ情報を要求処理部１１４に送信する。要求処理部１１４が、ステップＳ１１０１で取得したグループＩＤに該当するグループ情報を受信すると、処理はステップＳ１１０４に進む。
【０２２７】
ステップＳ１１０４において、要求処理部１１４が、ステップＳ１１０３において受信したグループ情報の上位グループＩＤが空、すなわち、“―”であるか否かを判断する。要求処理部１１４が、グループ情報の上位グループＩＤが空であると判断した場合には、処理はステップＳ１１０６に進む。グループ情報の上位グループＩＤが空ではないと判断した場合には、処理はステップＳ１１０５に進む。ここでは、要求処理部１１４が、グループ情報の上位グループＩＤが空ではないと判断したと仮定して、処理はステップＳ１１０５に進む。
【０２２８】
ステップＳ１１０５では、要求処理部１１４がステップＳ１１０４において空ではないと判断した場合に、要求処理部１１４が、グループ情報の上位グループＩＤをグループＩＤとして、グループ情報記憶部１０４に格納されたグループ情報を読み出す。要求処理部１１４は、ステップＳ１１０３で検索されたグループ情報の上位グループＩＤを取得する。そして、上位グループＩＤをグループＩＤとして、グループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納されたグループＩＤに該当するグループ情報の検索を依頼する。グループ情報管理部１１０は、受信したグループＩＤに該当するグループ情報をグループ情報記憶部１０４から読出し、読み出されたグループ情報を要求処理部１１４に送信する。要求処理部１１４が、ステップＳ１１０３で検索されたグループ情報の上位グループＩＤをグループＩＤとして該当するグループ情報を受信すると、処理はステップＳ１１０４に進む。
【０２２９】
ステップＳ１１０６において、要求処理部１１４が、ステップＳ１１０１で取得したグループＩＤを取得する。そして、処理はステップＳ１１０７に進む。
【０２３０】
ステップＳ１１０７において、要求処理部１１４が、グループ情報記憶部１０４に格納されている、ステップＳ１１０６またはステップＳ１１０７で取得したグループＩＤを上位グループＩＤとして該当するグループ情報を検索する。要求処理部１１４は、ステップＳ１１０６で取得したグループＩＤを上位グループＩＤとしてグループ情報管理部１１０に送信し、グループ情報記憶部１０４に格納されている、上位グループＩＤに該当するグループ情報の検索を依頼する。グループ情報管理部１１０は、上位グループＩＤを受信すると、受信した上位グループＩＤに該当するグループ情報を、グループ情報記憶部１０４から読出す。グループ情報管理部１１０は、上位グループＩＤに該当するグループ情報を読み出せた場合には、読み出したグループ情報と、グループ情報検索結果として、検索にヒットした旨を要求処理部１１４に送信する。上位グループＩＤに該当するグループ情報を読み出せなかった場合には、グループ情報検索結果として、検索にヒットしていない旨を要求処理部１１４に送信する。要求処理部１１４は、グループ情報検索結果を取得すると、処理はステップＳ１１０８に進む。
【０２３１】
ステップＳ１１０８において、要求処理部１１４が、ステップＳ１１０７で、上位グループＩＤをグループＩＤとしてグループ情報記憶部１０４に格納されたグループ情報を検索した結果が、検索にヒットした旨であるか否かを判断する。要求処理部１１４が、グループ情報を検索した結果が、検索にヒットした旨であると判断した場合には、処理はステップＳ１１０７に進む。グループ情報を検索した結果が、検索にヒットした旨ではないと判断した場合には、処理はステップＳ１１１０に進む。ここでは、要求処理部１１４が、グループ情報を検索した結果が、検索にヒットした旨ではないと判断したと仮定して、処理はステップＳ１１１０に進む。
【０２３２】
ステップＳ１１０９において、要求処理部１１４が、ステップＳ１１０２において、ステップＳ１１０１でユーザＩＤを取得したと判断した場合に、ユーザ情報記憶部１０５に格納されている、取得したユーザＩＤに該当するユーザ情報を検索する。要求処理部１１４は、ステップＳ１１０１で取得したユーザＩＤをユーザ情報管理部１１１に送信して、ユーザＩＤに該当するユーザ情報の検索を依頼する。ユーザ情報管理部１１１は、受信したユーザＩＤに該当するユーザ情報を、ユーザ情報記憶部１０５から読み出し、読み出されたユーザ情報を要求処理部１１４に送信する。要求処理部１１４が、ステップＳ１１０１で取得したユーザＩＤに該当するユーザ情報を取得すると、処理は、ステップＳ１１１０に進む。
【０２３３】
ステップＳ１１１０において、要求処理部１１４が、全ての文書／フォルダのうち、処理を行った件数を表すポインタである変数ｔをｔ＝１で初期化する。そして、処理はステップＳ１１１１に進む。
【０２３４】
ステップＳ１１１１において、要求処理部１１４が、フォルダ情報記憶部１０１、および、文書情報記憶部１０２に格納された全てのフォルダ情報と文書情報を検索する。要求処理部１１４は、フォルダ情報管理部１０８に対して、フォルダ情報記憶部１０１に格納された全てのフォルダ情報の検索を依頼する。フォルダ情報管理部１０８は、全フォルダ情報の検索の依頼を受信すると、フォルダ情報記憶部１０１に格納された全フォルダ情報を読出し、要求処理部１１４に送信する。要求処理部１１４は、全フォルダ情報を受信すると、文書情報管理部１０９に対して、文書情報記憶部１０２に格納された全ての文書情報の検索を依頼する。文書情報管理部１０９は、全文書情報の検索の依頼を受信すると、文書情報記憶部１０２に格納された全文書情報を読出し、要求処理部１１４に送信する。要求処理部１１４は、全文書情報を受信すると、処理は図１２のステップＳ１１１２に進む。
【０２３５】
ステップＳ１１１２において、要求処理部１１４は、全ての文書／フォルダのうち処理を行った件数を表すポインタである変数ｔが、ステップＳ１１１１において検索された全フォルダ数と全文書数を加算した結果を上回るか否かを判断する。要求処理部１１４が、変数ｔが全フォルダ数と全文書数を加算した結果を上回ると判断した場合には、処理は終了し、変数ｔが全フォルダ数と全文書数を加算した結果を上回らないと判断した場合には、処理は図１３のステップＳ１１１３に進む。ここでは、要求処理部１１４が、変数ｔが全フォルダ数と全文書数を加算した結果を上回らないと判断したと仮定して、処理は図１３のステップＳ１１１３に進む。
【０２３６】
ステップＳ１１１３において、要求処理部１１４が、全てのデフォルトアクセス権設定条件のうち、処理を行った件数を表すポインタである変数ｕをｕ＝１で初期化する。そして、処理はステップＳ１１１４に進む。
【０２３７】
ステップＳ１１１４では、デフォルトアクセス権設定条件情報記憶部１０７に格納されている、ステップＳ１１１１で検索された文書情報およびフォルダ情報のうち、ｔ番目の文書またはフォルダに該当する全てのデフォルトアクセス権設定条件情報を検索する。要求処理部１１４は、ステップＳ１１１１において検索された文書情報およびフォルダ情報のうち、ｔ番目の文書情報またはフォルダ情報を取得する。ｔ番目がフォルダ情報であった場合には、フォルダ情報からフォルダＩＤを取得し、フォルダ／文書種別をフォルダである“０”に設定する。ｔ番目が文書情報であった場合には、文書情報から文書ＩＤを取得し、フォルダ／文書種別を文書である“１”に設定する。そして、デフォルトアクセス権設定条件情報管理部１１３に送信し、デフォルトアクセス権設定条件情報記憶部１０７に格納されている、文書情報またはフォルダ情報に該当する全てのデフォルトアクセス権設定条件情報の読出しを依頼する。デフォルトアクセス権設定条件情報管理部１１３は、フォルダ／文書種別とフォルダ／文書ＩＤを受信すると、該当する全てのデフォルトアクセス権設定条件情報を、デフォルトアクセス権設定条件情報記憶部１０７から読み出す。そして、読み出されたデフォルトアクセス権設定条件情報を要求処理部１１４に送信する。要求処理部１１４が、ｔ番目の文書情報またはフォルダ情報に該当する全デフォルトアクセス権設定条件情報を受信すると、処理はステップＳ１１１５に進む。
【０２３８】
ステップＳ１１１５において、要求処理部１１４は、全デフォルトアクセス権設定条件情報のうち処理を行った件数を表すポインタである変数ｕが、ステップＳ１１１４において検索された上記全デフォルトアクセス権設定条件情報の件数を上回るか否かを判断する。要求処理部１１４が、変数ｕが全デフォルトアクセス権設定条件情報の件数を上回ると判断した場合には、処理はステップＳ１１２７に進む。変数ｕが全デフォルトアクセス権設定条件情報の件数を上回らないと判断した場合には、処理はステップＳ１１１６に進む。ここでは、要求処理部１１４が、変数ｕが全デフォルトアクセス権設定条件情報の件数を上回らないと判断したと仮定して、処理はステップＳ１１１６に進む。
【０２３９】
ステップＳ１１１６において、要求処理部１１４が、ステップＳ１１１４で検索された全デフォルトアクセス権設定条件情報のうち、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザ種別がグループを指す“０”の値であるか否かを判断する。要求処理部１１４が、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザ種別がグループを指す“０”の値であると判断した場合、処理はステップＳ１１１７に進む。ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザ種別がグループを指す“０”の値ではないと判断した場合、処理はステップＳ１１２１に進む。ここでは、要求処理部１１４が、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザ種別がグループを指す“０”の値であると判断したと仮定して、処理はステップＳ１１１７に進む。
【０２４０】
ステップＳ１１１７において、要求処理部１１４が、ステップＳ１１０１においてグループＩＤを取得したか否かを判断する。要求処理部１１４が、ステップＳ１１０１においてグループＩＤを取得したと判断した場合には、処理はステップＳ１１１８に進む。ステップＳ１１０１においてグループＩＤを取得していないと判断した場合には、処理はステップＳ１１２６に進む。ここでは、要求処理部１１４が、ステップＳ１１０１においてグループＩＤを取得したと判断したと仮定して、処理はステップＳ１１１８に進む。
【０２４１】
ステップＳ１１１８では、要求処理部１１４が、ステップＳ１１１４で検索された全デフォルトアクセス権設定条件情報のうち、ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ／ユーザＩＤ指定を指す“０００２”の値であるか否かを判断する。要求処理部１１４が、ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ／ユーザＩＤ指定を指す“０００２”の値であると判断した場合は、処理はステップＳ１１１９に進む。ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ／ユーザＩＤ指定を指す“０００２”の値ではないと判断した場合は、処理はステップＳ１１２０に進む。ここでは、ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ／ユーザＩＤ指定を指す“０００２”の値であると判断したと仮定して、処理はステップＳ１１１９に進む。
【０２４２】
ステップＳ１１１９において、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤ、範囲の値から、ステップＳ１１０１で取得したグループＩＤが、デフォルトアクセス権設定条件に該当するか否かを判断する。要求処理部１１４はｕ番目のデフォルトアクセス権設定条件情報の範囲の値が等しいを表す“０”であった場合、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をグループＩＤとしてステップＳ１１０１で取得したグループＩＤと比較する。両ＩＤが等しいと判断した場合には、デフォルトアクセス権設定条件に合致したとし、両ＩＤが等しくないと判断した場合には、デフォルトアクセス権設定条件に合致していないとする。また要求処理部１１４は、ｕ番目のデフォルトアクセス権設定条件情報の範囲の値が、以上を表す“１”の場合、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をグループＩＤとしてステップＳ１１０１で取得したグループＩＤと比較する。両ＩＤが等しいか、または、ステップＳ１１０１で取得したグループＩＤの方が大きいと判断した場合には、デフォルトアクセス権設定条件に合致したとする。一方、ステップＳ１１０１で取得したグループＩＤの方が小さいと判断した場合には、デフォルトアクセス権設定条件に合致していないとする。また要求処理部１１４は、ｕ番目のデフォルトアクセス権設定条件情報の範囲の値が、以下を表す“２”の場合、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をグループＩＤとしてステップＳ１１０１で取得したグループＩＤと比較する。両ＩＤが等しいか、または、ステップＳ１１０１で取得したグループＩＤの方が小さいと判断した場合には、デフォルトアクセス権設定条件に合致したとする。ステップＳ１１０１で取得したグループＩＤの方が大きいと判断した場合には、デフォルトアクセス権設定条件に合致していないとする。ここで、要求処理部１１４が、ステップＳ１１０１で取得したグループＩＤが、デフォルトアクセス権設定条件に該当すると判断した場合は、処理はステップＳ１１２４に進む。ステップＳ１１０１で取得したグループＩＤが、デフォルトアクセス権設定条件に該当しないと判断した場合は、処理はステップＳ１１２６に進む。
【０２４３】
ステップＳ１１２０において、要求処理部１１４が、ステップＳ１１１８において、ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ階層指定を指す“０００１”の値であると判断した場合に、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤ、範囲の値から、ステップＳ１１０１で取得したグループＩＤ、および、ステップＳ１１０５で検索された上位のグループＩＤ、および、ステップＳ１１０７で検索された下位のグループＩＤが、デフォルトアクセス権設定条件に該当するか否かを判断する。要求処理部１１４は、ｕ番目のデフォルトアクセス権設定条件情報の範囲の値が、等しいを表す“０”であった場合は、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をグループＩＤとして、ステップＳ１１０１で取得したグループＩＤと比較する。両グループＩＤが等しいと判断した場合には、デフォルトアクセス権設定条件に合致したとする。両グループＩＤが等しくないと判断した場合には、デフォルトアクセス権設定条件に合致していないとする。また、要求処理部１１４は、ｕ番目のデフォルトアクセス権設定条件情報の範囲の値が、以上を表す“１”であった場合は、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をグループＩＤとして、ステップＳ１１０１で取得したグループＩＤとステップＳ１１０７で取得した下位のグループＩＤの全グループＩＤを比較する。ｕ番目のデフォルトアクセス権設定条件情報のグループＩＤが、全グループＩＤのうちいずれかのグループＩＤと等しい場合は、デフォルトアクセス権設定条件に合致したとする。ｕ番目のデフォルトアクセス権設定条件情報のグループＩＤが、全グループＩＤのうちいずれのグループＩＤとも等しくない場合は、デフォルトアクセス権設定条件に合致していないとする。また、要求処理部１１４は、ｕ番目のデフォルトアクセス権設定条件情報の範囲の値が、以下を表す“２”であった場合は、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をグループＩＤとして、ステップＳ１１０１で取得したグループＩＤとステップＳ１１０５で取得した上位のグループＩＤの全グループＩＤを比較する。ｕ番目のデフォルトアクセス権設定条件情報のグループＩＤが、全グループＩＤのうちいずれかのグループＩＤと等しい場合は、デフォルトアクセス権設定条件に合致したとする。ｕ番目のデフォルトアクセス権設定条件情報のグループＩＤが、全グループＩＤのうちいずれのグループＩＤとも等しくない場合は、デフォルトアクセス権設定条件に合致していないとする。ここで、要求処理部１１４が、ステップＳ１１０１で取得したグループＩＤ、および、ステップＳ１１０５で検索された上位のグループＩＤ、および、ステップＳ１１０７で検索された下位のグループＩＤが、デフォルトアクセス権設定条件に該当すると判断した場合は、処理はステップＳ１１２４に進む。ステップＳ１１０１で取得したグループＩＤ、および、ステップＳ１１０５で検索された上位のグループＩＤ、および、ステップＳ１１０７で検索された下位のグループＩＤが、デフォルトアクセス権設定条件に該当しないと判断した場合は、処理はステップＳ１１２６に進む。
【０２４４】
ステップＳ１１２１において、要求処理部１１４が、ステップＳ１１０１においてユーザＩＤを取得したか否かを判断する。要求処理部１１４が、ステップＳ１１０１においてユーザＩＤを取得したと判断した場合には、処理はステップＳ１１２２に進む。ステップＳ１１０１においてユーザＩＤを取得していないと判断した場合には、処理はステップＳ１１２６に進む。ここでは、要求処理部１１４が、ステップＳ１１０１においてユーザＩＤを取得したと判断したと仮定して、処理はステップＳ１１２２に進む。
【０２４５】
ステップＳ１１２２において、要求処理部１１４が、ステップＳ１１１４で検索された全デフォルトアクセス権設定条件情報のうち、ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ／ユーザＩＤ指定を指す“０００２”の値であるか否か判断する。要求処理部１１４が、ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ／ユーザＩＤ指定を指す“０００２”の値であると判断した場合は、処理はステップＳ１１２３に進む。ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ／ユーザＩＤ指定を指す“０００２”の値ではないと判断した場合は、処理はステップＳ１１２６に進む。ここでは、ｕ番目のデフォルトアクセス権設定条件情報の条件種別がグループ／ユーザＩＤ指定を指す“０００２”の値であると判断したと仮定して、処理はステップＳ１１２３に進む。
【０２４６】
ステップＳ１１２３では、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤ、範囲の値から、ステップＳ１１０１で取得したユーザＩＤが、デフォルトアクセス権設定条件に該当するか否かを判断する。要求処理部１１４は、ｕ番目のデフォルトアクセス権設定条件情報の範囲の値が等しいを表す“０”の場合には、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をユーザＩＤとして、ステップＳ１１０１で取得したユーザＩＤと比較する。両ＩＤが等しいと判断した場合には、デフォルトアクセス権設定条件に合致したとする。等しくないと判断した場合には、デフォルトアクセス権設定条件に合致していないとする。また要求処理部１１４は、ｕ番目のデフォルトアクセス権設定条件情報の範囲の値が、以上を表す“１”の場合には、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をユーザＩＤとしてステップＳ１１０１で取得したユーザＩＤと比較する。両ＩＤが等しいか、または、ステップＳ１１０１で取得したユーザＩＤの方が大きいと判断した場合には、デフォルトアクセス権設定条件に合致したとする。一方、ステップＳ１１０１で取得したユーザＩＤの方が小さいと判断した場合には、デフォルトアクセス権設定条件に合致していないとする。また要求処理部１１４は、ｕ番目のデフォルトアクセス権設定条件情報の範囲の値が、以下を表す“２”の場合には、ｕ番目のデフォルトアクセス権設定条件情報のグループ／ユーザＩＤの値をユーザＩＤとしてステップＳ１１０１で取得したユーザＩＤと比較する。両ＩＤが等しいか、または、ステップＳ１１０１で取得したユーザＩＤの方が小さいと判断した場合には、デフォルトアクセス権設定条件に合致したとする。一方、ステップＳ１１０１で取得したユーザＩＤの方が大きいと判断した場合には、デフォルトアクセス権設定条件に合致していないとする。ここで、要求処理部１１４が、ステップＳ１１０１で取得したユーザＩＤが、デフォルトアクセス権設定条件に該当すると判断した場合は、処理はステップＳ１１２４に進む。ステップＳ１１０１で取得したユーザＩＤが、デフォルトアクセス権設定条件に該当しないと判断した場合は、処理はステップＳ１１２６に進む。
【０２４７】
ステップＳ１１２４において、要求処理部１１４が、ステップＳ１１１９、Ｓ１１２０、Ｓ１１２３のいずれかにおいて、ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがｕ番目のデフォルトアクセス権設定条件情報に合致したと判断した場合に、ｔ番目の文書またはフォルダに対して、ｕ番目のデフォルトアクセス権設定条件情報に従って、アクセス権を設定する。要求処理部１１４は、アクセス権情報のフォルダ／文書種別について、ｔ番目の文書またはフォルダがフォルダである場合にはフォルダを表す“０”を設定し、ｔ番目の文書またはフォルダが文書である場合には文書を表す“１”を設定する。また、要求処理部１１４は、アクセス権情報のフォルダ／文書ＩＤについて、ｔ番目の文書またはフォルダがフォルダである場合にはフォルダＩＤを設定し、ｔ番目の文書またはフォルダが文書である場合には文書ＩＤを設定する。また、要求処理部１１４は、アクセス権情報のグループ／ユーザ種別について、ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがグループＩＤの場合は、グループを表す“０”を設定する。ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがユーザＩＤの場合は、ユーザを表す“１”を設定する。また、要求処理部１１４は、アクセス権情報のグループ／ユーザＩＤについて、ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがグループＩＤの場合は、グループＩＤを設定する。ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがユーザＩＤの場合は、ユーザＩＤを設定する。また、要求処理部１１４は、アクセス権情報のアクセス権種別として、ｕ番目のデフォルトアクセス権設定条件情報のアクセス権種別を設定する。ここで、要求処理部１１４は、アクセス権情報をアクセス権情報管理部１１２に送信し、アクセス権情報記憶部１０６へのアクセス権情報の格納を依頼する。アクセス権情報管理部１１２は、アクセス権情報を受信すると、受信したアクセス権情報をアクセス権情報記憶部１０６に格納し、アクセス権情報を格納した旨を要求処理部１１４に送信する。要求処理部１１４は、アクセス権情報を格納した旨を受信すると、処理はステップＳ１１２５に進む。
【０２４８】
ステップＳ１１２５において、ステップＳ１１１１で検索された全ての文書またはフォルダ情報のうち、ｔ番目の文書またはフォルダ情報に対する処理を終了したとして処理を行う。すなわち、要求処理部１１４が、全ての文書またはフォルダのうち、処理を行った件数を表すポインタである変数ｔをｔ＝ｔ＋１でインクリメントする。そして、処理は図１２のステップＳ１１１２に進む。
【０２４９】
ステップＳ１１２６において、ステップＳ１１１４で検索されたｔ番目の文書またはフォルダに対する全てのデフォルトアクセス権設定条件情報のうち、ｕ番目のデフォルトアクセス権設定条件情報に対する処理を終了したとして処理を行う。すなわち、要求処理部１１４が、ｔ番目の文書またはフォルダに対する全てのデフォルトアクセス権設定条件情報のうち、処理を行った件数を表すポインタである変数ｕをｕ＝ｕ＋１でインクリメントする。そして、処理はステップＳ１１１５に進む。
【０２５０】
ステップＳ１１２７において、要求処理部１１４が、ステップＳ１１１５において、ｔ番目の文書またはフォルダに対する全てのデフォルトアクセス権設定条件情報のうち、処理を行った件数を表すポインタである変数ｕがステップＳ１１１４で検索されたｔ番目の文書またはフォルダに対する全てのデフォルトアクセス権設定条件情報件数を上回ったと判断した、すなわち、ｔ番目の文書またはフォルダにはデフォルトアクセス権設定条件が設定されていないか、または、ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤが、ｔ番目の文書またはフォルダに対する全てのデフォルトアクセス権設定条件情報のいずれとも合致しなかったと判断した場合に、ｔ番目の文書またはフォルダに対して、上位のアクセス権に従うアクセス権を設定する。要求処理部１１４は、アクセス権情報のフォルダ／文書種別について、ｔ番目の文書またはフォルダがフォルダである場合にはフォルダを表す“０”を設定し、ｔ番目の文書またはフォルダが文書である場合には文書を表す“１”を設定する。また、要求処理部１１４は、アクセス権情報のフォルダ／文書ＩＤについて、ｔ番目の文書またはフォルダがフォルダである場合にはフォルダＩＤを設定し、ｔ番目の文書またはフォルダが文書である場合には、文書ＩＤを設定する。また、要求処理部１１４は、アクセス権情報のグループ／ユーザ種別について、ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがグループＩＤの場合は、グループを表す“０”を設定する。ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがユーザＩＤの場合は、ユーザを表す“１”を設定する。また、要求処理部１１４は、アクセス権情報のグループ／ユーザＩＤについて、ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがグループＩＤの場合は、グループＩＤを設定する。ステップＳ１１０１で取得したグループＩＤまたはユーザＩＤがユーザＩＤの場合は、ユーザＩＤを設定する。また、要求処理部１１４は、アクセス権情報のアクセス権種別として、上位のアクセス権に従うことを表す“Ｕ”を設定する。ここで、要求処理部１１４は、アクセス権情報をアクセス権情報管理部１１２に送信し、アクセス権情報記憶部１０６へのアクセス権情報の格納を依頼する。アクセス権情報管理部１１２は、アクセス権情報を受信すると、受信したアクセス権情報をアクセス権情報記憶部１０６に格納し、アクセス権情報を格納した旨を要求処理部１１４に送信する。要求処理部１１４は、アクセス権情報を格納した旨を受信すると、処理はステップＳ１１２５に進む。
【０２５１】
＜文書管理サーバのアクセス権削除処理のフロー＞
次に、文書管理サーバ１０１によるアクセス権削除処理について図１４を参照しながら説明する。図１４は、文書管理サーバ１０１によるアクセス権削除処理の手順を示すフローチャートである。図１４の文書管理サーバ１０１におけるアクセス権削除処理は、図１０のステップＳ１０１２、ステップＳ１０２１、および図１１のステップＳ１０３３、ステップＳ１０４２に該当するサブルーチン処理である。この手順は、ＣＰＵ２０１により実行される。
【０２５２】
文書管理サーバ１０１において、図１４に示すように、まずステップＳ１２０１において、要求処理部１１４が、サブルーチンを呼び出し前のステップにおいて取得されたグループＩＤまたはユーザＩＤを取得する。そして、処理はステップＳ１２０２に進む。
【０２５３】
ステップＳ１２０２において、要求処理部１１４が、アクセス権情報記憶部１０６に格納されている、ステップＳ１２０１で取得したグループＩＤまたはユーザＩＤに対するアクセス権情報を検索する。要求処理部１１４は、アクセス権情報管理部１１２に対して、ステップＳ１２０１においてグループＩＤを取得した場合には、グループ／ユーザ種別として、グループを表す“０”を、あるいは、ステップＳ１２０１においてユーザＩＤを取得した場合には、グループ／ユーザ種別として、ユーザを表す“１”と、グループ／ユーザＩＤとして、取得したグループＩＤまたはユーザＩＤを送信し、アクセス権情報記憶部１０６に格納されたグループＩＤまたはユーザＩＤに対するアクセス権情報の検索を依頼する。アクセス権情報管理部１１２は、アクセス権情報記憶部１０６に格納されている、受信したグループ／ユーザ種別と、グループ／ユーザＩＤに該当するアクセス権情報を検索する。検索にヒットした場合には、検索にヒットした旨とヒットしたアクセス権情報を、検索にヒットしなかった場合には、検索にヒットしなかった旨を要求処理部１１４に送信する。要求処理部１１４がアクセス権情報管理部１１２からのアクセス権情報検索結果を受信すると、処理はステップＳ１２０３に進む。
【０２５４】
ステップＳ１２０３において、要求処理部１１４が、ステップＳ１２０３において受信した、アクセス権情報管理部１１２からのアクセス権情報検索結果について、検索にヒットしたか否かを判断する。要求処理部１１４が、アクセス権情報検索結果が検索にヒットした旨であると判断した場合には、処理はステップＳ１２０４に進む。要求処理部１１４が、アクセス権情報検索結果が検索にヒットしなかった旨であると判断した場合には、処理は終了する。ここでは、要求処理部１１４が、アクセス権情報検索結果が検索にヒットした旨であると判断したと仮定して、処理はステップＳ１２０４に進む。
【０２５５】
ステップＳ１２０４では、要求処理部１１４が、検索結果から検索にヒットしたアクセス権情報を取得し、取得されたアクセス権情報をアクセス権情報記憶部１０６から削除する。要求処理部１１４は、検索結果に含まれる検索にヒットしたアクセス権情報のアクセス権ＩＤを取得する。そして、取得したアクセス権ＩＤをアクセス権情報管理部１１２に送信して、アクセス権情報記憶部１０６に格納されたアクセス権ＩＤに対するアクセス権情報の削除を依頼する。アクセス権情報管理部１１２は、要求処理部１１４から受信したアクセス権ＩＤに該当するアクセス権情報を、アクセス権情報記憶部１０６から削除し、アクセス権ＩＤに該当するアクセス権情報を削除した旨を要求処理部１１４に送信する。要求処理部１１４が、アクセス権情報管理部１１２からのアクセス権情報削除の旨を受信すると、処理はステップＳ１２０２に進む。
【０２５６】
＜人事組織管理サーバの処理フロー＞
次に、人事組織管理サーバ１１６による人事組織情報読出し処理について図１５を参照しながら説明する。図１５は、人事組織管理サーバ１１６による人事組織情報読出し処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行される。
【０２５７】
人事組織管理サーバ１１６において、図１５に示すように、まずステップＳ１３０１において、要求処理部１２５が、文書管理サーバ１０１の要求処理部１１４から送信された人事組織情報読出し要求を通信部１２６経由で受信したか否かを判断する。要求処理部１２５が人事組織情報読出し要求を受信していないと判断した場合は、再度ステップＳ１３０１を繰り返す。要求処理部１２５が人事組織情報読出し要求を受信したと判断した場合は、ステップＳ１３０２に進む。ここでは、要求処理部１１４が人事組織情報読出し要求を受信したと判断したと仮定して、ステップＳ１３０２に進む。
【０２５８】
ステップＳ１３０２において、要求処理部１２５が、ステップＳ１３０１において、文書管理サーバ１０１からの人事組織情報読出し要求を受信した場合に、人事組織情報の読出し処理を行う。要求処理部１２５は、文書管理サーバ１０１からの人事組織情報読出し要求を受信すると、新組織情報管理部１２１に対して、新組織情報記憶部１１７に格納された新組織情報の読出しを依頼する。新組織情報管理部１２１は、要求処理部１２５からの新組織情報読出し要求を受信すると、新組織情報記憶部１１７に格納された新組織情報を読出し、要求処理部１２５に送信する。要求処理部１２５は、新組織情報を受信すると、旧組織情報管理部１２２に対して、旧組織情報記憶部１１８に格納された旧組織情報の読出しを依頼する。旧組織情報管理部１２２は、要求処理部１２５からの旧組織情報読出し要求を受信すると、旧組織情報記憶部１１８に格納された旧組織情報を読出し、要求処理部１２５に送信する。要求処理部１２５は、旧組織情報を受信すると、新構成員情報管理部１２３に対して、新構成員情報記憶部１１９に格納された新構成員情報の読出しを依頼する。新構成員情報管理部１２３は、要求処理部１２５からの新構成員情報読出し要求を受信すると、新構成員情報記憶部１１９に格納された新構成員情報を読出し、要求処理部１２５に送信する。要求処理部１２５は、新構成員情報を受信すると、旧構成員情報管理部１２４に対して、旧構成員情報記憶部１２０に格納された旧構成員情報の読出しを依頼する。旧構成員情報管理部１２４は、要求処理部１２５からの旧構成員情報読出し要求を受信すると、旧構成員情報記憶部１２０に格納された旧構成員情報を読出し、要求処理部１２５に送信する。要求処理部１２５は、旧組織情報を受信すると、処理はステップＳ１３０３に進む。
【０２５９】
ステップＳ１３０３では、要求処理部１２５がステップＳ１３０２で受信した各情報を、文書管理サーバ１０１の要求処理部１１４からの人事組織読出し要求に対する結果の人事組織情報として、要求処理部１２５が通信部１２６経由で文書管理サーバ１０１に送る。そして処理は終了する。
【０２６０】
＜ログイン画面＞
次に、ログイン画面１４０１について図１６を参照しながら説明する。図１６は、クライアント１２７に表示されるログイン画面の一例である。この画面の表示処理はＣＰＵ２０１の命令に基づいて表示部１３０により実行される。本画面上でのユーザによる入力操作には、キーボード２１１、マウス２１２などが用いられる。
【０２６１】
ログイン画面１４０１には、ユーザＩＤ入力ボックス１４０２、パスワード入力ボックス１４０３、ＯＫボタン１４０４などが表示される。また、ログイン画面１４０１に対して、例えば、ユーザ情報として、ユーザグループ入力ボックスや、ユーザ所属入力ボックスなどを追加することができる。
【０２６２】
ユーザＩＤ入力ボックス１４０２は、ユーザがクライアント１２７に対して、ユーザ情報におけるユーザＩＤを入力するための入力ボックスである。入力されたユーザＩＤは、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に送信され、ユーザ認証に用いられる。
【０２６３】
パスワード入力ボックス１４０３は、ユーザがクライアント１２７に対して、ユーザ情報におけるパスワードを入力するための入力ボックスである。入力されたパスワードは、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に送信され、ユーザ認証に用いられる。
【０２６４】
ＯＫボタン１４０４は、ユーザがクライアント１２７に対して、ユーザＩＤおよびパスワードを文書管理サーバに送信し、ユーザ認証を行うことを指示するためのボタンである。ＯＫボタン１４０４が押下されると、ユーザＩＤ入力ボックス１４０２に入力されているユーザＩＤとパスワード入力ボックス１４０３に入力されているパスワードが、ユーザ情報として統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に送信される。文書管理サーバ１０１でのユーザ認証処理、全フォルダ一覧情報取得処理、全文書一覧情報取得処理、全アクセス権一覧情報取得処理の終了後、ユーザ認証結果、または、ユーザ認証結果と全フォルダ一覧情報と全文書一覧情報と全アクセス権一覧情報が、通信部１２８経由で統括処理部１２９に送られる。そして、統括処理部１２９が受信したユーザ認証結果が認証失敗であった場合は、ログイン画面１４０１上に認証失敗である旨を表示し、統括処理部１２９が受信したユーザ認証結果が認証成功であった場合は、管理画面１５０１（図１７）に移行する。
【０２６５】
＜管理画面＞
次に、管理画面１５０１について図１７を参照しながら説明する。図１７は、クライアント１２７に表示される管理画面の一例である。この画面の表示処理はＣＰＵ２０１の命令に基づいて表示部１３０により実行される。本画面上でのユーザによる入力操作には、キーボード２１１、マウス２１２などが用いられる。
【０２６６】
管理画面１５０１には、ユーザ名１５０２、ログアウトボタン１５０３、文書一覧１５０４、フォルダ１５０５、文書１５０６、文書名１５０７、文書サムネイル１５０８、参照ボタン１５０９、プロパティボタン１５１０などが表示される。さらに、アクセス権設定ボタン１５１１、デフォルトアクセス権設定条件設定ボタン１５１２、人事組織連携ボタン１５１３、管理者管理１５１４なども表示される。また、管理画面１５０１に対して、例えば、ユーザ情報として、ユーザＩＤ表示、ユーザ連絡先表示や、フォルダ作成ボタン、フォルダ削除ボタン、文書追加ボタン、文書変更ボタン、文書削除ボタン、ヘルプボタンなどを追加することができる。
【０２６７】
ユーザ名１５０２は、現在ログインしているユーザのユーザ名の表示である。本実施形態において、管理画面１５０１上にユーザ名１５０２が設けられているが、ユーザ名１５０２は必ずしも必要ではない。
【０２６８】
ログアウトボタン１５０３は、ユーザがクライアント１２７に対して、文書管理サーバ１０１へのログアウト要求を送信するよう指示するためのボタンである。ログアウトボタン１５０３が押下されると、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１にログアウト要求が送信される。文書管理サーバ１０１でのログアウト処理が終了した後、ログアウト完了の旨が、通信部１２８経由で統括処理部１２９に送信される。そして、統括処理部１２９がログアウト完了の旨を受信すると、ログイン画面１４０１に移行する。
【０２６９】
文書一覧１５０４は、現在文書管理サーバに格納されている全フォルダ、全文書の一覧の表示である。文書一覧１５０４には、フォルダ１５０５、文書１５０６などが表示される。また、文書一覧１５０４に対して、例えば、フォルダ名、文書名などの表示を追加することができる。フォルダ１５０５、文書１５０６は、いずれか１つをユーザが選択することができる。ユーザによって選択されたフォルダ情報または文書情報は、参照ボタン１５０９、プロパティボタン１５１０、アクセス権設定ボタン１５１１、デフォルトアクセス権設定条件設定ボタン１５１２が押下された際に、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に送信される。
【０２７０】
フォルダ１５０５は、現在文書管理サーバに格納されたフォルダの表示である。
【０２７１】
文書１５０６は、現在文書管理サーバに格納された文書の表示である。
【０２７２】
文書名１５０７は、現在ユーザが選択しているフォルダ１５０５のフォルダ名、または、文書１５０６の文書名である。フォルダ１５０５、文書１５０６のいずれかが選択された場合には、文書名１５０７は、選択されたフォルダのフォルダ情報に従ったフォルダ名、または、選択された文書の文書情報に従った文書名が表示される。本実施形態において、管理画面１５０１上に文書名１５０７が設けられているが、文書名１５０７は必ずしも必要ではない。
【０２７３】
文書サムネイル１５０８は、現在ユーザが選択している文書１５０６の概要表示である。文書１５０６が選択された場合には、文書サムネイル１５０８は、選択された文書の文書情報に従った文書サムネイルが表示される。本実施形態において、管理画面１５０１上に文書サムネイル１５０８が設けられているが、文書サムネイル１５０８は必ずしも必要ではない。
【０２７４】
参照ボタン１５０９は、ユーザがクライアント１２７に対して、現在選択されている文書１５０６に対する、文書管理サーバ１０１への参照要求を送信するよう指示するためのボタンである。参照ボタン１５０９が押下されると、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に選択された文書情報と参照要求が送信される。文書管理サーバ１０１での参照処理が終了した後、処理結果が、通信部１２８経由で統括処理部１２９に送信される。そして、統括処理部１２９が処理結果を受信すると、処理結果が文書データの場合は、表示部１３０に管理画面１５０１上に文書データを表示するよう依頼する。表示部１３０は、依頼された内容を、管理画面１５０１上に表示する。本実施形態において、管理画面１５０１上に参照ボタン１５０９が設けられているが、参照ボタン１５０９は必ずしも必要ではない。
【０２７５】
プロパティボタン１５１０は、ユーザがクライアント１２７に対して、現在選択されているフォルダ１５０５または文書１５０６に対する、文書管理サーバ１０１へのプロパティ参照要求を送信するよう指示するためのボタンである。プロパティボタン１５１０が押下されると、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に選択されたフォルダ情報または文書情報とプロパティ参照要求が送信される。文書管理サーバ１０１でのプロパティ参照処理が終了した後、処理結果が、通信部１２８経由で統括処理部１２９に送信される。そして、統括処理部１２９が処理結果を受信すると、処理結果がプロパティ情報の場合は、表示部１３０にプロパティ参照画面を表示するよう依頼する。表示部１３０は、プロパティ参照画面を表示する。本実施形態において、管理画面１５０１上にプロパティボタン１５１０が設けられているが、プロパティボタン１５１０は必ずしも必要ではない。
【０２７６】
アクセス権設定ボタン１５１１は、ユーザがクライアント１２７に対して、現在選択されているフォルダ１５０５または文書１５０６に対する、文書管理サーバ１０１へのアクセス権設定要求を送信するよう指示するためのボタンである。アクセス権設定ボタン１５１１が押下されると、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に選択されたフォルダ情報または文書情報とアクセス権設定要求が送信される。文書管理サーバ１０１でのアクセス権設定処理が終了した後、処理結果が、通信部１２８経由で統括処理部１２９に送信される。そして、統括処理部１２９が処理結果を受信すると、表示部１３０にアクセス権設定画面を表示するよう依頼する。表示部１３０は、アクセス権設定画面を表示する。本実施形態において、管理画面１５０１上にアクセス権設定ボタン１５１１が設けられているが、アクセス権設定ボタン１５１１は必ずしも必要ではない。
【０２７７】
デフォルトアクセス権設定条件設定ボタン１５１２は、ユーザがクライアント１２７に対し、現在選択されているフォルダ１５０５または文書１５０６に対する、文書管理サーバ１０１へのデフォルトアクセス権設定条件設定要求を送るよう指示するための釦である。デフォルトアクセス権設定条件設定ボタン１５１２が押下されると、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に選択されたフォルダ情報または文書情報とアクセス権設定要求が送信される。文書管理サーバ１０１でのデフォルトアクセス権設定条件設定準備の終了後、処理結果としてユーザによって選択されたフォルダまたは文書に対する全アクセス権情報と全デフォルトアクセス権設定条件情報が、通信部１２８経由で統括処理部１２９に送信される。そして、統括処理部１２９が処理結果を受信すると、表示部１３０にデフォルトアクセス権設定条件設定画面１６０１を表示するよう依頼する。表示部１３０は、デフォルトアクセス権設定条件設定１６０１を表示する。
【０２７８】
人事組織連携ボタン１５１３は、ユーザがクライアント１２７に対して、文書管理サーバ１０１への人事組織連携要求を送信するよう指示するためのボタンである。人事組織連携ボタン１５１３が押下されると、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に人事組織連携処理要求が送信される。文書管理サーバ１０１での人事組織連携処理準備が終了した後、処理結果として人事組織連携準備完了の旨が、通信部１２８経由で統括処理部１２９に送信される。統括処理部１２９は、処理結果を受信すると、表示部１３０に人事組織連携画面１７０１を表示するよう依頼する。表示部１３０は、人事組織連携画面１７０１を表示する。
【０２７９】
＜デフォルトアクセス権設定条件設定画面＞
次に、デフォルトアクセス権設定条件設定画面１６０１について図１８を参照しながら説明する。図１８は、クライアント１２７に表示されるデフォルトアクセス権設定条件設定画面の一例である。この画面の表示処理はＣＰＵ２０１の命令に基づいて表示部１３０により実行される。本画面上でのユーザによる入力操作には、キーボード２１１、マウス２１２などが用いられる。
【０２８０】
デフォルトアクセス権設定条件設定画面１６０１には、フォルダ１６０２、文書名１６０３、現在のアクセス権１６０４、グループ／ユーザ１６０５、グループ名／ユーザ名１６０６、アクセス権１６０７、デフォルトアクセス権設定条件１６０８などが表示される。さらに、画面１６０１には、条件種別コンボボックス１６０９、対象コンボボックス１６１０、対象ＩＤ入力ボックス１６１１、範囲コンボボックス１６１２、アクセス権コンボボックス１６１３、ＯＫボタン１６１４、キャンセルボタン１６１５なども表示される。なお、条件種別コンボボックス１６０９、対象コンボボックス１６１０、範囲コンボボックス１６１２、アクセス権コンボボックス１６１３、については、いずれか１つのみ選択することができる。また、デフォルトアクセス権設定条件設定画面１６０１に対して、例えば、デフォルトアクセス権設定条件情報行追加ボタン、プロパティボタン、ヘルプボタンなどを追加することができる。
【０２８１】
フォルダ１６０２は、デフォルトアクセス権設定条件を設定する対象となる文書が登録されているフォルダのパスの表示である。本実施形態において、デフォルトアクセス権設定条件設定画面１６０１上にフォルダ１６０２が設けられているが、フォルダ１６０２は必ずしも必要ではない。
【０２８２】
文書名１６０３は、デフォルトアクセス権設定条件を設定する対象となる文書の文書名の表示である。本実施形態において、デフォルトアクセス権設定条件設定画面１６０１上に文書名１６０３が設けられているが、文書名１６０３は必ずしも必要ではない。
【０２８３】
現在のアクセス権１６０４は、デフォルトアクセス権設定条件を設定する対象となるフォルダまたは文書のアクセス権の表示である。現在のアクセス権１６０４には、グループ／ユーザ１６０５、グループ名／ユーザ名１６０６、アクセス権１６０７などが表示される。また、現在のアクセス権１６０４に対して、例えば、アクセス権ＩＤなどの表示を追加することができる。本実施形態において、デフォルトアクセス権設定条件設定画面１６０１上に現在のアクセス権１５０４が設けられているが、現在のアクセス権１５０４は必ずしも必要ではない。
【０２８４】
グループ／ユーザ１６０５は、デフォルトアクセス権設定条件を設定する対象となるフォルダまたは文書のアクセス権について、アクセス権の対象がグループとユーザのいずれであるかの表示である。
【０２８５】
グループ名／ユーザ名１６０６は、デフォルトアクセス権設定条件を設定する対象となるフォルダまたは文書のアクセス権について、アクセス権の対象となるグループのグループ名、または、ユーザのユーザ名の表示である。
【０２８６】
アクセス権１６０７は、デフォルトアクセス権設定条件を設定する対象となるフォルダまたは文書のアクセス権について、アクセス権の内容の表示である。
【０２８７】
デフォルトアクセス権設定条件１６０８は、デフォルトアクセス権設定条件を設定する対象となるフォルダまたは文書に設定されているデフォルトアクセス権設定条件の表示である。デフォルトアクセス権設定条件１６０８には、条件種別コンボボックス１６０９、対象コンボボックス１６１０、対象ＩＤ入力ボックス１６１１、範囲コンボボックス１６１２、アクセス権コンボボックス１６１３などが表示される。また、デフォルトアクセス権設定条件１６０８に対して、例えば、条件ＩＤなどの表示を追加することができる。ユーザによって入力されたデフォルトアクセス権設定条件が、ＯＫボタン１６１４が押下された際に、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に送信される。
【０２８８】
条件種別コンボボックス１６０９は、ユーザがクライアント１２７に対して、デフォルトアクセス権設定条件を設定する対象となるフォルダまたは文書のデフォルトアクセス権設定条件について、デフォルトアクセス権設定条件の種別を指示するためである。
【０２８９】
対象コンボボックス１６１０は、ユーザがクライアント１２７に対して、上記設定する対象となるフォルダまたは文書のデフォルトアクセス権設定条件について、デフォルトアクセス権設定条件の対象がグループとユーザのいずれであるかを指定するためである。
【０２９０】
対象ＩＤ入力ボックス１６１１は、ユーザがクライアント１２７に対して、上記設定する対象となるフォルダまたは文書のデフォルトアクセス権設定条件について、デフォルトアクセス権設定条件の対象のグループＩＤまたはユーザＩＤを指定するためである。
【０２９１】
範囲コンボボックス１６１２は、ユーザがクライアント１２７に対して、上記設定する対象となるフォルダまたは文書のデフォルトアクセス権設定条件について、デフォルトアクセス権設定条件の対象の範囲を指定するために使用される。
【０２９２】
アクセス権コンボボックス１６１３は、ユーザがクライアント１２７に対して、上記設定する対象となるフォルダまたは文書のデフォルトアクセス権設定条件について、デフォルトアクセス権設定条件のアクセス権を指定するに使用される。
【０２９３】
ＯＫボタン１６１４は、ユーザがクライアント１２７に対して、管理画面１５０１において選択されたフォルダまたは文書に対して、文書管理サーバ１０１へのデフォルトアクセス権設定条件設定要求を送信するよう指示するためのボタンである。ＯＫボタン１６１４が押下されると、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に選択されたフォルダ情報または文書情報と、デフォルトアクセス権設定条件設定要求が送信される。さらに、デフォルトアクセス権設定条件１６０８の条件種別コンボボックス１６０９で選択されている条件種別と、対象コンボボックス１６１０で選択されている対象と、対象ＩＤ入力ボックスで入力されている対象ＩＤも送信される。さらに、範囲コンボボックス１６１２で選択されている範囲と、アクセス権コンボボックス１６１３で選択されているアクセス権も送信される。文書管理サーバ１０１でのデフォルトアクセス権設定条件設定処理が終了した後、処理結果が、通信部１２８経由で統括処理部１２９に送信される。そして、統括処理部１２９が処理結果を受信すると、表示部１３０に対して、管理画面１５０１を表示するように依頼し、表示部１３０は、管理画面１５０１を表示する。
【０２９４】
キャンセルボタン１６１５は、ユーザがクライアント１２７に対して、デフォルトアクセス権設定を中止するよう指示するためのボタンである。キャンセルボタン１６１５が押下されると、統括処理部１２９が表示部１３０に対して、管理画面１５０１を表示するように依頼し、表示部１３０は、管理画面１５０１を表示する。
【０２９５】
＜人事組織連携処理画面＞
次に、人事組織連携画面１７０１について図１９を参照しながら説明する。図１９は、クライアント１２７に表示される人事組織連携画面の一例である。この画面の表示処理はＣＰＵ２０１の命令に基づいて表示部１３０により実行される。本画面上でのユーザによる入力操作には、キーボード２１１、マウス２１２などが用いられる。
【０２９６】
人事組織連携画面１７０１には、ＯＫボタン１７０２、キャンセルボタン１７０３などが表示される。また、人事組織連携画面１７０１に対して、例えば、現在のユーザ／グループ構成の表示、ヘルプボタンなどを追加することができる。
【０２９７】
ＯＫボタン１７０１は、ユーザがクライアント１２７に対して、文書管理サーバ１０１への人事組織連携処理の指示の旨を送信するよう指示するためのボタンである。ＯＫボタン１７０２が押下されると、統括処理部１２９から通信部１２８経由で文書管理サーバ１０１に人事組織連携処理の指示の旨が送信される。文書管理サーバ１０１での人事組織連携処理が終了した後、処理結果が、通信部１２８経由で統括処理部１２９に送信される。そして、統括処理部１２９が処理結果を受信すると、表示部１３０に対して、管理画面１５０１を表示して、管理画面１５０１上に処理結果を表示するよう依頼し、表示部１３０は、管理画面１５０１を表示し、管理画面１５０１上に処理結果を表示する。
【０２９８】
キャンセルボタン１７０３は、ユーザがクライアント１２７に対して、人事組織連携処理を中止するよう指示するためのボタンである。キャンセルボタン１７０３が押下されると、統括処理部１２９が表示部１３０に対して、管理画面１５０１を表示するように依頼し、表示部１３０は、管理画面１５０１を表示する。
【０２９９】
なお、上記実施例は２つのグループ間での個の移動に対して本発明を適用したものであったが、複数グループ間での個の移動に対し本発明を拡張して適用することも可能である。本発明はさらに、以下の変形例１〜３７のネットワーク文書管理システム、情報処理装置、ネットワーク文書管理方法、プログラム、および記録媒体を含むことができる。
【０３００】
(変形例１)
サーバ装置およびクライアント装置がネットワークを介して通信可能に接続され、前記サーバ装置が前記クライアント装置からの、人事組織情報に従ったユーザおよびグループの変更要求を受け付けるネットワーク文書管理システムであって、
前記サーバ装置は、前記文書を特定するための情報を管理するための文書情報を管理する文書情報管理手段と、
前記文書を格納するフォルダを特定するための情報を管理するためのフォルダ情報を管理するフォルダ情報管理手段と、
前記ユーザを特定するための情報を管理するためのユーザ情報を管理するユーザ情報管理手段と、
前記グループを特定するための情報を管理するためのグループ情報を管理するグループ情報管理手段と、
前記文書または前記フォルダに対するアクセスを制限するためのアクセス権情報を管理するアクセス権情報管理手段と、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記ユーザ情報を設定するユーザ情報設定手段と、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記グループ情報を設定するグループ情報設定手段と、
前記人事組織情報に従ったユーザおよびグループの変更時に、ユーザおよびグループに対するアクセス権を設定するためのデフォルトアクセス権設定条件情報を管理するデフォルトアクセス権設定条件情報管理手段と、
前記クライアント装置からのデフォルトアクセス権設定条件情報設定要求を受信して、メモリに書き込む、デフォルトアクセス権設定条件情報設定要求受信手段と、
前記クライアント装置からの前記人事組織情報に従ったユーザおよびグループの変更要求を受信して、メモリに書き込む、人事組織情報に従ったユーザおよびグループの変更要求受信手段と、
前記人事組織情報に従ったユーザおよびグループの変更要求受信時に、前記デフォルトアクセス権設定条件情報管理手段で管理されている、前記デフォルトアクセス権設定条件情報に従って、前記文書および前記フォルダに対して前記アクセス権情報を設定する、デフォルトアクセス権情報設定手段と、を有し、
前記クライアント装置は、前記サーバ装置に対して、デフォルトアクセス権設定条件情報設定要求を送信する、デフォルトアクセス権設定条件情報設定要求送信手段と、
前記サーバ装置に対して、人事組織情報に従ったユーザおよびグループの変更要求を送信する、人事組織情報に従ったユーザおよびグループの変更要求送信手段と、を有することを特徴とするネットワーク文書管理システム。
【０３０１】
(変形例２)
変形例１のネットワーク文書管理システムにおいて、前記デフォルトアクセス権情報設定手段は、前記文書または前記フォルダにデフォルトアクセス権を設定する場合に、前記文書または前記フォルダに対して、前記デフォルトアクセス権設定条件情報が設定されていない場合には、上位のアクセス権に従うアクセス権が設定される。
【０３０２】
(変形例３)
変形例１のネットワーク文書管理システムにおいて、
前記デフォルトアクセス権設定条件情報管理手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を受信して、メモリに書き込み、
前記デフォルトアクセス権設定条件情報設定要求送信手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を送信する。
【０３０３】
(変形例４)
変形例１のネットワーク文書管理システムにおいて、
前記デフォルトアクセス権設定条件情報管理手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を受信して、メモリに書き込み、
前記デフォルトアクセス権設定条件情報設定要求送信手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を送信する。
【０３０４】
(変形例５)
変形例１のネットワーク文書管理システムにおいて、
前記サーバ装置は、人事組織管理サーバ装置とネットワークを介して通信可能に接続され、
前記人事組織サーバ装置に対して、人事組織情報要求を送信する、人事組織情報要求送信手段と、
前記人事組織サーバ装置からの、人事組織情報を送信する、人事組織情報受信手段と、を有し、
前記人事組織管理サーバ装置は、前記サーバ装置とネットワークを介して通信可能に接続され、
人事組織を特定するための人事組織情報を管理するための人事組織情報を管理する人事組織情報管理手段と、
前記サーバ装置からの人事組織情報要求を受信して、メモリに書き込む、人事組織情報要求受信手段と、
前記サーバ装置に対して、前記人事組織情報を送信する、人事組織情報送信手段と、を有し、
前記ユーザ情報設定手段は、人事組織サーバ装置から受信した人事組織情報に従って、ユーザ情報を設定し、
前記グループ情報設定手段は、人事組織サーバ装置から受信した人事組織情報に従って、グループ情報を設定する。
【０３０５】
(変形例６)
クライアント装置とネットワークを介して通信可能に接続され、前記クライアント装置からの、人事組織情報に従ったユーザおよびグループの変更要求を受け付ける情報処理装置であって、
前記文書を特定するための情報を管理するための文書情報を管理する文書情報管理手段と、
前記文書を格納するフォルダを特定するための情報を管理するためのフォルダ情報を管理するフォルダ情報管理手段と、
前記ユーザを特定するための情報を管理するためのユーザ情報を管理するユーザ情報管理手段と、
前記グループを特定するための情報を管理するためのグループ情報を管理するグループ情報管理手段と、
前記文書または前記フォルダに対するアクセスを制限するためのアクセス権情報を管理するアクセス権情報管理手段と、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記ユーザ情報を設定するユーザ情報設定手段と、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記グループ情報を設定するグループ情報設定手段と、
前記人事組織情報に従ったユーザおよびグループの変更時に、ユーザおよびグループに対するアクセス権を設定するためのデフォルトアクセス権設定条件情報を管理するデフォルトアクセス権設定条件情報管理手段と、
前記クライアント装置からのデフォルトアクセス権設定条件情報設定要求を受信して、メモリに書き込む、デフォルトアクセス権設定条件情報設定要求受信手段と、
前記クライアント装置からの前記人事組織情報に従ったユーザおよびグループの変更要求を受信して、メモリに書き込む、人事組織情報に従ったユーザおよびグループの変更要求受信手段と、
前記人事組織情報に従ったユーザおよびグループの変更要求受信時に、前記デフォルトアクセス権設定条件情報管理手段で管理されている、前記デフォルトアクセス権設定条件情報に従って、前記文書および前記フォルダに対して前記アクセス権情報を設定する、デフォルトアクセス権情報設定手段と、を有することを特徴とする情報処理装置。
【０３０６】
(変形例７)
サーバ装置とネットワークを介して通信可能に接続され、前記サーバ装置に対して、人事組織情報に従ったユーザおよびグループの変更要求を受け付ける情報処理装置であって、
前記サーバ装置に対して、デフォルトアクセス権設定条件情報設定要求を送信する、デフォルトアクセス権設定条件情報設定要求送信手段と、
前記サーバ装置に対して、人事組織情報に従ったユーザおよびグループの変更要求を送信する、人事組織情報に従ったユーザおよびグループの変更要求送信手段と、を有することを特徴とする情報処理装置。
【０３０７】
(変形例８)
変形例６の情報処理装置において、前記デフォルトアクセス権情報設定手段は、前記文書または前記フォルダにデフォルトアクセス権を設定する場合に、前記文書または前記フォルダに対して、前記デフォルトアクセス権設定条件情報が設定されていない場合には、上位のアクセス権に従うアクセス権が設定される。
【０３０８】
(変形例９)
変形例６の情報処理装置において、
前記デフォルトアクセス権設定条件情報管理手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を受信して、メモリに書き込む。
【０３０９】
(変形例１０)
変形例７の情報処理装置において、前記デフォルトアクセス権設定条件情報設定要求送信手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を送信する。
【０３１０】
(変形例１１)
変形例６の情報処理装置において、
前記デフォルトアクセス権設定条件情報管理手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を受信して、メモリに書き込む。
【０３１１】
(変形例１２)
変形例７の情報処理装置において、前記デフォルトアクセス権設定条件情報設定要求送信手段は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を送信する。
【０３１２】
(変形例１３)
変形例６の情報処理装置において、
人事組織管理サーバ装置とネットワークを介して通信可能に接続され、
前記人事組織サーバ装置に対して、人事組織情報要求を送信する、人事組織情報要求送信手段と、
前記人事組織サーバ装置からの、人事組織情報を送信する、人事組織情報受信手段と、を有し、
前記ユーザ情報設定手段は、人事組織サーバ装置から受信した人事組織情報に従って、ユーザ情報を設定し、
前記グループ情報設定手段は、人事組織サーバ装置から受信した人事組織情報に従って、グループ情報を設定する。
【０３１３】
(変形例１４)
前記サーバ装置とネットワークを介して通信可能に接続され、
人事組織を特定するための人事組織情報を管理するための人事組織情報を管理する人事組織情報管理手段と、
前記サーバ装置からの人事組織情報要求を受信して、メモリに書き込む、人事組織情報要求受信手段と、
前記サーバ装置に対して、前記人事組織情報を送信する、人事組織情報送信手段と、を有することを特徴とする情報処理装置。
【０３１４】
(変形例１５)
サーバ装置およびクライアント装置がネットワークを介して通信可能に接続され、前記サーバ装置が前記クライアント装置からの、人事組織情報に従ったユーザおよびグループの変更要求を受け付けるネットワーク文書管理方法であって、
前記サーバ装置は、前記文書を特定するための情報を管理するための文書情報を管理する文書情報管理工程と、
前記文書を格納するフォルダを特定するための情報を管理するためのフォルダ情報を管理するフォルダ情報管理工程と、
前記ユーザを特定するための情報を管理するためのユーザ情報を管理するユーザ情報管理工程と、
前記グループを特定するための情報を管理するためのグループ情報を管理するグループ情報管理工程と、
前記文書または前記フォルダに対するアクセスを制限するためのアクセス権情報を管理するアクセス権情報管理工程と、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記ユーザ情報を設定するユーザ情報設定工程と、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記グループ情報を設定するグループ情報設定工程と、
前記人事組織情報に従ったユーザおよびグループの変更時に、ユーザおよびグループに対するアクセス権を設定するためのデフォルトアクセス権設定条件情報を管理するデフォルトアクセス権設定条件情報管理工程と、
前記クライアント装置からのデフォルトアクセス権設定条件情報設定要求を受信して、メモリに書き込む、デフォルトアクセス権設定条件情報設定要求受信工程と、
前記クライアント装置からの前記人事組織情報に従ったユーザおよびグループの変更要求を受信して、メモリに書き込む、人事組織情報に従ったユーザおよびグループの変更要求受信工程と、
前記人事組織情報に従ったユーザおよびグループの変更要求受信時に、前記デフォルトアクセス権設定条件情報管理工程で管理されている、前記デフォルトアクセス権設定条件情報に従って、前記文書および前記フォルダに対して前記アクセス権情報を設定する、デフォルトアクセス権情報設定工程と、を有し、
前記クライアント装置は、前記サーバ装置に対して、デフォルトアクセス権設定条件情報設定要求を送信する、デフォルトアクセス権設定条件情報設定要求送信工程と、
前記サーバ装置に対して、人事組織情報に従ったユーザおよびグループの変更要求を送信する、人事組織情報に従ったユーザおよびグループの変更要求送信工程と、を有することを特徴とするネットワーク文書管理方法。
【０３１５】
(変形例１６)
変形例１５のネットワーク文書管理方法において、前記デフォルトアクセス権情報設定工程は、前記文書または前記フォルダにデフォルトアクセス権を設定する場合に、前記文書または前記フォルダに対して、前記デフォルトアクセス権設定条件情報が設定されていない場合には、上位のアクセス権に従うアクセス権が設定される。
【０３１６】
(変形例１７)
変形例１５のネットワーク文書管理方法において、
前記デフォルトアクセス権設定条件情報管理工程は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信工程は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を受信して、メモリに書き込み、
前記デフォルトアクセス権設定条件情報設定要求送信工程は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を送信する。
【０３１７】
(変形例１８)
変形例１５のネットワーク文書管理方法において、
前記デフォルトアクセス権設定条件情報管理工程は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信工程は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を受信して、メモリに書き込み、
前記デフォルトアクセス権設定条件情報設定要求送信工程は、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を送信する。
【０３１８】
(変形例１９)
変形例１５のネットワーク文書管理方法において、
前記サーバ装置は、人事組織管理サーバ装置とネットワークを介して通信可能に接続され、
前記人事組織サーバ装置に対して、人事組織情報要求を送信する、人事組織情報要求送信工程と、
前記人事組織サーバ装置からの、人事組織情報を送信する、人事組織情報受信工程と、を有し、
前記人事組織管理サーバ装置は、前記サーバ装置とネットワークを介して通信可能に接続され、
人事組織を特定するための人事組織情報を管理するための人事組織情報を管理する人事組織情報管理工程と、
前記サーバ装置からの人事組織情報要求を受信して、メモリに書き込む、人事組織情報要求受信工程と、
前記サーバ装置に対して、前記人事組織情報を送信する、人事組織情報送信工程と、を有し、
前記ユーザ情報設定工程は、人事組織サーバ装置から受信した人事組織情報に従って、ユーザ情報を設定し、
前記グループ情報設定工程は、人事組織サーバ装置から受信した人事組織情報に従って、グループ情報を設定する。
【０３１９】
(変形例２０)
クライアント装置とネットワークを介して通信可能に接続され、前記クライアント装置からの、人事組織情報に従ったユーザおよびグループの変更要求を受け付けるプログラムであって、
前記文書を特定するための情報を管理するための文書情報を管理する文書情報管理モジュールと、
前記文書を格納するフォルダを特定するための情報を管理するためのフォルダ情報を管理するフォルダ情報管理モジュールと、
前記ユーザを特定するための情報を管理するためのユーザ情報を管理するユーザ情報管理モジュールと、
前記グループを特定するための情報を管理するためのグループ情報を管理するグループ情報管理モジュールと、
前記文書または前記フォルダに対するアクセスを制限するためのアクセス権情報を管理するアクセス権情報管理モジュールと、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記ユーザ情報を設定するユーザ情報設定モジュールと、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記グループ情報を設定するグループ情報設定モジュールと、
前記人事組織情報に従ったユーザおよびグループの変更時に、ユーザおよびグループに対するアクセス権を設定するためのデフォルトアクセス権設定条件情報を管理するデフォルトアクセス権設定条件情報管理モジュールと、
前記クライアント装置からのデフォルトアクセス権設定条件情報設定要求を受信して、メモリに書き込む、デフォルトアクセス権設定条件情報設定要求受信モジュールと、
前記クライアント装置からの前記人事組織情報に従ったユーザおよびグループの変更要求を受信して、メモリに書き込む、人事組織情報に従ったユーザおよびグループの変更要求受信モジュールと、
前記人事組織情報に従ったユーザおよびグループの変更要求受信時に、前記デフォルトアクセス権設定条件情報管理モジュールで管理されている、前記デフォルトアクセス権設定条件情報に従って、前記文書および前記フォルダに対して前記アクセス権情報を設定する、デフォルトアクセス権情報設定モジュールと、を有することを特徴とするプログラム。
【０３２０】
(変形例２１)
サーバ装置とネットワークを介して通信可能に接続され、前記サーバ装置に対して、人事組織情報に従ったユーザおよびグループの変更要求を受け付けるプログラムであって、
前記サーバ装置に対して、デフォルトアクセス権設定条件情報設定要求を送信する、デフォルトアクセス権設定条件情報設定要求送信モジュールと、
前記サーバ装置に対して、人事組織情報に従ったユーザおよびグループの変更要求を送信する、人事組織情報に従ったユーザおよびグループの変更要求送信モジュールと、を有することを特徴とするプログラム。
【０３２１】
(変形例２２)
変形例２０のプログラムにおいて、前記デフォルトアクセス権情報設定モジュールは、前記文書または前記フォルダにデフォルトアクセス権を設定する場合に、前記文書または前記フォルダに対して、前記デフォルトアクセス権設定条件情報が設定されていない場合には、上位のアクセス権に従うアクセス権が設定される。
【０３２２】
(変形例２３)
変形例２０のプログラムにおいて、
前記デフォルトアクセス権設定条件情報管理モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を受信して、メモリに書き込む。
【０３２３】
(変形例２４)
変形例２１のプログラムにおいて、前記デフォルトアクセス権設定条件情報設定要求送信モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を送信する。
【０３２４】
(変形例２５)
変形例２０のプログラムにおいて、
前記デフォルトアクセス権設定条件情報管理モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を受信して、メモリに書き込む。
【０３２５】
(変形例２６)
変形例２１のプログラムにおいて、前記デフォルトアクセス権設定条件情報設定要求送信モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を送信する。
【０３２６】
(変形例２７)
変形例２０のプログラムにおいて、
人事組織管理サーバ装置とネットワークを介して通信可能に接続され、
前記人事組織サーバ装置に対して、人事組織情報要求を送信する、人事組織情報要求送信モジュールと、
前記人事組織サーバ装置からの、人事組織情報を送信する、人事組織情報受信モジュールと、を有し、
前記ユーザ情報設定モジュールは、人事組織サーバ装置から受信した人事組織情報に従って、ユーザ情報を設定し、
前記グループ情報設定モジュールは、人事組織サーバ装置から受信した人事組織情報に従って、グループ情報を設定する。
【０３２７】
(変形例２８)
前記サーバ装置とネットワークを介して通信可能に接続され、
人事組織を特定するための人事組織情報を管理するための人事組織情報を管理する人事組織情報管理モジュールと、
前記サーバ装置からの人事組織情報要求を受信して、メモリに書き込む、人事組織情報要求受信モジュールと、
前記サーバ装置に対して、前記人事組織情報を送信する、人事組織情報送信モジュールと、を有することを特徴とするプログラム。
【０３２８】
(変形例２９)
クライアント装置とネットワークを介して通信可能に接続され、前記クライアント装置からの、人事組織情報に従ったユーザおよびグループの変更要求を受け付けるプログラムを格納したことを特徴とする記憶媒体であって、
前記文書を特定するための情報を管理するための文書情報を管理する文書情報管理モジュールと、
前記文書を格納するフォルダを特定するための情報を管理するためのフォルダ情報を管理するフォルダ情報管理モジュールと、
前記ユーザを特定するための情報を管理するためのユーザ情報を管理するユーザ情報管理モジュールと、
前記グループを特定するための情報を管理するためのグループ情報を管理するグループ情報管理モジュールと、
前記文書または前記フォルダに対するアクセスを制限するためのアクセス権情報を管理するアクセス権情報管理モジュールと、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記ユーザ情報を設定するユーザ情報設定モジュールと、
前記人事組織情報に従ったユーザおよびグループの変更時に、前記人事組織情報に従って前記グループ情報を設定するグループ情報設定モジュールと、
前記人事組織情報に従ったユーザおよびグループの変更時に、ユーザおよびグループに対するアクセス権を設定するためのデフォルトアクセス権設定条件情報を管理するデフォルトアクセス権設定条件情報管理モジュールと、
前記クライアント装置からのデフォルトアクセス権設定条件情報設定要求を受信して、メモリに書き込む、デフォルトアクセス権設定条件情報設定要求受信モジュールと、
前記クライアント装置からの前記人事組織情報に従ったユーザおよびグループの変更要求を受信して、メモリに書き込む、人事組織情報に従ったユーザおよびグループの変更要求受信モジュールと、
前記人事組織情報に従ったユーザおよびグループの変更要求受信時に、前記デフォルトアクセス権設定条件情報管理モジュールで管理されている、前記デフォルトアクセス権設定条件情報に従って、前記文書および前記フォルダに対して前記アクセス権情報を設定する、デフォルトアクセス権情報設定モジュールと、を有することを特徴とするプログラムを格納したことを特徴とする記憶媒体。
【０３２９】
(変形例３０)
サーバ装置とネットワークを介して通信可能に接続され、前記サーバ装置に対して、人事組織情報に従ったユーザおよびグループの変更要求を受け付けるプログラムを格納したことを特徴とする記憶媒体であって、
前記サーバ装置に対して、デフォルトアクセス権設定条件情報設定要求を送信する、デフォルトアクセス権設定条件情報設定要求送信モジュールと、
前記サーバ装置に対して、人事組織情報に従ったユーザおよびグループの変更要求を送信する、人事組織情報に従ったユーザおよびグループの変更要求送信モジュールと、を有することを特徴とするプログラムを格納したことを特徴とする記憶媒体。
【０３３０】
(変形例３１)
変形例２９の記憶媒体において、前記デフォルトアクセス権情報設定モジュールは、前記文書または前記フォルダにデフォルトアクセス権を設定する場合に、前記文書または前記フォルダに対して、前記デフォルトアクセス権設定条件情報が設定されていない場合には、上位のアクセス権に従うアクセス権が設定されるプログラムを格納する。
【０３３１】
(変形例３２)
変形例２９の記憶媒体において、
前記デフォルトアクセス権設定条件情報管理モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を受信して、メモリに書き込むプログラムを格納する。
【０３３２】
(変形例３３)
変形例３０の記憶媒体において、前記デフォルトアクセス権設定条件情報設定要求送信モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記ユーザを特定するための情報または前記グループを特定するための情報を送信するプログラムを格納する。
【０３３３】
(変形例３４)
変形例２９の記憶媒体において、
前記デフォルトアクセス権設定条件情報管理モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を管理し、
前記デフォルトアクセス権設定条件情報設定要求受信モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を受信して、メモリに書き込むプログラムを格納する。
【０３３４】
(変形例３５)
変形例３０の記憶媒体において、前記デフォルトアクセス権設定条件情報設定要求送信モジュールは、前記デフォルトアクセス権設定条件情報の該当範囲として、前記グループの階層を特定するための情報を送信するプログラムを格納する。
【０３３５】
(変形例３６)
変形例２９の記憶媒体において、
人事組織管理サーバ装置とネットワークを介して通信可能に接続され、
前記人事組織サーバ装置に対して、人事組織情報要求を送信する、人事組織情報要求送信モジュールと、
前記人事組織サーバ装置からの、人事組織情報を送信する、人事組織情報受信モジュールと、を有し、
前記ユーザ情報設定モジュールは、人事組織サーバ装置から受信した人事組織情報に従って、ユーザ情報を設定し、
前記グループ情報設定モジュールは、人事組織サーバ装置から受信した人事組織情報に従って、グループ情報を設定するプログラムを格納する。
【０３３６】
(変形例３７)
前記サーバ装置とネットワークを介して通信可能に接続され、
人事組織を特定するための人事組織情報を管理するための人事組織情報を管理する人事組織情報管理モジュールと、
前記サーバ装置からの人事組織情報要求を受信して、メモリに書き込む、人事組織情報要求受信モジュールと、
前記サーバ装置に対して、前記人事組織情報を送信する、人事組織情報送信モジュールと、を有することを特徴とするプログラムを格納したことを特徴とする記憶媒体。
【０３３７】
(他の実施形態)
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【０３３８】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【０３３９】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【０３４０】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０３４１】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０３４２】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【０３４３】
【図１】本発明の一実施形態に係る文書管理システムの構成を示すブロック図である。
【図２】図１の文書管理サーバおよび人事組織管理サーバおよびクライアントの構成を示すブロック図である。
【図３】組織および構成員と、グループおよびユーザの関係を示す図である。
【図４】フォルダ情報、文書情報、グループ情報、ユーザ情報、アクセス権情報、デフォルトアクセス権設定条件情報を示す図である。
【図５】旧組織情報、新組織情報、旧構成員情報、新構成員情報を示す図である。
【図６】クライアントにおいて、ユーザが文書やフォルダに対して、デフォルトのアクセス権設定条件を設定する手順を示すフローチャートである。
【図７】文書管理サーバにおいて、ユーザからの要求に応じて文書またはフォルダに対してデフォルトアクセス権設定条件の設定を行う処理の手順を示すフローチャートである。
【図８】クライアントにおいて、ユーザが文書管理サーバに対して人事組織連携処理を指示する手順を示すフローチャートである。
【図９】文書管理サーバにおいて、ユーザからの要求に応じて人事組織連携処理を行う手順を示すフローチャートである。
【図１０】文書管理サーバにおいて、図９のフローチャートの、人事組織連携処理を行うサブルーチン処理の手順を示すフローチャートである。
【図１１】図１０のフローチャートに続くフローチャートである。
【図１２】文書管理サーバにおいて、図１０および図１１のフローチャートの、アクセス権追加を行うサブルーチン処理の手順を示すフローチャートである。
【図１３】図１２のフローチャートに続くフローチャートである。
【図１４】文書管理サーバにおいて、図１０および図１１のフローチャートの、アクセス権削除を行うサブルーチン処理の手順を示すフローチャートである。
【図１５】人事組織管理サーバにおいて、要求に応じて人事組織情報の読出しを行う処理の手順を示すフローチャートである。
【図１６】クライアントに表示される、ログイン画面の一例を示す図である。
【図１７】クライアントに表示される、管理画面の一例を示す図である。
【図１８】クライアントに表示される、デフォルトアクセス権設定条件設定画面の一例を示す図である。
【図１９】クライアントに表示される、人事組織連携処理画面の一例を示す図である。
【符号の説明】
【０３４４】
１０１  文書管理サーバ
１０２  フォルダ情報記憶部
１０３  文書情報記憶部
１０４  グループ情報記憶部
１０５  ユーザ情報記憶部
１０６  アクセス権情報記憶部
１０７  デフォルトアクセス権設定条件情報記憶部
１０８  フォルダ情報管理部
１０９  文書情報管理部
１１０  グループ情報管理部
１１１  ユーザ情報管理部
１１２  アクセス権情報管理部
１１３  デフォルトアクセス権設定条件情報管理部
１１４  要求処理部
１１５  通信部
１１６  人事組織管理サーバ
１１７  新組織情報記憶部
１１８  旧組織情報記憶部
１１９  新構成員情報記憶部
１２０  旧構成員情報記憶部
１２１  新組織情報管理部
１２２  旧組織情報管理部
１２３  新構成員情報管理部
１２４  旧構成員情報管理部
１２５  要求処理部
１２６  通信部
１２７  クライアント
１２８  通信部
１２９  統括処理部
１３０  表示部
１３１  ネットワーク
２００  入出力バス
２０１  ＣＰＵ
２０２  ランダムアクセスメモリ（ＲＡＭ）
２０３  リードオンリーメモリ（ＲＯＭ）
２０４  外部入出力装置（ＦＤＤ）
２０５  ネットワークインターフェース（ＮＥＴＩＦ）
２０６  ネットワーク接続装置（モデム）
２０７  ローカルネットワーク（ＬＡＮ）
２０８  ビデオＲＡＭ（ＶＲＡＭ）
２０９  表示装置（ＣＲＴ）
２１０  コントローラ（ＫＢＣ）
２１１  キーボード（ＫＢ）
２１２  ポインティングデバイス（マウス）
２１３  ハードディスクドライブ（ＨＤＤ）
２１４  外部入出力制御装置（ＩＯＣ）
２１５  印刷装置（ＰＲＴ）
２１６  読み取り装置（スキャナ）
３０１  Ｘ本部
３０２  Ａ部
３０３  Ａ１課
３０４  構成員Ａ１１
３０５  Ｘ本部グループ
３０６  Ａ部グループ
３０７  Ａ１課グループ
３０８  ユーザＡ１１
４０１  フォルダ情報
４０２  フォルダＩＤ
４０３  フォルダ名
４０４  上位フォルダＩＤ
４０５  文書情報
４０６  文書ＩＤ
４０７  文書名
４０８  登録フォルダＩＤ
４０９  グループ情報
４１０  グループＩＤ
４１１  グループ名
４１２  組織ＩＤ
４１３  上位グループＩＤ
４１４  ユーザ情報
４１５  ユーザＩＤ
４１６  ユーザ名
４１７  構成員ＩＤ
４１８  所属グループＩＤ
４１９  パスワード
４２０  アクセス権情報
４２１  アクセス権ＩＤ
４２２  フォルダ／文書種別
４２３  フォルダ／文書ＩＤ
４２４  グループ／ユーザ種別
４２５  グループ／ユーザＩＤ
４２６  アクセス権種別
４２７  デフォルトアクセス権設定条件情報
４２８  条件ＩＤ
４２９  フォルダ／文書種別
４３０  フォルダ／文書ＩＤ
４３１  条件種別
４３２  グループ／ユーザ種別
４３３  グループ／ユーザＩＤ
４３４  範囲
４３５  アクセス権種別
５０１  旧組織情報
５０２  組織ＩＤ
５０３  組織名
５０４  上位組織ＩＤ
５０５  新組織情報
５０６  組織ＩＤ
５０７  組織名
５０８  上位組織ＩＤ
５０９  旧構成員情報
５１０  構成員ＩＤ
５１１  構成員名
５１２  所属組織ＩＤ
５１３  新構成員情報
５１４  構成員ＩＤ
５１５  構成員名
５１６  所属組織ＩＤ
１４０１  ログイン画面
１４０２  ユーザＩＤ
１４０３  パスワード
１４０４  ＯＫボタン
１５０１  管理画面
１５０２  ユーザ名
１５０３  ログアウトボタン
１５０４  文書一覧
１５０５  フォルダ
１５０６  文書
１５０７  文書名
１５０８  文書サムネイル
１５０９  参照ボタン
１５１０  プロパティボタン
１５１１  アクセス権設定ボタン
１５１２  デフォルトアクセス権設定条件設定ボタン
１５１３  人事組織連携ボタン
１５１４  管理者管理ボタン
１６０１  デフォルトアクセス権設定条件設定画面
１６０２  フォルダ
１６０３  文書名
１６０４  現在のアクセス権
１６０５  グループ／ユーザ
１６０６  グループ名／ユーザ名
１６０７  アクセス権
１６０８  デフォルトアクセス権設定条件
１６０９  条件種別コンボボックス
１６１０  対象コンボボックス
１６１１  対象ＩＤ入力ボックス
１６１２  範囲コンボボックス
１６１３  アクセス権コンボボックス
１６１４  ＯＫボタン
１６１５  キャンセルボタン
１７０１  人事組織連携画面
１７０２  ＯＫボタン
１７０３  キャンセルボタン
【図１】
2007323357.tif 000003
【図２】
2007323357.tif 000004
【図３】
2007323357.tif 000005
【図４】
2007323357.tif 000006
【図５】
2007323357.tif 000007
【図６】
2007323357.tif 000008
【図７】
2007323357.tif 000009
【図８】
2007323357.tif 000010
【図９】
2007323357.tif 000011
【図１０】
2007323357.tif 000012
【図１１】
2007323357.tif 000013
【図１２】
2007323357.tif 000014
【図１３】
2007323357.tif 000015
【図１４】
2007323357.tif 000016
【図１５】
2007323357.tif 000017
【図１６】
2007323357.tif 000018
【図１７】
2007323357.tif 000019
【図１８】
2007323357.tif 000020
【図１９】
2007323357.tif 000021