(57)【要約】【課題】ファイルシステムに対して大量のデータを新規登録・変更・取消するような場合において、ミス等がなく、ユーザの負担を軽減することを目的とする。【解決手段】イベントアクション定義部５は、業務画面レイアウト４に従って、テンプレートに配置された部品毎に、イベントが発生したときにどのようなアクションを起こすかを定義するイベント定義ファイル９、およびアクションの詳細を定義するアクション定義ファイル１０を生成する。また、シナリオ情報に基づいて生成されたシナリオ入力テンプレートからデータ入力テンプレートを生成し、データ入力テンプレートに処理すべきデータを登録して実行ファイルを生成する。【選択図】図１
2006073037.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータが登録されたマスタファイルに対して、少なくともデータの新規登録、変更、取消、照会を含む編集処理を行うファイルシステム編集装置において、
画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成する業務画面作成手段と、
前記画面テンプレート上に配置された部品の一覧と、部品毎の属性情報とを定義した画面構成情報ファイルを生成する画面構成情報抽出手段と、
前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成するシナリオ情報生成手段と、
前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成するデータ入力テンプレート生成手段と、
前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成する実行ファイル生成手段と、
前記実行ファイルに基づいて、マスタファイルに対して一括して編集処理を行う一括処理手段と
を具備することを特徴とするファイル編集装置。
【請求項２】
前記データ入力テンプレート生成手段は、前記シナリオ情報に基づいて、設定すべきデータ項目と、前記画面構成情報ファイルの部品毎の属性情報に基づいて、設定すべきデータの属性情報とを明示したデータ入力テンプレートを生成することを特徴とする請求項１記載のファイル編集装置。
【請求項３】
前記実行ファイル生成手段は、前記属性情報に基づいて、前記データ入力テンプレートに設定されるデータの属性をチェックし、生成可能であるか否かを判断することを特徴とする請求項１記載のファイル編集装置。
【請求項４】
複数のデータが登録されたマスタファイルに対して、少なくともデータの新規登録、変更、取消、照会を含む編集処理を行うファイルシステム編集方法において、
画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成し、前記画面テンプレート上に配置された部品の一覧と、部品毎の属性情報とを定義した画面構成情報ファイルを生成し、前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成し、前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成し、前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成し、前記実行ファイルに基づいて、マスタファイルに対して一括して編集処理を行うことを特徴とするファイル編集方法。
【請求項５】
画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成するステップと、
前記画面テンプレート上に配置された部品の一覧と、部品毎の属性情報とを定義した画面構成情報ファイルを生成するステップと、
前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成するステップと、
前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成するステップと、
前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成するステップと、
前記実行ファイルに基づいて、複数のデータが登録されたマスタファイルに対して少なくともデータの新規登録、変更、取消、照会を含む編集処理を一括して行うステップと
をコンピュータに実行させることを特徴とするファイル編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル編集装置、ファイル編集方法およびファイル編集プログラムに関する。
【背景技術】
【０００２】
一般に、データベースなどのアプリケーションソフトウェアを開発する場合には、ユーザがデータの入力、検索、取消などの操作を容易に行なえるように、ユーザの要求や、処理内容に応じて、複数の業務画面を設計して作成しておく必要がある。従来、このような業務画面作成においては、業務画面の元になるテンプレート上に、テキスト入力や検索条件入力のためのテキストボックスや、検索、取消などのイベントを指示するためのボタン、複数の項目からいずれかを選択させるためのラジオボタンなど（以下、部品という）を配置し、それぞれの部品の動作条件（イベント）や動作内容（アクション）などを定義（コーディング）する作業が必要となる（例えば特許文献１を参照）。
【０００３】
また、上述したアプリケーションソフトウェアでは、例えば社員マスタなどのファイルシステムを対象とし、該ファイルシステムに対する、データの新規登録、修正、削除などの処理を行うための業務画面を設計、作成する場合がある。一般に、このような業務では、ユーザは、行いたい処理を業務画面から選択し、キー項目を入力してデータを特定する必要があるが、誤選択した場合には、ある程度まで処理が進行した後でなければメニュー画面に戻すことができなかったり、キー項目に対応するデータが存在しない場合には、その後の処理を始めに戻すか、終了するかをユーザの判断に任せている。そこで、従来技術として、社員マスタなどのファイルシステムに対して、データの新規登録、修正、削除などの処理を行う際に、ユーザの操作を軽減するために、対象となるキー項目に基づいてデータを検索し、該キー項目に対応するデータが存在しない場合には、自動的に新規登録処理を実行し、該キー項目に対応するデータが存在する場合には、自動的に修正処理または削除処理を実行する技術が知られている（例えば特許文献２を参照）。
【特許文献１】特開平８−２７２５９８号公報
【特許文献２】特開平１０−２８３２３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術（特許文献１）で述べたように、設計担当者などが、業務画面を構成する各種部品に対してマニュアルでコーディングするには、それ相応のコーディングスキルが必要となり、誰でもが画面を作成することができるわけではない。
【０００５】
また、上述したような業務画面は、アプリケーションによっては数十から数百画面も必要となるので、画面作成には、複数の設計担当者が携わることになる。しかしながら、上述したように、各設計担当者が自身のスキルに応じてコーディング作業を行なっていると、コーディングスキルのレベル差や、能力差などによって、画面の操作仕様が不統一になったり、品質が不均一になったりするという問題があった。逆に、画面の操作仕様の統一化や、品質の均一化を図ろうとすると、完成までに長い期間が必要となり、生産性が低下するという問題があった。
【０００６】
また、上述した従来技術（特許文献２）では、ユーザが入力するキー項目に基づいてデータの有無を判断し、データの有無に応じて、データの新規登録、修正、削除処理の実行を自動化している。ところで、社員マスタなどのファイルシステムでは、組織変更などに伴い、ある程度まとまった数（例えば、５０件、１００件またはそれ以上）のデータを変更しなければならないような状況が発生する。しかしながら、従来技術では、１件毎のデータに対しては有効であるものの、多数のデータを新規登録したり、修正・削除するような場合には、ユーザの負担が大きく、時間がかかる、ミスが生じるなどの問題がある。
【０００７】
本発明は、このような事情を考慮してなされたものであり、その目的は、ファイルシステムに対して大量のデータを新規登録したり、変更・取消するような場合であっても、ミス等がなく、ユーザの負担を軽減することができ、また、大量のデータを自動で一括入力する機能を容易に実装可能とする、ファイル編集装置、ファイル編集方法およびファイル編集プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述した問題点を解決するために、本発明では、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成するイベントアクション定義手段を具備し、前記イベント定義ファイルと前記アクション定義ファイルは、前記画面テンプレート上の部品に関連付けて保持されることを特徴とする。
【０００９】
また、本発明では、上記画面自動生成装置において、画面テンプレート上に配置された部品毎に、それぞれの部品に対して設定可能なイベント一覧を選択可能に表示するイベント選択手段と、前記イベント選択手段により選択されたイベントが発生した場合に実行すべきアクションを指定可能に表示するアクション指定手段とを具備し、前記イベントアクション定義手段は、前記イベント選択手段により選択されたイベントと、前記アクション指定手段により指定されたアクションとに基づいて、前記イベント定義ファイルと前記アクション定義ファイルとを生成することを特徴とする。
【００１０】
また、上述した問題点を解決するために、本発明では、画面設計時に、画面テンプレート上に配置する部品毎に設定された、発生し得るイベントと該イベントが発生した場合に実行すべきアクションとが記述された画面イベント記述書に基づいて、イベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションが定義されたアクション定義ファイルとを生成するイベントアクション定義手段を具備し、前記イベント定義ファイルと前記アクション定義ファイルは、前記画面テンプレート上の部品に関連付けて保持されることを特徴とする。
【００１１】
また、上述した問題点を解決するために、本発明では、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成し、前記イベント定義ファイルと前記アクション定義ファイルを、前記画面テンプレート上の部品に関連付けて保持することを特徴とする。
【００１２】
また、本発明では、画面自動生成方法において、画面テンプレート上に配置された部品毎に、それぞれの部品に対して設定可能なイベント一覧を選択可能に表示し、前記イベント一覧から選択されたイベントが発生した場合に実行すべきアクションを指定可能に表示し、前記イベント一覧から選択されたイベントと、前記指定されたアクションとに基づいて、前記イベント定義ファイルと前記アクション定義ファイルとを生成することを特徴とする。
【００１３】
また、上述した問題点を解決するために、本発明では、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成するステップと、前記イベント定義ファイルと前記アクション定義ファイルを、前記画面テンプレート上の部品に関連付けて保持するステップとをコンピュータに実行させることを特徴とする。
【００１４】
また、本発明では、上記画面自動生成プログラムにおいて、画面テンプレート上に配置された部品毎に、それぞれの部品に対して設定可能なイベント一覧を選択可能に表示するステップと、前記イベント一覧から選択されたイベントが発生した場合に実行すべきアクションを指定可能に表示するステップと、前記イベント一覧から選択されたイベントと、前記指定されたアクションとに基づいて、前記イベント定義ファイルと前記アクション定義ファイルとを生成するステップとをコンピュータに実行させることを特徴とする。
【００１５】
また、上述した問題点を解決するために、本発明では、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成するステップと、前記イベント定義ファイルと前記アクション定義ファイルを、前記画面テンプレート上の部品に関連付けて保持するステップとをコンピュータに実行させる画面自動生成プログラムを記録したことを特徴とする。
【００１６】
また、上述した問題点を解決するために、本発明では、画面上に配置された部品に発生するイベントに基づいて、所定のアクションを実行する実行装置において、画面上に配置された部品にイベントが発生すると、イベント発生元とイベント種別に基づいて、イベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルを特定し、該イベント定義ファイルの内容に基づいて、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルを特定するアクション管理手段と、前記アクション管理手段によって特定されたアクション定義ファイルに基づいて、起動すべきアクションを実装したモジュールを読み込んで前記イベントに対するアクションを実行するアクション実行手段とを具備することを特徴とする。
【００１７】
この発明では、イベントアクション定義手段により、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成し、画面テンプレート上の部品に関連付けて保持する。したがって、コーディングスキルを問わず、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることが可能となる。
【００１８】
また、上述した問題点を解決するために、本発明では、複数のデータが登録されたマスタファイルに対して、少なくともデータの新規登録、変更、取消、照会を含む編集処理を行うファイルシステム編集装置において、画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成する業務画面作成手段と、前記画面テンプレート上に配置された部品の一覧と、部品毎の属性情報とを定義した画面構成情報ファイルを生成する画面構成情報抽出手段と、前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成するシナリオ情報生成手段と、前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成するデータ入力テンプレート生成手段と、前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成する実行ファイル生成手段と、前記実行ファイルに基づいて、マスタファイルに対して一括して編集処理を行う一括処理手段とを具備することを特徴とする。
【００１９】
また、本発明では、上記ファイル編集装置において、前記データ入力テンプレート生成手段は、前記シナリオ情報に基づいて、設定すべきデータ項目と、前記画面構成情報ファイルの部品毎の属性情報に基づいて、設定すべきデータの属性情報とを明示したデータ入力テンプレートを生成することを特徴とする。
【００２０】
また、本発明では、上記ファイル編集装置において、前記実行ファイル生成手段は、前記属性情報に基づいて、前記データ入力テンプレートに設定されるデータの属性をチェックし、生成可能であるか否かを判断することを特徴とする。
【００２１】
また、上述した問題点を解決するために、本発明では、複数のデータが登録されたマスタファイルに対して、少なくともデータの新規登録、変更、取消、照会を含む編集処理を行うファイルシステム編集方法において、画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成し、前記画面テンプレート上に配置された部品の一覧と、部品毎の属性情報とを定義した画面構成情報ファイルを生成し、前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成し、前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成し、前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成し、前記実行ファイルに基づいて、マスタファイルに対して一括して編集処理を行うことを特徴とする。
【００２２】
また、上述した問題点を解決するために、本発明では、画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成するステップと、前記画面テンプレート上に配置された部品の一覧と、部品毎の属性情報とを定義した画面構成情報ファイルを生成するステップと、前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成するステップと、前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成するステップと、前記データ入力テンプレートに処理すべきデータデータが設定された後、実行ファイルを生成するステップと、前記実行ファイルに基づいて、複数のデータが登録されたマスタファイルに対して少なくともデータの新規登録、変更、取消、照会を含む編集処理を一括して行うステップとをコンピュータに実行させることを特徴とする。
【００２３】
この発明では、業務画面作成手段により、画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成し、画面構成情報抽出手段により、前記画面テンプレート上に配置された部品の一覧と部品毎の属性情報とを定義した画面構成情報ファイルを生成し、シナリオ情報生成手段により、前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成し、データ入力テンプレート生成手段により、前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成し、実行ファイル生成手段により、前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成し、一括処理手段により、前記実行ファイルに基づいて、マスタファイルに対して一括して編集処理を行う。
したがって、ファイルシステムに対して大量のデータを新規登録したり、変更・取消するような場合であっても、ミス等がなく、ユーザの負担を軽減することができるという効果が得られる。また上述の各手段の処理によって、他のどんな画面にも汎用的に大量のデータを自動で一括入力できる機能を容易に実装可能となる。
【発明の効果】
【００２４】
以上説明したように、本発明によれば、イベントアクション定義手段により、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成し、画面テンプレート上の部品に関連付けて保持する。
したがって、コーディングスキルを問わず、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００２５】
また、本発明によれば、イベント選択手段により、画面テンプレート上に配置された部品毎に、それぞれの部品に対して設定可能なイベント一覧を選択可能に表示し、アクション指定手段により、前記イベント選択手段により選択されたイベントが発生した場合に実行すべきアクションを指定可能に表示し、前記イベントアクション定義手段は、前記イベント選択手段により選択されたイベントと、前記アクション指定手段により指定されたアクションとに基づいて、前記イベント定義ファイルと前記アクション定義ファイルとを生成する。
したがって、コーディングスキルを問わず、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００２６】
また、本発明によれば、イベントアクション定義手段により、画面設計時に、画面テンプレート上に配置する部品毎に設定された、発生し得るイベントと該イベントが発生した場合に実行すべきアクションとが記述された画面イベント記述書に基づいて、イベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションが定義されたアクション定義ファイルとを生成し、前記イベント定義ファイルと前記アクション定義ファイルを、前記画面テンプレート上の部品に関連付けて保持する。
したがって、コーディングスキルを問わず、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００２７】
また、本発明によれば、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成し、前記イベント定義ファイルと前記アクション定義ファイルを、前記画面テンプレート上の部品に関連付けて保持する。
したがって、コーディングスキルを問わず、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００２８】
また、本発明によれば、画面テンプレート上に配置された部品毎に、それぞれの部品に対して設定可能なイベント一覧を選択可能に表示し、前記イベント一覧から選択されたイベントが発生した場合に実行すべきアクションを指定可能に表示し、前記イベント一覧から選択されたイベントと、前記指定されたアクションとに基づいて、前記イベント定義ファイルと前記アクション定義ファイルとを生成する。
したがって、コーディングスキルを問わず、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００２９】
また、本発明によれば、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成するステップと、前記イベント定義ファイルと前記アクション定義ファイルを、前記画面テンプレート上の部品に関連付けて保持するステップとをコンピュータに実行させる。したがって、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００３０】
また、本発明によれば、画面テンプレート上に配置された部品毎に、それぞれの部品に対して設定可能なイベント一覧を選択可能に表示するステップと、前記イベント一覧から選択されたイベントが発生した場合に実行すべきアクションを指定可能に表示するステップと、前記イベント一覧から選択されたイベントと、前記指定されたアクションとに基づいて、前記イベント定義ファイルと前記アクション定義ファイルとを生成するステップとをコンピュータに実行させる。
したがって、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００３１】
また、本発明によれば、画面テンプレート上に配置された部品毎に、該部品でイベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルと、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルとを生成するステップと、前記イベント定義ファイルと前記アクション定義ファイルを、前記画面テンプレート上の部品に関連付けて保持するステップとをコンピュータに実行させる画面自動生成プログラムを記録媒体に記録する。
したがって、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００３２】
また、本発明によれば、アクション管理手段により、画面上に配置された部品にイベントが発生すると、イベント発生元とイベント種別に基づいて、イベントが発生した場合に起動すべきアクションが定義されたイベント定義ファイルを特定するとともに、該イベント定義ファイルの内容に基づいて、前記イベントが発生した場合に実行するアクションの内容が定義されたアクション定義ファイルを特定し、アクション実行手段により、前記アクション管理手段によって特定されたアクション定義ファイルに基づいて、起動すべきアクションを実装したモジュールを読み込んで前記イベントに対するアクションを実行する。
したがって、画面の操作仕様の統一化、画面品質の均一化、画面開発作業の効率化、生産性の向上を図ることができるという効果が得られる。
【００３３】
また、本発明によれば、業務画面作成手段により、画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成し、画面構成情報抽出手段により、前記画面テンプレート上に配置された部品の一覧と部品毎の属性情報とを定義した画面構成情報ファイルを生成し、シナリオ情報生成手段により、前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成し、データ入力テンプレート生成手段により、前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成し、実行ファイル生成手段により、前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成し、一括処理手段により、前記実行ファイルに基づいて、マスタファイルに対して一括して編集処理を行う。
したがって、ファイルシステムに対して大量のデータを新規登録したり、変更・取消するような場合であっても、ミス等がなく、ユーザの負担を軽減することができるという効果が得られる。また上述の各手段の処理によって、他のどんな画面にも汎用的に大量のデータを自動で一括入力できる機能を容易に実装可能となる。
【００３４】
また、本発明によれば、前記データ入力テンプレート生成手段により、前記シナリオ情報に基づいて、設定すべきデータ項目と、前記画面構成情報ファイルの部品毎の属性情報に基づいて、設定すべきデータの属性情報とを明示したデータ入力テンプレートを生成する。
したがって、ファイルシステムに対して大量のデータを新規登録したり、変更・取消するような場合であっても、ミス等がなく、ユーザの負担を軽減することができるという効果が得られる。また上述の各手段の処理によって、他のどんな画面にも汎用的に大量のデータを自動で一括入力できる機能を容易に実装可能となる。
【００３５】
また、本発明によれば、前記実行ファイル生成手段により、前記属性情報に基づいて、前記データ入力テンプレートに設定されるデータの属性をチェックし、生成可能であるか否かを判断する。
したがって、ファイルシステムに対して大量のデータを新規登録したり、変更・取消するような場合であっても、ミス等がなく、ユーザの負担を軽減することができるという効果が得られる。また上述の各手段の処理によって、他のどんな画面にも汎用的に大量のデータを自動で一括入力できる機能を容易に実装可能となる。
【００３６】
また、本発明によれば、画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成し、前記画面テンプレート上に配置された部品の一覧と、部品毎の属性情報とを定義した画面構成情報ファイルを生成し、前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成し、前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成し、前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成し、前記実行ファイルに基づいて、マスタファイルに対して一括して編集処理を行う。
したがって、ファイルシステムに対して大量のデータを新規登録したり、変更・取消するような場合であっても、ミス等がなく、ユーザの負担を軽減することができるという効果が得られる。また上述の各手段の処理によって、他のどんな画面にも汎用的に大量のデータを自動で一括入力できる機能を容易に実装可能となる。
【００３７】
また、本発明によれば、画面テンプレート上に部品を配置することにより編集処理で必要とされる業務画面を作成するステップと、前記画面テンプレート上に配置された部品の一覧と、部品毎の属性情報とを定義した画面構成情報ファイルを生成するステップと、前記画面構成情報ファイルに基づいて、業務処理の手順と処理内容とを定義したシナリオ情報を生成するステップと、前記シナリオ情報に基づいて、処理すべきデータを設定するためのデータ入力テンプレートを生成するステップと、前記データ入力テンプレートに処理すべきデータが設定された後、実行ファイルを生成するステップと、前記実行ファイルに基づいて、複数のデータが登録されたマスタファイルに対して少なくともデータの新規登録、変更、取消、照会を含む編集処理を一括して行うステップとをコンピュータに実行させる。
したがって、ファイルシステムに対して大量のデータを新規登録したり、変更・取消するような場合であっても、ミス等がなく、ユーザの負担を軽減することができるという効果が得られる。また上述の各手段の処理によって、他のどんな画面にも汎用的に大量のデータを自動で一括入力できる機能を容易に実装可能となる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明を実施するための最良の形態について説明する。
Ａ．第１実施形態Ａ−１．第１実施形態の構成
図１は、本発明の第１実施形態による画面自動生成システムの基本機能構成を示すブロック図である。図１において、画面部品一覧データベース１は、画面作成に際して、画面元であるテンプレート上に配置される部品の情報を保持している。部品には、前述したように、テキスト入力や検索条件入力のためのテキストボックスや、検索、取消の実行などのイベントを指示するためのボタン、複数の項目からいずれかを選択させるためのラジオボタンなどがある。
【００３９】
本実施形態では、各部品は、予め設計対象のアプリケーション用に作成されたものであり、テキストボックス、ボタン、ラジオボタンといった単体部品の他に、複合部品として、例えば、コード翻訳機能付き部品では、翻訳対象のコード値を入力するためのテキストボックスおよび翻訳名称を表示するテキストボックスなどがセットになって登録されている。このため、画面開発者は、画面作成に際しては、所望する機能を実現する部品を選択し、テンプレート上にドラッグ・ドロップするだけでよい。なお、部品のプロパティ（ボタンの大きさや、位置など）は、後述する画面作成時に目的に応じて修正可能となっている。
【００４０】
次に、画面作成部２は、上記画面部品一覧データベース１に保持されている部品情報に従って、画面を作成するためのユーザインターフェースを提供する。より具体的には、画面作成部２は、ＰＣ上の画面に業務画面のテンプレートを表示するとともに、同一画面上に、上記画面部品一覧のリストや部品プロパティなどを並べて表示する。画面開発者は、画面作成部２より提供される画面上で、画面部品一覧から所望する部品を選択し、マウスなどによりテンプレート上にドラッグ・ドロップすることで、業務画面レイアウト４を作成していくことになる。次に、部品プロパティ設定部３は、テンプレートに配置された部品のプロパティ（ボタンの大きさや、位置など）を、画面開発者の指示に従って設定（変更）する。
【００４１】
イベントアクション定義部５は、業務画面レイアウト４に従って、テンプレートに配置された部品毎に、イベント定義ファイル９およびアクション定義ファイル１０を生成する。より具体的には、イベントアクション定義部５は、画面構成情報抽出部６、およびイベントアクション定義ファイル生成部８からなる。画面構成情報抽出部６は、上記画面作成部２において作成された業務画面レイアウト４から画面構成情報を抽出し、画面構成情報ファイル（ＣＳＶ形式）７を生成する。イベントアクション定義ファイル生成部８は、該画面構成情報ファイル７に基づいて、業務画面レイアウト４上の部品毎に、ＸＭＬによって記述されたイベント定義ファイル９およびアクション定義ファイル１０を生成する。
【００４２】
イベント定義ファイル９は、該当部品に対してイベントが発生したときにどのようなアクションを起こすかを定義している。また、アクション定義ファイル１０は、上記イベント定義ファイル９に対応付けられており、上記アクションの詳細を定義している。なお、１つのイベントには、複数のアクションを対応付けることが可能であるので、１つのイベント定義ファイル９には、それぞれのアクションに対するアクション定義ファイル１０が複数対応付けられることもあり得る。
【００４３】
また、イベントアクション定義部５は、イベント定義ファイル９およびアクション定義ファイル１０を、上記画面作成部２において作成された業務画面レイアウト４の各部品に関連付け、最終的に業務画面１１として出力する。
【００４４】
Ａ−２．第１実施形態の動作
次に、本第１実施形態の動作について詳細に説明する。ここで、図２は、画面作成部２における画面作成時のユーザインターフェース（ＧＵＩ画面）を示す模式図である。図示する画面上には、作成すべき業務画面１１のテンプレート２０とともに、画面部品一覧２１や部品プロパティ設定領域２２、イベント定義ファイルおよびアクション定義ファイルのリスト領域２３などが並べて表示される。画面開発者は、図示する画面上で、画面部品一覧２１から所望する部品を選択し、マウスなどによりテンプレート２０上にドラッグ・ドロップすることで、業務画面レイアウト４を作成していく。部品の詳細な位置や大きさは、マウス操作によって直接部品を移動、拡大、縮小したり、部品プロパティ設定領域２２の値を直接変更したりすることにより行なう。
【００４５】
次に、画面開発者は、図３（ａ）に示すように、イベント発生元になる部品（例えば、照会ラジオボタンなど）をクリックし、イベントアクション定義部５を呼び出す。イベントアクション定義部５は、作成された業務画面レイアウト４に配置された画面項目（部品）の情報を読み出し、画面構成情報ファイル（ＣＳＶ形式）７を生成する。
【００４６】
イベントアクション定義部５は、画面構成情報ファイル７を読み込み、図３（ｂ）に示す画面を表示する。画面開発者は、まず、画面項目一覧３０から部品を選択する。画面項目一覧３０から部品が選択されると、画面項目設定可能イベント一覧３１には、選択された部品に設定可能なイベントの一覧が表示される。図示の例では、部品として「照会」が選択され、該「照会」に設定可能なイベント一覧が表示されている。画面開発者は、画面項目設定可能イベント一覧３１から部品に割り当てるイベントを選択する。
【００４７】
次に、画面開発者は、アクション一覧３２において、選択したイベントが発生した場合に起動すべきアクションを設定する。１つのイベントには、複数のアクションを対応付けることが可能であるので、必要に応じて、起動すべきアクションを順次追加していく。イベントに設定されたアクションは、アクション一覧３２に表示される。
【００４８】
また、画面開発者が、図３（ｂ）に示す画面において「イベントファイルを保存」ボタン３３をクリックすると、イベントアクション定義部５は、これら設定内容に従って、ＸＭＬによって記述されたイベント定義ファイル９を生成して保存する。また、画面開発者が、図３（ｂ）に示す画面において「属性編集」ボタン３４をクリックすると、図４に示すアクションの詳細設定を行なうための画面が表示される。該画面では、アクションの詳細設定（処理対象画面項目の指定等）を行なう。また、該画面において、画面開発者が、「アクション構成ファイル出力」ボタン４ａをクリックすると、イベントアクション定義部５は、ＸＭＬによって記述されたアクション定義ファイル１０を生成して保存する。
【００４９】
上記イベント定義ファイル９およびアクション定義ファイル１０は、上記画面作成部２において作成された業務画面レイアウト４の各部品と関連付けられ、図２に示すように、部品が配置されたテンプレート２０と同一画面上のリスト領域２３に表示される。図５は、イベント定義ファイルの一例を示す概念図であり、図６は、アクション定義ファイルの一例を示す概念図である。本実施形態では、イベント定義ファイル９およびアクション定義ファイル１０は、前述したように、ＸＭＬによって記述されている。イベントアクション定義部５は、イベント定義ファイル９およびアクション定義ファイル１０を、上記画面作成部２において作成された業務画面レイアウト４の各部品に関連付け、最終的に業務画面１１として出力する。
【００５０】
Ａ−３．実行時の動作
次に、上述した処理により作成されたイベント定義ファイル９およびアクション定義ファイル１０が関連付けられた業務画面１１を用いて、実際に業務画面１１上でイベントが発生した場合の動作について説明する。ここで、図７は、作成された業務画面１１上の部品のイベント検出、およびイベントに対するアクションを実行する機能構成を示すブロック図である。
【００５１】
アクション管理部４０は、業務画面１１上の部品からアクション実行要求および発生したイベント種別を受け取り、発生したイベントに対して起動すべきアクションをイベント定義ファイル９に基づいて特定する。また、その特定したアクションに対応するプログラムをロードして特定したアクションを実行する。
【００５２】
イベント定義アクセス部４１は、部品または業務画面１１に対して定義されたイベント定義ファイル９の内容を読み込む。アクション実行部４２は、業務画面１１の部品に発生したイベントに対して、アクション管理部４０からの起動要求を受け付ける。起動されたアクション実行部４２は、アクション定義ファイル１０に基づいて、電文の作成や送受信などの処理を行ない、自己の処理結果を業務画面１１の部品へ通知する。
【００５３】
アクション定義アクセス部４３は、指定されたアクション定義ファイル１０の構文解析を行ない、呼出元の要求に従って解析結果を返す。通信コントローラ４４は、所定のプロトコル（例えば、ＨＴＴＰ）を用いて、サーバーへのリクエスト送信やレスポンス受信といった電文の送受信を行なう。
【００５４】
実際の業務において、業務画面１１上の部品から、アクション管理部４０にアクション起動要求が出される。このとき、イベント発生元とイベント種別とが付帯情報として渡される（Ｓ１）。アクション管理部４０では、イベント発生元とイベント種別とをキーに、イベント定義アクセス部４１を介してイベント定義ファイル９を走査し、起動すべきアクションおよびその動作を指定するアクション定義ファイル１０を特定する（Ｓ２）。アクション管理部４０は、起動すべきアクションを実装したモジュールをロードしてアクション実行部４２を起動する（Ｓ３）。起動されたアクション実行部４２は、アクション定義アクセス部４３を介してアクション定義ファイル１０を参照し、その内容に基づいて処理を行なう（Ｓ４）。また、必要に応じて、通信コントローラ４４を介して、図示しないサーバーとの電文の送受信処理を行なう（Ｓ５）。アクション定義ファイル１０で、結果を部品にセットするよう指定されている場合には、アクション実行部４２が処理結果を業務画面１１上の部品にセットする（Ｓ６）。
【００５５】
Ｂ．第２実施形態
次に、本発明の第２実施形態について説明する。本第２実施形態では、設計段階において、業務画面１１を構成する部品、その部品のイベントおよびイベントに対するアクションを対応付けてファイル化し、該ファイルに従って、直接、イベント定義ファイル９およびアクション定義ファイル１０を生成することを特徴としている。
【００５６】
図８は、本第２実施形態による画面自動生成システムの構成を示すブロック図である。
なお、図１に対応する部分には同一の符号を付けて説明を省略する。図において、画面設計部５０は、必要とされる業務画面毎に、画面に配置する部品、その部品のイベントおよびイベントに対するアクションを決定し、その画面に配置する部品と当該部品のイベントとそのイベントに対応するアクションの対応関係を、画面イベント記述書５５として出力する。イベントアクション定義部６０は、上記画面イベント記述書５５を読み込み、画面に配置する部品、その部品のイベントおよびイベントに対するアクションを解析し、イベント定義ファイル９およびアクション定義ファイル１０を生成する。
【００５７】
上述した第２実施形態によれば、まず、画面設計部５０において、必要とされる業務画面毎に、画面に配置する部品、その部品のイベントおよびイベントに対するアクションを決定し、その対応関係を画面イベント記述書５５として出力する。一方、前述した第１実施形態と同様に、画面作成部２において、画面部品一覧データベース１から提供される部品を選択し、マウスなどによりテンプレート上にドラッグ・ドロップすることで、業務画面レイアウト４を作成する。
【００５８】
イベントアクション定義部６０は、上記画面イベント記述書５５を読み込み、画面に配置する部品、その部品のイベントおよびイベントに対するアクションを解析し、イベント定義ファイル９およびアクション定義ファイル１０を生成し、上記業務画面レイアウト４の各部品に関連付け、最終的に業務画面１１として出力する。
【００５９】
Ｃ．第３実施形態
次に、本発明の第３実施形態について説明する。本第３実施形態では、上述した第１実施形態で説明した画面自動システムにより生成された画面構成情報ファイルを用いて、社員マスタなどのファイルシステムに対して、データの新規登録、変更・取消などを一括自動処理するための一括自動処理機能を自動生成するとともに、該一括自動処理機能により大量のデータに対する新規登録、変更・取消などを一括自動処理することを特徴としている。
【００６０】
図９は、本発明の第３実施形態による一括自動処理機能作成システムの構成を示すブロック図である。なお、図１に対応する部分には同一の符号を付けて説明を省略する。図において、画面構成情報抽出部６５は、画面作成部２において作成された業務画面レイアウト４から画面構成情報７０−１と画面属性情報７０−２とを抽出し、画面構成情報ファイル（ＣＳＶ形式）７０を生成する。なお、画面構成情報ファイル７０の詳細については後述する。
【００６１】
ここで、図１０は、本第３実施形態により作成した業務画面レイアウトの一例を示す模式図である。図示の業務画面は、マスタファイル（社員マスタ）７８に対して新規登録、変更、取消、照会を行うための画面である。該業務画面では、該画面から実行できる処理項目１００として、「新規登録」、「変更」、「取消」および「照会」がラジオボタンで選択できるように配置されている。また、上記処理に対して、該当するデータを特定するために、社員コードの入力ボックス１０１、照会基準日の入力ボックス１０２が配置されている。「検索」ボタン１０３は、イベント発生元になる部品であり、該「検索」ボタン１０３が押下されると、入力ボックス１０１，１０２に入力された社員コードと照会基準日をキーとして図示しないマスタファイル（社員マスタ）７８から該当データを検索する。
【００６２】
「詳細項目」には、検索結果の社員名を表示するためのボックス１０４、社員カナ名を表示するためのボックス１０５、当該社員の役員コード・役員名を表示・選択するためのボックス１０６、所属部店を表示するためのボックス１０７が配置されている。また、「詳細項目」の各ボックス１０４〜１０７は、データを変更する際には、例えば、社員名の変更、社員カナ名の変更、役員コードの変更（プルダウンボタンで一覧表示されるコードから選択）などの変更内容を入力するためのボックスとしても用いられる。さらに、画面下部には、「詳細項目」の各ボックスに入力した内容でマスタファイル（社員マスタ）７８の更新を実行するための「実行」ボタン１０９、当該画面を閉じるための「閉じる」ボタン１１０が配置されている。
【００６３】
また、図１１は、上記業務画面レイアウトから抽出した画面構成情報と画面属性情報とからなる画面構成情報ファイルの模式図である。なお、図９では、画面構成情報ファイル７０を、画面構成情報７０−１と画面属性情報７０−２と別体で示しているが、図１１に示すように１つのファイルであってもよい。図１１において、画面構成情報７０−１については、前述した第１実施形態で説明した画面構成情報ファイル７と同様の構成であり、画面フォームＩＤ、クラス名、項目名称など（画面テンプレート上に配置された部品の一覧）からなる。なお画面フォームＩＤは、画面を一意に識別するＩＤを示す。またクラス名は各項目の部品種類を示す。また、項目名称は、図１０に示す各項目（部品）に対応している。
【００６４】
また、画面属性情報７０−２は、画面構成情報７０−１の各項目に入力可能なデータを規定する情報であり、項目毎に、そのデータ長、データフォーム、キャラクタタイプなどからなる。図示の例では、項目名称「社員コード」に対しては、データ長「７（文字）」、キャラクタタイプ「半角文字」が設定されている。また、項目名称「社員名」に対しては、データ長「１０（文字）」、キャラクタタイプ「全角」が設定されている。これら画面属性情報７０−２は、後述するシナリオ情報及びデータ入力テンプレートで入力される書式情報の表示および入力チェックに用いられる。
【００６５】
なお、図９には示していないが、業務画面レイアウト４に対しては、前述した第1実施形態で説明したように、イベント定義ファイル（ＸＭＬ）、アクション定義ファイル（ＸＭＬ）も生成されていることは言うまでもない。
【００６６】
次に、シナリオ入力テンプレート作成部７１は、上記画面構成情報７０−１と画面属性情報７０−２を取り込み、図１２に示すシナリオ入力テンプレート（斜線部分のオペレーショングループ、オペレーション、画面項目、書式）７２を生成する（書式の列の「ｙｙｙｙ／ｍｍ／ｄｄ」、「ＫＫＫＫＫＫＫＫＫＫ」等は含まない）。ここで、このシナリオ入力テンプレート７２は、１社員の情報を変更するときのシナリオ（業務画面を利用する際の一連の画面操作の流れ）や１社員の情報を新規登録するときのシナリオなどの、マスタファイル７８を利用する画面操作のシナリオごとに作成される。図１２に示すシナリオ入力テンプレートは社員の変更を行なう時のシナリオについてのシナリオ入力テンプレートを示すものである。ここでオペレーショングループとは、１つのシナリオにおいてマスタファイル７８への情報の読み書きを行なうサーバー又はホストコンピュータに対する処理要求の単位（検索処理、実行処理など）のことをいう。またオペレーションとは１シナリオにおける各オペレーショングループにおいてエンドユーザが業務画面で行う処理（データ設定、イベント発行など）のことをいう。
【００６７】
次に、シナリオ入力テンプレート処理部７３が、開発者によりシナリオ入力テンプレート７２に入力されたオペレーショングループの情報、オペレーションの情報、画面項目の情報（図１２の白抜き部分における検索、データ設定、照会基準日などの情報）をシナリオ入力部８１から受付け、シナリオ入力テンプレート７２に保存する。図１２のシナリオ例は、図１４に図示している “変更” 処理区分のラジオボタンを押下し、社員コード・照会基準日に検索条件となる値を入力し検索ボタンを押下、検索後、変更したい項目（使用開始日、抹消区分、社員名、社員カナ名など）に値を入力し実行ボタンを押下する動作を示している。なお、シナリオ入力テンプレート７２の「書式」の列の各項目の部分（例えば、ｙｙｙｙ／ｍｍ／ｄｄなど）は、シナリオ入力テンプレート処理部７３によって保存された画面項目についての各内容＜照会基準日など＞に基づいて、画面属性情報７０−２から自動的に設定される。例えば、開発者がシナリオ入力テンプレート７２の白抜き部分の行に照会基準日と入力すると、入力された照会基準日に基づいて、シナリオ入力テンプレート処理部７３が自動的に書式の項目としてｙｙｙｙ／ｍｍ／ｄｄを設定する。次に、シナリオ入力テンプレート処理部７３が、シナリオを保存し、書式の項目（ｙｙｙｙ／ｍｍ／ｄｄ）を設定後、図１３に示すエンドユーザ入力用のデータ入力テンプレート７４を出力する。この時出力されたデータ入力テンプレート７４には、保存されたシナリオとそのシナリオに基づいて自動的に設定された書式の列の項目が表示されている（図１３の斜線部分）。そして、シナリオ入力テンプレート処理部７３は、データ入力テンプレート７４の出力時に、開発者により入力された画面項目（処理区分、社員コード、照会基準日、使用開始日、抹消区分、社員名、社員カナ名など）の画面構成情報７０−１との存在チェックも行う。
【００６８】
ここで、データ入力テンプレート７４は、上記シナリオ入力テンプレート７２の中の、オペレーションが「データ設定」の項目についてのみ、表示されるようになっており、その他のオペレーションの項目（例えば、イベント発行）については、データ入力テンプレート７４のデータ内部で保持している。また、データ入力テンプレート７４には、シナリオ入力テンプレート７２に基づいて、各項目の書式が各画面項目ごとに表示されるようになっている（例えば、社員コードの書式としてＸＸＸＸＸＸＸが表示されるが、これにより、キャラクタタイプとデータ長の双方が示される）。ここでは社員コードが半角の７桁ということになる。ゆえに、エンドユーザは、データ入力テンプレート７４の白抜き部分に入力すべきデータの書式（データ長（社員コードのＸＸＸＸＸＸＸなど）、フォーム（ｙｙｙｙ／ｍｍ／ｄｄなど）、キャラクタタイプ（半角、全角）など）を容易に知ることができる。また、該書式、すなわち属性は、エンドユーザが入力したデータが設定されている書式に合致しているか否かをチェックするために用いられる。また、図１３に示されている「処理順序」は、自動的に付番された処理番号である。また図１３のデータ入力テンプレート７４の白抜き部分においては、変更しない項目は未入力（ブランク）可であり、また、意図的にブランクを設定したい項目については特別なキーワード（この例では、＠ｃｌｅａｒ）を入力する。
【００６９】
そして、データ入力テンプレート処理部７５は、上記図１３に示すデータ入力テンプレート７４の白抜き部分のエンドユーザより入力された社員データ（１行１伝票）を保存し（例えば図１３の白抜き部分における、社員コード＜００００００１＞、照会基準日＜２００３／０４／０１＞、使用開始日＜２００３／０４／０１＞、抹消区分＜１＞、社員名＜大和太郎＞、社員カナ名＜ダイワタロウ＞、役職＜０１＞、所属部店＜１００＞の情報）、データ保存後、実行ファイル７６として出力する。なお、このとき、データ入力テンプレート処理部７５は、データ入力部８２から１つずつデータの入力を受付けるのではなく、予め、所望する人数分（例えば、５０人分、１００人分など）のファイルが用意されており、そのコピー＆ペーストなどの機能を利用して、エンドユーザによりデータが入力され、データ入力部８２から受付けて、データ入力テンプレート７４に保存する。これにより大量のデータを登録するには、操作軽減の効果が得られる。
【００７０】
データ一括処理部７７は、詳細は後述するが、図１０に示す業務画面から選択可能な伝票一括自動入力画面で、データ入力テンプレート７４に基づいてデータ入力テンプレート処理部７５により作成された実行ファイル７６（ＸＭＬなどで記述された文書のファイル）の指定を受け付け、その実行ファイル７６に従って、マスタファイル（社員マスタ）７８を更新（変更など）する。図１５は実行ファイルを示す図である。この図が示すように実行ファイル７６はＸＭＬなどにより記述されている。
【００７１】
上述した第３実施形態では、まず、前述した第１実施形態で説明したように、画面作成部２は、画面開発者がマウスなどによりテンプレート２０上にドラッグ・ドロップすることで選択された部品に従って、業務画面レイアウト４を作成する。次いで、画面構成情報抽出部６５は、業務画面レイアウト４から画面構成情報７０−１と画面属性情報７０−２とを抽出し、画面構成情報ファイル（ＣＳＶ形式）７０を生成する。
【００７２】
シナリオ入力テンプレート作成部７１は、上記画面構成情報７０−１と画面属性情報７０−２を取り込み、図１２に示すシナリオ入力テンプレート７２を生成する。開発者は、画面に表示されたシナリオ入力テンプレート７２を見ながら、シナリオ（処理の順序、内容：図１２の白抜き部分）をシナリオ入力部８１から入力していく。シナリオ入力テンプレート処理部７３は、シナリオ入力テンプレート７２にシナリオが入力される際、各項目の書式を画面属性情報７０−２から読み込んで自動設定する。そして、シナリオ登録後、図１３に示すエンドユーザ入力用の斜線部分に相当するデータ入力テンプレート７４を出力する。
【００７３】
通常業務においては、エンドユーザは、１件ずつ処理（新規登録、変更、取消、照会）を行う場合には、図１４に示す業務画面から行う。例えば、マスタファイルの変更の場合には、エンドユーザは、まず、変更のラジオボタンを選択して、社員コードや照会基準日などの入力を行ない、検索ボタンをクリックする。すると、業務画面の詳細項目の各欄にマスタファイル７８から読み出された情報が出力される。エンドユーザはこの出力された情報（社員名、社員カナ名、役員コード、所属部店）などに変更を加え、実行ボタンをクリックする。これにより、マスタファイル７８が変更される。
【００７４】
一方、例えば、５０人分、１００人分など、大量の社員データを変更するような場合には、予め、所望する人数分のファイルを用意しておき、コピー＆ペーストなどの機能を利用して、図１３のデータ入力テンプレート７４の白抜きの部分に入力する。ここで、データ入力テンプレート７４には例えば、設定されたマクロを動作させるボタンが備えられており、エンドユーザがそのボタンをクリックすることにより、データ入力テンプレート処理部７５が起動し、実行ファイル７６を出力しておく。
【００７５】
次に、エンドユーザは、図１４に示すように、業務画面の「オプション」をクリックして出てくるプルダウンの中から「伝票一括自動入力」９０を選択する。該「伝票一括自動入力」９０が選択されると、下部に示す伝票一括自動入力画面が表示される。エンドユーザは、該伝票一括自動入力画面の「入力ファイル名」９２に、データ入力テンプレート処理部７５により生成された実行ファイル７６を指定した後、「実行」ボタン９３を押下（クリック）する。
【００７６】
データ一括処理部７７は、伝票一括自動入力画面において「実行」ボタン９３が押下されると、エンドユーザから指定された実行ファイル７６に従って、マスタファイル（社員マスタ）７８を一括で自動的に更新（変更など）する。すなわち、実行ファイル７６に５０人分のデータが登録されている場合には、一括して５０人分のデータが更新されることになり、１００人分のデータが登録されている場合には、一括して１００人分のデータが更新されることになる。
【００７７】
このように、本第３実施形態によれば、業務画面を作成することで、一括処理のための機能を自動的に生成することができる。これにより、社員マスタなどのファイルシステムに対して大量のデータを新規登録したり、変更・取消するような場合であっても、ミス等がなく、ユーザの負担を軽減することができる。また第３実施形態の上述の各処理部の処理によって、他のどんな画面にも汎用的に大量のデータを自動で一括入力できる機能を容易に実装可能となる。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１実施形態による画面自動生成システムの基本機能構成を示すブロック図である。
【図２】画面作成部２における画面作成時のユーザインターフェース（ＧＵＩ画面）を示す模式図である。
【図３】イベント定義ファイルおよびアクション定義ファイルの生成過程を示す模式図である。
【図４】アクションの詳細設定を行なうための画面を示す模式図である。
【図５】イベント定義ファイルの一例を示す概念図である。
【図６】アクション定義ファイルの一例を示す概念図である。
【図７】作成された業務画面１１上の部品のイベント検出、およびイベントに対するアクションを実行する機能構成を示すブロック図である。
【図８】本第２実施形態による画面自動生成システムの構成を示すブロック図である。
【図９】本発明の第３実施形態による一括自動処理機能作成システムの構成を示すブロック図である。
【図１０】本第３実施形態により作成した業務画面レイアウトの一例を示す模式図である。
【図１１】業務画面レイアウトから抽出した画面構成情報と画面属性情報とからなる画面構成情報ファイルの模式図である。
【図１２】本第３実施形態によるシナリオ入力テンプレートの一例を示す模式図である。
【図１３】本第３実施形態によるデータ入力テンプレートの一例を示す模式図である。
【図１４】本第３実施形態による一括自動処理を行う際の画面を説明するための模式図である。
【図１５】本第３実施形態による実行ファイルを示す模式図である。
【符号の説明】
【００７９】
１…画面部品一覧データベース、２…画面作成部（業務画面作成手段）、３…部品プロパティ設定部、４…業務画面レイアウト、５…イベントアクション定義部（イベントアクション定義手段、イベント選択手段、アクション指定手段）、６…画面構成情報抽出部、７…画面構成情報ファイル、８…イベントアクション定義ファイル生成部、９…イベント定義ファイル、１０…アクション定義ファイル、１１…業務画面、４０…アクション管理部（アクション管理手段）、４１…イベント定義アクセス部、４２…アクション実行部（アクション実行手段）、４３…アクション定義アクセス部、４４…通信コントローラ、５０…画面設計部、５５…画面イベント記述書、６０…イベントアクション定義部、６５…画面構成情報抽出部（画面構成情報抽出手段）、７０…画面構成情報ファイル、７０−１…画面構成情報、７０−２…画面属性情報、７１…シナリオ入力テンプレート作成部、７２…シナリオ入力テンプレート、７３…シナリオ入力テンプレート処理部（シナリオ情報生成手段、データ入力テンプレート生成手段）、７４…データ入力テンプレート、７５…データ入力テンプレート処理部（実行ファイル生成手段）、７６…実行ファイル、７７…データ一括処理部（一括処理手段）、７８…マスタファイル、８１…シナリオ入力部、８２…データ入力部
【図１】
2006073037.tif 000003
【図２】
2006073037.tif 000004
【図３】
2006073037.tif 000005
【図４】
2006073037.tif 000006
【図５】
2006073037.tif 000007
【図６】
2006073037.tif 000008
【図７】
2006073037.tif 000009
【図８】
2006073037.tif 000010
【図９】
2006073037.tif 000011
【図１０】
2006073037.tif 000012
【図１１】
2006073037.tif 000013
【図１２】
2006073037.tif 000014
【図１３】
2006073037.tif 000015
【図１４】
2006073037.tif 000016
【図１５】
2006073037.tif 000017