(57)【特許請求の範囲】
【請求項１】
電子帳票を管理する電子帳票サーバであって、
複数の電子帳票に対して所望の処理を順に実行させるべく、処理を実行する電子帳票の帳票識別情報と、当該電子帳票に適用する、複数の異なる処理から任意に設定された処理とを対応付け、当該対応付けた処理の実行順を定義したテンプレートを記憶する記憶手段と、
前記記憶手段により前記テンプレートとして記憶された前記電子帳票の帳票識別情報と、当該帳票識別情報に対応付けられた処理と、当該処理の実行順とを取得する取得手段と、
前記処理の実行順にテンプレートに記憶された電子帳票が処理されるように、前記取得手段により取得した帳票識別情報に基づいて取得した電子帳票を用いて、当該帳票識別情報に対応付けられた処理を実行する処理実行手段と
を備えることを特徴とする電子帳票サーバ。
【請求項２】
前記電子帳票が前記電子帳票サーバに登録された場合に、前記記憶手段により記憶された前記テンプレートに当該電子帳票の帳票識別情報が含まれるか否かを判定する電子帳票判定手段と
を更に備え、
前記処理実行手段は、
前記電子帳票判定手段により前記テンプレートに当該電子帳票の帳票識別情報が含まれると判定された場合に、当該電子帳票を用いて、前記取得手段により取得した当該帳票識別情報に対応付けられた処理を実行すること
を特徴とする請求項１に記載の電子帳票サーバ。
【請求項３】
複数の電子帳票に対して所望の処理を順に実行させるテンプレートとして登録すべく、処理を実行する電子帳票の帳票識別情報と、当該電子帳票に適用する、複数の異なる処理から任意に設定された処理とを対応付け、当該対応付けた処理の実行順について、ユーザからの指定を受け付ける受付手段
を更に備えること
を特徴とする請求項１または２に記載の電子帳票サーバ。
【請求項４】
前記複数の異なる処理とは、
前記電子帳票を検索する処理、前記電子帳票を表示する処理、および前記電子帳票に含まれるデータを前記電子帳票とは異なる形式のファイルに出力する処理のうち少なくとも１つを含むこと
を特徴とする請求項１乃至３のいずれか１項に記載の電子帳票サーバ。
【請求項５】
電子帳票を管理し、複数の電子帳票に対して所望の処理を順に実行させるべく、処理を実行する電子帳票の帳票識別情報と、当該電子帳票に適用する、複数の異なる処理から任意に設定された処理とを対応付け、当該対応付けた処理の実行順を定義したテンプレートを記憶する記憶手段を備える電子帳票サーバにおける処理方法であって、
前記電子帳票サーバが、
前記記憶手段により前記テンプレートとして記憶された前記電子帳票の帳票識別情報と、当該帳票識別情報に対応付けられた処理と、当該処理の実行順とを取得する取得ステップと、
前記処理の実行順にテンプレートに記憶された電子帳票が処理されるように、前記取得ステップにより取得した帳票識別情報に基づいて取得した電子帳票を用いて、当該帳票識別情報に対応付けられた処理を実行する処理実行ステップと
を実行することを特徴とする処理方法。
【請求項６】
電子帳票を管理し、複数の電子帳票に対して所望の処理を順に実行させるべく、処理を実行する電子帳票の帳票識別情報と、当該電子帳票に適用する、複数の異なる処理から任意に設定された処理とを対応付け、当該対応付けた処理の実行順を定義したテンプレートを記憶する記憶手段を備える電子帳票サーバで実行可能なプログラムであって、
前記電子帳票サーバを、
前記記憶手段により前記テンプレートとして記憶された前記電子帳票の帳票識別情報と、当該帳票識別情報に対応付けられた処理と、当該処理の実行順とを取得する取得手段と、
前記処理の実行順にテンプレートに記憶された電子帳票が処理されるように、前記取得手段により取得した帳票識別情報に基づいて取得した電子帳票を用いて、当該帳票識別情報に対応付けられた処理を実行する処理実行手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票を続けて処理することが可能な電子帳票システムとその処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来の電子帳票管理システムでは、紙媒体である帳票を電子帳票（帳票データ）として保存・管理することにより、大量の帳票から必要な帳票のみを検索することが簡単且つ高速に可能となる。例えば、帳票データを検索する際に、電子帳票情報で検索したい領域（検索対象領域）を指定し、その検索対象領域に合致する条件を入力した上で所望の帳票データを検索する電子帳票システムが提案されている（特許文献１参照）。
【０００３】
一般的に電子帳票管理システムを導入している企業では、定型業務として例えば月次の売上伝票などを閲覧、出力などを行っている。
【０００４】
定型業務で閲覧する帳票が決まっているにも関わらず、作業者が帳票を検索して表示させ、必要な個所のデータをエクスポートする。或いは必要な帳票を印刷する等、定型業務を実施するたびに同じ作業を繰り返すことが行われていた。
【０００５】
このような作業を効率化するやりかたとして、文書ファイルのリンクなどをお気に入りとして保持しておき、作業をする場合にそのリンクを指定することで所望の文書ファイルを閲覧させることが考えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１７９２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、文書ファイルのリンクをお気に入り登録しておいたとしても、毎回帳票を指定し作業に該当する機能（表示、エクスポート、印刷等）を実行し、定型業務を行わなければならず煩雑な作業となっていた。
【０００８】
本発明の目的を達成するために、本発明は、テンプレートを用いることで、複数の電子帳票に対して複数の異なる処理から所望の処理を順に実行して複数の電子帳票に対する作業の効率を上げる仕組みを提供する。
【課題を解決するための手段】
【０００９】
本発明の目的を達成するために、電子帳票を管理する電子帳票サーバであって、複数の電子帳票に対して所望の処理を順に実行させるべく、処理を実行する電子帳票の帳票識別情報と、当該電子帳票に適用する、複数の異なる処理から任意に設定された処理とを対応付け、当該対応付けた処理の実行順を定義したテンプレートを記憶する記憶手段と、前記記憶手段により前記テンプレートとして記憶された前記電子帳票の帳票識別情報と、当該帳票識別情報に対応付けられた処理と、当該処理の実行順とを取得する取得手段と、前記処理の実行順にテンプレートに記憶された電子帳票が処理されるように、前記取得手段により取得した帳票識別情報に基づいて取得した電子帳票を用いて、当該帳票識別情報に対応付けられた処理を実行する処理実行手段とを備えることを特徴とする。
【００１０】
また、前記電子帳票が前記電子帳票サーバに登録された場合に、前記記憶手段により記憶された前記テンプレートに当該電子帳票の帳票識別情報が含まれるか否かを判定する電子帳票判定手段とを更に備え、前記処理実行手段は、前記電子帳票判定手段により前記テンプレートに当該電子帳票の帳票識別情報が含まれると判定された場合に、当該電子帳票を用いて、前記取得手段により取得した当該帳票識別情報に対応付けられた処理を実行することを特徴とする。
【００１１】
また、複数の電子帳票に対して所望の処理を順に実行させるテンプレートとして登録すべく、処理を実行する電子帳票の帳票識別情報と、当該電子帳票に適用する、複数の異なる処理から任意に設定された処理とを対応付け、当該対応付けた処理の実行順について、ユーザからの指定を受け付ける受付手段を更に備えることを特徴とする。
【００１２】
また、前記複数の異なる処理とは、前記電子帳票を検索する処理、前記電子帳票を表示する処理、および前記電子帳票に含まれるデータを前記電子帳票とは異なる形式のファイルに出力する処理のうち少なくとも１つを含むことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、テンプレートを用いることで、複数の電子帳票に対して複数の異なる処理から所望の処理を順に実行して複数の電子帳票に対する作業の効率を上げることができる。
【図面の簡単な説明】
【００１８】
【図１】電子帳票管理システムの概略構成を示す図である
【図２】帳票サーバ１００のハードウェア構成の一例を示すブロック図である
【図３】帳票ファイル２１３の構成例を示す図である
【図４】帳票サーバ１００，クライアントＰＣ１０１，１０２の機能部分の概略構成を示すブロック図である
【図５】テンプレート処理全体を示すフローチャートである
【図６】テンプレート追加処理を示すフローチャートである
【図７】登録したテンプレートや帳票を削除する処理を示すフローチャートである
【図８】テンプレートの実行処理を示すフローチャートである
【図９】業務テンプレート実行時に表示アクションが実行された場合に表示部２１０に表示される画面である。
【図１０】エクスポートアクションが実行された場合に表示部２１０に表示されるエクスポート結果表示画面である
【図１１】業務テンプレートを選択する前に表示部２１０に表示される初期表示画面である
【図１２】ログインしたユーザのテンプレート情報がない場合に表示されるテンプレート一覧画面の画面である
【図１３】テンプレート情報がユーザによって追加された場合のテンプレート一覧画面である。
【図１４】「営業」の業務テンプレートのチェックボックスにチェックが入力された場合の画面である
【図１５】ユーザごとに管理されるテンプレート管理情報マスタのデータイメージである
【図１６】第２の実施形態のテンプレート追加処理を示すフローチャートである
【図１７】第２の実施形態のテンプレート一覧画面である
【図１８】第２の実施形態のテンプレートの実行処理を示すフローチャートである
【図１９】第２の実施形態のテンプレート管理情報マスタのデータイメージである
【図２０】アクションフラグマスタのデータイメージである
【図２１】検索テンプレート管理マスタのデータイメージである
【図２２】検索テンプレートを登録する検索条件設定画面のイメージ図である
【図２３】検索アクションを設定した際の検索テンプレートを選択する検索テンプレート画面のイメージ図である
【発明を実施するための形態】
【００１９】
〔第１の実施形態〕
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２０】
図１は、本発明の実施形態に係る電子帳票管理システムの概略構成を示す図である。
【００２１】
図１において、帳票サーバ１００は、電子帳票管理装置として、複数種類の電子帳票（以下、単に「帳票」と称す）のデータ（以下、「帳票データ」または「帳票ファイル」と称す）を記憶、管理し、ネットワーク１０３を介してクライアントＰＣ１０１，１０２に対して、帳票ファイルの閲覧や検索等のサービスを提供する。
【００２２】
また、帳票サーバ１００は不図示のメインフレームから電子帳票に変換するデータを受信し、電子帳票として閲覧可能な形式（帳票ファイル２１３）で保存する。
【００２３】
クライアントＰＣ１０１，１０２は、ユーザが利用するパーソナルコンピュータ等の情報処理装置である。クライアントＰＣ１０１，１０２は、ネットワーク１０３を介して帳票サーバ１００に通信可能に構成され、帳票サーバ１００に対して帳票ファイルの検索要求や検索結果の閲覧等が可能である。
【００２４】
ネットワーク１０３は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等で構成される。なお、ネットワーク１０３に接続される各種装置については、図示例に限らず、用途や目的に応じて様々な装置が接続されていてもよい。
【００２５】
図２は、図１における帳票サーバ１００のハードウェア構成の一例を示すブロック図である。
【００２６】
図２において、ＣＰＵ（中央演算装置）２０１は、システムバス２０４に接続される各デバイスを統括的に制御するとともに、各種プログラムを実行することで様々な機能を実現する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリであり、ワークエリア、一時退避領域等として機能する。ＲＯＭ２０３或いは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム（ＯＳ）や、帳票サーバ１００において様々な機能を実現するためのプログラム２１２が記憶されている。ＣＰＵ２０１は、これらのプログラムを必要に応じてＲＡＭ２０２にロードして実行する。プログラム２１２の実行時に用いられる帳票ファイル２１３は、外部メモリ２１１に格納されている。これらについての詳細な説明は後述する。ＤＢ（データベース）２１５には、図１５に示すテンプレート管理情報マスタが記憶されている。これらについては後述する。なお、不図示ではあるがユーザ認証するためのユーザＩＤとパスワード情報についても管理している。
【００２７】
入力コントローラ２０５は、例えば、キーボードやマウス等で構成された入力部２０９からの操作入力を制御する。表示コントローラ２０６は、表示部２１０の表示を制御する。表示部２１０は、例えば、ＣＲＴや液晶ディスプレイ等で構成される。
【００２８】
外部メモリコントローラ（ＭＣ）２０７は、ブートプログラム、各種のアプリケーション、ユーザファイル、編集ファイルを記憶する外部メモリ２１１へのアクセスを制御する。加えて、サーバ或いは各クライアントＰＣの各種機能を実現するための各種テーブル、パラメータが記憶されている。外部メモリ２１１は、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）、磁気テープドライブ等で構成される。
【００２９】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０３を介して行われる、クライアントＰＣ等の外部機器との通信を制御する。
【００３０】
クライアントＰＣ１０１，１０２は、帳票サーバ１００と略同様のハードウェア構成を有するので、その説明は省略する。なお、ＤＢ２１５については保持されていない。帳票ファイル２１３については、クライアントＰＣが、表示するために必要な部分のみを帳票サーバ１００から受信するので、クライアントＰＣ１０１，１０２が予め保持することない。クライアントＰＣ１０１，１０２は、帳票ファイル２１３を表示するためのクライアントモジュールを保持し、帳票サーバ１００内のプログラム２１２とは異なるプログラムを保持する。また、クライアントＰＣ１０１，１０２では、帳票ファイル２１３の表示若しくは任意の帳票ファイル２１３に対する検索条件の指定等が可能である。また、帳票サーバ１００のＣＰＵは、後述するフローチャートの帳票サーバで実行される各ステップを処理し、クライアントＰＣ１０１や１０２のＣＰＵが後述するフローチャートのクライアントＰＣで実行される各ステップを処理する。
図３は、帳票ファイル２１３の構成例を示す図である。
【００３１】
帳票ファイル２１３は、帳票における罫線や図などのレイアウトを定めるフォーム情報３３０１と、帳票に含まれる文字に関する帳票テキストデータ３３０２と、帳票における行ピッチや文字のフォントなどを定める帳票レイアウト定義情報３３０３と、帳票において帳票テキストデータの配置を定める帳票テキスト配置情報３３０４とで構成されている。
【００３２】
クライアントＰＣ１０１が帳票（帳票イメージ）を表示する場合、帳票サーバ１００で図示の４つの情報ファイルから表示用の帳票データを生成し、その帳票データをダウンロードした後にハードディスクに一時保存し、ワークメモリに読み込んだ後にディスプレイに帳票として表示する。なお、例えば、クライアントサーバ型のシステムである場合には、４つの情報ファイルを帳票サーバ１００からダウンロードし、クライアントＰＣ１０１で表示用の帳票データを生成して、ディスプレイに帳票として表示するように構成してもよい。帳票レイアウト定義情報３３０３には、帳票レイアウトに関する情報が含まれており、この情報から帳票の各行の高さが定義される。
【００３３】
また、帳票ファイル２１３は、１つまたは複数のファイルによって構成され、１または複数のページを含有している。帳票サーバ１００は、複数の帳票ファイル２１３のうちの同じ種類のものをグループ化して管理しており、それぞれの帳票ファイル２１３はそのグループの中の世代と呼ばれる。例えば、営業日報のように、日時が異なる同じ種類の帳票が世代として管理される。なお帳票ＩＤはグループごとに付与されている。さらに帳票ファイル２１３は、帳票ファイルの書誌情報（帳票ＩＤ、帳票名、帳票登録日時、帳票ファイル格納先など）と対応付いて記憶されており、書誌情報は外部メモリ（例えばデータベース）に記憶管理されている。
【００３４】
次に、帳票サーバ１００、クライアントＰＣ１０１，１０２の機能について説明する。
【００３５】
図４は、帳票サーバ１００，クライアントＰＣ１０１，１０２の機能部分の概略構成を示すブロック図である。
【００３６】
クライアントＰＣ１０１，１０２は、テンプレート情報表示部４０１、帳票選択部４０２、処理内容設定部４０３、実行指示部４０４の機能部を有しており、帳票サーバ１００は、テンプレート情報格納部４０５、帳票取得部４０６、設定処理取得部４０７、処理実行部４０８の機能部を有している。
【００３７】
テンプレート情報表示部４０１は、帳票サーバ１００のＤＢ２１５で記憶管理されている、テンプレート管理情報マスタからログインしたユーザのテンプレート情報を帳票サーバ１００から取得して、表示部２１０へ表示する機能部である。
【００３８】
帳票選択部４０２は、アクションを実行する帳票を、帳票一覧から選択し、業務テンプレートに追加する機能部である。
【００３９】
処理内容設定部４０３は、帳票選択部４０２で選択された帳票に対して、どのような処理（表示、エクスポート、印刷等）を実行させるか（アクション）を設定する機能部であり、ユーザが所望のアクション設定を行うことができる。
【００４０】
実行指示部４０４は、ユーザが指定した業務テンプレートに対応して記憶されている帳票に対するアクションを実行指示する機能部であり、指定した業務テンプレートのテンプレートＩＤを帳票サーバ１００に送信することで、各帳票のアクションを実行することができる。
【００４１】
テンプレート情報格納部４０５は、クライアントＰＣ１０１，１０２で作成指示された業務テンプレートや帳票や処理（アクション）設定の情報をＤＢ２１５のテンプレート管理情報マスタに登録する機能部である。
【００４２】
帳票取得部４０６は、クライアントＰＣ１０１，１０２の実行指示部４０４で実行指示された業務テンプレートに対応して記憶されている帳票（帳票ファイル）を帳票ＩＤに従って外部メモリ２１１から取得する機能である。
【００４３】
設定処理取得部４０７は、帳票取得部４０６で取得した帳票の処理を実行する処理を取得する機能部である。
【００４４】
処理実行部４０８は、帳票取得部４０６で取得した帳票と設定処理取得部４０７で取得した処理に従って、帳票を表示するためにクライアントＰＣ１０１，１０２へ帳票を送信する、帳票からテキストデータを抽出してエクスポートする、帳票を所定の印刷装置に出力する処理を実行する機能部である。
【００４５】
次に、図１の電子帳票管理システムにおける本実施形態の詳細な処理について図５〜図８のフローチャートを用いて説明する。
【００４６】
図５は図１の電子帳票管理システムにおけるテンプレート処理全体を示すフローチャートである。
【００４７】
ステップＳ５０１では、クライアントＰＣ１０１や１０２から帳票サーバ１００にログインできたか否かを判断する。具体的には、クライアントＰＣ１０１や１０２で入力されたユーザＩＤとパスワードを帳票サーバ１００に送信し、帳票サーバ１００に記憶されているユーザ情報と比較することで判断する。一致するユーザ情報があればログイン許可を帳票サーバ１００から受信して、ステップＳ５０２へ処理を移す。一致しない場合には、エラーとして再度ユーザＩＤとパスワードの入力を求める。
【００４８】
ステップＳ５０２では、クライアントＰＣ１０１や１０２は帳票サーバ１００に対して、帳票一覧の画面１１０１の画面要求の送信を行う。
【００４９】
ステップＳ５０３では、帳票サーバ１００はクライアントＰＣ１０１や１０２から送信された要求を受信する。
【００５０】
ステップＳ５０４では、帳票サーバ１００はクライアントＰＣ１０１や１０２に対して、帳票一覧の画面１１０１の送信を行う。なお、帳票一覧の画面１１０１には、帳票サーバ１００で管理する帳票の情報を取得して、一覧表示可能な構成となっている。
【００５１】
ステップＳ５０５では、帳票サーバ１００から送信された帳票一覧の画面１１０１を受信し、ステップ５０６で帳票一覧の画面１１０１を表示させる。
【００５２】
ステップＳ５０７では、テンプレートボタン１１０２が押下されたか否かを判断し、テンプレートボタン１１０２が押下されたと判定される場合には、ステップＳ５０８へ処理を移す。テンプレートボタンが押下されていない場合には処理待ちとする。
【００５３】
なお、本実施形態では説明を省略するが、テンプレートボタン１１０２以外の帳票一覧ボタン、ブックマークボタン、個人情報ボタンが押下された場合には、各種処理が実行されるものとする。
【００５４】
ステップＳ５０８では、テンプレートボタン１１０２が押下されると、テンプレート一覧画面１２０１あるいは１３０１を表示させるため、クライアントＰＣ１０１や１０２は帳票サーバ１００に対して、テンプレート情報の要求を行う。
【００５５】
ステップＳ５０９では、帳票サーバ１００はクライアントＰＣ１０１や１０２から送信されたテンプレート情報の要求を受信する。
【００５６】
ステップＳ５１０では、帳票サーバ１００はクライアントＰＣ１０１や１０２に対して、テンプレート情報の送信を行う。具体的には、ログインしたユーザのテンプレート情報を図１５のテンプレート管理情報マスタを検索し、取得したテンプレート情報を送信する。
【００５７】
なお、図１５のテンプレート管理情報マスタを参照し、ログインしたユーザのテンプレート情報の検索を可能にするために、不図示ではあるがテンプレート情報はユーザＩＤと対応付いて記憶されている。
【００５８】
ステップＳ５１１でテンプレート情報を受信し、図１３のテンプレート一覧画面１３０１を表示させる。なお、テンプレート一覧画面１３０１はテンプレート情報が登録されていた時の画面例である。また、テンプレート一覧画面１２０１はテンプレート情報が登録されていなかったときの画面である。
【００５９】
ステップＳ５１２では、図１２又は図１３の業務テンプレート作成ボタン１２０２、図１３の帳票一覧から追加ボタン１３０４が押下されたか、実行ボタン１３０６が押下されたかを判断する。業務テンプレート作成ボタン１２０２又は帳票一覧から追加ボタン１３０４が押下されたことを検知した場合にはテンプレート情報を作成するためにステップＳ５１３に進む。実行ボタン１３０６が押下されたことを検知した場合には、チェックボックス１３０２にチェックが入力されているか否かを判定する。そしてチェックが入力されている場合、チェックが入力されている業務テンプレート名に対応して登録されている帳票を設定されたアクションに従って実行させるためにステップＳ５１４に進む。
【００６０】
ステップＳ５１３では、業務テンプレートをテンプレート情報として追加する。業務テンプレートをテンプレート情報として追加する処理は図６にて詳述する。なお、本実施形態では、業務テンプレートはクライアントＰＣ１０１，１０２で作成することで、登録させるようにしたが、帳票サーバ１００にあらかじめ業務テンプレート（例えば図１４の「営業」「販売管理」）が記憶管理されているように構成することが可能である。
【００６１】
ステップＳ５１４では、選択された業務テンプレートをアクションに従って実行する。テンプレートの実行処理は図８にて詳述する。
【００６２】
図６は図５のステップＳ５０１３のテンプレート追加処理を示すフローチャートである。
【００６３】
ステップＳ６０１では、業務テンプレート作成ボタン１２０２が押下されたか否かを判断して、新規に業務テンプレートを作成（追加）するか否かを決定する。新規に業務テンプレートを作成する場合は、ステップＳ６０２へ進む。新規に業務テンプレートを作成しない場合は、ステップＳ６０７へ進む。
【００６４】
ステップＳ６０２では、クライアントＰＣ１０１や１０２が帳票サーバ１００に対して、業務テンプレートを作成するための画面の画面要求の送信を行う。
【００６５】
ステップＳ６０３では、帳票サーバ１００はクライアントＰＣ１０１や１０２から送信された画面要求を受信する。
【００６６】
ステップＳ６０４では、帳票サーバ１００はクライアントＰＣ１０１や１０２に対して、業務テンプレート作成画面の送信を行う。なお、業務テンプレート作成画面（不図示）は帳票サーバ１００の外部メモリ２１１にあらかじめ記憶されている。また、業務テンプレート作成画面は、作成（追加）する業務テンプレート名を入力可能な領域を有している。また、登録ボタンやキャンセルボタンを有しており、登録ボタンが押下されると入力された業務テンプレート名のテンプレートが登録される。
【００６７】
ステップＳ６０５では、帳票サーバ１００から送信された業務テンプレート作成画面を受信し、ステップＳ６０５で新たに作成する業務テンプレート名の入力を受け付ける。ステップＳ６０５の処理は、言い換えると、業務テンプレートを作成するテンプレート作成処理である。
【００６８】
ステップＳ６０６では、ステップ６０５で入力された業務テンプレート名を図１２のテンプレート一覧画面１２０１の業務テンプレート名に登録表示する。ステップＳ６０６の処理は、言い換えると、業務テンプレートを表示部２１０に追加表示する追加表示処理である。
【００６９】
なお、作成された業務テンプレート名はＲＡＭ２０２に一時記憶される。なお、同じ業務テンプレート名が図１５のテンプレート管理情報マスタに登録されていないかチェックを行うようにする。
【００７０】
ステップＳ６０７では、帳票一覧から追加ボタン１３０４が押下されたか否かを判断して、業務テンプレートに帳票を追加するかを決定する。帳票を追加する場合はステップＳ６０８へ進み、帳票を追加しない場合は、ステップＳ６１４へ進む。
【００７１】
ステップＳ６０８では、１３０１で帳票を追加したい業務テンプレートにチェックボックス１３０２への入力を受け付ける。チェックボックス１３０２へチェックが入力されると、ステップＳ６０９へ処理を移す。ステップＳ６０８の処理は、言い換えると、処理を続けて実行するための業務テンプレートを選択するテンプレート選択処理である。
【００７２】
なお、チェックボックス１３０２へチェックが入力されてから、帳票一覧から追加ボタン１３０４が押下されるようにすることも可能である。
【００７３】
ステップＳ６０９では、業務テンプレートに帳票を追加するために、クライアントＰＣ１０１や１０２から帳票サーバ１００に対して、帳票一覧の表示要求を送信する。
【００７４】
ステップＳ６１０では、帳票サーバ１００はクライアントＰＣ１０１や１０２から送信された帳票一覧の表示要求を受信する。
【００７５】
ステップＳ６１１では、帳票サーバ１００は表示要求を受けて、帳票サーバ１００の外部メモリ２１１に記憶されている帳票ファイル２１３の一覧を生成し、クライアントＰＣ１０１や１０２に対して、例えば帳票名の一覧で構成される帳票一覧画面を送信する。なお、帳票名以外に帳票が保存されている格納先ディレクトリ（バインダ位置）等についても保持している。
【００７６】
ステップＳ６１２では、帳票一覧画面を受信し表示部２１０に表示させる（一覧表示処理）。帳票一覧より業務テンプレートに追加したい帳票の選択を受け付ける（帳票指定処理）。ステップＳ６１２の処理を言い換えると、実行する電子帳票を設定する設定処理である。
【００７７】
ステップＳ６１３では、ステップＳ６１２で選択された帳票の帳票名をチェックがされている業務テンプレートに登録表示する。このとき、帳票名以外のバインダ位置等についても表示する。また、登録した帳票のアクションを設定するアクション設定画面を表示させる。追加された帳票とステップＳ６０６で記憶した業務テンプレート名が対応付いてＲＡＭ２０２に記憶される。
【００７８】
ステップＳ６１４では、登録した帳票に対するアクションを決定するために、設定入力を受け付ける。ステップＳ６１４の処理は、言い換えると、実行する電子帳票に対する処理内容を設定する設定処理である。
【００７９】
なお、本実施形態では、アクションの設定は、アクションを実行する番号を入力され（処理順序の設定）、追加された帳票に対応付いてＲＡＭ２０２に入力されたアクション番号とアクション内容（表示、エクスポート、印刷）が記憶される。後述するが、この入力した番号に従ってアクションが実行される。なお、アクション内容は表示、エクスポート、印刷に限ることなく、電子帳票管理システムで実行可能な機能（例えば、検索など）であればアクション内容として設定することが可能である。
【００８０】
また、業務テンプレート作成ボタン１２０２や帳票一覧から追加ボタン１３０４が押下された場合にアクション１３１０でアクションを設定可能に制御して、アクションの設定をすることが可能である。
【００８１】
ステップＳ６１５では、保存ボタン１３１１の押下に従って、追加した業務テンプレートや帳票名などの帳票情報やアクション番号、アクション内容を含む追加テンプレート情報を帳票サーバ１００へ送信する。帳票サーバ１００は追加テンプレート情報を受信すると、図１５のテンプレート管理情報マスタに追加テンプレート情報を登録する。ステップＳ６１５の処理は、言い換えると、追加した業務テンプレートのテンプレート識別情報（テンプレートＩＤ）と設定された電子帳票の帳票識別情報（帳票ＩＤや帳票名）と処理内容（アクション内容）とを帳票サーバ１００に送信する送信処理である。また、ステップＳ６１５の処理に対応する帳票サーバ１００の処理は、追加した業務テンプレートのテンプレート識別情報（テンプレートＩＤ）と設定された電子帳票の帳票識別情報（帳票ＩＤや帳票名）と処理内容（アクション内容）とを受信し、図１５のテンプレート管理情報マスタに帳票識別情報と処理内容を、テンプレート識別情報に従って格納する。
【００８２】
なお、図１３のテンプレート一覧画面１３０１でテンプレート情報を追加（業務テンプレートと帳票を追加）した場合の例が、図１３のテンプレート一覧画面１３０７である。業務テンプレートとして「販売管理」が追加され、デモ帳票４とデモ帳票５が追加されている。また、デモ帳票４には「表示」のアクション設定がされており、デモ帳票５には「エクスポート」のアクション設定がされている。
【００８３】
また、図１３のテンプレート一覧画面１３０７に表示されているテンプレート情報は、図１５のテンプレート管理情報マスタに対応している。
【００８４】
図１３の業務テンプレート名１３０８は図１５のテンプレートＩＤ１５０１と業務テンプレート名１５０２に対応している。帳票名１３０９は帳票ＩＤ１５０３と帳票名１５０４に対応している。アクション１３１０はアクション１５０５に対応している。
【００８５】
図７は登録したテンプレートや帳票を削除する処理を示すフローチャートである。
【００８６】
なお、削除処理はテンプレート帳票一覧画面を表示している間であれば、削除ボタン１３０５が押下可能な構成となっており、削除ボタンが押下されると、チェックが入力されている業務テンプレート又は帳票を削除することができる。なお、業務テンプレートが削除されると、それに対応して記憶されている帳票についても削除される。
【００８７】
まず、業務テンプレートや帳票を削除するため、図１３のテンプレート画面が表示されている。
【００８８】
ステップＳ７０２では、ユーザによって削除したい業務テンプレートや業務テンプレートに登録している帳票を選択される。なお、削除する場合には、図１３のチェックボックス１３０２やチェックボックス１３０３にチェックを入力する。
【００８９】
ステップＳ７０３では、削除ボタン１３０５の押下を検知すると、チェックされた業務テンプレートや業務テンプレートに登録している帳票の削除を実行するため選択された業務テンプレート名（又は業務テンプレートＩＤ）や帳票名（又は帳票ＩＤ）を含む削除要求を帳票サーバ１００に送信する。
【００９０】
ステップＳ７０４では、業務テンプレート名（又は業務テンプレートＩＤ）や帳票名（又は帳票ＩＤ）を含む削除要求を受信する。
【００９１】
ステップＳ７０５では、削除要求から業務テンプレート名（又は業務テンプレートＩＤ）や帳票名（又は帳票ＩＤ）などの削除情報を取得し、対応するテンプレート情報を図１５のテンプレート管理情報マスタから削除する。
【００９２】
ステップＳ７０６では削除されたことを示す結果を削除要求のあったクライアントＰＣ１０１や１０２に送信する。
【００９３】
ステップＳ７０７では、削除結果を受信して、削除結果を表示する。削除結果は、例えば削除した業務テンプレート名や帳票名である。なお、図１３のチェックボックス１３０２にチェックが入っている場合に、削除処理がなされると、図１２の画面のように表示が更新される。
【００９４】
図８はテンプレートの実行処理を示すフローチャートである。
【００９５】
ステップＳ８０１では、図１３のテンプレート一覧画面１３０１からアクションを実行したい業務テンプレートの選択の入力を受け付ける。ステップＳ８０１の処理は、言い換えると、処理を続けて実行するための業務テンプレートを選択するテンプレート選択処理である。
【００９６】
ステップＳ８０２では、図１３の実行ボタン１３０６が押下されたか否かを判定する。実行ボタン１３０６が押下されたことを検知した場合には、ステップＳ８０３へ処理を移す。ステップＳ８０２の処理は、言い換えると、テンプレートを実行指示する実行指示処理である。
【００９７】
ステップＳ８０３では、ステップＳ８０１で選択された業務テンプレートのテンプレートＩＤを帳票サーバ１００に送信する。
【００９８】
ステップＳ８０４では、帳票サーバ１００はクライアントＰＣ１０１や１０２から送信されたテンプレートＩＤを受信する。
【００９９】
ステップＳ８０５では、受信したテンプレートＩＤに対応して記憶されている帳票とアクションを図１５のテンプレート管理情報マスタから取得する。帳票とアクションの取得については、アクション順１５０６に従って取得するものとする。なお、後述するステップＳ８１２で次のアクション要求を受信するとアクション順に従って、次のアクションを取得する。ステップＳ８０５の処理は、言い換えると、実行指示されたテンプレートＩＤに対応付いて登録されている電子帳票と当該電子帳票に対応する処理内容（アクション）を取得する取得処理である。
【０１００】
例えば、図１３のテンプレート一覧画面１３０１で１３０２にチェックが入力され、実行ボタン１３０６が押下された場合には、デモ帳票１（表示）、デモ帳票１（エクスポート）、デモ帳票２（エクスポート）、デモ帳票３（印刷）のアクションが実行される。
【０１０１】
ステップＳ８０６では、全てのアクションが実行されたか否かを判定する。図１３の例では、最後のアクションであるデモ帳票３（印刷）までアクションを実行したかを判定する。全てのアクションが実行された場合には処理を終了とする。次のアクションがある場合には、ステップＳ８０７へ処理を移す。
【０１０２】
ステップＳ８０７では、ステップＳ８０５で取得したアクションが表示か否かを判定する。表示であった場合にはステップＳ８０８に処理を移す。
【０１０３】
ステップＳ８０８では、図１５のテンプレート管理情報マスタの帳票ＩＤ１５０３から表示する帳票ＩＤを取得し、この帳票ＩＤに対応する帳票のうち最新の世代の帳票を帳票ファイル２１３から検索する。そして検索された帳票をアクション実行のあったクライアントＰＣ１０１や１０２へ表示するべく送信する（処理実行）。図１３の例では、帳票ＩＤ「ＤＥＭＯ００１」が取得され、この帳票ＩＤ「ＤＥＭＯ００１」に対応する帳票ファイルが検索される。
【０１０４】
ステップＳ８０９では、帳票サーバ１００から送信された帳票を受信し、図９のように帳票をクライアントＰＣ１０１や１０２の表示部２１０で表示する。
【０１０５】
ステップＳ８１０では、ユーザによって次のアクション実行ボタン９０１が押下されたか否かを判定する。次のアクション実行ボタン９０１が押下された場合にはステップＳ８１１へ処理を移す。
【０１０６】
ステップＳ８１１では、次のアクションを実行するために、帳票サーバ１００へ次のアクションを実行するアクション実行要求を送信する。ステップＳ８１１の処理は、言い換えると、次の処理を実行するための実行指示処理である。
【０１０７】
ステップＳ８１２では、クライアントＰＣ１０１や１０２からアクション実行要求を受信する。アクション実行要求を受信するとステップＳ８０５へ処理を移し、アクション順１５０６に従って、次のアクションを取得する。
【０１０８】
ステップＳ８１３では、ステップＳ８０５で取得したアクションがエクスポートか否かを判定する。エクスポートであった場合にはステップＳ８１４に処理を移す。エクスポートでなかった場合、つまりアクションが印刷であった場合にはステップＳ８１７へ処理を移す。
【０１０９】
ステップＳ８１４では、図１５のテンプレート管理情報マスタの帳票ＩＤ１５０３からエクスポートする帳票ＩＤを取得し、この帳票ＩＤに対応する帳票のうち最新の世代の帳票を帳票ファイル２１３から検索する。そして検索された帳票のテキストデータをＲＡＭ２０２又は外部メモリ２１１に出力する（処理実行）。なお、エクスポートは、図６のアクション設定時に、エクスポートする領域をクライアントＰＣ１０１や１０２で設定させ、このエクスポート領域から、領域内に含まれるテキストデータを取得してエクスポートするように構成することも可能である。
【０１１０】
また、エクスポートとしては、クライアントＰＣ１０１や１０２の表示部２１０で表示可能な形式や、カンマ区切りのＣＳＶなど所定のファイル形式でエクスポートすることが可能である。
【０１１１】
ステップＳ８１５では、エクスポートが完了したことを示す、エクスポート結果をアクション実行のあったクライアントＰＣ１０１や１０２に送信する。
【０１１２】
ステップＳ８１６では、図１０のようにエクスポート結果を表示する。また、結果表示ボタンが押下されると、ＲＡＭ２０２又は外部メモリ２１１に記憶されたテキストデータが帳票サーバ１００から送信され、表示されるように構成する。
【０１１３】
ステップＳ８１７では、図１５のテンプレート管理情報マスタの帳票ＩＤ１５０３から印刷を実行する帳票ＩＤを取得し、この帳票ＩＤに対応する帳票のうち最新の世代の帳票を帳票ファイル２１３から検索する。そして検索された帳票を不図示の印刷装置にあらかじめ記憶されているプリンタドライバを介して、印刷を実行する（処理実行）。なお、印刷実行する際の印刷先は、図６のアクション設定時に、クライアントＰＣ１０１や１０２で設定させ、図１５のテンプレート管理情報マスタに記憶する。
【０１１４】
ステップＳ８１８では、印刷を実行したことを示す、印刷結果をアクション実行のあったクライアントＰＣ１０１や１０２に送信する。
【０１１５】
ステップＳ８１９では、表示部２１０に図１０のエクスポート結果と同様に印刷結果を表示する。
【０１１６】
なお、ステップＳ８０７、ステップＳ８１３ので、表示、エクスポート、印刷の順でアクションを判定したが、エクスポート、印刷、表示の順など、判定順はどのような順であっても構わない。
【０１１７】
次に、クライアントＰＣ１０１，１０２の表示部２１０で表示される画面例について図９〜図１４を用いて説明する。
【０１１８】
図９は業務テンプレート実行時に表示アクションが実行された場合に表示部２１０に表示される画面である。
【０１１９】
図１０は、業務テンプレート実行時にエクスポートアクションが実行された場合に表示部２１０に表示されるエクスポート結果表示画面である。
【０１２０】
図１１は、業務テンプレートを選択する前に表示部２１０に表示される初期表示画面である。
【０１２１】
図１２は、ログインしたユーザのテンプレート情報がない場合に表示されるテンプレート一覧画面の画面例であり、テンプレートボタン１１０２が押下された場合に表示部２１０に表示される画面である。
【０１２２】
図１３は、ログインしたユーザのテンプレート情報が表示され、テンプレート情報がユーザによって追加された場合のテンプレート一覧画面の画面例である。テンプレート一覧画面１３０１の業務テンプレート作成ボタン１２０２と帳票一覧から追加ボタン１３０４が押下されテンプレート情報が追加された場合の画面例がテンプレート一覧画面１３０７である。
【０１２３】
また、削除ボタン１３０５を有しており、削除ボタン１３０５を押下することでチェックボックス１３０２でチェックのある業務テンプレートを削除することができる。さらに、削除ボタン１３０５を押下することでチェックボックス１３０３でチェックのある帳票を削除することができる。
【０１２４】
テンプレート一覧画面１３０１でテンプレート情報が追加された場合に、テンプレート一覧画面１３０７では、保存ボタン１３１１が表示され、この保存ボタン１３１１を押下することで、クライアントＰＣ１０１や１０２で追加されたテンプレート情報が帳票サーバ１００に保存される。
【０１２５】
図１４は、テンプレート一覧画面１３０７で「営業」の業務テンプレートのチェックボックス１４０１にチェックが入力された場合の画面例であり、実行ボタン１４０２が押下された場合に、デモ帳票１（表示）、デモ帳票１（エクスポート）、デモ帳票２（エクスポート）、デモ帳票３（印刷）が実行される。
【０１２６】
図１５は、ユーザごとに管理されるテンプレート管理情報マスタであり、ユーザが業務テンプレートやアクションを実行する帳票や設定したアクションが記憶されている。テンプレート管理情報マスタにはテンプレートＩＤ１５０１、業務テンプレート名１５０２、帳票ＩＤ１５０３、帳票名１５０４、アクション１５０５、アクション順１５０６で構成されている。なお、テンプレート管理情報マスタは、帳票サーバ１００のＤＢ（データベース）２１５に記憶されている。
【０１２７】
〔第２の実施形態〕
次に、アクションに検索を入れた実施形態について説明する。また、第１の実施形態ではテンプレートの実行をユーザの指定に従って実行させるように構成したが、本実施形態では、ユーザの指定の他、帳票が登録に従ってテンプレートを実行する実施形態について説明する。
【０１２８】
以下、図１６〜２３を参照しながら、第２の実施形態について説明する。
なお、第１の実施形態の図６は、図１６に置き換え、図８は、図１８に置き換える。その他の図面に関しては、実施形態１と実施形態２では同等のものとし、説明は省略する。また、第１の実施形態と同じステップについては、同じステップ番号を付与して説明を省略する。
【０１２９】
帳票サーバ１００のＣＰＵは、後述するフローチャートの帳票サーバで実行される各ステップを処理し、クライアントＰＣ１０１や１０２のＣＰＵが後述するフローチャートのクライアントＰＣで実行される各ステップを処理する。
【０１３０】
図１６を参照しながら、テンプレートに検索のアクションを設定し、アクションの実行方法(手動／自動)を設定する処理について説明する。なお、ステップＳ６０１からＳ６１４は、図６の処理と同様のため説明を省略する。
【０１３１】
ただし、ステップＳ６１４のアクションの設定では、図１７の１７０１で示すように「検索」を設定可能であり、表示、エクスポート、印刷に加え、ユーザの指定に従ってクライアントＰＣのＣＰＵが「検索」の設定を行う。
【０１３２】
ステップＳ１６０１では、アクション内容(表示、エクスポート、印刷、検索)を自動で行うか否かを決定するために、ユーザの指示に従って自動実行をするか否かの設定の入力を受け付ける（自動実行するための実行設定）。自動実行とは、帳票サーバ１００に不図示のメインフレームから帳票データが出力され、帳票サーバ１００が受信して、帳票ファイルを生成し、外部メモリ２１１に登録されたタイミングで、テンプレートのアクションを実行することである。
【０１３３】
ステップ１６０２では、図１７の保存ボタン１３１１の押下に従って、追加した業務テンプレートや帳票名などの帳票情報やアクション番号、アクション内容、アクション自動実行のアクション実行フラグを含む追加テンプレート情報を帳票サーバ１００へ送信する。帳票サーバ１００は追加テンプレート情報を受信すると、図１９のテンプレート管理情報マスタに追加テンプレート情報を登録する。ステップＳ１６１５の処理は、言い換えると、追加した業務テンプレートのテンプレート識別情報（テンプレートＩＤ）と設定された電子帳票の帳票識別情報（帳票ＩＤや帳票名）と処理内容（アクション内容）と処理実行フラグ（アクション実行情報）とを帳票サーバ１００に送信する送信処理である。また、ステップＳ１６０２の処理に対応する帳票サーバ１００の処理は、追加した業務テンプレートのテンプレート識別情報（テンプレートＩＤ）と設定された電子帳票の帳票識別情報（帳票ＩＤや帳票名）と処理内容（アクション内容）と処理実行情報（アクション実行フラグ）を受信し、図１５のテンプレート管理情報マスタに帳票識別情報と処理内容を、テンプレート識別情報に従って格納する。
【０１３４】
なお、本実施形態では、図１７のテンプレート一覧画面１３０１で、１７０１「検索」アクションと１７０２「自動実行(アクション実行情報)」の項目が追加されている。図１７の１３０１は、業務テンプレートの「営業」に、デモ帳票３が設定されており、デモ帳票３には「検索」のアクションが設定されている例を示し、図１７の１３０７は、「営業」に加え、「販売管理」のテンプレートが追加され、「販売管理」にデモ帳票４と５が設定されており、どちらにも自動実行の設定がなされている例である。
【０１３５】
図１７のアクション１７０１は図１９のアクション１５０５に対応している。また、自動実行(アクション実行情報)１７０２および１７０３は、アクションフラグマスタ１９０２に対応し記憶されている。
【０１３６】
アクション１７０１で検索を選択すると、図２３の検索テンプレートを設定する画面が表示される。２３０１で検索テンプレート(この検索テンプレートは図２２からの入力に従ってあらかじめ設定しておく)を選択すると、テンプレート内容（検索条件）が２３０２に表示されるので、どの検索条件（検索テンプレート）を使うかを指定することができる。
【０１３７】
図２２は、図２３で選択する検索テンプレートを設定（作成）する画面である。検索テンプレートは、検索条件設定画面２２０１で検索条件を設定し、２２０２で検索テンプレート名を設定する。この検索テンプレートは、帳票サーバ１００の外部メモリに保存される。図２３で検索テンプレート名を表示させる場合には、帳票サーバ１００に保存されている検索テンプレート名や検索条件は帳票サーバ１００から取得し、表示させる。図２３で検索テンプレートが選択されると、図２１の検索テンプレート管理マスタに現在指定されているテンプレートＩＤと検索アクションが指定された帳票の帳票ＩＤと、選択された検索テンプレート名がそれぞれ２１０１・２１０２・２１０３に保存される。
【０１３８】
次に、図１８を参照しながら、第２の実施形態のテンプレートの実行処理について説明する。なお、ステップＳ８０１からＳ８１９は、図８の処理と同様のため説明を省略する。
【０１３９】
なお、本実施形態では、ステップＳ８０１でユーザの指示に従ってテンプレートを選択することでアクションを実行する処理と、ステップＳ１８０１で帳票サーバ１００に帳票ファイルが登録されたことでアクションを実行する処理がある。ステップＳ８０１でユーザの指示に従ってテンプレートを選択することでアクションを実行する処理については、第１の実施形態で説明したため説明を省略する。
【０１４０】
ステップＳ１８０１は、帳票が登録されたか否かを判定する（登録判定）。より具体的には、ＣＰＵ２０１が、外部メモリ２１１に新たに帳票ファイルが記憶されたことを検知する。検知した場合には、ステップＳ１８０２へ処理を移す。なお、帳票ファイルの検知は、外部メモリ２１１に記憶されたことを検知したタイミングであってもよいし、所定の間隔（時間）で新規に追加された帳票ファイルがあるかを、外部メモリを検索して検索できたタイミングであってもよい。
【０１４１】
ステップＳ１８０２は、ステップＳ１８０１で検知した帳票ファイルが新規あるいは、世代（帳票サーバでは、例えば２０１０年月報というグループで各月の帳票ファイルを世代として管理している。）が追加された帳票ファイルかを判定する。世代追加された事を検知した場合には、ステップＳ１８０３へ処理を移す。なお帳票サーバは、帳票ファイルを管理する管理情報（外部メモリに記憶）を有しており、どの帳票ファイルがどのグループとして追加されたかを帳票ＩＤで管理している。
【０１４２】
ステップＳ１８０３では、帳票サーバ１００は検知した帳票ファイルの帳票ＩＤを帳票ファイルの管理情報から取得する。なお、帳票ＩＤは帳票ファイルに記憶されているように構成し、この帳票ＩＤを取得してもよい。すなわち帳票ＩＤはどのような方法を用いて取得してもよい。
【０１４３】
ステップＳ１８０４では、図１９のテンプレート管理情報マスタ(ＤＢ)を参照し、ステップ１８０３で受信した帳票ＩＤとテンプレート管理情報マスタ(ＤＢ)に登録されている帳票ＩＤと一致するか否かを判定する。一致している場合には、ステップＳ１８０５へ処理を移し、一致していない場合には処理を終了する。
【０１４４】
ステップＳ１８０５では、ステップ１８０５で一致した帳票ＩＤに対応して記憶されているテンプレートＩＤを取得し、図２０のアクションフラグマスタのテンプレートＩＤと一致するか否かを判定する。一致している場合には、ステップＳ１８０６へ処理を移し、一致しない場合には処理を終了する。
【０１４５】
ステップＳ１８０６では、ステップＳ１８０５で一致したテンプレートＩＤに対応して記憶されているアクション実行方法を図２０のアクションフラグマスタから取得し、テンプレートに対応付いて設定されているアクションを自動実行するか否かを判定する（電子帳票判定）。なおアクション実行方法とは、アクション実行フラグ１９０２の自動と手動である。図２０のアクションフラグマスタにある１９０２にアクション実行フラグとしてアクション実行方法が登録されている。アクション実行方法が自動である場合には、ステップＳ１８０７へ処理を移し、手動である場合には、自動実行をしないため、処理を終了する。手動の場合には、ステップＳ８０１でテンプレートを選択することによりアクションが実行されることになる。
ステップＳ１８０３〜ステップＳ１８０６は、すなわち、帳票ファイルが登録されたと判定される場合に、当該帳票ファイルが属するグループの帳票ＩＤに従って、登録された帳票ファイルが自動実行するテンプレートに含まれる帳票か否かを判定する処理である。
【０１４６】
さらに、自動実行を判定する処理について処理を例示すると、ステップＳ１８０３で帳票ＩＤ=ＤＥＭＯ００１を取得すると、図１９のテンプレート管理情報マスタ(ＤＢ)を参照し、テンプレート管理情報マスタの１５０３のカラムと一致する帳票ＩＤを確認する。一致していれば、帳票ＩＤ=ＤＥＭＯ００１に対応するテンプレートＩＤを１５０１の行から取得する(帳票ＩＤ=ＤＥＭＯ００１に対応するテンプレートＩＤはＴＥＮ００１となる)。テンプレートＩＤを取得すると、図２０のアクションフラグマスタを参照し、１９０１のカラムからテンプレートＩＤ=ＴＥＮ００１を参照し、１９０２の行からアクション実行フラグを取得する。テンプレートＩＤ=ＴＥＮ００１のアクション実行フラグが自動になっているので、テンプレートＩＤ=ＴＥＮ００１の場合にはステップＳ１８０７へ処理を移す。
【０１４７】
ステップＳ１８０７では、ユーザがログイン中でないと、クライアントＰＣ１０１や１０２と帳票サーバ１００とセッションがはられていないため、帳票ファイルをクライアントＰＣに送信し、表示させることができないので、自動実行するために、ユーザがログイン中であるか否かを判定する。
【０１４８】
ユーザが帳票サーバにログインすると、帳票サーバはユーザがログインしたクライアントＰＣとセッションをはる。また帳票サーバでは、ログインしているユーザＩＤを管理し、どのユーザがどのクライアントＰＣでログインし、セッションがはられているかを管理している。
【０１４９】
また、図１９のテンプレート管理情報マスタ（ＤＢ）はユーザごと（ユーザＩＤと対応付いて管理）に管理されているため、自動実行するアクションに対応するユーザＩＤが取得できる。このユーザＩＤと管理しているログインしているユーザＩＤを比較することで、ユーザがログインしているか否かを判定することができる。
【０１５０】
ステップＳ１８０７でユーザがログイン中であると判定されると、自動実行することができるので、ステップＳ８０５へ処理を移す。すなわち、ユーザがログイン中で、登録された帳票ファイルが、自動実行するテンプレートに含まれる場合に、クライアントＰＣでテンプレートの実行指示をすることなく、テンプレートの処理内容を実行する。
【０１５１】
ステップＳ１８０７でユーザがログイン中ではないと判定すると、ステップＳ１８０８に処理を移し、ログインしていない旨を知らせるメールを送信する。帳票サーバ１００には、ユーザ情報（ユーザＩＤ、パスワード、メールアドレス）が管理されており、このユーザ情報から取得できるメールアドレスを用いて、メールサーバ（不図示）にメールを送信し、ログインがされるまで待機する。なお、メールを受信したユーザによって、クライアントＰＣから帳票サーバへログインがされる。ログインを検知すると、ステップＳ８０５へ処理を移す。所定時間ログインがない場合には、自動実行をさせないように処理を終了させるように構成することも可能である。また、自動実行する場合には、ステップＳ８０５では、ステップＳ１８０４で帳票ＩＤが一致したテンプレートＩＤからアクションを取得するものとする。
【０１５２】
ステップＳ８０５〜ステップＳ８１９の「表示」「エクスポート」「印刷」のアクションについては、第１の実施形態で説明したので本実施形態では説明を省略し、本実施形態で追加した検索処理について説明する。
【０１５３】
ステップＳ１８０９では、ステップＳ８０５で取得したアクションが検索か否かを判定し、検索でなく印刷であった場合いには、第１の実施形態で説明したステップＳ８１７へ処理を移す。また取得したアクションが検索であった場合には、ステップＳ１８１０へ処理を移す。
【０１５４】
ステップＳ１８１０では、現在実行しているアクションのテンプレートＩＤと図２１の検索テンプレート管理マスタのテンプレートＩＤ２１０１とを比較し、一致したレコードの検索テンプレート名２１０３を取得する。検索テンプレート名２１０３に対応する検索条件を外部メモリ２１１から取得し、また一致したレコードの帳票ＩＤから世代で管理されている帳票ファイル群を特定して、条件に合致した帳票ファイルを検索する。
【０１５５】
ステップＳ１８１１では、検索された帳票ファイルの一覧（帳票ＩＤ、帳票名、帳票登録日時などの書誌情報一覧）である検索結果をクライアントＰＣ１０１，１０２に送信する。
【０１５６】
ステップＳ１８１２では、クライアントＰＣ１０１，１０２の表示部に、帳票サーバ１００から受信した検索結果を表示する。その後、ユーザの操作に応じて、次のアクション実行ボタン９０１が押下されたことを検知すると、ステップＳ８１０へ処理を移す。
【０１５７】
以上の構成によれば、複数の帳票を一括処理可能なように、処理を実行する帳票と当該帳票に対する処理内容を登録させることで、帳票における作業の効率を上げることができる。
【０１５８】
また帳票に対する処理内容と処理手順を登録することで、帳票における作業の効率を上げることができる。
【０１５９】
特に、業務上使用する帳票を業務ごとにまとめて登録し、各帳票の処理（表示、エクスポート、印刷、表示等）を設定することができる。これにより業務を選択することで、帳票に関する作業を一括実行することができ、作業効率をあげることができる。また、業務上使用する帳票ファイルをテンプレート登録しておくと、帳票ファイルが登録されタイミングで自動で一括実行することができるので、定型業務を行っているユーザにとって作業効率をあげることができる。
【０１６０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１６１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６２】
また、本発明におけるプログラムは、図５〜図８の処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５〜図８、図１６、図１８の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５〜図８、図１６、図１８の各装置の処理方法ごとのプログラムであってもよい。
【０１６３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１６５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１６６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７１】
１００  帳票サーバ
１０１  クライアントＰＣ  １
１０２  クライアントＰＣ  ２
１０３  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２１０  表示部
２１５  ＤＢ
２１１  外部メモリ
【図１】
0006015794.tif 000002
【図２】
0006015794.tif 000003
【図３】
0006015794.tif 000004
【図４】
0006015794.tif 000005
【図５】
0006015794.tif 000006
【図６】
0006015794.tif 000007
【図７】
0006015794.tif 000008
【図８】
0006015794.tif 000009
【図９】
0006015794.tif 000010
【図１０】
0006015794.tif 000011
【図１１】
0006015794.tif 000012
【図１２】
0006015794.tif 000013
【図１３】
0006015794.tif 000014
【図１４】
0006015794.tif 000015
【図１５】
0006015794.tif 000016
【図１６】
0006015794.tif 000017
【図１７】
0006015794.tif 000018
【図１８】
0006015794.tif 000019
【図１９】
0006015794.tif 000020
【図２０】
0006015794.tif 000021
【図２１】
0006015794.tif 000022
【図２２】
0006015794.tif 000023
【図２３】
0006015794.tif 000024