(57)【要約】【課題】プロセスを作成する。【解決手段】１以上のタスクにより構成されるプロセスを作成する情報処理システムであって、第１のタスクを作成するための第１の画面におけるユーザの操作に応じて、前記第１のタスクに対する第１の操作内容を含む第１のタスク定義情報を作成するタスク定義手段と、前記タスク定義作成手段により前記第１のタスク定義情報が作成されると、前記第１の操作内容に応じた前記第１のタスクを示す第１のタスク管理情報であって、前記第１のタスク定義情報と関連付けられた第１のタスク管理情報を作成するタスク管理手段と、を有する。【選択図】図２
2017156891.tif 000002
【特許請求の範囲】
【請求項１】
１以上のタスクにより構成されるプロセスを作成する情報処理システムであって、
第１のタスクを作成するための第１の画面におけるユーザの操作に応じて、前記第１のタスクに対する第１の操作内容を含む第１のタスク定義情報を作成するタスク定義手段と、
前記タスク定義手段により前記第１のタスク定義情報が作成されると、前記第１の操作内容に応じた前記第１のタスクを示す第１のタスク管理情報であって、前記第１のタスク定義情報と関連付けられた第１のタスク管理情報を作成するタスク管理手段と、
を有する情報処理システム。
【請求項２】
前記タスク定義手段は、
前記第１のタスクの次のタスクを示す第２のタスクを作成するための第２の画面におけるユーザの操作に応じて、前記第２のタスクに対する第２の操作内容を含む第２のタスク定義情報であって、前記第１のタスク定義情報との順序関係が関連付けられた第２のタスク定義情報を作成し、
前記タスク管理手段は、
前記タスク定義手段により前記第２のタスク定義情報が作成されると、前記第２の操作内容に応じた前記第２のタスクを示す第２のタスク管理情報であって、前記第２のタスク定義情報と関連付けられた第２のタスク管理情報を作成する、請求項１に記載の情報処理システム。
【請求項３】
タスクを作成するための画面の識別情報と、前記タスクに対する操作内容とを含むタスク定義情報が記憶されたタスク定義情報記憶手段を有し、
前記タスク定義手段は、
前記第１のタスクを作成するための第１の画面の識別情報を含むタスク定義情報が前記タスク定義情報記憶手段に記憶されていない場合、前記第１の画面におけるユーザの操作に応じて、該第１の画面の識別情報と、前記第１の操作内容とを含む第１のタスク定義情報を作成して、該第１のタスク定義情報を前記タスク定義情報記憶手段に記憶させる、請求項１に記載の情報処理システム。
【請求項４】
前記タスク定義手段は、
前記第１のタスクを作成するための第１の画面の識別情報を含むタスク定義情報が前記タスク定義情報記憶手段に記憶されている場合、該タスク定義情報に含まれる前記操作内容を前記第１の画面に表示させる、請求項３に記載の情報処理システム。
【請求項５】
前記タスク定義情報には、さらに、前記操作内容を実行するための条件を示す条件式が含まれ、
前記タスク定義手段は、
前記第１の画面の識別情報を含むタスク定義情報が前記タスク定義情報記憶手段に記憶されていない場合、前記第１の画面におけるユーザの操作に応じて、該第１の画面の識別情報と、前記第１の操作内容と、該第１の操作内容を実行するための条件を示す条件式とを含む第１のタスク定義情報を作成して、該第１のタスク定義情報を前記タスク定義情報記憶手段に記憶させる、請求項３に記載の情報処理システム。
【請求項６】
前記タスク定義手段は、
前記第１のタスクを作成するための第１の画面の識別情報を含むタスク定義情報が前記タスク定義情報記憶手段に記憶されている場合、該タスク定義情報に含まれる前記操作内容と、該操作内容を実行するための条件を示す条件式とを前記第１の画面に表示させる、請求項５に記載の情報処理システム。
【請求項７】
１以上のタスクにより構成されるプロセスを作成する情報処理装置であって、
第１のタスクを作成するための第１の画面におけるユーザの操作に応じて、前記第１のタスクに対する第１の操作内容を含む第１のタスク定義情報を作成するタスク定義手段と、
前記タスク定義手段により前記第１のタスク定義情報が作成されると、前記第１の操作内容に応じた前記第１のタスクを示す第１のタスク管理情報であって、前記第１のタスク定義情報と関連付けられた第１のタスク管理情報を作成するタスク管理手段と、
を有する情報処理装置。
【請求項８】
１以上のタスクにより構成されるプロセスを作成する情報処理システムに用いられる情報処理方法であって、
第１のタスクを作成するための第１の画面におけるユーザの操作に応じて、前記第１のタスクに対する第１の操作内容を含む第１のタスク定義情報を作成するタスク定義手順と、
前記タスク定義手順により前記第１のタスク定義情報が作成されると、前記第１の操作内容に応じた前記第１のタスクを示す第１のタスク管理情報であって、前記第１のタスク定義情報と関連付けられた第１のタスク管理情報を作成するタスク管理手順と、
を有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
企業における営業や生産、販売、人事管理等の種々の業務をプロセスとして捉えて、当該プロセスを継続的に改善していくＢＰＭ（Business Process Management）と呼ばれる手法が知られている。このようなＢＰＭを実現するＢＰＭＳ（Business Process Management System）と呼ばれる技術が知られている。
【０００３】
また、業務における手順がフラットな構造で示されたプロセスを自動で構造化して、構造化されたプロセスを作成する技術が知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、定型化されていない業務のプロセスを作成することは困難であった。すなわち、定型化されていない業務のプロセスを作成するには、例えば、当該業務を定型化できる程の回数を実施する必要や、業務分析に用いる情報を様々な人やシステムから収集する必要があった。
【０００５】
ここで、定型化されていない業務とは、例えば、手順が文書化されていない業務や手順の文書化が困難な業務、担当者の経験やノウハウに依存した業務（すなわち、属人化された業務）等である。
【０００６】
本発明の実施の形態は、上記の点に鑑みてなされたもので、プロセスを作成することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の実施の形態は、１以上のタスクにより構成されるプロセスを作成する情報処理システムであって、第１のタスクを作成するための第１の画面におけるユーザの操作に応じて、前記第１のタスクに対する第１の操作内容を含む第１のタスク定義情報を作成するタスク定義手段と、前記タスク定義作成手段により前記第１のタスク定義情報が作成されると、前記第１の操作内容に応じた前記第１のタスクを示す第１のタスク管理情報であって、前記第１のタスク定義情報と関連付けられた第１のタスク管理情報を作成するタスク管理手段と、を有する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、プロセスを作成することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る業務システムのシステム構成の一例を示す図である。
【図２】本実施形態に係る業務システムにおける処理の概要を説明する図である。
【図３】本実施形態に係るサーバ装置及びクライアント端末のハードウェア構成の一例を示す図である。
【図４】本実施形態に係る業務システムの機能構成の一例を示す図である。
【図５】タスク処理（その１）の一例を示すシーケンス図である。
【図６】タスク処理（その１）における画面遷移の一例を示す図である。
【図７】タスク定義テーブル（その１）の一例を示す図である。
【図８】文書テーブルの一例を示す図である。
【図９】タスク管理テーブル（その１）の一例を示す図である。
【図１０】タスク処理（その１）において作成されるプロセスを説明する図である。
【図１１】タスク処理（その２）の一例を示すシーケンス図である。
【図１２】タスク処理（その２）における画面遷移の一例を示す図である。
【図１３】タスク定義テーブル（その２）の一例を示す図である。
【図１４】タスク管理テーブル（その２）の一例を示す図である。
【図１５】タスク処理（その２）において作成されるプロセスを説明する図である。
【図１６】プロセスを再利用する場合のタスク処理の一例を示すシーケンス図である。
【図１７】プロセスを再利用する場合のタスク処理における画面遷移の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１１】
＜システム構成＞
まず、本実施形態の業務システム１のシステム構成について、図１を参照しながら説明する。図１は、本実施形態に係る業務システムのシステム構成の一例を示す図である。
【００１２】
図１に示す業務システム１は、サーバ装置１０と、クライアント端末２０とを有し、ＬＡＮ（Local Area Network）やＶＰＮ（Virtual Private Network）等のネットワークＮを介して通信可能に接続されている。
【００１３】
サーバ装置１０は、クライアント端末２０からの要求に応じて、例えば営業や生産、販売等の企業活動における各種の業務を実現するプロセス（これは、「業務プロセス」又は「ビジネスプロセス」とも称される。）を作成及び実行する情報処理装置である。
【００１４】
なお、プロセスは、当該プロセスにより実現される業務における１つの作業単位を示すタスクを構成要素としている。すなわち、プロセスは、１以上のタスクにより構成される。
【００１５】
クライアント端末２０は、ユーザ（例えば、業務を遂行する作業担当者）が用いるデスクトップ型ＰＣ（パーソナルコンピュータ）、ノート型ＰＣ、スマートフォン、タブレット端末等の各種の端末装置である。なお、以降では、クライアント端末２０について、各々を区別するときは、「クライアント端末２０Ａ」、「クライアント端末２０Ｂ」等と表す。
【００１６】
ユーザは、クライアント端末２０を用いて、各種のフォームにおいてプロパティに対する値（プロパティ値）やアクションを設定することで、タスクの作成や実行を行うことができる。
【００１７】
なお、フォームとは、タスクの作成や実行を行うためのＵＩ（ユーザインタフェース）であり、例えば、見積書作成タスクを作成するための「見積書作成フォーム」、注文書作成タスクを作成するための「注文書作成フォーム」等が挙げられる。
【００１８】
また、プロパティとは、フォームにおいて設定するデータ項目であり、例えば、見積書作成フォームには、「見積書番号」、「文書タイトル」、「作成者」、「作成日」、「見積額」等のプロパティが挙げられる。
【００１９】
さらに、アクションとは、タスクに対する操作内容であり、例えば、「次の担当者（ユーザ）に作業を依頼する」、「申請内容をメール送信する」、「申請内容を承認する」、「申請内容を破棄する」、「１つ前の担当者に作業を戻す」等が挙げられる。
【００２０】
ここで、本実施形態に係る業務システム１の処理の概要について、図２を参照しながら説明する。図２は、本実施形態に係る業務システムにおける処理の概要を説明する図である。
【００２１】
まず、ユーザＡがクライアント端末２０Ａを用いて、フォームにおいてプロパティ値と、「ユーザＢ」に作業を依頼するアクションとを設定した上で、当該アクションを実行したものとする。ここで、本実施形態に係る業務システム１では、ユーザＡは、クライアント端末２０Ａを用いて、当該アクションを実行する際の条件を示す「条件式」を設定する。
【００２２】
すると、サーバ装置１０は、フォームやアクション、条件式等が関連付けられたタスク定義Ｔ１を作成して、タスク定義記憶部１０３に記憶する。これにより、ユーザＢに割り当てられ、タスク定義Ｔ１と関連付けられたタスク１が作成される。すなわち、この時点で、タスク１により構成されるプロセス１が作成される。
【００２３】
次に、ユーザＢがクライアント端末２０Ｂを用いて、自身に割り当てられたタスク１のフォームにおいてプロパティ値と、次のユーザに作業を依頼するアクションとを設定した上で、当該アクションを実行したものとする。ここで、上記と同様に、ユーザＢは、クライアント端末２０Ｂを用いて当該アクションを実行する際に、当該アクションを実行する際の条件を示す「条件式」を設定する。
【００２４】
すると、サーバ装置１０は、フォームやアクション、条件式等が関連付けられたタスク定義Ｔ２を作成して、タスク定義記憶部１０３に記憶する。また、サーバ装置１０は、タスク定義Ｔ１とタスク定義Ｔ２とを関連付ける（すなわち、タスク定義Ｔ１の後続にタスク定義Ｔ２がある事を関連付ける。）。これにより、当該次のユーザに割り当てられ、タスク定義Ｔ２に関連付けられたタスク２が作成される。すなわち、この時点で、タスク１及びタスク２により構成されるプロセス１が作成される（すなわち、プロセス１が更新される。）。
【００２５】
このように、本実施形態に係る業務システム１では、フォームにおけるアクションの実行に応じてタスク定義を作成した上で、当該タスク定義と関連付けたタスクを作成する。これにより、本実施形態に係る業務システム１では、当該タスクを含むプロセスが作成される。
【００２６】
換言すれば、本実施形態に係る業務システム１は、ユーザによるアクションの実行に応じて動的にプロセスを作成する。このため、本実施形態に係る業務システム１では、事前にプロセスの作成が困難な、定型化されていない業務のプロセスを作成することができる。
【００２７】
また、本実施形態に係る業務システム１では、タスク定義にフォームやアクション、条件式等を関連付けることで、同一のフォームを再度利用する場合には、当該タスク定義に関連付けられたアクションや条件式等を再利用することができる。換言すれば、本実施形態に係る業務システム１では、タスクの作成や実行がなされると、当該タスクの再利用可能な雛形（タスク定義）を作成することができる。
【００２８】
これにより、本実施形態に係る業務システム１では、ユーザが利用するフォームに対応するタスク定義が存在する場合には、当該タスク定義に基づくプロセスを再利用することができる。
【００２９】
＜ハードウェア構成＞
次に、本実施形態に係るサーバ装置１０及びクライアント端末２０のハードウェア構成について、図３を参照しながら説明する。図３は、本実施形態に係るサーバ装置及びクライアント端末のハードウェア構成の一例を示す図である。なお、サーバ装置１０及びクライアント端末２０は、同様のハードウェア構成を有しているため、以降では、主に、サーバ装置１０のハードウェア構成について説明する。
【００３０】
図３に示すサーバ装置１０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、ＲＡＭ（Random Access Memory）１４とを有する。また、サーバ装置１０は、ＲＯＭ（Read Only Memory）１５と、ＣＰＵ（Central Processing Unit）１６と、通信Ｉ／Ｆ１７と、ＨＤＤ１８とを有する。これら各ハードウェアは、バスＢにより相互に接続されている。
【００３１】
入力装置１１は、キーボードやマウス、タッチパネル等を含み、サーバ装置１０に各種信号を入力するのに用いられる。表示装置１２は、ディスプレイ等を含み、各種の処理結果を表示する。なお、サーバ装置１０は、入力装置１１及び表示装置１２の少なくとも一方を、必要に応じてバスＢに接続して利用する形態であっても良い。
【００３２】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、例えば、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード(SD memory card）、ＵＳＢメモリ（Universal Serial Bus memory）等の記録媒体がある。サーバ装置１０は、外部Ｉ／Ｆ１３を介して記録媒体の読み取りや書き込みを行うことができる。
【００３３】
ＲＡＭ１４は、プログラムやデータを一時保存する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１６は、例えばＨＤＤ１８やＲＯＭ１５等からプログラムやデータをＲＡＭ１４上に読み出して、各種処理を実行する演算装置である。
【００３４】
通信Ｉ／Ｆ１７は、サーバ装置１０をネットワークＮに接続するためのインタフェースである。
【００３５】
ＨＤＤ１８は、プログラムやデータを格納している不揮発性のメモリ（記憶装置）である。ＨＤＤ１８に格納されるプログラムやデータには、例えば、本実施形態を実現するプログラムやサーバ装置１０の全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上で動作する各種プログラム等がある。
【００３６】
なお、サーバ装置１０は、ＨＤＤ１８の代わりに、又はＨＤＤ１８と併せて、ＳＳＤ（Solid State Drive）等の不揮発性のメモリ（記憶装置）を用いても良い。
【００３７】
本実施形態のサーバ装置１０及びクライアント端末２０は、例えば図３に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
【００３８】
＜機能構成＞
次に、本実施形態に係る業務システム１の機能構成について、図４を参照しながら説明する。図４は、本実施形態に係る業務システムの機能構成の一例を示す図である。
【００３９】
図４に示すクライアント端末２０は、入力受付部２０１と、表示制御部２０２と、取得要求部２０３と、実行要求部２０４とを有する。これら各機能部は、クライアント端末２０にインストールされた１以上のプログラムが、ＣＰＵ１６に実行させる処理により実現される。
【００４０】
入力受付部２０１は、ユーザによる各種の入力操作を受け付ける。例えば、入力受付部２０１は、フォームに含まれる各フィールドに対する入力操作を受け付ける。なお、フィールドとは、プロパティに対してプロパティ値を設定するための設定エリア（入力エリア）のことである。
【００４１】
表示制御部２０２は、サーバ装置１０から受信した各種のフォームを表示装置１２に表示させる。例えば、表示制御部２０２は、見積書作成タスクを作成するための「見積書作成フォーム」を表示装置１２に表示させる。
【００４２】
取得要求部２０３は、サーバ装置１０に対して、各種の要求を送信する。例えば、取得要求部２０３は、各種のフォームの取得要求をサーバ装置１０に送信する。また、例えば、取得要求部２０３は、ユーザに割り当てられたタスクの一覧から一のタスクが選択されると、当該一のタスクの取得要求をサーバ装置１０に送信する。
【００４３】
実行要求部２０４は、フォームにおけるアクションの実行操作に応じて、当該アクションの実行要求をサーバ装置１０に送信する。
【００４４】
図４に示すサーバ装置１０は、タスク処理部１０１と、通知部１０２とを有する。これら各機能部は、サーバ装置１０にインストールされた１以上のプログラムが、ＣＰＵ１６に実行させる処理により実現される。
【００４５】
また、サーバ装置１０は、タスク定義記憶部１０３と、文書記憶部１０４と、タスク管理記憶部１０５とを有する。これら各記憶部は、ＨＤＤ１８を用いて実現可能である。なお、タスク定義記憶部１０３、文書記憶部１０４、及びタスク管理記憶部１０５の少なくとも１以上の記憶部が、サーバ装置１０とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００４６】
タスク処理部１０１は、タスクに関する処理を行う。すなわち、タスク処理部１０１は、クライアント端末２０からフォームの取得要求を受信すると、当該フォームを表示させるためのフォーム表示情報を返信する。また、タスク処理部１０１は、クライアント端末２０からアクションの実行要求を受信すると、当該アクションを実行する。
【００４７】
例えば、「次の担当者（ユーザ）に作業を依頼する」アクションの実行では、タスク定義と、フォームにおいて入力された各プロパティ値を含む文書とを作成等をした上で、当該タスク定義と文書を関連付けたタスクインスタンスを作成する。なお、タスク定義を再利用してアクションを実行する場合（すなわち、プロセスを再利用する場合）には、タスク定義は作成されなくても良い。
【００４８】
ここで、タスク処理部１０１は、タスク定義処理部１１１と、文書処理部１１２と、タスク管理処理部１１３とを有する。
【００４９】
タスク定義処理部１１１は、アクションの実行要求を受信すると、タスク定義を示すタスク定義情報を作成する。そして、タスク定義処理部１１１は、作成したタスク定義情報を、タスク定義記憶部１０３に記憶されているタスク定義テーブル１０３Ｄに格納する。
【００５０】
文書処理部１１２は、タスク定義処理部１１１によりタスク定義情報が作成されると、文書を示す文書情報を作成する。そして、文書処理部１１２は、作成した文書情報を、文書記憶部１０４に記憶されている文書テーブル１０４Ｄに格納する。
【００５１】
タスク管理処理部１１３は、文書処理部１１２により文書情報が作成されると、タスク定義情報及び文書情報が関連付けられたタスクインスタンスを示すタスク管理情報を作成する。そして、タスク管理処理部１１３は、作成したタスク管理情報を、タスク管理記憶部１０５に記憶されているタスク管理テーブル１０５Ｄに格納する。
【００５２】
通知部１０２は、フォームにおいて設定されたアクションに応じて、ユーザにタスクを通知する。すなわち、通知部１０２は、フォームにおいて、「次の担当者に作業を依頼する」アクションが設定されている場合、当該次の担当者に対して、例えば電子メール等により、タスクが割り当てられたことを通知する。
【００５３】
タスク定義記憶部１０３は、タスク定義テーブル１０３Ｄを記憶する。タスク定義テーブルの詳細については後述する。
【００５４】
文書記憶部１０４は、文書テーブル１０４Ｄを記憶する。文書テーブルの詳細については後述する。
【００５５】
タスク管理記憶部１０５は、タスク管理テーブル１０５Ｄを記憶する。タスク管理テーブルの詳細については後述する。
【００５６】
＜処理の詳細＞
次に、本実施形態に係る業務システム１の処理の詳細について説明する。まず、ユーザＡがクライアント端末２０Ａを用いて、タスク定義を再利用しないでアクションを実行する場合におけるタスク処理について、図５を参照しながら説明する。図５は、タスク処理（その１）の一例を示すシーケンス図である。なお、タスク定義を再利用しないでアクションを実行する場合とは、例えば、ユーザＡが選択したフォームに対応するタスク定義情報がタスク定義テーブル１０３Ｄに格納されていない場合等である。
【００５７】
まず、クライアント端末２０Ａの表示装置１２には、表示制御部２０２により、例えば図６（ａ）に示すフォーム一覧画面Ｇ１１００が表示されているものとする。図６（ａ）に示すフォーム一覧画面Ｇ１１００は、「○○業務」に用いる各種のフォーム（例えば、「注文書作成フォーム」等）のフォーム一覧Ｇ１１１０が表示されている。また、フォーム一覧Ｇ１１１０には、「フォーム１」を選択するための「フォーム１」ボタンＧ１１１１、「フォーム２」を選択するための「フォーム２」ボタンＧ１１１２等が含まれる。
【００５８】
このとき、ユーザＡは、クライアント端末２０Ａを用いて、図６（ａ）に示すフォーム一覧画面Ｇ１１００のフォーム一覧Ｇ１１１０から所望のフォームを選択して、新規文書の作成操作を行う（ステップＳ５０１）。すると、クライアント端末２０Ａの入力受付部２０１は、当該新規文書の作成操作を受け付ける。以降では、ユーザＡにより、例えば、備品等を注文するためのフォームを表示する「フォーム１」ボタンＧ１１１１が選択されたものとして説明を続ける。
【００５９】
クライアント端末２０Ａの取得要求部２０３は、入力受付部２０１により新規文書の作成操作を受け付けると、フォームの取得要求をサーバ装置１０に送信する（ステップＳ５０２）。すなわち、クライアント端末２０Ａの取得要求部２０３は、「フォーム１」の取得要求をサーバ装置１０に送信する。
【００６０】
すると、サーバ装置１０のタスク処理部１０１は、「フォーム１」をクライアント端末２０Ａに表示させるためのフォーム表示情報を返信する。なお、フォーム表示情報は、例えば、ＨＴＭＬ（HyperText Markup Language）やＣＳＳ（Cascading Style Sheets）等により記述された画面情報である。
【００６１】
クライアント端末２０Ａの表示制御部２０２は、フォーム表示情報を受信すると、当該フォーム表示情報に基づいて、例えば図６（ｂ）に示す「フォーム１」画面Ｇ１２００を表示装置１２に表示する。
【００６２】
図６（ｂ）に示す「フォーム１」画面Ｇ１２００には、「フォーム１」の各プロパティ値を設定するための表示エリアＧ１２１０が含まれる。すなわち、表示エリアＧ１２１０には、ユーザ名を示す「プロパティ１」のプロパティ値を設定するためのフィールドＧ１２１１、数量（例えば、注文数量）を示す「プロパティ２」のプロパティ値を設定するためのフィールドＧ１２１２等が含まれる。
【００６３】
また、図６（ｂ）に示す「フォーム１」画面Ｇ１２００には、作成されるプロセスの名称を設定するためのプロセス名設定エリアＧ１２２０、アクションを実行する際の条件を設定するための条件式設定エリアＧ１２３０が含まれる。さらに、図６（ｂ）に示す「フォーム１」画面Ｇ１２００には、実行可能なアクションの一覧を示すアクションリストＧ１２４０、「フォーム１」画面Ｇ１２００における設定内容を決定するための「決定」ボタンＧ１２５０が含まれる。
【００６４】
また、アクションリストＧ１２４０には、「アクション１」を選択するための「アクション１」ボタンＧ１２４１、「アクション２」を選択するための「アクション２」ボタンＧ１２４２等が含まれる。
【００６５】
ここで、ユーザＡは、図６（ｃ）に示す「フォーム１」画面Ｇ１３００のように、フィールドＧ１２１１に「Ｂ」、フィールドＧ１２１２に「１０」を設定したものとする。また、同様に、プロセス名設定エリアＧ１２２０に「プロセス１」、条件式設定エリアＧ１２３０に「プロパティ２≧１０」を設定して、アクションリストＧ１２４０から、「次のユーザに作業を依頼する」ことを示す「アクション１」Ｇ１２４１を選択したものとする。
【００６６】
そして、ユーザＡは、図６（ｃ）に示す「フォーム１」画面Ｇ１３００において、「決定」ボタンＧ１２５０を選択すると、クライアント端末２０Ａの表示制御部２０２により、図６（ｄ）に示すアクションダイアログＧ１４００が表示される。
【００６７】
図６（ｄ）に示すアクションダイアログＧ１４００は、アクションリストＧ１２４０から選択されたアクションに対してプロパティを設定するための画面である。図６（ｄ）に示すアクションダイアログＧ１４００には、プロパティ設定エリアＧ１４１０、プロパティ値表示エリアＧ１４２０、及び「実行」ボタンＧ１４３０等が含まれる。
【００６８】
ここで、ユーザＡは、図６（ｄ）に示すアクションダイアログＧ１４００において、プロパティ設定エリアＧ１４１０に「プロパティ１」を設定した上で、「実行」ボタンＧ１４３０を押下する操作をしたものとする（ステップＳ５０４）。すると、クライアント端末２０Ａの入力受付部２０１は、当該操作を受け付ける。なお、プロパティ設定エリアＧ１４１０に「プロパティ１」が設定されると、プロパティ値表示エリアＧ１４２０には、フィールドＧ１２１１に設定されたプロパティ値「Ｂ」が表示される。
【００６９】
このように、ユーザＡは、「フォーム１」画面Ｇ１３００において、各プロパティ値を設定すると共に、プロセス名「プロセス１」や条件式「プロパティ２≧１０」を設定した上で、アクション「アクション１」を選択する。また、ユーザＡは、アクションダイアログＧ１４００において、プロパティを指定することにより「アクション１」の実行に必要な値を設定する。
【００７０】
これにより、本実施形態に係る業務システム１では、後述するように、フォームにおいてアクションが実行される場合の「条件式」や「アクション」、当該「アクション」に指定される「プロパティ」等を関連付けたタスク定義を作成することができる。すなわち、例えば、備品等を注文するための「フォーム１」において「注文数量≧１０」である場合に「次の担当者にユーザ「Ｂ」を指定して作業を依頼する」アクションが行われたとの過去事例を、タスクの雛形（タスク定義）として作成することができる。
【００７１】
なお、アクションリストＧ１２４０から選択されたアクションによっては、アクションダイアログＧ１４００が表示されなくても良い。例えば、アクションリストＧ１２４０から選択されたアクションが「申請内容を破棄する」アクションである場合には、アクションダイアログＧ１４００が表示されなくても良い。
【００７２】
クライアント端末２０Ａの実行要求部２０４は、入力受付部２０１により「実行」ボタンＧ１４３０の押下操作を受け付けると、アクションの実行要求をサーバ装置１０に送信する（ステップＳ５０５）。なお、当該実行要求には、「フォーム１」画面Ｇ１３００のフォーム名、当該「フォーム１」画面Ｇ１３００において設定された各プロパティ値、プロセス名、条件式、アクション、アクションダイアログＧ１４００において指定されたプロパティ等が含まれる。
【００７３】
サーバ装置１０のタスク定義処理部１１１は、アクションの実行要求を受信すると、当該実行要求に含まれるプロセス名、フォーム名、条件式、アクション等に基づいて、タスク定義情報を作成する。そして、タスク定義処理部１１１は、作成したタスク定義情報をタスク定義テーブル１０３Ｄに格納する（ステップＳ５０６）。
【００７４】
ここで、ステップＳ５０６でタスク定義処理部１１１により作成されたタスク定義情報１０３１が格納されたタスク定義テーブル１０３Ｄを図７に示す。図７は、タスク定義テーブル（その１）の一例を示す図である。
【００７５】
図７に示すタスク定義テーブル１０３Ｄには、タスク定義情報１０３１が格納されている。また、タスク定義情報１０３１は、データ項目として、「タスク定義ＩＤ」と、「プロセス名」と、「フォーム名」と、「条件式」と、「担当者」と、「アクション」と、「次のタスク定義ＩＤ」と、「利用回数」とを有する。
【００７６】
「タスク定義ＩＤ」には、タスク定義情報１０３１を一意に識別する識別情報「Ｔ１」が設定されている。「プロセス名」は、アクションの実行要求に含まれるプロセス名「プロセス１」が設定されている。「フォーム名」は、アクションの実行要求に含まれるフォーム名「フォーム１」が設定されている。「条件式」は、アクションの実行要求に含まれる条件式「プロパティ２≧１０」が設定されている。
【００７７】
「担当者」は、アクションの実行要求に含まれるアクションダイアログＧ１４００において指定されたプロパティ「プロパティ１」が設定されている。「アクション」は、アクションの実行要求に含まれるアクション「アクション１」が設定されている。
【００７８】
「次のタスク定義ＩＤ」は、次のタスクのタスク定義を示す識別情報が設定されるデータ項目である。ここでは、「次のタスク定義ＩＤ」には、次のタスクのタスク定義がないことを示す「なし」が設定されている。
【００７９】
「利用回数」は、タスク定義の利用回数が設定されるデータ項目である。すなわち、タスク定義情報１０３１が再利用される度に、「利用回数」の値が１ずつ加算される。
【００８０】
このように、本実施形態に係る業務システム１では、フォームにおいてアクションが実行される場合の「条件式」や「アクション」、当該「アクション」に指定される「プロパティ」等を関連付けたタスク定義を作成する。本実施形態に係る業務システム１では、タスク定義をタスク定義記憶部１０３に記憶しておくことで、当該タスク定義に基づいて、プロセスを再利用することができるようになる。
【００８１】
次に、サーバ装置１０の文書処理部１１２は、タスク定義情報が作成されると、アクションの実行要求に含まれるフォーム名、各プロパティ値に基づいて、文書情報を作成する。そして、文書処理部１１２は、作成した文書情報を文書テーブル１０４Ｄに格納する（ステップＳ５０７）。
【００８２】
ここで、ステップＳ５０７で文書処理部１１２により作成された文書情報１０４１が格納された文書テーブル１０４Ｄを図８に示す。図８は、文書テーブルの一例を示す図である。
【００８３】
図８に示す文書テーブル１０４Ｄには、文書情報１０４１が格納されている。また、文書情報１０４１は、データ項目として、「文書ＩＤ」と、「フォーム名」と、「プロパティ値」を有する。
【００８４】
「文書ＩＤ」には、文書情報１０４１を一意に識別する識別情報「文書１」が設定されている。「フォーム名」には、アクションの実行要求に含まれるフォーム名「フォーム１」が設定されている。
【００８５】
「プロパティ値」には、アクションの実行要求に含まれる各プロパティ値が設定されている。すなわち、「プロパティ値」には、「プロパティ１」のプロパティ値「Ｂ」、「プロパティ２」のプロパティ値「１０」等が設定されている。
【００８６】
このように、本実施形態に係る業務システム１では、フォームにおいて設定された各プロパティ値を含む文書情報を作成する。すなわち、文書情報とは、例えば、「見積書作成フォーム」において設定された各プロパティ（「見積書番号」、「文書タイトル」、「作成者」、「作成日」、「見積額」等）のプロパティ値を含む情報である。
【００８７】
次に、サーバ装置１０のタスク管理処理部１１３は、文書情報が作成されると、タスクインスタンスを示すタスク管理情報を作成する。そして、タスク管理処理部１１３は、作成したタスク管理情報をタスク管理テーブル１０５Ｄに格納する（ステップＳ５０８）。
【００８８】
ここで、ステップＳ５０８でタスク管理処理部１１３により作成されたタスク管理情報１０５１が格納されたタスク管理テーブル１０５Ｄを図９に示す。図９は、タスク管理テーブル（その１）の一例を示す図である。
【００８９】
図９に示すタスク管理テーブル１０５Ｄには、タスク管理情報１０５１が格納されている。また、タスク管理情報１０５１は、データ項目として、「プロセス名」と、「タスク定義ＩＤ」と、「タスクインスタンスＩＤ」と、「文書ＩＤ」と、「担当者」と、「タスク状態」とを有する。
【００９０】
「プロセス名」は、アクションの実行要求に含まれるプロセス名「プロセス１」が設定されている。「タスク定義ＩＤ」には、タスク定義情報１０３１の識別情報「Ｔ１」が設定されている。「タスクインスタンスＩＤ」には、タスク管理情報１０５１を一意に識別する識別情報「タスク１」が設定されている。
【００９１】
「文書ＩＤ」には、文書情報１０４１の識別情報「文書１」が設定されている。「担当者」には、タスクが割り当てられている担当者（すなわち、アクションダイアログＧ１４００において指定された「プロパティ１」のプロパティ値）「Ｂ」が設定されている。「タスク状態」には、タスクの状態「開始」が設定されている。なお、タスクの状態には、タスクが開始されたことを示す「開始」の他に、タスクが完了したことを示す「完了」等が含まれる。
【００９２】
このように、本実施形態に係る業務システム１では、タスク定義情報と関連付けられたタスク管理情報を作成する。これにより、本実施形態に係る業務システム１では、タスクインスタンスＩＤで示されるタスク（タスクインスタンス）が作成されると共に、当該タスクを含むプロセスが作成される。すなわち、本実施形態に係る業務システム１では、図１０に示すように、タスクインスタンスＩＤ「タスク１」のタスクを含むプロセス（プロセス名「プロセス１」）が作成される。
【００９３】
次に、サーバ装置１０の通知部１０２は、タスク管理処理部１１３によりタスク管理情報が作成されると、当該タスク管理情報に基づいて、次の担当者（ユーザ）に対してタスクが割り当てられたことを通知する（ステップＳ５０９）。すなわち、通知部１０２は、タスク管理情報に含まれるデータ項目「担当者」を参照し、当該データ項目に設定されたユーザ「Ｂ」に対して、例えば電子メール等によりタスクが割り当てられたことを通知する。
【００９４】
なお、例えば、次の担当者に対してタスクの割り当てが行われていない場合には、上記のステップＳ５０９の処理は行わなくても良い。
【００９５】
次に、例えば、他のユーザからタスクが割り当てられた場合におけるタスク処理について、図１１を参照しながら説明する。図１１は、タスク処理（その２）の一例を示すシーケンス図である。以降では、ユーザＢがクライアント端末２０Ｂを用いて、ユーザＡから割り当てられたタスクを実行する場合について説明する。
【００９６】
まず、クライアント端末２０Ｂの表示装置１２には、表示制御部２０２により、例えば図１２（ａ）に示すタスクリストＧ２１００が表示されているものとする。図１２（ａ）に示すタスクリストＧ２１００は、他のユーザにより作成されたタスクのうち、ユーザＢに割り当てられたタスクの一覧Ｇ２１１０が表示されている。
【００９７】
このとき、ユーザＢは、図１２（ａ）に示すタスクの一覧Ｇ２１１０から所望のタスクを選択して、タスクの選択操作を行う（ステップＳ１１０１）。すると、クライアント端末２０Ｂの入力受付部２０１は、当該選択操作を受け付ける。以降では、ユーザＢにより、タスクインスタンスＩＤ「タスク１」のタスクを示す「タスク１」ボタンＧ２１１１が選択されたものとして説明を続ける。
【００９８】
クライアント端末２０Ｂの取得要求部２０３は、入力受付部２０１によりタスクの選択操作を受け付けると、当該タスクの取得要求をサーバ装置１０に送信する（ステップＳ１１２）。すなわち、クライアント端末２０Ｂの取得要求部２０３は、タスクインスタンスＩＤ「タスク１」のタスクの取得要求をサーバ装置１０に送信する。なお、当該取得要求には、タスクインスタンスＩＤ「タスク１」が含まれる。
【００９９】
サーバ装置１０のタスク管理処理部１１３は、タスクの取得要求を受信すると、当該取得要求に含まれるタスクインスタンスＩＤ「タスク１」のタスク管理情報１０５１をタスク管理テーブル１０５Ｄから取得する（ステップＳ１１０３）。
【０１００】
次に、サーバ装置１０の文書処理部１１２は、ステップＳ１１０３で取得されたタスク管理情報１０５１に含まれる文書ＩＤ「文書１」の文書情報１０４１を文書テーブル１０４Ｄから取得する（ステップＳ１１０４）。
【０１０１】
すると、サーバ装置１０のタスク処理部１０１は、当該文書情報１０４１に含まれるフォーム名「フォーム１」のフォーム表示情報と、当該文書情報１０４１とを返信する。
【０１０２】
クライアント端末２０Ｂの表示制御部２０２は、フォーム表示情報及び文書情報１０４１を受信すると、当該フォーム表示情報及び文書情報１０４１に基づいて、例えば図１２（ｂ）に示す「フォーム１」画面Ｇ２２００を表示する（ステップＳ１１０５）。
【０１０３】
図１２（ｂ）に示す「フォーム１」画面Ｇ２２００には、「フォーム１」の各プロパティ値を編集するための表示エリアＧ２２１０が含まれる。すなわち、表示エリアＧ２２１０には、文書情報１０４１に含まれる「プロパティ１」のプロパティ値「Ｂ」がフィールドＧ２２１１に編集可能に設定されている。同様に、表示エリアＧ２２１０には、文書情報１０４１に含まれる「プロパティ２」のプロパティ値「１０」がフィールドＧ２２１２に編集可能に設定されている。
【０１０４】
また、図１２（ｂ）に示す「フォーム１」画面Ｇ２２００には、プロセス名「プロセス１」が表示されたプロセス名表示エリアＧ２２２０が含まれる。なお、プロセス名表示エリアＧ２２２０に表示されているプロセス名を編集することはできない。
【０１０５】
また、図１２（ｂ）に示す「フォーム１」画面Ｇ２２００には、アクションを実行する際の条件を設定するための条件式設定エリアＧ２２３０が含まれる。さらに、図１２（ｂ）に示す「フォーム１」画面Ｇ２２００には、実行可能なアクションの一覧を示すアクションリストＧ２２４０、「フォーム１」画面Ｇ２２００における設定内容を決定するための「決定」ボタンＧ２２５０が含まれる。
【０１０６】
また、アクションリストＧ２２４０には、「アクション１」を選択するための「アクション１」ボタンＧ２２４１、「アクション２」を選択するための「アクション２」ボタンＧ２２４２等が含まれる。
【０１０７】
ここで、ユーザＢは、図１２（ｃ）に示す「フォーム１」画面Ｇ２３００のように、フィールドＧ２２１１のプロパティ値「Ａ」を「Ｂ」に編集して、条件式設定エリアＧ１２３０に「プロパティ１＝＝１０」を設定したものとする。また、アクションリストＧ２２４０から、「申請内容をメール送信する」ことを示す「アクション２」Ｇ２２４２を選択したものとする。
【０１０８】
そして、ユーザＢは、図１２（ｃ）に示す「フォーム１」画面Ｇ２３００において、「決定」ボタンＧ２２５０を選択すると、クライアント端末２０Ｂの表示制御部２０２により、図１２（ｄ）に示すアクションダイアログＧ２４００が表示される。
【０１０９】
図１２（ｄ）に示すアクションダイアログＧ２４００は、アクションリストＧ２２４０から選択されたアクションに対してプロパティを設定するための画面である。図１２（ｄ）に示すアクションダイアログＧ２４００には、プロパティ設定エリアＧ２４１０、プロパティ値表示エリアＧ２４２０、及び「実行」ボタンＧ２４３０等が含まれる。
【０１１０】
ここで、ユーザＢは、図１２（ｄ）に示すアクションダイアログＧ２４００において、プロパティ設定エリアＧ２４１０に「プロパティ１」を設定した上で、「実行」ボタンＧ２４３０を押下する操作をしたものとする（ステップＳ１１０６）。すると、クライアント端末２０Ｂの入力受付部２０１は、当該操作を受け付ける。なお、プロパティ設定エリアＧ２４１０に「プロパティ１」が設定されると、プロパティ値表示エリアＧ２４２０には、フィールドＧ２２１１に設定されたプロパティ値「Ｃ」が表示される。
【０１１１】
このように、ユーザＢは、「フォーム１」画面Ｇ２３００において、必要に応じて各プロパティ値を編集すると共に、条件式を設定した上で、アクションを選択する。また、ユーザＡは、アクションダイアログＧ２４００において、プロパティを指定することにより、選択したアクションの実行に必要な値を設定する。
【０１１２】
これにより、本実施形態に係る業務システム１では、フォームにおいてアクションが実行される場合の「条件式」や「アクション」、当該「アクション」に指定される「プロパティ」等を関連付けたタスク定義を作成することができる。
【０１１３】
クライアント端末２０Ｂの実行要求部２０４は、入力受付部２０１により「実行」ボタンＧ２４３０の押下操作を受け付けると、アクションの実行要求をサーバ装置１０に送信する（ステップＳ１１０７）。なお、当該実行要求には、「フォーム１」画面Ｇ２３００のフォーム名、当該「フォーム１」画面Ｇ２３００において設定（編集）された各プロパティ値、プロセス名、条件式、アクション、アクションダイアログＧ２４００において指定されたプロパティ等が含まれる。
【０１１４】
次に、サーバ装置１０のタスク定義処理部１１１は、アクションの実行要求を受信すると、当該実行要求に含まれるプロセス名、フォーム名、条件式、アクション等に基づいて、タスク定義情報を作成する。そして、タスク定義処理部１１１は、作成したタスク定義情報をタスク定義テーブル１０３Ｄに格納する。
【０１１５】
また、このとき、タスク定義処理部１１１は、作成したタスク定義情報と、タスク定義「Ｔ１」のタスク定義情報１０３１とを関連付ける（ステップＳ１１０８）。
【０１１６】
ここで、ステップＳ１１０９でタスク定義処理部１１１により作成されたタスク定義情報１０３２が格納されたタスク定義テーブル１０３Ｄを図１３に示す。図１３は、タスク定義テーブル（その２）の一例を示す図である。
【０１１７】
図１３に示すタスク定義テーブル１０３Ｄには、タスク定義情報１０３１と、タスク定義情報１０３２とが格納されている。タスク定義情報１０３２は、図１３に示すように、「タスク定義ＩＤ」、「プロセス名」、「フォーム名」、「条件式」、「担当者」、「アクション」、「次のタスク定義ＩＤ」、及び「利用回数」のそれぞれに値が設定されている。
【０１１８】
また、タスク定義情報１０３１の「次のタスク定義ＩＤ」は、タスク定義情報１０３１のタスク定義ＩＤ「Ｔ２」が設定される（すなわち、「次のタスク定義ＩＤ」の値が「なし」から「Ｔ２」に更新される。）。これにより、タスク定義情報１０３１とタスク定義情報１０３２の先行・後続関係が定義される。
【０１１９】
このように、本実施形態に係る業務システム１では、同一プロセス名のタスク定義情報を関連付けることで、先行・後続関係を定義する。これにより、本実施形態に係る業務システム１では、タスク管理情報の先行・後続関係を定義することができるようになる。
【０１２０】
次に、サーバ装置１０の文書処理部１１２は、タスク定義情報が作成されると、アクションの実行要求に含まれる各プロパティ値に基づいて、タスク管理情報１０５１に含まれる文書ＩＤ「文書１」の文書情報１０４１を更新する（ステップＳ１１０９）。すなわち、文書処理部１１２は、文書情報１０４１の「プロパティ値」に含まれる「プロパティ１」のデータ値を「Ｂ」から「Ｃ」に更新する。このように、次のユーザによりプロパティ値が編集された場合には、文書情報に含まれるプロパティ値を更新する。
【０１２１】
次に、サーバ装置１０のタスク管理処理部１１３は、文書情報が更新されると、タスクインスタンスを示すタスク管理情報を作成する。そして、タスク管理処理部１１３は、作成したタスク管理情報をタスク管理テーブル１０５Ｄに格納する。
【０１２２】
また、このとき、タスク管理処理部１１３は、タスク管理情報１０５１の「タスク状態」を更新する（ステップＳ１１１０）。
【０１２３】
ここで、ステップＳ１１１０でタスク管理処理部１１３により作成されたタスク管理情報１０５２が格納されたタスク管理テーブル１０５Ｄを図１４に示す。図１４は、タスク管理テーブル（その２）の一例を示す図である。
【０１２４】
図１４に示すタスク管理テーブル１０５Ｄには、タスク管理情報１０５１と、タスク管理情報１０５２とが格納されている。タスク管理情報１０５２は、図１４に示すように、「プロセス名」、「タスク定義ＩＤ」、「タスクインスタンスＩＤ」、「文書ＩＤ」、「担当者」、及び「タスク状態」のそれぞれに値が設定されている。
【０１２５】
また、タスク管理情報１０５１の「タスク状態」には、「完了」が設定される（すなわち、「タスク状態」の値が「開始」から「完了」に更新される。）。これにより、タスクインスタンスＩＤ「タスク１」のタスク（タスクインスタンス）の処理が完了する。
【０１２６】
このように、本実施形態に係る業務システム１では、タスク定義情報と関連付けられたタスク管理情報を作成する。これにより、本実施形態に係る業務システム１では、タスクインスタンスＩＤで示されるタスクが作成されると共に、当該タスクを含むプロセスが作成される。すなわち、本実施形態に係る業務システム１では、図１５に示すように、タスクインスタンスＩＤ「タスク１」のタスクと、タスクインスタンスＩＤ「タスク２」のタスクとを含むプロセス（プロセス名「プロセス１」）が作成される。
【０１２７】
以上のように、本実施形態に係る業務システム１では、フォームにおけるアクションの実行に応じてタスク定義を作成した上で、当該タスク定義と関連付けたタスク（タスクインスタンス）を作成する。これにより、本実施形態に係る業務システム１では、当該タスクを含むプロセスが作成される。このように、本実施形態に係る業務システム１では、フォームにおいてアクションが実行される度に、動的にタスク及びプロセスを作成する。
【０１２８】
したがって、本実施形態に係る業務システム１では、例えば、定型化されていない業務等、事前にプロセスの作成が困難な業務のプロセスを作成することができるようになる。
【０１２９】
次に、ユーザがクライアント端末２０を用いて、タスク定義を再利用してアクションを実行する場合におけるタスク処理について、図１５を参照しながら説明する。図１５は、タスク処理（その２）において作成されるプロセスを説明する図である。なお、タスク定義を再利用してアクションを実行する場合とは、例えば、ユーザが選択したフォームに対応するタスク定義情報がタスク定義テーブル１０３Ｄに格納されている場合である。
【０１３０】
まず、ユーザは、クライアント端末２０を用いて、所望のフォームを選択して、新規文書の作成操作を行う（ステップＳ１６０１）。すると、クライアント端末２０の入力受付部２０１は、当該新規文書の作成操作を受け付ける。以降では、ユーザにより、例えば、備品等を注文するためのフォームを表示する「フォーム１」が選択されたものとして説明を続ける。なお、ユーザは、例えば図６（ａ）に示すフォーム一覧画面Ｇ１１００のフォーム一覧Ｇ１１１０から所望のフォームを選択すれば良い。
【０１３１】
クライアント端末２０の取得要求部２０３は、入力受付部２０１により新規文書の作成操作を受け付けると、フォームの取得要求をサーバ装置１０に送信する（ステップＳ１６０２）。すなわち、クライアント端末２０の取得要求部２０３は、「フォーム１」の取得要求をサーバ装置１０に送信する。
【０１３２】
サーバ装置１０のタスク定義処理部１１１は、フォームの取得要求を受信すると、当該取得要求に含まれるフォーム名「フォーム１」のタスク定義情報をタスク定義テーブル１０３Ｄから取得する（ステップＳ１６０３）。
【０１３３】
なお、フォーム名「フォーム１」のタスク定義情報がタスク定義テーブル１０３Ｄに複数格納されている場合、タスク定義処理部１１１は、これらのタスク定義情報のうち、例えば、「利用回数」が最も多いタスク定義情報を取得すれば良い。ただし、これに限られず、タスク定義処理部１１１は、例えば、最近再利用されたタスク定義情報を取得しても良い。以降では、タスク定義処理部１１１によりタスク定義情報１０３１が取得されたものとして説明を続ける。
【０１３４】
すると、サーバ装置１０のタスク処理部１０１は、フォーム名「フォーム１」のフォーム表示情報と、タスク定義処理部１１１により取得されたタスク定義情報１０３１とを返信する。
【０１３５】
クライアント端末２０の表示制御部２０２は、フォーム表示情報及びタスク定義情報１０３１を受信すると、当該フォーム表示情報及びタスク定義情報１０３１に基づいて、例えば図１７（ａ）に示す「フォーム１」画面Ｇ３１００を表示する（ステップＳ１６０４）。
【０１３６】
図１７（ａ）に示す「フォーム１」画面Ｇ３１００には、「フォーム１」の各プロパティ値を設定するための表示エリアＧ３１１０が含まれる。すなわち、表示エリアＧ３１１０には、「プロパティ１」のプロパティ値を設定するためのフィールドＧ３１１１、「プロパティ２」のプロパティ値を設定するためのフィールドＧ３１１２等が含まれる。
【０１３７】
また、図１７（ａ）に示す「フォーム１」画面Ｇ３１００には、作成されるプロセスの名称「プロセス１」が編集可能に設定されたプロセス名設定エリアＧ３１２０、条件式「プロパティ２≧１０」が編集可能に設定された条件式設定エリアＧ３１３０が含まれる。
【０１３８】
さらに、図１７（ａ）に示す「フォーム１」画面Ｇ３１００には、アクションリストＧ３１４０に含まれる各アクションのうち、「アクション１」ボタンＧ３１４１が予め選択されている。これらのプロセス名設定エリアＧ３１２０、条件式設定エリアＧ３１３０、及び「アクション１」ボタンＧ３１４１は、タスク定義情報１０３１に含まれる「プロセス名」、「条件式」、及び「アクション」に基づいて設定又は選択される。
【０１３９】
なお、図１７（ａ）に示す「フォーム１」画面Ｇ３１００には、「決定」ボタンＧ３１５０が含まれる。
【０１４０】
このように、本実施形態に係る業務システム１では、タスク定義を再利用することで、プロセス名や条件式、アクション等が予め設定や選択された状態でフォームが表示される。したがって、ユーザは、過去に実行されたプロセスと同様の条件で、同様のアクションを実行することができる。
【０１４１】
ここで、図１７（ｂ）に示す「フォーム１」画面Ｇ３２００のように、ユーザは、フィールドＧ３１１１やフィールドＧ３１１２にプロパティ値を設定することができる。このとき、クライアント端末２０の入力受付部２０１は、条件式「プロパティ２≧１０」に違反する入力がなされた場合には、例えば、警告を表示する、入力を受け付けない等の処理を行っても良い。また、例えば、条件式が「プロパティ１＝＝Ｂ」等の等号で表される場合には、「プロパティ１」のプロパティ値を設定するフィールドＧ３１１１には、予め「Ｂ」が設定されていても良い。
【０１４２】
また、図１７（ｂ）に示す「フォーム１」画面Ｇ３２００において、「決定」ボタンＧ３１５０が選択されると、表示制御部２０２により、図１７（ｃ）に示すアクションダイアログＧ３３００が表示される。このとき、図１７（ｃ）に示すアクションダイアログＧ３３００では、タスク定義情報１０３１に含まれる「担当者」に基づいて、プロパティ設定エリアＧ３３１１に「プロパティ１」が予め設定される。
【０１４３】
このように、本実施形態に係る業務システム１では、タスク定義を再利用することで、過去に同一のフォームを用いてタスクを実行した際の条件式やアクションを再利用することができる。したがって、本実施形態に係る業務システム１では、例えば、定型化されていない業務等においてもプロセスを再利用することができるようになる。
【０１４４】
以上、本発明の実施形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１４５】
１        業務システム
１０      サーバ装置
２０      クライアント端末
１０１    タスク処理部
１０２    通知部
１０３    タスク定義記憶部
１０４    文書記憶部
１０５    タスク管理記憶部
１１１    タスク定義処理部
１１２    文書処理部
１１３    タスク管理処理部
２０１    入力受付部
２０２    表示制御部
２０３    取得要求部
２０４    実行要求部
【先行技術文献】
【特許文献】
【０１４６】
【特許文献１】特許第５１８１７７１号公報
【図１】
2017156891.tif 000003
【図２】
2017156891.tif 000004
【図３】
2017156891.tif 000005
【図４】
2017156891.tif 000006
【図５】
2017156891.tif 000007
【図６】
2017156891.tif 000008
【図７】
2017156891.tif 000009
【図８】
2017156891.tif 000010
【図９】
2017156891.tif 000011
【図１０】
2017156891.tif 000012
【図１１】
2017156891.tif 000013
【図１２】
2017156891.tif 000014
【図１３】
2017156891.tif 000015
【図１４】
2017156891.tif 000016
【図１５】
2017156891.tif 000017
【図１６】
2017156891.tif 000018
【図１７】
2017156891.tif 000019