(57)【要約】【課題】フローチャート作成ソフトウェアなどで作成したフローチャート図などのように、業務フロー管理システム用に作成されたものでない処理フロー定義情報に基づいて、業務フローを管理する。【解決手段】処理フロー定義情報を、処理フロー定義情報記憶部３が記憶装置を用いて記憶する。フロー付加情報設定部４が処理装置を用いて、処理フロー定義情報に関連する付加情報を設定し、処理フロー付加情報記憶部５が記憶装置を用いて記憶する。フロー付加情報制御部８が処理装置を用いて、付加情報を取得する。業務ロジック部７が処理装置を用いて、フロー付加情報制御部８が取得した付加情報に基づいて、業務ロジックを実行する。【選択図】図３
2007213509.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶する記憶装置と、
情報を処理する処理装置と、
上記記憶装置を用いて、業務の流れを定義する処理フロー定義情報を記憶する処理フロー定義情報記憶部と、
上記記憶装置を用いて、上記業務の実行に必要な付加情報を記憶する処理フロー付加情報記憶部と、
上記処理装置を用いて、上記処理フロー定義情報記憶部が記憶した処理フロー定義情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記処理フロー定義情報によって定義される業務に関連して上記処理フロー付加情報記憶部が記憶した付加情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記付加情報に基づいて上記業務を実行し、上記記憶装置を用いて、実行した上記業務の実行結果を記憶する業務ロジック部と、
を有することを特徴とする業務フロー管理システム。
【請求項２】
上記業務フロー管理システムは、更に、
情報を入力する入力装置と、
情報を表示する表示装置と、
上記処理装置を用いて、上記処理フロー定義情報記憶部が記憶した処理フロー定義情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記処理フロー定義情報に基づいて上記業務を示す処理フロー画面を生成し、上記表示装置を用いて、生成した上記処理フロー画面を表示し、上記入力装置を用いて、上記処理フロー画面に示した業務に関連する付加情報を入力し、上記処理装置を用いて、入力した上記付加情報を上記処理フロー付加情報記憶部に通知するフロー付加情報設定部と、
を有し、
上記処理フロー付加情報記憶部は、
上記処理装置を用いて、上記フロー付加情報設定部が入力した付加情報を取得し、上記記憶装置を用いて、取得した上記付加情報を記憶する
ことを特徴とする請求項１に記載の業務フロー管理システム。
【請求項３】
上記業務フロー管理システムは、更に、
情報を入力する入力装置と、
情報を表示する表示装置と、
上記入力装置を用いて、実施する業務を示す情報を入力し、上記記憶装置を用いて、入力した上記業務を示す情報を、実施業務として記憶する業務入力部と、
上記処理装置を用いて、上記業務ロジック部が実行した業務の実行結果を上記記憶装置から取得し、上記処理装置を用いて、取得した上記実行結果に基づいて上記実行結果を示す業務画面を生成し、上記表示装置を用いて、生成した上記業務画面を表示する表示部と、
を有し、
上記業務ロジック部は、
上記処理装置を用いて、上記業務入力部が入力した実施業務を上記記憶装置から取得し、上記処理装置を用いて、取得した上記実施業務によって示される業務に関連して上記処理フロー定義情報記憶部が記憶した処理フロー定義情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記処理フロー定義情報によって定義される業務に関連して上記処理フロー付加情報記憶部が記憶した付加情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記付加情報に基づいて上記業務を実行し、上記記憶装置を用いて、実行した上記業務の実行結果を記憶する
ことを特徴とする請求項１に記載の業務フロー管理システム。
【請求項４】
上記業務ロジック部は、
実行した上記業務の実行結果として、取得した上記付加情報を、上記記憶装置を用いて記憶し、
上記表示部は、
上記業務ロジック部が実行した上記業務の実行結果として、上記付加情報を、上記記憶装置から取得し、上記処理装置を用いて、上記付加情報を含む業務画面を生成し、上記表示装置を用いて、生成した業務画面を表示する
ことを特徴とする請求項３に記載の業務フロー管理システム。
【請求項５】
上記業務入力部は、
上記実施業務として、処理フロー画面を表示する業務を示す情報を入力し、
上記業務ロジック部は、
取得した上記付加情報に基づいて、上記処理フロー画面に表示する内容を生成し、実行した上記業務の実行結果として、上記処理フロー画面に表示する内容を、上記記憶装置を用いて記憶し、
上記表示部は、
上記業務ロジック部が実行した上記業務の実行結果として、上記処理フロー画面に表示する内容を、上記記憶装置から取得し、上記処理装置を用いて、上記処理フロー画面に表示する内容を含む業務画面を生成し、上記表示装置を用いて、生成した業務画面を、上記処理フロー画面として表示する
ことを特徴とする請求項３に記載の業務フロー管理システム。
【請求項６】
上記業務フロー管理システムは、更に、
上記処理装置を用いて、上記業務を指定するデータを取得し、上記処理装置を用いて、取得した上記データによって指定される業務に関連して上記処理フロー付加情報記憶部が記憶した付加情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記付加情報を上記業務ロジック部に通知するフロー付加情報制御部
を有し、
上記業務ロジック部は、
上記処理装置を用いて、上記処理フロー定義情報記憶部が記憶した処理フロー定義情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記処理フロー定義情報によって定義される業務を指定するデータを上記フロー付加情報制御部に通知し、上記処理装置を用いて、上記フロー付加情報制御部が取得した付加情報を取得し、上記処理装置を用いて、取得した上記付加情報に基づいて上記業務を実行し、上記記憶装置を用いて、実行した上記業務の実行結果を記憶する
ことを特徴とする請求項１に記載の業務フロー管理システム。
【請求項７】
上記業務フロー管理システムは、更に、
上記記憶装置を用いて、上記付加情報を変換するフロー変換ロジックを記憶するフロー変換ロジック記憶部と、
上記処理装置を用いて、上記業務を指定するデータを取得し、上記処理装置を用いて、取得した上記データによって指定される業務に関連して上記処理フロー付加情報記憶部が記憶した付加情報を上記記憶装置から取得し、上記処理装置を用いて、上記フロー変換ロジック記憶部が記憶したフロー変換ロジックを上記記憶装置から取得し、上記処理装置を用いて、取得した上記フロー変換ロジックに基づいて取得した上記付加情報を変換し、上記処理装置を用いて、変換した上記付加情報を上記業務ロジック部に通知するフロー付加情報制御部
を有し、
上記業務ロジック部は、
上記処理装置を用いて、上記処理フロー定義情報記憶部が記憶した処理フロー定義情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記処理フロー定義情報によって定義される業務を指定するデータを上記フロー付加情報制御部に通知し、上記処理装置を用いて、上記フロー付加情報制御部が取得した付加情報を取得し、上記処理装置を用いて、取得した上記付加情報に基づいて上記業務を実行し、上記記憶装置を用いて、実行した上記業務の実行結果を記憶する
ことを特徴とする請求項１に記載の業務フロー管理システム。
【請求項８】
情報を記憶する記憶装置と、情報を処理する処理装置と、上記記憶装置を用いて、業務を定義する処理フロー定義情報を記憶する処理フロー定義情報記憶部と、上記記憶装置を用いて、上記業務の実行に必要な付加情報を記憶する処理フロー付加情報記憶部とを有する業務フロー管理システムが、業務フローを管理する業務フロー管理方法において、
上記処理装置が、上記処理フロー定義情報記憶部が記憶した処理フロー定義情報を上記記憶装置から取得し、上記処理装置が、取得した上記処理フロー定義情報によって定義される業務に関連して上記処理フロー付加情報記憶部が記憶した付加情報を上記記憶装置から取得し、上記処理装置が、取得した上記付加情報に基づいて上記業務を実行し、上記記憶装置が、実行した上記業務の実行結果を記憶する業務ロジック工程
を有することを特徴とする業務フロー管理方法。
【請求項９】
情報を記憶する記憶装置と、情報を処理する処理装置とを有するコンピュータを、
上記記憶装置を用いて、業務を定義する処理フロー定義情報を記憶する処理フロー定義情報記憶部と、
上記記憶装置を用いて、上記業務の実行に必要な付加情報を記憶する処理フロー付加情報記憶部と、
上記処理装置を用いて、上記処理フロー定義情報記憶部が記憶した処理フロー定義情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記処理フロー定義情報によって定義される業務に関連して上記処理フロー付加情報記憶部が記憶した付加情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記付加情報に基づいて上記業務を実行し、上記記憶装置を用いて、実行した上記業務の実行結果を記憶する業務ロジック部と、
を有する業務フロー管理システムとして機能させることを特徴とする業務フロー管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、定義された業務フローにしたがって処理を行う業務フロー管理システムに関する。
【背景技術】
【０００２】
従来、業務フロー管理システムは、あらかじめ処理フローを設計し、業務フローエンジンがその設計情報を取り込み設計内容にしたがって、処理を実行する。また、業務フローの内容や処理の状態を利用者に表示するやり方として業務フローの処理階層で表示を切り替えたり、利用者の行う内容を選択して表示したりする方式が提案されている。（例えば、特許文献１、特許文献２）。
他方、コンピュータなどを利用して業務フロー管理を行わない場合であっても、業務の流れを把握するために、フローチャート図などが作成されている。
【特許文献１】特開平０９−２５１４３２号公報
【特許文献２】特開平０９−３０５６６８号公報
【特許文献３】特開平０９−０２２４３３号公報
【特許文献４】特開２００１−０８４３０５号公報
【特許文献５】特開２００２−０４１７４４号公報
【特許文献６】特開２００３−１０８７３２号公報
【特許文献７】特開２００４−０２１４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の業務フロー管理システムは、そのシステムのために設計された形式にしたがって、処理フローを定義しなければならず、ある業務フロー管理システムのために作成された処理フローの定義情報を、他のアプリケーションなどで利用することはできないという課題がある。
また、フローチャート作成ソフトウェアなどによって作成したフローチャート図などを、業務フロー管理システムが利用することができないという課題がある。
【０００４】
この発明は、例えば、上記のような課題を解決するためになされたもので、フローチャート作成ソフトウェアなどによって作成したフローチャート図など、従来の業務フロー図では利用できなかった情報を利用して、業務フローを管理できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明にかかる業務フロー管理システムは、
情報を記憶する記憶装置と、
情報を処理する処理装置と、
上記記憶装置を用いて、業務の流れを定義する処理フロー定義情報を記憶する処理フロー定義情報記憶部と、
上記記憶装置を用いて、上記業務の実行に必要な付加情報を記憶する処理フロー付加情報記憶部と、
上記処理装置を用いて、上記処理フロー定義情報記憶部が記憶した処理フロー定義情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記処理フロー定義情報によって定義される業務に関連して上記処理フロー付加情報記憶部が記憶した付加情報を上記記憶装置から取得し、上記処理装置を用いて、取得した上記付加情報に基づいて上記業務を実行し、上記記憶装置を用いて、実行した上記業務の実行結果を記憶する業務ロジック部と、
を有することを特徴とする。
【発明の効果】
【０００６】
この発明にかかる業務フロー管理システムによれば、例えば、業務ロジック部が、処理装置を用いて、実行する業務に関連して、処理フロー付加情報記憶部が記憶装置を用いて記憶した付加情報に基づいて、業務ロジック（業務）を実行するので、処理フロー定義情報記憶部が記憶装置を用いて記憶した処理フロー定義情報だけではできない業務を、実行することができるという効果を奏する。
【発明を実施するための最良の形態】
【０００７】
実施の形態１．
実施の形態１を、図１〜図９を用いて説明する。
【０００８】
図１は、この実施の形態におけるクライアントアプリケーション装置１及びサーバアプリケーション装置２の外観の一例を示す図である。
図１において、クライアントアプリケーション装置１及びサーバアプリケーション装置２は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置９０１、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
システムユニット９１０は、コンピュータであり、ファクシミリ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク９４２（ＬＡＮ）、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【０００９】
図２は、この実施の形態におけるクライアントアプリケーション装置１及びサーバアプリケーション装置２のハードウェア資源の一例を示す図である。
図２において、クライアントアプリケーション装置１及びサーバアプリケーション装置２は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置ともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
通信ボード９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。
【００１０】
通信ボード９１５は、ファクシミリ機９３２、電話器９３１、ＬＡＮ９４２等に接続されている。通信ボード９１５は、ＬＡＮ９４２に限らず、インターネット９４０、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。インターネット９４０或いはＩＳＤＮ等のＷＡＮに接続されている場合、ゲートウェイ９４１は不用となる。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００１１】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」、「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明するデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１２】
また、以下に述べる実施の形態の説明において「〜部」、「〜手段」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、以下に述べる「〜部」、「〜手段」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」、「〜手段」の手順をコンピュータに実行させるものである。
【００１３】
図３は、この実施の形態における業務フロー管理システム８００の機能ブロックの構成の一例を示すブロック図である。
【００１４】
業務フロー管理システム８００は、クライアントアプリケーション装置１、サーバアプリケーション装置２を有する。
クライアントアプリケーション装置１は、表示部９、業務入力部１３を有する。
サーバアプリケーション装置２は、処理フロー定義情報記憶部３、フロー付加情報設定部４、処理フロー付加情報記憶部５、処理フロー実行制御部６、業務ロジック部７、フロー付加情報制御部８、フロー付加情報制御設定情報記憶部１０を有する。
【００１５】
クライアントアプリケーション装置１は、クライアントアプリケーションプログラムを実行するコンピュータである。
サーバアプリケーション装置２は、サーバアプリケーションプログラムを実行するコンピュータである。
クライアントアプリケーション装置１とサーバアプリケーション装置２とは、例えば、インターネットやＬＡＮなどのネットワークを介して接続している。
しかし、これは一例にすぎず、１台のコンピュータが、クライアントアプリケーション装置１兼サーバアプリケーション装置２であってもよい。また、逆に、クライアントアプリケーション装置１やサーバアプリケーション装置２が、複数のコンピュータによって構成されてもよい。
【００１６】
処理フロー定義情報記憶部３は、磁気ディスク装置９２０などの記憶装置を用いて、処理フロー定義情報を記憶する。
処理フロー定義情報は、例えば、フローチャート作成ソフトウェアなどにより作成されたフローチャート図、ＵＭＬ（Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）図、アクティビティ図などを表す情報である。
処理フロー定義情報は、例えば、処理の開始を示す円、処理を示す長方形、遷移を示す矢印、条件分岐を示す菱形、処理の終了を示す円などの図形について、その表示位置、大きさなどを表す情報である。
【００１７】
処理フロー定義情報は、業務フローを設計する際に、例えば、フローチャート作成ソフトウェアなどを用いて作成される。
従来は、これらの情報を用いて、例えば、フローチャート図を生成し、印刷するなどして、業務の実施に利用される。処理フロー定義情報は、このように、印刷する図面を生成するために用いられるが、それ以外には利用されていなかった。
【００１８】
処理フロー定義情報には、例えば、どの長方形（処理）からどの長方形（処理）に向けて矢印（遷移）が伸びているかといった情報が含まれている。これを利用すれば、例えば、ある処理が終わったあとにどの処理を行えばよいかがわかるので、業務フローを管理することができる。
【００１９】
しかし、処理フロー定義情報には、その処理を実行できる作業者の制限など、業務の実施に必要な情報や、その処理を画面に表示する場合の表示名や、表示を省略するかなど、業務結果を表示する際に必要な情報は、含まれていない場合がある。
そこで、このような情報を付加情報として設定することにより、処理フロー定義情報を制御情報として有効活用する。
【００２０】
フロー付加情報設定部４は、キーボード９０２などの入力装置を用いて、付加情報を設定（入力）する。
付加情報は、処理フロー定義情報記憶部３が記憶した処理フロー定義情報を、業務フロー管理に利用するために必要な情報である。
【００２１】
例えば、その業務を作業者が実行して、実行結果をコンピュータに入力することで、業務フローの進捗状況を管理する場合、入力できる選択肢として、業務画面に表示する項目のリストを、その処理に関連する付加情報として設定する。
また、そのようにして入力した実行結果によって、処理の流れが分岐する条件分岐がある場合、処理を分岐する条件を、その条件分岐に関連する付加情報として設定する。
【００２２】
付加情報は、このように処理フロー定義情報記憶部３が記憶した処理フロー定義情報によって表される個々の処理（長方形）や、条件分岐（菱形）などの図形に関連して設定する。また、処理開始（円）から処理終了（円）まで、遷移（矢印）で結合した図形全体（一連の処理、以下「処理フロー」という）に関連して設定する場合もある。
【００２３】
フロー付加情報設定部４は、ＣＰＵ９１１などの処理装置を用いて、入力した付加情報を、処理フロー付加情報記憶部５に対して通知する。
【００２４】
処理フロー付加情報記憶部５は、磁気ディスク装置９２０などの記憶装置を用いて、付加情報を記憶する。
付加情報は、フロー付加情報設定部４が入力したデータであり、処理フロー定義情報に付加するデータである。
処理フロー付加情報記憶部５は、ＣＰＵ９１１などの処理装置を用いて、フロー付加情報設定部４が入力した付加情報を取得する。
処理フロー付加情報記憶部５は、磁気ディスク装置９２０などの記憶装置を用いて、取得した付加情報を記憶する。
【００２５】
処理フロー実行制御部６は、ＣＰＵ９１１などの処理装置を用いて、処理フロー定義情報記憶部３が記憶した処理フロー定義情報に基づいて、処理フローにおいて次に実行すべき処理を判断するなど、処理の実行を制御する。
【００２６】
例えば、処理フローを開始する場合、処理フロー実行制御部６は、ＣＰＵ９１１などの処理装置を用いて、処理フロー定義情報記憶部３が記憶した処理フロー定義情報を、記憶装置から取得する。
処理フロー実行制御部６は、ＣＰＵ９１１などの処理装置を用いて、取得した処理フロー定義情報から、処理開始を示す図形（円）を検索する。
次に、処理フロー実行制御部６は、ＣＰＵ９１１などの処理装置を用いて、取得した処理フロー定義情報から、処理開始を示す図形から伸びる矢印（遷移）を検索する。
更に、処理フロー実行制御部６は、ＣＰＵ９１１などの処理装置を用いて、取得した処理フロー定義情報から、処理開始を示す図形から伸びる矢印の先端に結合した図形（処理）を検索する。
こうして、処理フロー実行制御部６は、次に実行すべき処理を判断する。
【００２７】
業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、業務ロジックを実行する。
業務ロジックとは、処理フロー実行制御部６が実行すべきと判断した処理に対応して、コンピュータの内部で行うべき処理を記述したプログラムである。
例えば、次に実行すべき処理が、人間が行うべき業務であれば、業務ロジック部７は、その処理の実行を促す業務画面や、実行した実行結果を入力するための業務画面を生成するなどの処理を行う。
あるいは、次に実行すべき処理が、コンピュータ内部で自動化された処理であれば、業務ロジック部７は、その実際にその処理を行う。
【００２８】
フロー付加情報制御部８は、業務ロジック部７が業務ロジックを実行するにあたって、その処理に関連して設定された付加情報が必要な場合に、ＣＰＵ９１１などの処理装置を用いて、処理フロー付加情報記憶部５が記憶した付加情報を、記憶装置から取得する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、取得した付加情報から、業務ロジック部７が実行している業務ロジックに対応する処理に関連して設定された付加情報を検索する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、検索した付加情報を、業務ロジック部７に対して通知する。
【００２９】
表示部９は、クライアントアプリケーション装置１のＣＲＴなどの表示装置９０１を用いて、業務画面を表示する。
業務画面には、上記説明したもののほか、例えば、処理フロー全体の流れのなかで、現在の処理の位置づけ（進捗状況、遅延があるか、今後行うべき業務量など）を示す画面（業務フロー図など）や、業務ロジック部７が実行した処理など既に実行した処理の実行結果を表示する画面などがある。
表示部９は、ＣＰＵ９１１などの処理装置を用いて、業務ロジック部７が生成した業務画面を取得し、ＣＲＴなどの表示装置９０１を用いて、表示する。
【００３０】
フロー付加情報制御設定情報記憶部１０は、フロー付加情報制御設定情報を記憶する。
フロー付加情報制御設定情報とは、例えば、処理フロー付加情報記憶部５が記憶した処理フロー付加情報の所在を示す情報である。
【００３１】
業務入力部１３は、クライアントアプリケーション装置１のマウス９０３などの入力装置を用いて、次に実施する業務（処理）を入力する。
業務入力部１３は、ＲＡＭ９１４などの記憶装置を用いて、入力した業務を、実施業務として記憶する。
例えば、次に実行すべき処理が複数ある場合、利用者が実施する処理を選択し、入力する。
あるいは、利用者が全体の流れを把握するために業務フロー図を見るなど、実行すべき個々の処理とは異なる業務をしたい場合に、その業務を入力する。
【００３２】
次に、動作について説明する。
【００３３】
図４は、この実施の形態における処理フロー付加情報記憶部５が記憶する付加情報の構成の一例を示す図である。
この例では、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で付加情報を記述しているが、これは一例にすぎず、他の形式でもよい。また、ここに示した付加情報の構成も、一例にすぎず、他の構成でもよい。
【００３４】
ノード「処理フロー付加情報リスト」は、複数の付加情報を一まとめにして管理するための単位を示す。
ノード「処理フロー付加情報リスト」は、ノード「処理フロー付加情報」を子ノードとして有する。
ノード「処理フロー付加情報リスト」は、属性「ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）」を有する。
ノード「処理フロー付加情報リスト」の属性「ＩＤ」は、子孫ノードが示す付加情報を、識別するための識別情報である。
【００３５】
ノード「処理フロー付加情報」は、一つの処理に関連した複数の付加情報を一まとめにして管理するための単位を示す。
ノード「処理フロー付加情報」は、ノード「付加データ」を子ノードとして有する。
ノード「処理フロー付加情報」は、属性「フローＩＤ」、属性「ノードＩＤ」、属性「ｔｙｐｅ」を有する。
ノード「処理フロー付加情報」の属性「フローＩＤ」は、処理フロー定義情報記憶部３が記憶した処理フロー定義情報によって示される処理フロー（処理開始から処理終了までの一連の処理）が複数ある場合、どの処理フローに関連して付加された付加情報であるかを識別するための識別情報である。
ノード「処理フロー付加情報」の属性「ノードＩＤ」は、属性「フローＩＤ」で識別される処理フローのなかで、どの処理に関連して付加された付加情報であるかを識別するための識別情報である。
ノード「処理フロー付加情報」の属性「ｔｙｐｅ」は、属性「ノードＩＤ」で識別される処理の種別を示す。
属性「ｔｙｐｅ」の値には、例えば、「処理」を示す「プロセス」、「遷移」、「条件分岐」を示す「ジャッジ」などがある。
【００３６】
ノード「付加データ」は、一つの付加情報を示す。
ノード「付加データ」は、子ノードを持たない。
ノード「付加データ」は、属性「ＩＤ」、属性「ｎａｍｅ」、属性「ｖａｌｕｅ」を有する。
ノード「付加データ」の属性「ＩＤ」は、その付加情報を識別するための識別情報である。
ノード「付加データ」の属性「ｎａｍｅ」は、その付加情報の種別を示すデータ名である。
属性「ｎａｍｅ」の値には、例えば、属性「ｔｙｐｅ」が「プロセス」（処理）の処理に関連した付加情報であれば、実行結果を入力するために業務画面に表示する選択肢のリストを示す「結果リスト」や、処理実行中に表示する業務画面を構成する画面データの識別情報を示す「実施画面」などがある。
あるいは、属性「ｔｙｐｅ」が「遷移」の処理に関連した付加情報であれば、前のプロセス（処理）がどのような状態になったら次のプロセス（処理）へ移行するかを示す「移行条件」などがある。
ノード「付加データ」の属性「ｖａｌｕｅ」は、その付加情報の内容を示すデータである。
属性「ｖａｌｕｅ」の値は、例えば、属性「ｎａｍｅ」が「結果リスト」である付加情報であれば、業務画面に表示するボタンやプルダウンメニューなどの選択肢に表示する文字列を「，」で区切って並べたものである。
あるいは、属性「ｎａｍｅ」が「移行条件」である付加情報であれば、前の処理の実行結果がその値になったときに、次の処理へ移行することができることを示す。
あるいは、属性「ｎａｍｅ」が「実施画面」である付加情報であれば、その処理を実行しているときに表示する業務画面を構成する画面データを示すＩＤ、ファイル名などの識別情報を示す。
【００３７】
図５は、この実施の形態におけるフロー付加情報設定部４などによる付加情報設定処理の流れの一例を示すフローチャート図である。
【００３８】
ＳＴ１０１において、フロー付加情報設定部４は、処理フロー定義情報を読み込み、画面に処理フローを表示する。
すなわち、フロー付加情報設定部４は、ＣＰＵ９１１などの処理装置を用いて、処理フロー定義情報記憶部３が記憶した処理フロー定義情報を、記憶装置から取得する。
次に、フロー付加情報設定部４は、ＣＰＵ９１１などの処理装置を用いて、取得した処理フロー定義情報から、業務フロー図（例えば、フローチャート図など）を生成する。処理フロー定義情報は、フローチャート図などを示す図形データであるから、業務フロー図を作成することは容易であり、詳細についての説明は省略する。
その後、フロー付加情報設定部４は、ＣＲＴなどの表示装置９０１を用いて、生成した業務フロー図を、画面に表示する。
【００３９】
業務フロー図には、例えば、一連の処理の開始及び終了を示す図形である丸（処理開始、処理終了）、一連の処理を構成する一つ一つの処理を示す図形である長方形（処理）、条件により処理が分岐することを示す図形である菱形（条件分岐）、処理を行う順序を示す図形である矢印（遷移）などが含まれている。
【００４０】
ＳＴ１０２において、フロー付加情報設定部４は、処理フローの中で付加したい付加情報を設定する。
すなわち、利用者がマウス９０３などの入力装置を操作し、ＣＲＴなどの表示装置９０１が表示した業務フロー図のなかから、付加情報を付加したい処理を表す図形を選択する。
なお、ここで選択できる図形は、通常の処理を示す長方形に限らず、業務フロー図の他のノード（処理、遷移、条件分岐、処理開始、処理終了などを示す図形）も選択できる。
フロー付加情報設定部４は、マウス９０３などの入力装置を用いて、利用者が選択した図形に対応する処理を入力する。
【００４１】
次に、フロー付加情報設定部４は、キーボード９０２などの入力装置を用いて、入力した処理に関連して設定する付加情報を入力する。
例えば、フロー付加情報設定部４は、ＣＰＵ９１１などの処理装置を用いて、付加情報の名前と値を入力する入力画面を生成し、ＣＲＴなどの表示装置９０１を用いて、生成した入力画面を表示する。利用者がキーボード９０２などの入力装置を操作して、入力画面に、付加情報の名前と値を入力する。
フロー付加情報設定部４は、ＲＡＭ９１４などの記憶装置を用いて、入力した処理のフローＩＤ、ノードＩＤ、種別（ｔｙｐｅ）、入力した付加情報の名前（ｎａｍｅ）、値（ｖａｌｕｅ）を記憶する。
【００４２】
ＳＴ１０２の処理は、付加情報を設定したい処理がなくなるまで繰り返される。付加情報を設定したい処理がなくなった場合、例えば、利用者が入力終了を示すアイコンをクリックする。これを受けて、フロー付加情報設定部４が、マウス９０３などの入力装置を用いて、入力終了を入力し、ＳＴ１０３へ進む。
【００４３】
ＳＴ１０３において、フロー付加情報設定部４は、設定内容をファイルに出力する。
すなわち、フロー付加情報設定部４は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ１０２で入力した付加情報を、記憶装置から取得する。
次に、フロー付加情報設定部４は、ＣＰＵ９１１などの処理装置を用いて、取得した付加情報から（例えばＸＭＬ形式の）データを生成し、設定結果とする。
フロー付加情報設定部４は、ＣＰＵ９１１などの処理装置を用いて、生成した設定結果を、処理フロー付加情報記憶部５に対して通知する。
処理フロー付加情報記憶部５は、ＣＰＵ９１１などの処理装置を用いて、フロー付加情報設定部４が通知した設定結果を取得する。
処理フロー付加情報記憶部５は、磁気ディスク装置９２０などの記憶装置を用いて、取得した設定結果を、付加情報をして（例えばファイルなどに）記憶する。
【００４４】
図６は、この実施の形態における表示部９などによる業務画面処理の流れの一例を示すフローチャート図である。
【００４５】
ＳＴ２０１において、利用者が該当業務の画面を表示する。ここで、「利用者が該当業務の画面を表示」とは、業務画面に表示された選択肢のなかから、利用者が次に実施したい業務を選択することをいう。
すなわち、表示部９は、ＣＲＴなどの表示装置９０１を用いて、業務画面を表示する。
なお、最初に表示する業務画面として、初期画面をあらかじめ生成しておくなどしておく。
業務画面には、その時点で実施できる業務の一覧がボタンやプルダウンメニューの形で表示され、利用者がマウス９０３などの入力装置を操作して、次に実施する業務を選択できる。
実施できる業務には、処理フローにおける処理に対応する業務のほか、全体の流れを把握するために、業務フロー図や、その他の情報を表示する業務なども含まれる。
また、処理の実行結果を入力する業務画面においては、次の処理への移行条件を満たす実行結果を入力することにより、次の処理を実施する業務として選択したことになる場合もある。
【００４６】
業務入力部１３は、マウス９０３などの入力装置を用いて、次に実施する業務を入力する。
業務入力部１３は、磁気ディスク装置９２０などの記憶装置を用いて、入力した業務を、実施業務として記憶する。
なお、業務入力部１３は、例えば、クライアントアプリケーション装置１が有する磁気ディスク装置９２０に実施業務を記憶してもよいし、サーバアプリケーション装置２が有する磁気ディスク装置９２０にＬＡＮ９４２などを介してアクセスし、実施業務を記憶してもよい。
【００４７】
ＳＴ２０２において、該当業務ロジック部７に該当業務に必要なデータを要求する。ここで、「該当業務に必要なデータを要求」とは、業務ロジック部７を呼び出して、選択した業務についての実行結果を生成させることをいう。
すなわち、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ２０１で業務入力部１３が入力した実施業務を、記憶装置から取得する。
業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、取得した実施業務に対応する業務ロジックを実行する。
業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、業務ロジックを実行した実行結果（例えば、業務画面に表示すべきデータなど）を生成する。
業務ロジック部７は、磁気ディスク装置９２０などの記憶装置を用いて、生成した実行結果を記憶する。
なお、業務ロジック部７は、例えば、サーバアプリケーション装置２が有する磁気ディスク装置９２０に実行結果を記憶してもよいし、クライアントアプリケーション装置１が有する磁気ディスク装置９２０にＬＡＮ９４２などを介してアクセスし、実行結果を記憶してもよい。
【００４８】
ＳＴ２０３において、表示部９は、受信したデータを画面に表示する。
すなわち、表示部９は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ２０２で業務ロジック部７が生成した実行結果を、記憶装置から取得する。
表示部９は、ＣＰＵ９１１などの処理装置を用いて、取得した実行結果から、業務画面を生成する。
【００４９】
その後、ＳＴ２０１に戻り、表示部９が、ＣＲＴなどの表示装置９０１を用いて、ＳＴ２０３で生成した業務画面を表示する。
【００５０】
図７は、この実施の形態における業務ロジック部７などによる業務実行処理の流れの一例を示すフローチャート図である。
業務実行処理は、業務ロジック工程の一例である。
【００５１】
ＳＴ３０１において、業務ロジック部７は、業務入力部１３からの要求を待つ。
例えば、業務入力部１３は、業務ロジック部７に対して、実施業務を入力したことを示すデータを通知して、業務ロジック部７を呼び出す。
業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、業務入力部１３が入力した実施業務を、記憶装置から取得する。
【００５２】
ＳＴ３０２において、業務ロジック部７は、業務に応じた処理を実施する。
すなわち、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、取得した実施業務に対応する業務ロジックを選択する。
業務ロジックは、例えば、磁気ディスク装置９２０などの記憶装置を用いて記憶されているプログラムである。業務ロジックは、個々の業務に対応するものがあらかじめ用意されている。
業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、磁気ディスク装置９２０などの記憶装置が記憶した業務ロジックのなかから、取得した実施業務に対応する業務ロジックを検索して、取得する。
【００５３】
ＳＴ３０３において、業務ロジック部７は、付加情報を使用するかを判断する。
すなわち、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、業務ロジックを実行するにあたり、付加情報を使用するか否かを判断する。
業務ロジックには、どのような付加情報を使用するかが、あらかじめプログラムのなかに組み込まれている。
したがって、業務ロジック部７は、例えば、業務ロジックのヘッダーから、使用する付加情報を示す情報を取得することにより、付加情報を使用する必要があるか否かを判断することができる。
付加情報を使用しない場合は、ＳＴ３０６へ進む。
付加情報を使用する場合は、ＳＴ３０４へ進む。
【００５４】
ＳＴ３０６において、業務ロジック部７は、業務処理の結果を表示部９に返す。
すなわち、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ３０２で実施業務に対応して選択した業務ロジックを実行する。
業務ロジック部７は、磁気ディスク装置９２０などの記憶装置を用いて、業務ロジックを実行した実行結果を記憶する。
表示部９がこの実行結果を取得することにより、実行結果が表示部９に返される。
【００５５】
ＳＴ３０７において、業務ロジック部７は、業務ロジックの実行結果を、表示部９に返すだけではなく、処理フロー実行制御部６に対しても通知する。
これにより、処理フロー実行制御部６は、その処理が完了したことを知り、その処理の次に実行すべき処理を判断できる。また、実行結果によって処理が分岐する場合などでは、業務ロジックの実行結果を処理フロー実行制御部６に通知することで、処理フロー実行制御部６は、次にどちらの分岐を実行すべきか判断できる。
このようにして、処理フロー実行制御部６が次に実行すべき処理を判断できるので、処理の実行に伴って、処理フロー実行制御部６は、処理フローにしたがって順番に処理を呼び出すことができる。
これによって、処理フローの自動実行が実施される。
その後、ＳＴ３０１に戻る。
【００５６】
ＳＴ３０３において、処理に設定した付加情報が必要な場合、ＳＴ３０４へ進む。
ＳＴ３０４において、業務ロジック部７は、フロー付加情報制御部８に対して、例えば、付加情報にアクセスするために必要な情報（フロー名、処理名、フロー付加データ名など）を指定し、付加情報にアクセスして、付加したデータ値を取得する。
すなわち、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、フロー付加情報制御部８に対して、実施業務に対応する処理を含む処理フローを識別するフローＩＤ（業務を指定するデータの一例）、実施業務に対応する処理を識別するノードＩＤ（業務を指定するデータの一例）、使用する付加情報の名前を、フロー付加情報制御部８に対して、通知する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、業務ロジック部７が通知したフローＩＤ、ノードＩＤ、付加情報の名前（「ｎａｍｅ」）を取得する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、処理フロー付加情報記憶部５が記憶した付加情報を取得する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、取得した付加情報のなかから、取得したフローＩＤ、ノードＩＤ、付加情報の名前に合致する付加情報を検索する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、検索した付加情報の値（「ｖａｌｕｅ」）を取得し、磁気ディスク装置９２０などの記憶装置を用いて、記憶する。
フロー付加情報制御部８は、取得した付加情報の値を、業務ロジック部７に対して通知する。
【００５７】
ＳＴ３０５において、業務ロジック部７は、例えば、業務処理の結果と付加情報の結果をもとに表示データを生成し、表示部９に返す。
すなわち、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ３０４でフロー付加情報制御部８が通知した付加情報の値を取得する。
そして、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ３０２で選択した業務ロジックを実行する。このとき、取得した付加情報の値（付加データ）を使用する。
業務ロジック部７は、磁気ディスク装置９２０などの記憶装置を用いて、業務ロジックの実行結果を記憶する。
業務ロジック部７が記憶装置を用いて記憶した実行結果は、表示部９が取得することにより、表示部９に返される。
その後、ＳＴ３０７へ進む。
【００５８】
図８は、この実施の形態におけるフロー付加情報制御設定情報記憶部１０が記憶するフロー付加情報制御設定情報の構成の一例を示す図である。
この例では、ＸＭＬ形式でフロー付加情報制御設定情報を記述しているが、これは一例に過ぎず、他の形式でもよい。
【００５９】
ノード「処理フロー付加情報制御」は、処理フロー付加情報制御設定情報を示す。
ノード「処理フロー付加情報制御」は、ノード「付加情報」を子ノードとして有する。
【００６０】
ノード「付加情報」は、付加情報の所在を示す。
ノード「付加情報」は、子ノードを持たない。
ノード「付加情報」は、属性「ＦＩＬＥＮＡＭＥ」を有する。
ノード「付加情報」の属性「ＦＩＬＥＮＡＭＥ」は、処理フロー付加情報記憶部５が、付加情報を磁気ディスク装置９２０などの記憶装置を用いて記憶した場合において、付加情報を保存したファイルのファイル名を示す。
【００６１】
処理フロー付加情報記憶部５は、あらかじめ定められたフロー付加情報制御設定情報によって示される場所に、付加情報を記憶してもよい。あるいは、処理フロー付加情報記憶部５が付加情報を記憶した場所を示す情報を、フロー付加情報制御設定情報として、フロー付加情報制御設定情報記憶部１０が記憶してもよい。
【００６２】
図９は、この実施の形態におけるフロー付加情報制御部８による付加情報取得処理の流れの一例を示すフローチャート図である。
【００６３】
ＳＴ４０１において、フロー付加情報制御部８は、フロー付加情報制御設定情報を読み込み、関連する処理フロー定義情報、処理フロー付加情報を読み込む。
すなわち、フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、フロー付加情報制御設定情報記憶部１０が記憶したフロー付加情報制御設定情報を、記憶装置から取得する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、処理フロー付加情報記憶部５が記憶した付加情報を、取得したフロー付加情報制御設定情報によって示される記憶装置から取得する。
また、フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、処理フロー定義情報記憶部３が記憶した処理フロー定義情報を、記憶装置から取得する。
【００６４】
ＳＴ４０２において、フロー付加情報制御部８は、業務ロジック部７からの要求を待つ。
フロー付加情報制御部８は、業務ロジック部７からの要求を受け、ＣＰＵ９１１などの処理装置を用いて、付加情報を指定するために業務ロジック部７が通知したフローＩＤ、ノードＩＤ、付加情報の名前を取得する。
【００６５】
ＳＴ４０３において、フロー付加情報制御部８は、指定されたフロー名、処理名、付加データ名から該当する付加データを探す。
すなわち、フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ４０１で取得した付加情報のなかから、ＳＴ４０２で取得したフローＩＤ、ノードＩＤ、付加情報の名前と合致する付加情報を検索する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、探し出した付加情報の値を取得し、磁気ディスク装置９２０などの記憶装置を用いて、取得した付加情報の値を記憶する。
【００６６】
ＳＴ４０４において、フロー付加情報制御部８は、その結果（該当する値）を業務ロジック部７に返す。
すなわち、フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ４０３で取得した付加情報の値を、記憶装置から取得する。
【００６７】
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、取得した付加情報の値を、業務ロジック部７に対して通知する。
【００６８】
これにより、以下のような処理をすることが可能となる。
【００６９】
例えば、処理フローにおける処理を利用者が実行し、業務フロー管理システム８００に、実行結果を入力する場合がある。このとき、表示部９がＣＲＴなどの表示装置９０１を用いて表示する業務画面に、選択することが可能な実行結果をボタンやプルダウンメニューの形で表示し、そのなかから利用者に実行結果を選択させるようにすれば、入力の手間がかからない。
その場合、フロー付加情報設定部４が、キーボード９０２などの入力装置を用いて、選択可能な実行結果を表示するデータのリストを、付加情報「結果リスト」として入力し、処理フロー付加情報記憶部５が、磁気ディスク装置９２０などの記憶装置を用いて記憶しておく。
表示部９が、ＣＲＴなどの表示装置９０１を用いて、その処理についての業務画面を表示する場合、フロー付加情報制御部８が、付加情報「結果リスト」の値を取得し、業務ロジック部７に通知する。業務ロジック部７は、通知された付加情報「結果リスト」を、実行結果のうち、業務画面に表示すべきデータとして、表示部９に返す。表示部９は、実行結果を取得し、付加情報「結果リスト」によって示される選択肢をボタンあるいはプルダウンメニューなどの形で利用者が選択することができる業務画面を生成し、生成した業務画面を表示する。
【００７０】
あるいは、実行している処理について、その内容や、実行手順についての詳しい説明を画面に表示すれば、処理を実行する利用者が戸惑うことなく、処理を進めることができ、作業効率を高くすることが可能となる。
その場合、フロー付加情報設定部４が、キーボード９０２などの入力装置を用いて、業務画面に表示すべき文字列を、付加情報「詳細説明」として入力し、処理フロー付加情報記憶部５が、磁気ディスク装置９２０などの記憶装置を用いて記憶しておく。
表示部９が、ＣＲＴなどの表示装置９０１を用いて、その処理についての業務画面を表示する場合、フロー付加情報制御部８が、付加情報「詳細説明」の値を取得し、業務ロジック部７に通知する。業務ロジック部７は、通知された付加情報「詳細説明」を、実行結果のうち、業務画面に表示すべきデータとして、表示部９に返す。表示部９は、実行結果を取得し、付加情報「詳細説明」によって示される文字列を表示した業務画面を生成し、生成した業務画面を表示する。
【００７１】
あるいは、ある処理について、その処理を実行できる利用者が一部の者に限られている場合には、その処理を実行できない利用者のクライアントアプリケーション装置１の表示装置９０１には、その処理を表示しないこととすれば、利用者が、どの処理を実行すべきかの判断が容易となり、作業効率が高くなる。
その場合、フロー付加情報設定部４が、キーボード９０２などの入力装置を用いて、業務画面を表示すべき利用者のＩＤを、付加情報「表示可能利用者」として入力し、処理フロー付加情報記憶部５が、磁気ディスク装置９２０などの記憶装置を用いて記憶しておく。
表示部９が、ＣＲＴなどの表示装置９０１を用いて、その処理についての業務画面を表示する場合、フロー付加情報制御部８が、付加情報「表示可能利用者」の値を取得し、業務ロジック部７に通知する。業務ロジック部７は、通知された付加情報「表示可能利用者」を、実行結果のうち、業務画面を表示できる利用者のＩＤとして、表示部９に返す。表示部９は、実行結果を取得し、付加情報「表示可能利用者」によって示されるＩＤと、クライアントアプリケーション装置１にログインしている利用者のＩＤとが一致しない場合には、生成した業務画面を表示しないようにする。
【００７２】
以上のように、あらかじめ、フロー付加情報設定部４が、処理フロー定義情報に関連する付加情報を設定しておき、業務実施時に、業務ロジック部７が、その付加情報にアクセスし、付加情報を利用して業務ロジックを実行することにより、処理フロー定義情報によって表される図形をそのまま表示したのではわかりにくい内容を、わかりやすく表示することができる。
例えば、実施する処理と関連したデータ項目を、業務画面に表示することが可能となる。
【００７３】
また、表示する内容は付加情報により定まるので、フロー付加情報設定部４が付加情報のデータを変更すれば、業務ロジック部７が実行する業務ロジックを変更する事なしに、業務画面の表示を変更する事が可能となる。
これにより、例えば、利用者の好みに合わせて業務画面の表示を変更するなど、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をカスタマイズしたいという要求に対し、柔軟に対応することが可能となる。
【００７４】
なお、この例では、主に、画面表示に対して付加情報を活用する例について説明したが、画面表示とは関係なく業務ロジック部７の中だけで利用しても構わない。
【００７５】
例えば、コンピュータの内部で処理できる業務を実施する場合、業務ロジック部７は、その業務を実施するための業務ロジックを実行する。業務ロジックの実行に必要な入力の値があらかじめ定まっている場合には、あらかじめフロー付加情報設定部４がその処理の付加情報として入力値を設定しておけば、業務実施時に、利用者が入力をする必要がないので、作業を効率化できる。
【００７６】
この実施の形態における業務フロー管理システム８００によれば、業務ロジック部７が、実行する業務に関連して、処理フロー付加情報記憶部５が記憶した付加情報に基づいて、業務ロジック（業務）を実行するので、処理フロー定義情報記憶部３が記憶した処理フロー定義情報だけではできない業務を、実行することができるという効果を奏する。
【００７７】
この実施の形態における業務フロー管理システム８００によれば、フロー付加情報設定部４が、処理フロー定義情報記憶部３が記憶した処理フロー定義情報によって示される業務に関連した付加情報を入力するので、処理フロー付加情報記憶部５が記憶した付加情報を容易に設定、変更することができるという効果を奏する。
【００７８】
この実施の形態における業務フロー管理システム８００によれば、業務ロジック部７が、実施する業務に関連する付加情報に基づいて業務ロジック（業務）を実行した実行結果から、表示部９が業務画面を生成し、ＣＲＴなどの表示装置９０１を用いて表示するので、処理フロー定義情報によって示される図形をそのまま表示する場合と比較して、よりわかりやすい表示とすることができ、利用者の作業効率を高めることができるという効果を奏する。
【００７９】
この実施の形態における業務フロー管理システム８００によれば、業務ロジック部７が実施する業務に関連する付加情報を取得して実行結果とし、表示部９が生成する業務画面に、業務ロジック部７の実行結果として取得した付加情報を表示するので、業務画面の表示がわかりやすくなり、利用者の作業効率を高めることができるという効果を奏する。
【００８０】
この実施の形態における業務フロー管理システム８００によれば、フロー付加情報制御部８が、指定した業務に関連する付加情報を検索し、検索した付加情報の値を業務ロジック部７に対して通知するので、付加情報の検索が容易になるという効果を奏する。
【００８１】
なお、ここで説明した業務フロー管理システム８００は、上記説明した工程からなる業務フロー管理方法を、上記説明した各部が行うことにより、実現することができる。
【００８２】
この実施の形態における業務フロー管理システム８００が行う業務フロー管理方法によれば、業務ロジック工程において、業務ロジック部７が、実行する業務に関連して、処理フロー付加情報記憶部５が記憶した付加情報に基づいて、業務ロジック（業務）を実行するので、処理フロー定義情報記憶部３が記憶した処理フロー定義情報だけではできない業務を、実行することができるという効果を奏する。
【００８３】
なお、ここで説明した業務フロー管理システム８００は、コンピュータを上記説明した各部として機能させる業務フロー管理プログラムを、コンピュータが実行することにより、実現することができる。
【００８４】
この実施の形態における業務フロー管理システム８００としてコンピュータを機能させる業務フロー管理プログラムによれば、業務フロー管理プログラムを実行するコンピュータにおいて、業務ロジック部７が、実行する業務に関連して、処理フロー付加情報記憶部５が記憶した付加情報に基づいて、業務ロジック（業務）を実行するので、処理フロー定義情報記憶部３が記憶した処理フロー定義情報だけではできない業務を、実行することができるという効果を奏する。
【００８５】
実施の形態２．
実施の形態２を、図１０〜図１３を用いて説明する。
この実施の形態におけるクライアントアプリケーション装置１及びサーバアプリケーション装置２のハードウェア構成は、実施の形態１で説明したものと同様なので、ここでは説明を省略する。
【００８６】
図１０は、この実施の形態における業務フロー管理システム８００の機能ブロックの構成の一例を示すブロック構成図である。
なお、実施の形態１で説明した業務フロー管理システム８００の機能ブロックと共通するブロックについては、同一の符号を付し、説明を省略する。
【００８７】
この実施の形態の業務フロー管理システム８００は、実施の形態１のブロック構成に加え、フロー変換ロジック記憶部１１、処理実行結果記憶部１２が追加された構成となっている。
フロー変換ロジック記憶部１１は、磁気ディスク装置９２０などの記憶装置を用いて、フロー変換ロジックを記憶する。
フロー変換ロジックとは、例えば、処理フロー定義情報記憶部３が記憶した処理フロー定義情報や、処理フロー付加情報記憶部５が記憶した付加情報や、処理実行結果記憶部１２が記憶した処理実行結果などに基づいて、付加情報を変換するプログラムである。
【００８８】
処理実行結果記憶部１２は、業務ロジック部７が処理を実行した結果を処理実行結果として記憶する。
処理実行結果は、実行結果の一例である。
【００８９】
次に、動作について説明する。
【００９０】
図１１は、この実施の形態におけるフロー付加情報制御設定情報記憶部１０が記憶するフロー付加情報制御設定情報の構成の一例を示す図である。
実施の形態１において説明したフロー付加情報制御設定情報（図８）と比較して、ノード「処理フロー付加情報制御」の子ノードとして、ノード「変換モジュール」が追加されている点が異なる。
【００９１】
ノード「変換モジュール」は、子ノードを持たない。
ノード「変換モジュール」は、属性「ＩＤ」、属性「ｃｌａｓｓ」を有する。
ノード「変換モジュール」の属性「ＩＤ」は、フロー変換ロジックを識別するための識別情報である。
ノード「変換モジュール」の属性「ｃｌａｓｓ」は、フロー変換ロジックのクラス名である。なお、この例では、フロー変換ロジックが、Ｊａｖａ（登録商標）のクラスとして定義されている。しかし、これは一例にすぎず、フロー変換ロジックは、他のプログラミング言語によって組まれたプログラムでもよい。
【００９２】
図１２は、この実施の形態における業務ロジック部７などによる業務実行処理の流れの一例を示すフローチャート図である。
なお、実施の形態１で説明した業務ロジック部７の業務実行処理（図７）の工程と共通する工程については、同一の符号を付し、説明を省略する。
【００９３】
ＳＴ３０４ａにおいて、業務ロジック部７は、フロー付加情報制御部８に対して、例えば、フロー変換メソッド名、メソッドに必要な情報（フロー名、処理名、付加データ名など）を指定して、フロー付加情報制御部８を呼び出す。フロー付加情報制御部８がフロー変換ロジックを実行する。業務ロジック部７は、その実行結果を受け取る（取得する）。
すなわち、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、フロー付加情報制御部８に対して、実施業務に対応する処理を含むフローを識別するフローＩＤ（業務を指定するデータの一例）、実施業務に対応する処理を識別するノードＩＤ（業務を指定するデータの一例）、使用する付加情報の名前、付加情報の変換に使用するフロー変換ロジックの名前（メソッド名）などを、フロー付加情報制御部８に対して、通知する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、業務ロジック部７が通知したフローＩＤ、ノードＩＤ、付加情報の名前、フロー変換ロジックの名前などを取得する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、指定されたフロー変換ロジックを実行し、付加情報を変換する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、変換した付加情報を、業務ロジック部７に対して、通知する。
【００９４】
図１３は、この実施の形態におけるフロー付加情報制御部８によるフロー変換処理の流れの一例を示すフローチャート図である。
なお、実施の形態１で説明したフロー付加情報制御部８の付加情報取得処理（図９）の工程と共通する工程については、同一の符号を付し、説明を省略する。
【００９５】
ＳＴ４０１ａにおいて、フロー付加情報制御部８は、フロー付加情報制御設定情報記憶部１０が記憶したフロー付加情報制御設定情報を読み込み、関連する処理フロー定義情報、処理フロー付加情報、フロー変換ロジックなどを読み込む。
すなわち、フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、フロー付加情報制御設定情報記憶部１０が記憶したフロー付加情報制御設定情報を、記憶装置から取得する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、処理フロー付加情報記憶部５が記憶した付加情報を、取得したフロー付加情報制御設定情報によって示される記憶装置から取得する。
また、フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、処理フロー定義情報記憶部３が記憶した処理フロー定義情報を、記憶装置から取得する。
更に、フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、フロー変換ロジック記憶部１１が記憶したフロー変換ロジックのうち、取得したフロー付加情報制御設定情報によって指定されたフロー変換ロジックを、記憶装置から取得する。
【００９６】
ＳＴ４０２ａにおいて、フロー付加情報制御部８は、業務ロジック部７からの要求を待つ。
フロー付加情報制御部８は、業務ロジック部７からの要求を受け、ＣＰＵ９１１などの処理装置を用いて、フロー変換ロジックを指定するために業務ロジック部７が通知したフロー変換ロジックの名前と、指定されたフロー変換ロジックを実行する上で必要となるフローＩＤ、ノードＩＤ、付加情報の名前などを取得する。
【００９７】
ＳＴ４０３ａにおいて、フロー付加情報制御部８は、指定されたフロー変換ロジックを呼び出す。
すなわち、フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、ＳＴ４０１ａで取得したフロー変換ロジックのなかから、ＳＴ４０２ａで取得したフロー変換ロジックの名前に合致するフロー変換ロジックを検索する。
フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、検索したフロー変換ロジックを実行する。
このとき、フロー付加情報制御部８は、ＳＴ４０１ａで取得した処理フロー定義情報や付加情報から、ＣＰＵ９１１などの処理装置を用いて、ＳＴ４０２ａで取得したフローＩＤ，ノードＩＤ、付加情報の名前と合致する処理や付加情報の値を取得して、フロー変換ロジックの実行に利用する。
また、業務ロジック部７がそれまでに実行した業務ロジックの実行結果を、処理実行結果記憶部１２が磁気ディスク装置９２０などの記憶装置を用いて記憶しているので、フロー付加情報制御部８が、ＣＰＵ９１１などの処理装置を用いて、処理実行結果記憶部１２が記憶した処理実行結果を、記憶装置から取得して、フロー変換ロジックの実行に活用してもよい。
【００９８】
これにより、フロー付加情報制御部８は、フロー付加情報設定部４があらかじめ設定した付加情報の値ではなく、処理の進行状況等にあわせて変化する柔軟な値を、業務ロジック部７に通知することができる。
これは、業務ロジック部７が実行する業務ロジックの実行結果に反映されるので、それに基づいて表示部９が生成する業務画面も、更にわかりやすいものとなる。
【００９９】
また、処理フロー実行制御部６の処理にもこれを反映することにより、状況に即した処理フローの制御ができる。
【０１００】
これにより、以下のような処理をすることが可能となる。
【０１０１】
例えば、全体の流れを把握するために業務画面に表示する業務フロー図にあまり細かい処理まで表示されると、全体の流れを把握しにくくなるので、おおまかな流れだけを表示して、それ以外は表示しないようにしたい。そうすれば、利用者が全体の流れを把握しやすくなり、作業の効率が高くなる。
その場合、フロー付加情報設定部４は、マウス９０３などの入力装置を用いて、処理フローにおける処理開始から処理終了までの一連の処理のうちから、業務フロー図に表示したい処理だけを選択して入力する。フロー付加情報設定部４は、ＣＰＵ９１１などの処理装置を用いて、それぞれの処理について、業務フロー図に表示するか否かを付加情報として設定し、処理フロー付加情報記憶部５が、磁気ディスク装置９２０などの記憶装置を用いて、記憶する。
業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、業務フロー図に表示すると設定された処理だけを抽出するフロー変換ロジックを指定して、フロー付加情報制御部８を呼び出す。フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、指定されたフロー変換ロジックを実行し、処理フローのなかで、付加情報として業務フロー図に表示すると設定された処理だけを抽出する。業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、フロー付加情報制御部８が抽出した処理から、業務フロー図を生成する。表示部９は、ＣＰＵ９１１などの処理装置を用いて、業務ロジック部７が生成した業務フロー図を使用して業務画面を生成し、ＣＲＴなどの表示装置９０１を用いて、生成した業務画面を表示する。
これにより、業務画面上には、表示する必要がある処理だけが示された業務フロー図が表示される。
【０１０２】
あるいは、今後実施すべき業務の量を把握したい場合には、既に完了した処理は表示せず、まだ終わっていない処理だけを表示する業務フロー図を表示するほうが、利用者にわかりやすく、作業効率が高くなる。
その場合、業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、処理実行結果が「完了」でない処理だけを抽出するフロー変換ロジックを指定して、フロー付加情報制御部８を呼び出す。フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、指定されたフロー変換ロジックを実行し、処理実行結果記憶部１２が記憶している処理実行結果を取得して、処理フローのなかで、実行結果が「完了」となっていない処理だけを抽出する。業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、フロー付加情報制御部８が抽出した処理から、業務フロー図を生成する。表示部９は、ＣＰＵ９１１などの処理装置を用いて、業務ロジック部７が生成した業務フロー図を使用して業務画面を生成し、ＣＲＴなどの表示装置９０１を用いて、生成した業務画面を表示する。
【０１０３】
なお、以上の例では、業務フロー図に表示すると設定された処理だけを選択するフロー変換ロジックの例について説明したが、フロー変換ロジック記憶部１１が記憶するフロー変換ロジックは、他の処理を行うプログラムであってもよい。
【０１０４】
例えば、フロー付加情報制御部８が、ＣＰＵ９１１などの処理装置を用いて、フロー変換ロジックを実行することにより、処理フローの進捗状態（処理実行結果）に基づいて、それぞれの処理が実行可能であるか否かを判定し、処理のリストに判定結果をつけて、業務ロジック部７に返す。業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、これを取得し、業務画面に表示される処理実行のボタンを制御する。すなわち、実行可能な処理については、処理実行ボタンを選択可能状態とし、実行不可の処理については、処理実行ボタンを選択不能状態とした業務画面を、表示部９が、ＣＲＴなどの表示装置９０１を用いて、表示する。
これにより、利用者が、まだ実行できない処理を選択しようとしても選択できなくなり、利用者が業務画面を見て、実行できる処理を容易に把握できるので、間違った順序で、処理を実行しようとすることがなく、作業効率を高めることができる。
【０１０５】
あるいは、フロー付加情報設定部４が、マウス９０３などの入力装置を用いて、処理フローの付加情報として、実行可能な処理の範囲（利用開始処理名と利用終了処理名）を設定し、処理フロー付加情報記憶部５が、磁気ディスク装置９２０などの記憶装置を用いて、記憶しておく。フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、フロー変換ロジックを実行することにより、その付加情報を記憶装置から取得して、処理フローのなかの処理が実行可能な範囲内であるか否かを判定する。業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、判定結果を取得し、取得した判定結果に基づいて、実行ボタンを制御する。すなわち、実行可能な処理については、処理実行ボタンを選択可能状態とし、実行不可の処理については、処理実行ボタンを選択不能状態とした業務画面を、表示部９が、ＣＲＴなどの表示装置９０１を用いて、表示するようにしてもよい。
【０１０６】
あるいは、フロー付加情報設定部４が、キーボード９０２などの入力装置を用いて、利用者名（利用者ＩＤ）を付加情報として設定し、処理フロー付加情報記憶部５が、磁気ディスク装置９２０などの記憶装置を用いて、記憶しておく。フロー付加情報制御部８は、ＣＰＵ９１１などの処理装置を用いて、フロー変換ロジックを実行することにより、処理フローのなかで、そのクライアントアプリケーション装置１にログインしている利用者が実行できる処理を判定し、実行できると判定した処理の一覧を、業務ロジック部７に返す。業務ロジック部７は、ＣＰＵ９１１などの処理装置を用いて、判定結果を取得し、取得した判定結果を使って、利用者が実行できる処理の一覧表を生成する。表示部９は、ＣＰＵ９１１などの処理装置を用いて、業務ロジック部７が生成した、利用者が実行できる処理の一覧表を含む業務画面を生成し、ＣＲＴなどの表示装置９０１を用いて、出力するようにしてもよい。
【０１０７】
なお、この例では、フロー変換ロジックがフロー付加情報制御部８とは別に、フロー変換ロジック記憶部１１が記憶している場合について説明したが、あらかじめフロー変換ロジックが固定している場合には、フロー付加情報制御部８のなかにフロー変換ロジックを組み込んだ構成とし、フロー変換ロジックがフロー付加情報制御部８と一体になっていてもよい。
【０１０８】
また、処理フロー付加情報記憶部５が記憶する付加情報は、１つに限らず、複数あってもよい。
【０１０９】
以上のように、フロー変換ロジック記憶部１１が磁気ディスク装置９２０などの記憶装置を用いて記憶したフロー変換ロジックを、フロー付加情報制御部８がＣＰＵ９１１などの処理装置を用いて実行することで、処理フロー付加情報記憶部５が記憶した付加情報を変換し、変換した付加情報に基づいて、業務ロジック部７がＣＰＵ９１１などの処理装置を用いて業務ロジックを実行することにより、業務ロジックのなかに、状況に応じて変更することが可能なフロー変換ロジックを組み込むことができる。これにより、さまざまなフロー変換ロジックを、状況に応じて動的に切り替えることで、例えば、表示部９が表示する業務画面を切り替えることができる。このとき、業務ロジック部７が実行する業務ロジックを変更する必要がなく、あるいは、変更の必要があっても、その必要を最小限に抑えることができるので、表示を切り替えるなど、業務の本質とは関係のない部分を利用者の好みに合わせてカスタマイズすることが容易になり、利用者の作業効率を高めることが可能となる。
【０１１０】
この実施の形態の業務フロー管理システム８００によれば、フロー変換ロジック記憶部１１が記憶したフロー変換ロジックを、フロー付加情報制御部８が実行することで、付加情報を変換し、その結果に基づいて、業務ロジック部７が、業務ロジックを実行するので、フロー変換ロジックを変更すれば業務ロジックを変更しなくても、業務ロジックの実行結果を変更することが容易となり、利用者の作業効率を高めることができるという効果を奏する。
【０１１１】
この実施の形態における業務フロー管理システム８００によれば、処理フロー画面を表示する業務を業務ロジック部７が実行する場合に、取得した付加情報に基づいて、処理フロー画面に表示する内容を生成して実行結果とし、表示部９が生成する業務画面に、業務ロジック部７の実行結果として取得した処理フロー画面に表示する内容を表示するので、処理フロー画面を柔軟に変更することができ、処理フロー画面の表示がわかりやすくなり、利用者の作業効率を高めることができるという効果を奏する。
【０１１２】
以上説明した業務フロー管理システム８００は、以下の特徴を備える。
【０１１３】
ここで説明した業務フロー管理システム８００は、処理フロー定義情報に関係させて付加情報を設定する手段（フロー付加情報設定部４）と、設定した処理フローから設定した付加情報にアクセスする手段（フロー付加情報制御部８）を持ち、要求に応じて設定した付加情報を渡す事で処理フローに関係する処理を行える事を特徴とする。
【０１１４】
ここで説明した業務フロー管理システム８００は、更に、クライアントアプリケーション（クライアントアプリケーション装置１）のユーザインタフェースを提供する表示部９に付加情報を表示する事を特徴とする。
【０１１５】
ここで説明した業務フロー管理システム８００は、更に、フローを変換する手段（フロー変換ロジック）を持ち、付加情報を使ってフローを変換し、その結果を要求に応じて渡す事を特徴とする。
【０１１６】
ここで説明した業務フロー管理システム８００は、更に、複数のフローを変換する手段（フロー変換ロジック）を持ち、指定されたフロー変換手段を使ってその結果を要求に応じて渡す事を特徴とする。
【０１１７】
ここで説明した業務フロー管理システム８００は、更に、１つの処理フローに識別可能な複数の付加情報を設定する手段（フロー付加情報設定部４）を持ち、要求に応じて設定した付加情報を渡す事で処理フローに関係する処理を行える事を特徴とする。
【０１１８】
従来は、あらかじめ処理フロー定義情報の中に設計された情報を使って利用者に分かりやすい表示などを行ってきた。しかし、たとえば、処理が完了している場合に該当処理を行うボタンを押せないようにしたり、設定できる値を処理の状態で切り替えたり等、処理フロー定義情報に含まれない情報を使って表示を分かりやすくしたり、処理に関連させたデータを後から付加して業務処理に付加価値を持たせるという事が従来の方式では実現できなかった。
【０１１９】
ここで説明した業務フロー管理システム８００によれば、付加情報を処理フローに関係させて別途持たせ、要求に応じて設定した付加情報を取得したり、あらかじめ組み込まれた変換機能を呼びだし、該当処理の付加情報を使って情報を加工することにより、利用する業務内容に最適なＧＵＩの提供や業務処理の実行を提供することができる。
【図面の簡単な説明】
【０１２０】
【図１】実施の形態１におけるクライアントアプリケーション装置１及びサーバアプリケーション装置２の外観の一例を示す図。
【図２】実施の形態１におけるクライアントアプリケーション装置１及びサーバアプリケーション装置２のハードウェア資源の一例を示す図。
【図３】実施の形態１における業務フロー管理システム８００の機能ブロックの構成の一例を示すブロック図。
【図４】実施の形態１における処理フロー付加情報記憶部５が記憶する付加情報の構成の一例を示す図。
【図５】実施の形態１における処理フロー付加情報設定部４などによる付加情報設定処理の流れの一例を示すフローチャート図。
【図６】実施の形態１における表示部９などによる業務画面処理の流れの一例を示すフローチャート図。
【図７】実施の形態１における業務ロジック部７などによる業務実行処理の流れの一例を示すフローチャート図。
【図８】実施の形態１におけるフロー付加情報制御設定情報記憶部１０が記憶するフロー付加情報制御設定情報の構成の一例を示す図。
【図９】実施の形態１におけるフロー付加情報制御部８による付加情報取得処理の流れの一例を示すフローチャート図。
【図１０】実施の形態２における業務フロー管理システム８００の機能ブロックの構成の一例を示すブロック構成図。
【図１１】実施の形態２におけるフロー付加情報制御設定情報記憶部１０が記憶するフロー付加情報制御設定情報の構成の一例を示す図。
【図１２】実施の形態２における業務ロジック部７などによる業務実行処理の流れの一例を示すフローチャート図。
【図１３】実施の形態２におけるフロー付加情報制御部８によるフロー変換処理の流れの一例を示すフローチャート図。
【符号の説明】
【０１２１】
１  クライアントアプリケーション装置、２  サーバアプリケーション装置、３  処理フロー定義情報記憶部、４  フロー付加情報設定部、５  処理フロー付加情報記憶部、６  処理フロー実行制御部、７  業務ロジック部、８  フロー付加情報制御部、９  表示部、１０  フロー付加情報制御設定情報記憶部、１１  フロー変換ロジック記憶部、１２  処理実行結果記憶部、１３  業務入力部、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ファクシミリ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2007213509.tif 000003
【図２】
2007213509.tif 000004
【図３】
2007213509.tif 000005
【図４】
2007213509.tif 000006
【図５】
2007213509.tif 000007
【図６】
2007213509.tif 000008
【図７】
2007213509.tif 000009
【図８】
2007213509.tif 000010
【図９】
2007213509.tif 000011
【図１０】
2007213509.tif 000012
【図１１】
2007213509.tif 000013
【図１２】
2007213509.tif 000014
【図１３】
2007213509.tif 000015