(57)【要約】【課題】本発明は、電子フォーム上に配置されたコントロールに設定／表示するリスト項目を管理および設定するための方法およびそのシステムに関し、従来は、コントロールに設定するリスト項目としてあらかじめ用意された特定の項目しか設定できないという問題があった。【解決手段】上記課題は、電子フォーム上に配置されたリスト項目選択／入力コントロールに入力されたデータを電子フォームシステムに蓄積する手段および電子フォームシステムに蓄積されたリスト項目を電子フォーム上に配置されたリスト項目選択／入力コントロールに設定する手段を備え、さらに、電子フォームシステムがユーザのグループ属性を持つことおよびコントロールがリスト属性を持つことで、それぞれのグループおよびリスト属性毎に異なるリスト項目を設定できる電子フォームシステムにより解決される。【選択図】図１
2007265318.tif 000002
【特許請求の範囲】
【請求項１】
システムを使用しているユーザをグループに対応付けたユーザ／グループ管理テーブル
と、入力コントロールに表示するリスト項目をデータとして有し、ユーザのグループとリ
スト項目のデータとを対応付けたリスト項目管理テーブルと、リスト項目を表示するとき
はシステムを使用しているユーザのグループに対応したリスト項目データのみを出力する
リスト項目設定処理部と、ユーザのグループに対応しているリスト項目のデータにないデ
ータが入力された場合にはユーザのグループとそのリスト項目とを対応付けて前記リスト
項目管理テーブルへ格納するリスト項目蓄積処理部とを有することを特徴とする電子フォ
ームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子フォーム上に配置されたコントロールに設定／表示するリスト項目を管
理および設定するための方法およびそのシステムに関するものである。
【背景技術】
【０００２】
従来は、特許文献１にあるような電子フォームシステムのように、電子フォーム上に配
置されたコントロールに対する選択可能なリスト項目としてあらかじめ用意された特定の
項目のみを設定するようになっていた。
【０００３】
【特許文献１】特開２００４−２５２７９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術は、電子フォーム上のコントロールにリスト項目を設定する機能は備えて
いるが、例えば電子フォームシステム構築時に作成したリストの分しかコントロールに設
定できない、同じ種類の内容を入力するコントロールでも、各分野によってリストにする
内容が異なる場合は、分野毎にリスト項目を作成する必要があり、電子フォームシステム
をカスタマイズする手間を省くことと、ユーザの帳票入力補助を実現するには不十分であ
った。
【０００５】
本発明の目的は、電子フォームシステムのカスタマイズの手間を省くことと、ユーザの
帳票入力の補助を行う電子フォームシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、電子フォーム上に配置されたリスト項目選択／入力コント
ロールに入力されたデータを電子フォームシステムに蓄積する手段および電子フォームシ
ステムに蓄積されたリスト項目を電子フォーム上に配置されたリスト項目選択／入力コン
トロールに設定する手段を備えたものである。さらに、電子フォームシステムが電子フォ
ームを操作するユーザのグループ属性を持つことおよびリスト項目選択／入力コントロー
ルがリスト属性を持つことで、それぞれのグループおよびリスト属性毎に異なるリスト項
目を設定できることを特徴としたものである。
【発明の効果】
【０００７】
本発明によれば、電子フォーム上に配置されたリスト項目選択／入力コントロールに入
力されたデータを電子フォームシステムに蓄積する手段を備えるため、電子フォームシス
テムのカスタマイズの手間を省くことができるという利点がある。本発明のさらに他の態
様では、電子フォームシステムに蓄積されたリスト項目を電子フォーム上に配置されたリ
スト項目選択／入力コントロールに設定する手段を備えるため、ユーザの帳票入力補助を
実現できるという利点がある。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。
【０００９】
図１は、本発明のおける一実施例である電子フォームシステムの動作を説明するもので
ある。クライアント１０１には、電子フォームを操作するユーザのグループ１Ｇ１０３、
グループ２Ｇ１０４が存在している。グループ１Ｇ１０３にはユーザＡ１０５、ユーザＢ
１０６が存在し、グループ２Ｇ１０４にはユーザＣ１０７が存在する。サーバ１０２には
、リスト項目蓄積／設定部１０８、ユーザ／グループ管理テーブル１１１、リスト項目管
理テーブル１１２が割り当てられている。リスト項目蓄積／設定部１０８には、リスト項
目蓄積処理１０９、リスト項目設定処理１１０が存在する。本実施例では、クライアント
に２つのグループおよび３つのユーザが存在するが、グループ数、ユーザ数はいくつ作成
しても構わない。
【００１０】
図１の矢印の流れを説明する。ユーザＡ１０５が電子フォーム上のリスト属性Ａｔｔｒ
１のリスト項目選択／入力コントロールに“Ａ＿００１＿Ａｔｔｒ１”を入力しサーバ１
０２に申請する。申請情報を受け取ったサーバ１０２は、リスト項目蓄積処理１０９によ
り、ユーザ／グループ管理テーブル１１１を参照することでユーザが所属するグループを
取得し“Ａ＿００１＿Ａｔｔｒ１”をユーザＡ１０５が所属するグループ１Ｇ１０３に対
してリスト項目管理テーブル１１２に追加する。その後、ユーザＢ１０６から電子フォー
ム取得の要求を受け付けたサーバ１０２は、リスト項目設定処理１１０により、ユーザ／
グループ管理テーブル１１１を参照することでユーザが所属するグループを取得しリスト
項目管理テーブル１１２にユーザＢ１０６が所属するグループ１Ｇ１０３に対して蓄積さ
れているリスト項目をそれぞれ対応するリスト属性のコントロールに設定する。その際、
同じグループ１Ｇ１０３に所属するユーザＡ１０５がリスト属性Ａｔｔｒ１のコントロー
ルに入力した“Ａ＿００１＿Ａｔｔｒ１”がユーザＢ１０６のリスト属性Ａｔｔｒ１で示
されるコントロールのリスト項目に反映される。ユーザＣ１０７から電子フォーム取得の
要求を受け付けたサーバ１０２は、リスト項目設定処理１１０により、ユーザ／グループ
管理テーブル１１１を参照することでユーザが所属するグループを取得しリスト項目管理
テーブル１１２にユーザＣ１０７が所属するグループ２Ｇ１０４に対して蓄積されている
リスト項目をそれぞれ対応するリスト属性のコントロールに設定する。その際、ユーザＡ
１０５とは異なるグループ２Ｇ１０４に所属するユーザＣ１０７のリスト属性Ａｔｔｒ１
で示されるコントロールのリスト項目には、ユーザＡ１０５がリスト属性Ａｔｔｒ１のコ
ントロールに入力した“Ａ＿００１＿Ａｔｔｒ１”は反映されない。
【００１１】
図２は図１で示した構成をサーバクライアントシステムで表したものであり、本実施例
では、ネットワーク２０１で接続されたサーバ１０２とクライアント１０１で実現されて
おり、サーバ１０２にはリスト項目蓄積／設定部１０８、ユーザ／グループ管理テーブル
１１１、リスト項目管理テーブル１１２、申請受け付け部２０２、申請業務処理部２０３
、電子フォームライブラリ２０４が割り当てられ、クライアント１０１には電子フォーム
表示部２０５が割り当てられ、電子フォーム表示部２０５はリスト項目選択／入力コント
ロール２０６を持っている。リスト項目選択／入力コントロール２０６には、選択／入力
項目表示部２０７、リスト項目表示／選択部２０８が割り当てられている。サーバ１０２
の網掛けをしている要素が本発明で追加した要素である。申請受け付け部２０２、申請業
務処理部２０３、電子フォームライブラリ２０４については特許文献１にある従来技術を
利用するため詳細な説明はしない。クライアント１０１には特許文献１にあるように、表
示・記入処理部、申請処理部等が割り当てられているが図２からは省略している。本実施
例では、１台のサーバにリスト項目蓄積／設定部等の要素を割り当てることにより、実現
した例を示したが、複数台のサーバにこれらの要素を割り付けてもよい。
【００１２】
図３は、リスト項目選択／入力コントロール２０６の画面表示例である。表示状態３０
１は選択／入力項目表示部２０７を示しており、表示状態３０２はリスト項目表示／選択
部２０８を示している。表示状態３０１では、文字列の入力およびリスト項目表示／選択
部２０８から選択したデータの表示を行う。表示状態３０２では、サーバのリスト項目蓄
積／設定部１０８で設定されたリスト項目を表示しリスト項目からのデータの選択が可能
となる。図３は、電子フォーム表示部２０５の画面表示例であり、特別な処理はしていな
い。
【００１３】
図４は、本発明のおける一実施例である電子フォームシステムにおける一連の処理の流
れを示したものである。クライアントにおいて電子フォームの取得要求が発生し（ステッ
プ４０１）、電子フォーム取得要求を受け取ったリスト項目蓄積／設定部は電子フォーム
の読み込みを行い（ステップ４０２）リスト項目管理テーブルからリスト項目選択／入力
コントロールへリスト項目を設定し（ステップ４０３）、電子フォームをクライアントへ
出力する（ステップ４０４）。電子フォームを受け取ったクライアントは申請情報を入力
し（ステップ４０５）、サーバへ申請する（ステップ４０６）。クライアントの申請情報
を受け取ったリスト項目蓄積／設定部はリスト項目選択／入力コントロールに入力された
項目をリスト項目管理テーブルに登録する（ステップ４０７）。その後、サーバにおいて
申請受付け処理（ステップ４０８）、申請業務処理（ステップ４０９）を実行する。
【００１４】
図５は、リスト項目蓄積／設定部１０８によるリスト項目の蓄積および設定の流れを示
しており、図４のリスト項目蓄積／設定部の処理（ステップ４０２、４０３，４０４およ
びステップ４０７）を詳細にしたものである。クライアントからの申請情報取得かを判定
し（ステップ５０１）、申請情報取得であればリスト項目蓄積処理となるため電子フォー
ム上に配置されているコントロール数分繰り返しを行う（ステップ５０２）。コントロー
ル数分繰り返しの中でコントロールがリスト属性ありかを判定し（ステップ５０３）、リ
スト属性ありであれば本システムへのログイン情報から取得したユーザ情報を用いてユー
ザ／グループ管理テーブルを参照しユーザが所属するグループを取得する。その後、リス
ト項目管理テーブルのユーザが所属するグループに項目が登録済みかを判定する（ステッ
プ５０４）、リスト項目管理テーブルに登録済みでなければリスト項目管理テーブルのユ
ーザが所属するグループに対して項目を追加する（ステップ５０５）。具体例として、電
子カルテを扱う電子フォームシステムを考える。グループとして内科に所属するユーザＡ
が、リスト項目“かぜ”、“肺炎”、“リウマチ”が選択可能なリスト項目選択／入力コ
ントロールに“ヘルニア”（リスト項目にないデータ）を入力してサーバに申請する。申
請情報を受け取ったサーバでは、申請情報取得処理（ステップ５０１の判定がＹｅｓ）に
おいて、“ヘルニア”をリスト項目管理テーブルに登録する。このとき登録するレコード
は（コントロールのリスト属性名、グループ、状態、リスト項目）＝（“病名”、“内科
”、“０”、“ヘルニア”）となる。本動作により、既存のリスト項目にないデータを新
規にグループ共通のリスト項目として登録するという電子フォームシステムのカスタマイ
ズの手間を省くことができる。
【００１５】
一方で、申請情報取得かを判定し（ステップ５０１）、申請情報取得でなければ電子フ
ォーム取得要求でありリスト項目設定処理を行う。初めに電子フォームを読み込み（ステ
ップ５０６）、電子フォーム上に配置されているコントロール数分繰り返しを行う（ステ
ップ５０７）。コントロール数分繰り返しの中でコントロールが持っているリスト属性が
リスト項目管理テーブルに登録されているかを判定し（ステップ５０８）、登録されてい
れば本システムへのログイン情報から取得したユーザ情報を用いてユーザ／グループ管理
テーブルを参照しユーザが所属するグループを取得する。その後、リスト項目管理テーブ
ルのユーザが所属するグループに対応したリスト項目をコントロールに設定し（ステップ
５０９）、コントロールを入力可能状態にする（ステップ５１０）。電子フォーム上に配
置されているコントロール数分の繰り返しが終了したら、電子フォームをクライアントへ
出力する（ステップ５１１）。コントロールを入力可能状態にするステップ（ステップ５
１０）を実行しない場合は、特許文献１の従来技術にあるように入力は行えず項目の選択
のみ可能なコントロールとして動作する。本実施例では、ユーザ情報の取得にシステムへ
のログイン情報を利用することにより実現した例を示したが、ユーザ情報は、例えば、電
子フォーム中に保持していてもよい。具体例として、電子カルテを扱う電子フォームシス
テムを考える。ユーザＡと同じく、グループとして内科に所属するユーザＢがユーザＡの
申請後にカルテをサーバからダウンロードする。電子フォーム取得要求を受け取ったサー
バでは、電子フォーム取得要求処理（ステップ５０１の判定がＮｏ）において、リスト属
性名が病名のリスト項目選択／入力コントロールにリスト項目を設定する。このとき設定
されるリスト項目は“かぜ”、“肺炎”、“リウマチ”、“ヘルニア”となる。本動作に
より、同一のグループ属性を持つユーザ間でリスト項目を共有することができ、ユーザの
帳票入力補助を実現できる。
【００１６】
図６は、電子フォームを操作する各ユーザがどのグループに所属するかについて設定し
たテーブルであり、ユーザ毎に1レコード存在する。本テーブルはリスト項目蓄積／設定
部１０８においてユーザが所属するグループを判定するために利用される。実際には、電
子フォームを操作するユーザ（本実施例では、ユーザＡ、ユーザＢ、ユーザＣ）を本テー
ブルのユーザ列に登録し、ユーザが所属するグループ（例えば、部課／部署。本実施例で
は１Ｇ、２Ｇ）を本テーブルのグループ列に登録する。表の更新方法は従来の技術を利用
するため詳細な説明はしない。
【００１７】
図７は、リスト項目選択／入力コントロールのリスト項目を管理するテーブルであり、
リスト項目毎に１レコード存在する。本テーブルはリスト項目蓄積／設定部１０８におい
てリスト項目の蓄積および設定に利用される。コントロールのリスト属性およびユーザが
所属するグループから本テーブルを参照し、対応するリスト項目を取得する。コントロー
ルのリスト属性名７０１は、リスト項目選択／入力コントロールに設定されているリスト
属性を示す。グループ７０２は、図６で管理されるグループの名称を示す。状態７０３は
、リスト項目７０４に登録されている項目が電子フォームシステム構築時に登録された項
目か（１）、電子フォーム操作者がリストに存在しない項目を入力したことにより新規に
追加された項目か（０）を示す。リスト項目７０４は、図３の表示状態３０２で表示され
るリスト項目を示す。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例の動作を示した説明図である。
【図２】本発明の構成をサーバクライアントシステムで表した説明図である。
【図３】リスト項目選択／入力コントロールの画面表示の説明図である。
【図４】電子フォーム取得要求から申請受付けまでの流れを示すフローチャートである。
【図５】リスト項目蓄積／設定部の流れを示すフローチャートである。
【図６】各ユーザが所属するグループを格納しているテーブルである。
【図７】リスト属性を持つコントロールに設定するリスト項目を管理するテーブルである。
【符号の説明】
【００１９】
１０１…クライアント、１０２…サーバ、１０３…グループ１Ｇ、１０４…グループ２
Ｇ、１０５…ユーザＡ、１０６…ユーザＢ、１０７…ユーザＣ、１０８…リスト項目蓄積
／設定部、１０９…リスト項目蓄積処理、１１０…リスト項目設定処理、１１１…ユーザ
／グループ管理テーブル、１１２…リスト項目管理テーブル、２０１…ネットワーク、２
０２…申請受付け部、２０３…申請業務処理部、２０４…電子フォームライブラリ、２０
５…電子フォーム表示部、２０６…リスト項目選択／入力コントロール、２０７…選択／
入力項目表示部、２０８…リスト項目表示／選択部、３０１…表示状態、３０２…表示状
態、７０１…コントロールのリスト属性名、７０２…グループ、７０３…状態、７０４…
リスト項目。
【図１】
2007265318.tif 000003
【図２】
2007265318.tif 000004
【図３】
2007265318.tif 000005
【図４】
2007265318.tif 000006
【図５】
2007265318.tif 000007
【図６】
2007265318.tif 000008
【図７】
2007265318.tif 000009