(57)【要約】【課題】業務システムの管理者が管理しにくいユーザ管理付加情報（メールの宛先アドレス等）を容易に管理できるようにすると共に、複数の業務ＡＰがユーザ管理付加情報を利用して業務を効率的に行えるようにする。【解決手段】ユーザがサーバ１にログインすると、ログイン部品１２１が、上記ユーザのユーザ管理付加情報をグローバルデータ領域１８にセットする。その後、ユーザが業務を選択すると、対応する業務ＡＰ１６−ｊが、業務を行う上で必要になる項目が上記ユーザのユーザ管理付加情報に設定されているか否かをグローバルデータ管理部品１７を使用して調べる。そして、設定されている場合には、その項目を利用して処理を行う。設定されていない場合は、ユーザに項目の値の入力を要求し、ユーザが項目の値及び項目名をユーザ管理付加情報テーブル１３及びグローバルデータ領域１８に格納されているユーザのユーザ管理付加情報に追加する。【選択図】      図１
2005004499.tif 000002
【特許請求の範囲】
【請求項１】
サーバと端末とを備えたユーザ管理付加情報を利用可能な業務システムであって、
前記サーバが、
項目名及びその項目の値をＸＭＬタグの形式とした、各ユーザ毎のユーザ管理付加情報が登録されたユーザ管理付加情報テーブルと、
グローバルデータ領域と、
前記端末からログインしたユーザのユーザ管理付加情報をユーザ管理付加情報テーブルから取り出し、その形式を自サーバ上で動作する業務アプリケーションプログラムが利用可能な形式に変換して前記グローバルデータ領域に格納するログイン部品と、
前記ログインしたユーザの業務を実行する業務アプリケーションプログラムからの要求に従って、前記ユーザ管理付加情報テーブルに登録されているユーザ管理付加情報の更新及び項目追加を行うユーザ管理付加情報部品とを備えたことを特徴とするユーザ管理付加情報を利用可能な業務システム。
【請求項２】
サーバと端末とを備えたユーザ管理付加情報を利用可能な業務システムであって、
前記サーバが、
項目名及びその項目の値をＸＭＬタグの形式とした、各ユーザ毎のユーザ管理付加情報が登録されたユーザ管理付加情報テーブルと、
グローバルデータ領域と、
ユーザが前記端末からログインしたとき、前記ユーザのユーザ管理付加情報を前記ユーザ管理付加情報テーブルから取り出し、その形式を自サーバ上で動作する業務アプリケーションプログラムが利用可能な形式に変換して前記グローバルデータ領域に格納するログイン部品と、
前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名及びその項目の値を含む変更要求が入力されたとき、前記ユーザ管理付加情報テーブルに登録されている前記ユーザのユーザ管理付加情報中の、前記項目名によって特定される項目の値を前記更新要求に含まれている項目の値で更新し、前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名及びその項目の値を含む追加要求が入力されたとき、前記ユーザ管理付加情報テーブルに登録されている前記ユーザのユーザ管理付加情報に、前記項目名及びその項目の値をＸＭＬタグの形式で追加するユーザ管理付加情報部品とを備え、且つ、
前記業務アプリケーションプログラムが、前記ユーザ管理付加情報部品に対して更新要求及び追加要求を出力する構成を有することを特徴とするユーザ管理付加情報を利用可能な業務システム。
【請求項３】
請求項２記載のユーザ管理付加情報を利用可能な業務システムにおいて、
前記サーバが、
前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名を含む取得要求が入力されたとき、前記グローバルデータ領域から前記ユーザのユーザ管理付加情報中の、前記項目名によって特定される項目の値を取得し、前記業務アプリケーションプログラムに返却するグローバルデータ管理部品を備え、且つ、
前記業務アプリケーションプログラムが、前記グローバルデータ管理部品に対して、取得要求を出力する構成を備えたことを特徴とするユーザ管理付加情報を利用可能な業務システム。
【請求項４】
請求項３記載のユーザ管理付加情報を利用可能な業務システムにおいて、
前記グローバルデータ管理部品が、前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名及びその項目の値を含む更新要求が入力されたとき、前記グローバルデータ領域に格納されている前記ユーザのユーザ管理付加情報中の前記項目名によって特定される項目の値を前記更新要求に含まれている項目の値で更新し、前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名及びその項目の値を含む追加要求が入力されたとき、前記グローバルデータ領域に格納されている前記ユーザのユーザ管理付加情報に、前記項目名及びその項目の値をＸＭＬタグの形式で追加する構成を有し、
前記業務アプリケーションプログラムが、前記グローバルデータ管理部品に対して、更新要求及び追加要求を出力する構成を有することを特徴とするユーザ管理付加情報を利用可能な業務システム。
【請求項５】
請求項２記載のユーザ管理付加情報を利用可能な業務システムにおいて、
複数のユーザのユーザ情報を、前記サーバ上で動作する業務アプリケーションプログラムが利用可能な形式で管理するディレクトリサーバを備え、且つ、
前記ログイン部品が、前記ユーザが前記端末からログインしたとき、前記ディレクトリサーバから前記ユーザのユーザ情報を取得し、前記ユーザのユーザ管理付加情報と対応付けて前記グローバルデータ領域に登録する構成を有することを特徴とするユーザ管理付加情報を利用可能な業務システム。
【請求項６】
項目名及びその項目の値をＸＭＬタグの形式とした、各ユーザ毎のユーザ管理付加情報が登録されたユーザ管理付加情報テーブルと、
グローバルデータ領域と、
ログインしたユーザのユーザ管理付加情報をユーザ管理付加情報テーブルから取り出し、その形式を自サーバ上で動作する業務アプリケーションプログラムが利用可能な形式に変換して前記グローバルデータ領域に格納するログイン部品と、
前記ログインしたユーザの業務を実行する業務アプリケーションプログラムからの要求に従って、前記ユーザ管理付加情報テーブルに登録されているユーザ管理付加情報の更新及び項目追加を行うユーザ管理付加情報部品とを備えたことを特徴とするサーバ。
【請求項７】
項目名及びその項目の値をＸＭＬタグの形式とした、各ユーザ毎のユーザ管理付加情報が登録されたユーザ管理付加情報テーブルと、グローバルデータ領域とを備えたコンピュータを、
ログインしたユーザのユーザ管理付加情報をユーザ管理付加情報テーブルから取り出し、その形式を自コンピュータ上で動作する業務アプリケーションプログラムが利用可能な形式に変換して前記グローバルデータ領域に格納するログイン部品、
前記ログインしたユーザの業務を実行する業務アプリケーションプログラムからの要求に従って、前記ユーザ管理付加情報テーブルに登録されているユーザ管理付加情報の更新及び項目追加を行うユーザ管理付加情報部品として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザが行う業務を支援する業務システムに関し、特に、業務システムを利用するユーザのユーザ情報の内の、システム管理者側では管理しにくい情報（ユーザ管理付加情報）も、ＸＭＬ技術を用いることにより容易に管理できるようにした業務システムに関する。
【０００２】
【従来の技術】
ユーザが行う業務を支援する従来の一般的な業務システムにおいては、ユーザが効率的に業務を行えるようにするため、業務システムを利用する各ユーザのユーザ情報（氏名、社員ＩＤ、所属部署など）をディレクトリサーバ等を用いて管理しておき、ユーザから業務の実行が要求された場合、ユーザ情報を利用するようにしている。例えば、或るユーザからメール送信業務が要求された場合、業務システムは、ディレクトリサーバから上記ユーザのユーザ情報を読み込み、読み込んだユーザ情報中の氏名、所属部署などを送信メールに組み込むなどしてメール送信業務が効率的に行われるようにしている。
【０００３】
一方、ＸＭＬ技術を利用してデータを管理する従来の技術としては、例えば、記憶装置に格納されているデータをＸＭＬ文書に変換して端末へ送信し、端末から送られてきたＸＭＬ文書に従って記憶装置の内容を修正する技術が知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−２５６１０２号公報
【０００５】
【発明が解決しようとする課題】
ところで、ユーザ情報としてどのような項目を管理するかは、業務システム毎に決められるものであるが、業務システムの管理者が把握しやすい項目だけでなく、管理者が把握しにくい項目も管理することが必要になる場合がある。業務システムの管理者が把握しやすい項目としては、例えば企業の人事や組織に関する項目（氏名、所属部署など）があり、把握しにくい項目としては、例えば、ユーザがメール送信業務で使用するメール宛先アドレスや、印刷業務で使用するプリンタ装置のプリンタＩＤなどがある。つまり、管理者が把握しにくい項目とは、ユーザ本人にしか設定、維持しにくい項目であり、このような項目の集合からなる情報をユーザ管理付加情報と呼ぶことにする。
【０００６】
上記したようなユーザ管理付加情報も管理することが必要になる場合、業務システムの管理者がユーザ管理付加情報の登録作業を行うとすると、管理者が各ユーザに対して問い合わせを行うなどして登録すべきユーザ管理付加情報を収集しなければならないため、管理者に負担がかかるという問題があると共に、登録完了までに多くの時間と工数がかかるという問題がある。
【０００７】
また、ユーザ自身にユーザ管理付加情報の登録作業を行わせるようにした場合には、ユーザに負担がかかるという問題がある。ユーザ自身が登録作業を行うようにした場合には、業務システムの利用開始時に、その時点で登録することになっている各項目を設定することが必要になる。更に、業務システムにおいては機能拡張のために、業務アプリケーションプログラムの追加が行われるが、新たに追加した業務アプリケーションプログラムが新たな項目を必要とする場合には、その度にユーザが上記新たな項目を追加しなければならない。このように、ユーザ自身に登録作業を行わせるようにした場合は、ユーザに多くの負担がかかってしまう。
【０００８】
一方、特許文献１に記載されている技術は、記憶装置に格納されているデータをＸＭＬ文書に変換して端末に送信し、端末から送られてきたＸＭＬ文書に従って記憶装置の内容を修正するだけの技術であり、上記した問題点を解決することはできない。
【０００９】
そこで、本発明の目的は、業務システムの管理者や、ユーザに負担をかけることなく、ユーザ管理付加情報を管理できるようにすることにある。
【００１０】
【課題を解決するための手段】
本発明にかかる第１のユーザ管理付加情報を利用可能な業務システムは、
サーバと端末とを備えたユーザ管理付加情報を利用可能な業務システムであって、
前記サーバが、
項目名及びその項目の値をＸＭＬタグの形式とした、各ユーザ毎のユーザ管理付加情報が登録されたユーザ管理付加情報テーブルと、
グローバルデータ領域と、
前記端末からログインしたユーザのユーザ管理付加情報をユーザ管理付加情報テーブルから取り出し、その形式を自サーバ上で動作する業務アプリケーションプログラムが利用可能な形式に変換して前記グローバルデータ領域に格納するログイン部品と、
前記ログインしたユーザの業務を実行する業務アプリケーションプログラムからの要求に従って、前記ユーザ管理付加情報テーブルに登録されているユーザ管理付加情報の更新及び項目追加を行うユーザ管理付加情報部品とを備えたことを特徴とする。
【００１１】
より具体的には、本発明にかかる第２のユーザ管理付加情報を利用可能な業務システムは、
サーバと端末とを備えたユーザ管理付加情報を利用可能な業務システムであって、
前記サーバが、
項目名及びその項目の値をＸＭＬタグの形式とした、各ユーザ毎のユーザ管理付加情報が登録されたユーザ管理付加情報テーブルと、
グローバルデータ領域と、
ユーザが前記端末からログインしたとき、前記ユーザのユーザ管理付加情報を前記ユーザ管理付加情報テーブルから取り出し、その形式を自サーバ上で動作する業務アプリケーションプログラムが利用可能な形式に変換して前記グローバルデータ領域に格納するログイン部品と、
前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名及びその項目の値を含む変更要求が入力されたとき、前記ユーザ管理付加情報テーブルに登録されている前記ユーザのユーザ管理付加情報中の、前記項目名によって特定される項目の値を前記更新要求に含まれている項目の値で更新し、前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名及びその項目の値を含む追加要求が入力されたとき、前記ユーザ管理付加情報テーブルに登録されている前記ユーザのユーザ管理付加情報に、前記項目名及びその項目の値をＸＭＬタグの形式で追加するユーザ管理付加情報部品とを備え、且つ、
前記業務アプリケーションプログラムが、前記ユーザ管理付加情報部品に対して更新要求及び追加要求を出力する構成を有することを特徴とする。
【００１２】
また、本発明にかかる第３のユーザ管理付加情報を利用可能な業務システムは、業務アプリケーションプログラムが、グローバルデータ領域に登録されているユーザ管理付加情報を利用できるようにするため、第２のユーザ管理付加情報を利用可能な業務システムにおいて、
前記サーバが、
前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名を含む取得要求が入力されたとき、前記グローバルデータ領域から前記ユーザのユーザ管理付加情報中の、前記項目名によって特定される項目の値を取得し、前記業務アプリケーションプログラムに返却するグローバルデータ管理部品を備え、且つ、
前記業務アプリケーションプログラムが、前記グローバルデータ管理部品に対して、取得要求を出力する構成を備えたことを特徴とする。
【００１３】
また、本発明にかかる第４のユーザ管理付加情報を利用可能な業務システムは、ユーザ管理付加情報テーブル上のユーザ管理付加情報とグローバルデータ領域上のユーザ管理付加情報との整合性を保てるようにするため、第３のユーザ管理付加情報を利用可能な業務システムにおいて、
前記グローバルデータ管理部品が、前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名及びその項目の値を含む更新要求が入力されたとき、前記グローバルデータ領域に格納されている前記ユーザのユーザ管理付加情報中の前記項目名によって特定される項目の値を前記更新要求に含まれている項目の値で更新し、前記ログインしたユーザの業務を実行する業務アプリケーションプログラムから項目名及びその項目の値を含む追加要求が入力されたとき、前記グローバルデータ領域に格納されている前記ユーザのユーザ管理付加情報に、前記項目名及びその項目の値をＸＭＬタグの形式で追加する構成を有し、
前記業務アプリケーションプログラムが、前記グローバルデータ管理部品に対して、更新要求及び追加要求を出力する構成を有することを特徴とする。
【００１４】
また、本発明にかかる第５のユーザ管理付加情報を利用可能な業務システムは、通常のディレクトリサーバで管理されているユーザ情報も利用できるようにするため、第２のユーザ管理付加情報を利用可能な業務システムにおいて、
複数のユーザのユーザ情報を、前記サーバ上で動作する業務アプリケーションプログラムが利用可能な形式で管理するディレクトリサーバを備え、且つ、
前記ログイン部品が、前記ユーザが前記端末からログインしたとき、前記ディレクトリサーバから前記ユーザのユーザ情報を取得し、前記ユーザのユーザ管理付加情報と対応付けて前記グローバルデータ領域に登録する構成を有することを特徴とする。
【００１５】
【作用】
ユーザの業務を実行する業務アプリケーションプログラムからの要求に従って、ユーザ管理付加情報テーブルに登録されているユーザ管理付加情報の項目追加を行うユーザ管理付加情報部品を備えているので、例えば、業務アプリケーションプログラムに、或るユーザから最初に利用されたとき、自業務アプリケーションプログラムで使用する項目の値をユーザに入力させ、入力された項目の値及び項目名の追加をユーザ管理付加情報部品に要求する機能を持たせておくことにより、ユーザ管理付加情報の初期設定を容易に行うことが可能になる。
【００１６】
また、業務システムの機能拡張を行うために、新たな項目を必要とする業務アプリケーションプログラムを追加する場合であっても、業務アプリケーションプログラムに上記した機能を持たせておくことにより、自動的にユーザ管理付加情報テーブルにＸＭＬタグの形式で項目名及びその項目の値が追加されるので、業務システムの機能拡張を容易に行うことができる。
【００１７】
また、業務アプリケーションプログラムから項目名を含む取得要求が入力されたとき、グローバルデータ領域から上記項目名によって特定される項目の値を取得し、業務アプリケーションプログラムに返却するグローバルデータ管理部品を備えているので、サーバ上で動作している全ての業務アプリケーションプログラムが、ユーザ管理付加情報を利用した処理（例えば、他の業務ＡＰが設定した値や、前回の処理時に設定した値などを利用して業務を行う）を行うことができるので、ユーザが行う業務効率を向上させることができる。
【００１８】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は本発明にかかるユーザ管理付加情報を利用可能な業務システムの実施例のブロック図である。同図を参照すると、本実施例は、サーバ１と、端末２と、ディレクトリサーバ３とを備えており、それらはＬＡＮ、インターネット等のネットワーク４を介して相互に接続されている。
【００２０】
端末２は、業務システムを利用するユーザの端末であり、パーソナルコンピュータなどによって実現される。
【００２１】
ディレクトリサーバ３は、業務システムを利用する各ユーザのユーザ情報を管理するサーバである。なお、ディレクトリサーバ３では、業務アプリケーションプログラム（業務ＡＰ）１６−１〜１６−ｎが利用可能な形式で各ユーザのユーザ情報を管理している。図２にディレクトリサーバ３で管理しているユーザ情報の一例を示す。
【００２２】
サーバ１は、コンピュータによって実現されるものであり、送受信部１１と、ログイン部品１２１を含むログインプログラム１２と、ユーザ管理付加情報テーブル１３と、ユーザ管理付加情報部品１４と、ＸＭＬ変換部品１５と、複数の業務ＡＰ１６−１〜１６−ｎと、グローバルデータ管理部品１７と、ユーザ領域１８１及び制御領域１８２を含むグローバルデータ領域１８とから構成されている。サーバ１は、図示を省略した記録媒体（ディスク、半導体メモリ、その他の記録媒体）から読み込んだプログラムを実行することにより、送受信部１１、ログイン部品１２１、ユーザ管理付加情報部品１４、ＸＭＬ変換部品１５、グローバルデータ管理部品１７を実現する。
【００２３】
送受信部１１は、ネットワーク４を介してデータをやり取りする機能を有する。
【００２４】
業務ＡＰ１６−１〜１６−ｎは、ユーザが行う業務を支援するためのプログラムであり、メール送信業務を支援する業務ＡＰ、印刷業務を支援する業務ＡＰなど、種々の業務を支援する業務ＡＰが存在する。
【００２５】
グローバルデータ領域１８は、各業務ＡＰ１６−１〜１６−ｎがグローバルデータ管理部品１７を利用してアクセス可能な領域であり、ユーザ領域１８１及び制御領域１８２が設けられている。ユーザ領域１８１には、ユーザ管理付加情報及びユーザ情報が格納される。図１では、ユーザ領域１８１を１つしか図示していないが、実際には、サーバ１との間のセッションが確立している端末（ユーザ）毎のユーザ領域が存在し、各ユーザ領域には対応するユーザのユーザ管理付加情報及びユーザ情報が登録される。制御領域１８２には、各業務ＡＰ１６−１〜１６−ｎが使用する画面コントロール情報などが格納されている。
【００２６】
ユーザ管理付加情報テーブル１３には、業務システムを利用する各ユーザのユーザ管理付加情報が登録されている。図３にユーザ管理付加情報が有する項目の例を示し、図４にユーザ管理付加情報テーブル１３のテーブルレイアウト例を示す。また、図５にユーザ管理付加情報テーブル１３に登録されているユーザ管理付加情報の一例を示す。図５に示すように、本実施例では、項目名及びその項目の値をＸＭＬタグの形式としたユーザ管理付加情報をユーザ管理付加情報テーブル１３に登録している。このように、ユーザ管理付加情報の項目名及びその項目の値をＸＭＬタグの形式とすることにより、新規項目の追加を容易に行うことが可能になる。なお、図５では図示していないが、各ユーザのユーザ管理付加情報は、そのユーザのユーザＩＤに対応付けて登録されている。
【００２７】
ＸＭＬ変換部品１５は、ＸＭＬタグ形式のユーザ管理付加情報を、自サーバ１上で動作する業務ＡＰ１６−１〜１６−ｎが利用可能な形式に変換する機能や、業務ＡＰ１６−１〜１６−ｎが利用可能な形式のユーザ管理付加情報をＸＭＬタグ形式に変換する機能を有する。なお、本実施例では、業務ＡＰ１６−１〜１６−ｎが利用可能な形式は、（項目名、項目の値）のように、項目名、項目の値を括弧で囲んだ形式を有するものとする。図６に具体例を示す。なお、図６は、図５に示したＸＭＬタグ形式のユーザ管理付加情報と対応するものである。
【００２８】
ユーザ管理付加情報部品１４は、ユーザ管理付加情報テーブル１３へのアクセス機能や、ＸＭＬ変換部品１５を利用してユーザ管理付加情報の形式を変換する機能を有する。より、具体的には、ユーザ管理付加情報部品１４は、下記の機能を有する。
【００２９】
・ログイン部品１２１からユーザＩＤを含む初期化要求（Ｉｎｉｔ）が入力されたとき、ユーザ管理付加情報テーブル１３から上記ユーザＩＤによって特定されるユーザ管理付加情報を取り出し、その形式をＸＭＬ変換部品１５を使用してＸＭＬタグ形式から業務ＡＰ１６−ｊ（１≦ｊ≦ｎ）で利用可能な形式に変換し、形式変換後のユーザ管理付加情報をログイン部品１２１に返却する機能。
【００３０】
・業務ＡＰ１６−ｊからユーザＩＤ、項目名及びその項目の値を含む更新要求（ｕｐｄａｔｅ）が入力されたとき、ＸＭＬ変換部品１５を使用して上記項目名及びその項目の値をＸＭＬタグの形式に変換し、この形式変換後の項目名及び値を使用して、ユーザ管理付加情報テーブル１３に登録されている、上記ユーザＩＤによって特定されるユーザ管理付加情報中の該当する項目の値を更新する機能。
【００３１】
・業務ＡＰ１６−ｊからユーザＩＤ、項目名及びその項目の値（ＮＵＬＬの場合もある）を含む値設定要求（ｓｅｔ）が入力されたとき、ユーザ管理付加情報テーブル１３に登録されている、上記ユーザＩＤによって特定されるユーザ管理付加情報に対して、項目の追加或いは項目の削除を行う機能。
【００３２】
ログインプログラム１２内のログイン部品１２１は、次の機能を有する。
【００３３】
・端末２のユーザから送られてきた認証情報に基づいた認証処理を行う機能。
【００３４】
・認証ＯＫの場合、認証ＯＫとなったユーザのユーザ管理付加情報及びユーザ情報をグローバルデータ管理部品１７を使用してグローバルデータ領域１８に登録する機能。ここで、ユーザ情報は、ディレクトリサーバ３から取得し、ユーザ管理付加情報は、上記ユーザのユーザＩＤを含む初期化要求（Ｉｎｉｔ）をユーザ管理付加情報１４に対して出力することにより取得する。
【００３５】
グローバルデータ管理部品１７は、次の機能を有する。
【００３６】
・ログイン部品１２１からユーザ管理付加情報及びユーザ情報が渡され、その登録が要求されたとき、グローバルデータ領域１８上に今回のセッションで使用するユーザ領域１８１を確保し、このユーザ領域１８１にログイン部品１２１から渡されたユーザ管理付加情報及びユーザ情報を登録する機能。
【００３７】
・業務ＡＰ１６−ｊからユーザＩＤ及び項目名を含む値取得要求（ｇｅｔ）が入力されたとき、グローバルデータ領域１８に登録されている、上記ユーザＩＤによって特定されるユーザ管理付加情報、ユーザ情報から、上記項目名によって特定される項目の値を取得し、取得した項目の値を要求元の業務ＡＰ１６−ｊに返却する機能。
【００３８】
・業務ＡＰ１６−ｊからユーザＩＤ、項目名及びその項目の値を含む更新要求（ｕｐｄａｔｅ）が入力されたとき、グローバルデータ領域１８に登録されている、上記ユーザＩＤによって特定されるユーザ管理付加情報中の、上記項目名によって特定される項目の値を、上記更新要求に含まれている項目の値で更新する機能。
【００３９】
・業務ＡＰ１６−ｊからユーザＩＤ、項目名及び項目の値（ＮＵＬＬの場合もある）を含む値設定要求（ｓｅｔ）が入力されたとき、グローバルデータ領域１８に登録されている、上記ユーザＩＤによって特定されるユーザ管理付加情報に対して、項目の追加或いは項目の削除を行う機能。
【００４０】
【実施例の動作の説明】
次に、本実施例の動作について詳細に説明する。
【００４１】
端末２のユーザは、業務システムを利用して業務を行う場合、先ず、サーバ１にアクセスする（図７のステップＳ７０１）。
【００４２】
サーバ１内のログイン部品１２１は、端末２からアクセスされると、認証画面を端末２へ送信する（ステップＳ７０２）。図８に認証画面の一例を示す。この認証画面は、ユーザＩＤの入力欄８１と、パスワードの入力欄８２と、送信ボタン８３とを備えている。
【００４３】
端末２は、サーバ１から送られてきた認証画面を表示部に表示する（ステップＳ７０３）。この表示を見たユーザは、入力欄８１、８２にユーザＩＤ、パスワードを入力し、その後、送信ボタン８３を操作する。これにより、端末２は、ユーザＩＤ、パスワードを含む認証情報をサーバ１へ送信する（ステップＳ７０４）。
【００４４】
サーバ１内のログイン部品１２１は、端末２からユーザＩＤ、パスワードが送られてくると、それらに基づいて認証処理を行う（ステップＳ７０５）。
【００４５】
そして、認証ＮＧの場合は、端末２にその旨を通知する。
【００４６】
これに対して、認証ＯＫの場合は、ログイン部品１２１は、端末２のユーザのユーザ管理付加情報及びユーザ情報をグローバルデータ領域１８に格納する（ステップＳ７０６）。このステップＳ７０６の処理を詳しく説明すると、次のようになる。
【００４７】
先ず、ログイン部品１２１は、端末２から送られてきたユーザＩＤを含むユーザ情報取得要求をディレクトリサーバ３へ送信する。これにより、ディレクトリサーバ３は、上記ユーザＩＤに対応付けて管理しているユーザ情報をログイン部品１２１に返却する。
【００４８】
その後、ログイン部品１２１は、ユーザＩＤを含む初期化要求（Ｉｎｉｔ）をユーザ管理付加情報部品１４に渡す。
【００４９】
これにより、ユーザ管理付加情報部品１４は、図９のフローチャートに示すように、ユーザ管理付加情報テーブル１３を検索し、上記ユーザＩＤによって特定されるユーザのユーザ管理付加情報（ＸＭＬタグ形式）を取得する（ステップＳ９１）。その後、ユーザ管理付加情報部品１４は、ＸＭＬ変換部品１５を利用して、ユーザ管理付加情報をＸＭＬタグ形式から業務ＡＰ１６−ｊで利用可能な形式に変換し、形式変換後のユーザ管理付加情報をログイン部品１２１に返却する（ステップＳ９２、Ｓ９３）。
【００５０】
ログイン部品１２１は、ユーザ管理付加情報部品１４から返却されたユーザ管理付加情報と、既にディレクトリサーバ３から取得しているユーザ情報とを、グローバルデータ管理部品１７を利用してグローバルデータ領域１８に格納する。なお、グローバルデータ管理部品１７は、ユーザ管理付加情報及びユーザ情報をグローバルデータ領域１８に格納する際、今回のセッションに対応するユーザ領域１８１を確保し、そこにユーザ管理付加情報及びユーザ情報を格納する。以上がステップＳ７０６で行う処理の詳細である。
【００５１】
その後、ログインプログラム１２が、業務選択画面（メニュー画面）を端末２へ送信する（ステップＳ７０７）。図１０に業務選択画面の一例を示す。ユーザが実施する業務の選択欄１０１、１０２、１０３、…と、送信ボタン１０４とが設けられている。
【００５２】
端末２は、サーバ１から送られてきた業務選択画面を表示部に表示する（ステップＳ７０８）。この表示を見たユーザは、実施する業務に対応する選択欄をチェックし、その後、送信ボタンを操作する。これにより、端末２は、ユーザが選択した業務を示す情報をサーバ１へ送信する（ステップＳ７０９）。
【００５３】
サーバ１内のログインプログラム１２は、ユーザが選択した業務に対応する業務ＡＰ１６−ｊを起動する（ステップＳ７１０）。業務ＡＰ１６−ｊを起動する際、ログインプログラム１２は、端末２のユーザのユーザＩＤを業務ＡＰ１６−ｊに渡す。これ以後、業務ＡＰ１６−ｊに従った処理が行われる（ステップＳ７１１）。
【００５４】
次に、ステップＳ７１１で行われる処理を、具体例を挙げて説明する。
【００５５】
今、例えば、ステップＳ７０９において、端末２のユーザが印刷業務を選択し、ステップＳ７１０において、印刷業務を実行する業務ＡＰ１６−ｋ（１≦ｋ≦ｎ）が起動されたとする。
【００５６】
業務ＡＰ１６−ｋは、起動されると、端末２のユーザのユーザＩＤ（例えば、ＩＤｘとする）と、項目名「プリンタＩＤ」とを含む値取得要求（ｇｅｔ）をグローバルデータ管理部品１７に出力する（図１１、ステップＳ１１１）。
【００５７】
これにより、グローバルデータ管理部品１７は、グローバルデータ領域１８に格納されているユーザＩＤｘによって特定されるユーザ管理付加情報から項目名「プリンタＩＤ」の値を取得する（図１２、ステップＳ１２１）。
【００５８】
値を取得できた場合には、その値を要求元の業務ＡＰ１６−ｋに返却し（ステップＳ１２２がＹＥＳ、Ｓ１２３）、取得できなかった場合は、ＮＵＬＬを業務ＡＰ１６−ｋに返却する（ステップＳ１２２がＮＯ、Ｓ１２４）。
【００５９】
業務ＡＰ１６−ｋは、ＮＵＬＬが返却された場合には、端末２へプリンタＩＤ設定画面を送信し、その後、設定指示の待ち受け状態となる（ステップＳ１１２がＮＯ、Ｓ１１３）。図１３にプリンタＩＤ設定画面の一例を示す。同図に示したプリンタＩＤ設定画面は、プリンタＩＤの入力欄１３１と、送信ボタン１３２とが設けられている。
【００６０】
端末２では、サーバ１から送られてきたプリンタＩＤ設定画面を表示部に表示し、この表示を見たユーザは、入力欄１３１に使用するプリンタのプリンタＩＤ（例えば、ＰＲｎｎｎ）を入力した後、送信ボタン１３２を操作する。これにより、端末２は、プリンタＩＤ「ＰＲｎｎｎ」を含んだ設定指示を業務ＡＰ１６−ｋへ送信する。
【００６１】
業務ＡＰ１６−ｋは、プリンタＩＤ「ＰＲｎｎｎ」を含んだ設定指示を受信すると、プリンタＩＤ設定処理を行う（ステップＳ１１５）。
【００６２】
ステップＳ１１５で行うプリンタＩＤ設定処理の詳細は、次の通りである。
【００６３】
業務ＡＰ１６−ｋは、ユーザＩＤ「ＩＤｘ」、項目名「プリンタＩＤ」及びプリンタＩＤ「ＰＲｎｎｎ」を含む値設定要求（ｓｅｔ）を、グローバルデータ管理部品１７及びユーザ管理付加情報部品１４に出力する。
【００６４】
グローバルデータ管理部品１７は、業務ＡＰ１６−ｋから上記値設定要求が入力されると、グローバルデータ領域１８を検索し、ユーザＩＤ「ＩＤｘ」によって特定されるユーザ管理付加情報中に項目名「プリンタＩＤ」が存在するか否かを調べる（図１４、ステップＳ１４１）。この例の場合、項目名「プリンタＩＤ」は存在しないので（ステップＳ１４２がＮＯ）、ステップＳ１４３の処理が行われる。ステップＳ１４３では、値設定要求中の項目の値がＮＵＬＬであるか否かを判断する。この例の場合、値設定要求中の項目の値は「ＰＲｎｎｎ」であり、ＮＵＬＬでないので、グローバルデータ管理部品１７は、ユーザＩＤ「ＩＤｘ」によって特定されるユーザ管理付加情報に、項目名「プリンタＩＤ」とその値「ＰＲｎｎｎ」とを追加する（ステップＳ１４３がＮＯ、Ｓ１４４）。なお、ステップＳ１４３の判断結果がＹＥＳとなった場合は、グローバルデータ管理部品１７は、その処理を終了する。また、ステップＳ１４２の判断結果がＹＥＳとなった場合には、値設定要求中の項目の値がＮＵＬＬであるか否かを調べる（ステップＳ１４５）。そして、ＮＵＬＬである場合は、ユーザ管理付加情報から該当する項目名「プリンタＩＤ」とその値のペアを削除し（ステップＳ１４５がＹＥＳ、Ｓ１４６）、ＮＵＬＬでない場合は、ユーザ管理付加情報の該当する項目名及びその値を値設定要求中の項目名及びその値で置き換える（ステップＳ１４５がＮＯ、Ｓ１４７）。
【００６５】
一方、ユーザ管理付加情報部品１４は、業務ＡＰ１６−ｋから上記値設定要求が入力されると、ユーザ管理付加情報テーブル１３を検索し、ユーザＩＤ「ＩＤｘ」によって特定されるユーザ管理付加情報中に項目名「プリンタＩＤ」が存在するか否かを調べる（図１５、ステップＳ１５１）。この例の場合、項目名「プリンタＩＤ」は存在しないので（ステップＳ１５２がＮＯ）、ステップＳ１５３の処理が行われる。ステップＳ１５３では、値設定要求中の項目の値がＮＵＬＬであるか否かを判断する。この例の場合、値設定要求中の項目の値は「ＰＲｎｎｎ」であり、ＮＵＬＬでないので、ユーザ管理付加情報部品１４は、ＸＭＬ変換部品１５を使用して項目名「プリンタＩＤ」及びその値「ＰＲｎｎｎ」をＸＭＬタグ形式に変換した後、ユーザＩＤ「ＩＤｘ」で特定されるユーザ管理付加情報に追加する（ステップＳ１５３がＮＯ、Ｓ１５４）。なお、ステップＳ１５３の判断結果がＹＥＳとなった場合は、ユーザ管理付加情報部品１４は、その処理を終了する。また、ステップＳ１５２の判断結果がＹＥＳとなった場合には、値設定要求中の項目の値がＮＵＬＬであるか否かを調べる（ステップＳ１５５）。そして、ＮＵＬＬである場合は、ユーザ管理付加情報から該当する項目名「プリンタＩＤ」とその値のペアを削除し（ステップＳ１５５がＹＥＳ、Ｓ１５６）、ＮＵＬＬでない場合は、ＸＭＬ変換部品１５を使用して項目名及びその値をＸＭＬタグ形式に変換し、ユーザ管理付加情報の該当する項目名及びその値を変換後の項目名及びその値で置き換える（ステップＳ１５５がＮＯ、Ｓ１５７）。
【００６６】
以上がステップＳ１１５で行うプリンタＩＤ設定処理の詳細である。このプリンタＩＤ設定処理は、ユーザが印刷業務を最初に実施する際に行われ、ユーザが使用するプリンタのプリンタＩＤを初期設定する。ステップＳ１１５の処理が終了すると、業務ＡＰ１６−ｋは、再びステップＳ１１１の処理を行う。
【００６７】
ステップＳ１１２でプリンタＩＤを取得できたと判断した場合は（ステップＳ１１２がＹＥＳ）、業務ＡＰ１６−ｋは、ステップＳ１１１で取得したプリンタＩＤ（例えば、ＰＲｎｎｎとする）を埋め込んだ印刷指示画面を端末２へ送信し、その後、印刷指示待ち受け状態となる（ステップＳ１１６、Ｓ１１７）。図１６に印刷指示画面の一例を示す。同図に示す印刷指示画面には、出力先にするプリンタのプリンタＩＤを入力するための入力欄１６１と、印刷するファイルのファイル名を入力する入力欄１６２と、印刷ボタン１６３とが設けられている。なお、入力欄１６１には、ステップＳ１１１で取得したプリンタＩＤ「ＰＲｎｎｎ」が埋め込まれており、ユーザが出力先のプリンタＩＤを入力しなくても良いようになっている。
【００６８】
端末２では、サーバ１から送られてきた印刷指示画面を表示部に表示する。この表示を見たユーザは、プリンタＩＤ「ＰＲｎｎｎ」のプリンタを使用して印刷を行う場合には、入力欄１６２にファイル名を入力した後、印刷ボタン１６３を操作する。これに対して、他のプリンタを使用して印刷を行う場合には、そのプリンタのプリンタＩＤ（例えば、ＰＲｘｘｘ）を入力欄１６１に入力し、ファイル名を入力欄１６２に入力した後、印刷ボタン１６３を操作する。これにより、端末２は、入力欄１６１、１６２に入力されているプリンタＩＤ及びファイル名を含む印刷指示をサーバ１へ送信する。
【００６９】
サーバ１内の業務ＡＰ１６−ｋは、端末２からの印刷指示を受け取ると、それに含まれているプリンタＩＤとステップＳ１１１で取得したプリンタＩＤとが一致しているか否かを判断する（ステップＳ１１８）。即ち、ユーザが印刷指示画面を用いて、出力先にするプリンタを変更したか否かを調べる。
【００７０】
そして、出力先プリンタが変更されていないと判断した場合は、端末２からの印刷指示に従って印刷処理を行う（ステップＳ１１８がＮＯ、Ｓ１２０）。これに対して、出力先プリンタが変更されていると判断した場合には、プリンタＩＤ変更処理を行う（ステップＳ１１８がＹＥＳ、Ｓ１１９）。
【００７１】
ステップＳ１１９で行うプリンタＩＤ変更処理の詳細は次の通りである。
【００７２】
先ず、業務ＡＰ１６−ｋは、ユーザＩＤ「ＩＤｘ」、項目名「プリンタＩＤ」及び項目の値「ＰＲｘｘｘ」を含む更新要求（ｕｐｄａｔｅ）をグローバルデータ管理部品１７及びユーザ管理付加情報部品１４に出力する。
【００７３】
グローバルデータ管理部品１７は、業務ＡＰ１６−ｋから上記更新要求が渡されると、グローバルデータ領域１８に格納されている、ユーザＩＤ「ＩＤｘ」によって特定されるユーザ管理付加情報中の、項目名「プリンタＩＤ」の値を更新要求中の項目の値「ＰＲｘｘｘ」で置き換える（図１７、ステップＳ１７１）。
【００７４】
一方、ユーザ管理付加情報部品１４は、業務ＡＰ１６−ｋから上記更新要求が渡されると、ＸＭＬ変換部品１５を使用して、更新要求に含まれている項目名「プリンタＩＤ」及びその項目の値「ＰＲｎｎｎ」をＸＭＬタグ形式に変換する（図１８、ステップＳ１８１）。その後、ユーザ管理付加情報テーブル１３に登録されている、ユーザＩＤ「ＩＤｘ」によって特定されるユーザ管理付加情報中の該当する項目（プリンタＩＤ）の値をＸＭＬタグ形式に変換された値「ＰＲｘｘｘ」で置き換える（ステップＳ１８２）。
【００７５】
以上がステップＳ１１９で行われるプリンタＩＤ変更処理の詳細である。
【００７６】
そして、ステップＳ１１９のプリンタＩＤ変更処理が終了すると、業務ＡＰ１６−ｋは、印刷指示に従った印刷処理を行う（ステップＳ１２０）。
【００７７】
以上印刷業務を行う業務ＡＰ１６−ｋを例に挙げて動作を説明したが、他の業務を行う他の業務ＡＰもユーザ管理付加情報テーブル１３やグローバルデータ領域に格納されているユーザ管理付加情報を利用することができる。
【００７８】
例えば、メール送信業務を行う業務ＡＰにおいて、図１９に示すような、宛先アドレスの入力欄１９１と送信ボタン１９２とを有する宛先指示画面をユーザの端末に送信する場合に、上記ユーザのユーザ管理付加情報に設定されている宛先アドレスを入力欄１９１に埋め込んだ形で送信したり、入力欄１９１に新たな宛先アドレスが入力された場合、新たな宛先アドレスを上記ユーザのユーザ管理付加情報に追加したり、或いは更新したりするようにすることもできる。
【００７９】
また、例えば、図２０に示すように、業務ＡＰ１６−αが、画面２０上で入力された項目の値（組織コードＡＡＡ、取引先コードＢＢＢ）を、該当するユーザ管理付加情報中の該当する項目の値として保存することで、次回の起動時に、組織コードＡＡＡ、取引先コードＢＢＢが入力済みの画面２１を表示することもできる。また、各項目の値（組織コードＡＡＡ、取引先コードＢＢＢ、受注ＮｏＸＸＸＸＸ）を該当するユーザ管理付加情報中の該当する項目の値として保存しておくことにより、他の業務ＡＰ１６−βが、上記ユーザ管理付加情報を利用することにより、取引先コードＢＢＢ、受注Ｎｏ．ＸＸＸＸＸが入力済の画面２２を表示することもできる。
【００８０】
なお、上述した実施例では、ユーザ管理付加情報をサーバ１上に配置するようにしたが、ディレクトリサーバ３上に配置するようにすることも可能である。
【００８１】
【発明の効果】
以上説明したように、本発明のユーザ管理付加情報を利用可能な業務システムは、ユーザの業務を実行する業務アプリケーションプログラムからの要求に従って、ユーザ管理付加情報テーブルに登録されているユーザ管理付加情報の項目追加を行うユーザ管理付加情報部品を備えているので、例えば、業務アプリケーションプログラムに、或るユーザから最初に利用されたとき、自業務アプリケーションプログラムで使用する項目の値をユーザに入力させ、入力された項目の値及び項目名の追加をユーザ管理付加情報部品に要求する機能を持たせておくことにより、ユーザ管理付加情報の初期設定を容易に行うことが可能になる。
【００８２】
また、本発明のユーザ管理付加情報を利用可能な業務システムは、業務システムの機能拡張を行うために、新たな項目を必要とする業務アプリケーションプログラムを追加する場合であっても、業務アプリケーションプログラムに上記した機能を持たせておくことにより、自動的にユーザ管理付加情報テーブルにＸＭＬタグの形式で項目名及びその項目の値が追加されるので、業務システムの機能拡張を容易に行うことができる。
【００８３】
更に、本発明のユーザ管理付加情報を利用可能な業務システムは、業務アプリケーションプログラムから項目名を含む取得要求が入力されたとき、グローバルデータ領域から上記項目名によって特定される項目の値を取得し、業務アプリケーションプログラムに返却するグローバルデータ管理部品を備えているので、サーバ上で動作している全ての業務アプリケーションプログラムが、ユーザ管理付加情報を利用した処理（例えば、他の業務ＡＰが設定した値や、前回の処理において設定した値を利用した処理）を行うことができるので、ユーザが行う業務効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施例のブロック図である。
【図２】ユーザ情報の例を示す図である。
【図３】ユーザ管理付加情報が有する項目の例を示す図である。
【図４】ユーザ管理付加情報テーブル１３のテーブルレイアウトの例を示す図である。
【図５】ユーザ管理付加情報テーブル１３の内容例を示す図である。
【図６】グローバルデータ領域１８に格納されるときの、ユーザ管理付加情報の形式例を示す図である。
【図７】実施例の動作の概要を示すフローチャートである。
【図８】認証画面の一例を示す図である。
【図９】初期化要求（Ｉｎｉｔ）が入力されたときのユーザ管理付加情報部品１４の処理例を示すフローチャートである。
【図１０】業務選択画面の一例を示す図である。
【図１１】印刷業務の処理例を示す流れ図である。
【図１２】値取得要求（ｇｅｔ）が入力されたときのグローバルデータ管理部品１７の処理例を示すフローチャートである。
【図１３】プリンタＩＤ設定画面の一例を示す図である。
【図１４】値設定要求（ｓｅｔ）が入力されたときのグローバルデータ管理部品１７の処理例を示すフローチャートである。
【図１５】値設定要求（ｓｅｔ）が入力されたときのユーザ管理付加情報部品１４の処理例を示すフローチャートである。
【図１６】印刷指示画面の一例を示す図である。
【図１７】更新要求（ｕｐｄａｔｅ）が入力されたときのグローバルデータ部品１７の処理例を示すフローチャートである。
【図１８】更新要求（ｕｐｄａｔｅ）が入力されたときのユーザ管理付加情報部品１４の処理例を示すフローチャートである。
【図１９】宛先指示画面の一例を示す図である。
【図２０】本発明の効果を説明するための図である。
【符号の説明】
１…サーバ
１１…送受信部
１２…ログインプログラム
１２１…ログイン部品
１３…ユーザ管理付加情報テーブル
１４…ユーザ管理付加情報部品
１５…ＸＭＬ変換部品
１６−１〜１６−ｎ…業務ＡＰ
１７…グローバルデータ管理部品
１８…グローバルデータ領域
１８１…ユーザ領域
１８２…制御領域
２…端末
３…ディレクトリサーバ
４…ネットワーク
【図１】
2005004499.tif 000003
【図２】
2005004499.tif 000004
【図３】
2005004499.tif 000005
【図４】
2005004499.tif 000006
【図５】
2005004499.tif 000007
【図６】
2005004499.tif 000008
【図７】
2005004499.tif 000009
【図８】
2005004499.tif 000010
【図９】
2005004499.tif 000011
【図１０】
2005004499.tif 000012
【図１１】
2005004499.tif 000013
【図１２】
2005004499.tif 000014
【図１３】
2005004499.tif 000015
【図１４】
2005004499.tif 000016
【図１５】
2005004499.tif 000017
【図１６】
2005004499.tif 000018
【図１７】
2005004499.tif 000019
【図１８】
2005004499.tif 000020
【図１９】
2005004499.tif 000021
【図２０】
2005004499.tif 000022