(57)【要約】【課題】  複数のユーザがそれぞれ異なるワークフローを実行することによって１つの業務を完結させる場合でも、ワークフローの設定内容をフレキシブルに変更することを可能にすること。【解決手段】  実行可能な複数の機能のそれぞれを１つのワークアイテムとし、ワークアイテムを組み合わせた複数のワークフローを実行することが可能な画像形成装置は、前工程のワークフローを構成するワークアイテムの設定項目に対する設定変更を受け付け、設定変更の内容を、関連付けられている後工程のワークフローを構成するワークアイテムの設定項目に反映する設定変更受付部と、前工程のワークフローの実行結果と、設定変更の内容と、を含むデータを生成するデータ生成手段と、生成されたデータに基づき、後工程のワークフローを構成するワークアイテムの設定項目に設定変更がされているか否かを解析する解析部と、解析結果に基づき、後工程のワークフローの実行を制御するワークフロー実行部と、を備える。【選択図】  図１４
2010098386.tif 000002
【特許請求の範囲】
【請求項１】
実行可能な複数の機能のそれぞれを１つのワークアイテムとし、前記ワークアイテムを組み合わせた複数のワークフローを実行することが可能な画像形成装置であって、
ワークアイテムに対応した機能を実行するための設定項目を指定して、指定された設定項目を複数のワークアイテムの間で関連付ける設定項目関連付け手段と、
実行可能なワークフローとして予め登録されている複数のワークフローの中から、最初に実行する前工程のワークフローと、前記前工程の実行結果に基づいて実行する後工程のワークフローとを指定することにより、前記前工程のワークフローと前記後工程のワークフローとを関連付けるワークフロー関連付け手段と、
前記前工程のワークフローを構成するワークアイテムの設定項目に対する設定変更を受け付け、前記設定変更の内容を、前記設定項目関連付け手段により関連付けられている後工程のワークフローを構成するワークアイテムの設定項目に反映する設定変更受付手段と、
前記前工程のワークフローの実行結果と、前記設定変更受付手段により反映された前記設定変更の内容と、を含むデータを生成するデータ生成手段と、
前記データ生成手段により生成された前記データに基づき、前記後工程のワークフローを構成するワークアイテムの設定項目に設定変更がされているか否かを解析する解析手段と、
前記解析手段の解析結果に基づき、前記後工程のワークフローの実行を制御するワークフロー実行手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記解析手段の解析結果に基づき、前記後工程のワークフローを構成するワークアイテムの設定項目に設定変更がされていると判定される場合、前記ワークフロー実行手段は、前記設定変更を反映して前記後工程のワークフローを実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記前工程のワークフローが複数回実行された場合、前記データ生成手段は、前記複数回の実行結果に対応する複数のデータを生成することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記前工程のワークフローを複数回実行したことより得られる複数のデータの中から、前記後工程のワークフローの実行に使用する１つのデータを選択するための選択手段を更に有することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記設定変更受付手段は、後工程のワークフローの実行に関する設定変更の内容を、更に変更することを許可または禁止するための指定を受け付け、
前記データ生成手段は、前記設定変更受付手段により受け付けられた前記指定の内容を前記データに含め、
前記解析手段は、前記データに含まれている指定の内容を解析し、
前記解析手段の解析結果に基づき、変更が許可されている場合、前記ワークフロー実行手段は、前記後工程での設定変更を受け付けて、前記後工程のワークフローを実行し、
前記解析手段の解析結果に基づき、変更が禁止されている場合、前記ワークフロー実行手段は、前記後工程での設定変更を受け付けずに、前記後工程のワークフローを実行することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記設定変更受付手段は、前記後工程のワークフローを構成するワークアイテムの設定項目の設定変更が可能なユーザを特定するためのユーザ情報の指定を受け付け、
前記データ生成手段は、前記設定変更受付手段により受け付けられた前記ユーザ情報を前記データに含め、
前記解析手段は、前記データに含まれているユーザ情報と前記後工程のワークフローを実行するユーザ情報とが一致するか否かを判定し、
前記ユーザ情報が一致する場合に、前記ワークフロー実行手段は、前記後工程での設定変更を受け付けて、前記後工程のワークフローを実行し、
前記ユーザ情報が一致しない場合に、前記ワークフロー実行手段は、前記後工程での設定変更を受け付けずに、前記後工程のワークフローを実行することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
設定項目関連付け手段と、ワークフロー関連付け手段と、設定変更受付手段と、データ生成手段と、解析手段と、ワークフロー実行手段とを備え、実行可能な複数の機能のそれぞれを１つのワークアイテムとし、前記ワークアイテムを組み合わせた複数のワークフローを実行することが可能な画像形成装置の制御方法であって、
前記設定項目関連付け手段が、ワークアイテムに対応した機能を実行するための設定項目を指定して、指定された設定項目を複数のワークアイテムの間で関連付ける設定項目関連付け工程と、
前記ワークフロー関連付け手段が、実行可能なワークフローとして予め登録されている複数のワークフローの中から、最初に実行する前工程のワークフローと、前記前工程の実行結果に基づいて実行する後工程のワークフローとを指定することにより、前記前工程のワークフローと前記後工程のワークフローとを関連付けるワークフロー関連付け工程と、
前記設定変更受付手段が、前記前工程のワークフローを構成するワークアイテムの設定項目に対する設定変更を受け付け、前記設定変更の内容を、前記設定項目関連付け工程により関連付けられている後工程のワークフローを構成するワークアイテムの設定項目に反映する設定変更受付工程と、
前記データ生成手段が、前記前工程のワークフローの実行結果と、前記設定変更受付手段により反映された前記設定変更の内容と、を含むデータを生成するデータ生成工程と、
前記解析手段が、前記データ生成工程により生成された前記データに基づき、前記後工程のワークフローを構成するワークアイテムの設定項目に設定変更がされているか否かを解析する解析工程と、
前記ワークフロー実行手段が、前記解析工程での解析結果に基づき、前記後工程のワークフローの実行を制御するワークフロー実行工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項８】
前記解析工程での解析結果に基づき、前記後工程のワークフローを構成するワークアイテムの設定項目に設定変更がされていると判定される場合、前記ワークフロー実行工程は、前記設定変更を反映して前記後工程のワークフローを実行することを特徴とする請求項７に記載の画像形成装置の制御方法。
【請求項９】
前記前工程のワークフローが複数回実行された場合、前記データ生成工程は、前記複数回の実行結果に対応する複数のデータを生成することを特徴とする請求項７に記載の画像形成装置の制御方法。
【請求項１０】
前記画像形成装置は、更に、選択手段を有し、
前記選択手段が、前記前工程のワークフローを複数回実行したことより得られる複数のデータの中から、前記後工程のワークフローの実行に使用する１つのデータを選択するための選択工程を更に有することを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１１】
前記設定変更受付工程は、後工程のワークフローの実行に関する設定変更の内容を、更に変更することを許可または禁止するための指定を受け付け、
前記データ生成工程は、前記設定変更受付工程により受け付けられた前記指定の内容を前記データに含め、
前記解析工程は、前記データに含まれている指定の内容を解析し、
前記解析工程の解析結果に基づき、変更が許可されている場合、前記ワークフロー実行工程は、前記後工程での設定変更を受け付けて、前記後工程のワークフローを実行し、
前記解析工程の解析結果に基づき、変更が禁止されている場合、前記ワークフロー実行工程は、前記後工程での設定変更を受け付けずに、前記後工程のワークフローを実行することを特徴とする請求項７に記載の画像形成装置の制御方法。
【請求項１２】
前記設定変更受付工程は、前記後工程のワークフローを構成するワークアイテムの設定項目の設定変更が可能なユーザを特定するためのユーザ情報の指定を受け付け、
前記データ生成工程は、前記設定変更受付手段により受け付けられた前記ユーザ情報を前記データに含め、
前記解析工程は、前記データに含まれているユーザ情報と前記後工程のワークフローを実行するユーザ情報とが一致するか否かを判定し、
前記ユーザ情報が一致する場合に、前記ワークフロー実行工程は、前記後工程での設定変更を受け付けて、前記後工程のワークフローを実行し、
前記ユーザ情報が一致しない場合に、前記ワークフロー実行工程は、前記後工程での設定変更を受け付けずに、前記後工程のワークフローを実行することを特徴とする請求項７に記載の画像形成装置の制御方法。
【請求項１３】
請求項７乃至請求項１２のいずれか１項に記載の画像形成装置の制御方法をコンピュータに実行させるプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成技術に関するものである。
【背景技術】
【０００２】
近年、画像形成装置においてはコピーや印刷といった基本的な機能だけでなく、例えば、ボックス機能や送信機能などが実現されてきている。
【０００３】
ボックス機能は、スキャンしたデータをボックスと呼ばれるデータ領域に保管できるデータ保管機能である。また、送信機能は、スキャンしたデータをファイル化しメールに添付してメール送信する機能である。
【０００４】
例えば、画像形成装置において紙原稿をコピーする場合、ユーザは次のような操作を行う。まず、ユーザは操作パネル上の図１のコピーボタン１０１を押下するなどして、図１のコピー設定画面１００のようなグラフィカル・ユーザ・インターフェース（以降、ＧＵＩと記す）を表示する。次に、ユーザはＧＵＩ上のコピー設定部１０２において、カラー／モノクロ、印刷時の倍率、両面／片面印刷など様々な設定を行う。最後にユーザが紙原稿を画像形成装置に紙原稿をセットしハードウェアキーであるスタートボタンを押下すると、紙原稿がコピーされる。
【０００５】
また、画像形成装置において紙原稿をスキャンしたデータをメール送信する場合、ユーザは次のような操作を行う。まず、ユーザは操作パネル上の図２の送信ボタン２０１を押下するなどして、図２の送信先設定画面２００のようなＧＵＩを表示する。次に、ユーザはスキャンしたデータをファイル化する際の処理設定（カラー／モノクロ、解像度、ファイル形式などの設定）をファイル化処理設定部２０７にて行う。次に、ユーザはＧＵＩ上の電子メールボタン２０２を押下して宛先となる電子メールアドレス入力画面を表示する。次に、ユーザは表示された電子メールアドレス入力画面にメール送信したい電子メールアドレスを入力する。もしくは、宛先表ボタン２０６を押下して、予め登録されている宛先情報（電子メールアドレス）をリスト表示し、リスト中の任意の宛先情報選択する。これらの操作によって、宛先として入力もしくは選択した電子メールアドレスが宛先表示部２０８にリスト表示される。最後にユーザが画像形成装置に紙原稿をセットしハードウェアキーであるスタートボタンを押下すると、スキャンしたデータをファイル化したものが指定した電子メールアドレスに送信される。
【０００６】
なお、図２の２０３〜２０５のボタンが示すように、スキャンしたデータをファイル化した際の宛先としては、電子メールアドレスだけではなくファックス、ネットワーク上の共有フォルダなどを指定することも可能となっている。
【０００７】
また、画像形成装置において紙原稿をスキャンしたデータを画像形成装置自身が持つボックスに保管する場合、ユーザは次のような操作を行う。まず、ユーザは操作パネル上の図３のボックスボタン３０１を押下するなどして、図３のボックス管理画面３００のようなＧＵＩを表示する。次に、ユーザはＧＵＩ上のボックス設定部３０２において、ボックス番号ボタン３０３を押下し、データを保管したいボックスを指定する。最後にユーザが紙原稿を画像形成装置に紙原稿をセットしハードウェアキーであるスタートボタンを押下すると、紙原稿をスキャンしたデータが指定したボックスに保管される。
【０００８】
オフィスなどの業務で利用される画像形成装置は、コピー、送信、ボックス保管といった個々の機能を利用されるだけではなく、それぞれの機能を組み合わせて利用されることが多い。
【０００９】
例えば、「紙原稿をスキャンして、スキャンしたデータをボックスに保管し、更に関係者にメール送信する。」という場合がある。また、「ボックスに保管されている複数のデータを一度にまとめて（１つのデータに統合して）印刷する。」といった場合もある。
【００１０】
このような場合、ユーザはそれぞれの機能の設定をそれぞれ行わなければならず、画像形成装置を利用する度に設定を行わなければならない事はユーザにとって不便であった。そのため、コピー、送信、ボックスといった個々の機能を１つのワークアイテムとして、複数のワークアイテムの実行順とそれぞれのワークアイテムの処理設定内容を予め設定したものをワークフローとして定義し、実行可能なアプリケーションが提案されている。
【００１１】
また、同様に画像形成装置の個々の機能だけではなく、複数のサービスを連携して制御するサービス処理装置も提案されている（特許文献１参照）。
【００１２】
図４、図５、図６を用いて、複数のワークアイテムの実行順とそれぞれのワークアイテムの処理設定内容を予め設定したものをワークフローとして定義・実行可能なアプリケーションの動作例を説明する。
【００１３】
ユーザが図４のワークフローボタン４０１を押下することによって、画像形成装置の操作パネル上にワークフロー管理画面４００が表示される。ワークフロー管理画面４００は予めワークフローが２つ登録されている状態を示している。４０２はＦｌｏｗ  Ａワークフロー実行ボタンであって、予め登録されている「Ｆｌｏｗ  Ａ」というワークフローを実行するためのボタンである。４０３はＦｌｏｗ Ｂワークフロー実行ボタンであって、予め登録されている「Ｆｌｏｗ  Ｂ」というワークフローを実行するためのボタンである。ユーザが実行したいワークフロー実行ボタンを押下することによってワークフローが実行される。
【００１４】
図５は予め登録されているワークフロー「Ｆｌｏｗ  Ａ」の定義を説明するための図である。５００に示すように、「Ｆｌｏｗ  Ａ」はワークアイテム「スキャン」、「ボックス」「送信」の順で実行するように定義されている。更に、ワークアイテム「スキャン」実行時の設定はカラー、３００×３００ｄｐｉで実行されるように設定されている。また、ワークアイテム「ボックス」実行時には、保管先はボックス番号０１のボックスに保管されるように設定されている。そして、ワークアイテム「送信」実行時には、Ｂさんへ電子メール送信するように設定されている。
【００１５】
図６は予め登録されているワークフロー「Ｆｌｏｗ  Ｂ」の定義を説明するための図である。６００に示すように、「Ｆｌｏｗ Ｂ」はワークアイテム「ボックス」、「印刷」「送信」の順で実行するように定義されている。更に、ワークアイテム「ボックス」実行時の設定はボックス番号０１からボックス番号０２のボックスにデータを移動するように設定されている。また、ワークアイテム「印刷」実行時には、カラー、３００×３００ｄｐｉで実行されるように設定されている。そして、ワークアイテム「送信」実行時には、Ａさんへ電子メール送信するように設定されている。
【００１６】
図５、図６のようにワークフローが定義されることによって、ユーザはワークフロー実行ボタン４０２、４０３を押下するだけで、画像形成装置の様々な機能をワークフローとして一度に利用することができる。かつ、ユーザは画像形成装置を利用する度に複雑な設定をし直す必要もない。
【００１７】
ワークフローを実行するアプリケーションは、オフィスなどにおいて定型的な業務や設定が面倒な業務を実行する場合に活用されている。
【特許文献１】特開２００４−２８７８６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
オフィスなどでの業務を考えた場合、様々なワークフローの実行パターンがある。例えば、１ユーザが１つのワークフローを実行することによって１つの業務が完結する場合がある。また、異なる拠点の担当者が連携して作業を行う場合などがある。例えば、図７のように複数のユーザがそれぞれ、前工程、後工程と、異なるワークフローを実行することによって、１つの業務を完結させる場合もある。
【００１９】
前工程としてワークフロー「Ｆｌｏｗ  Ａ」の実行担当者はＡさんかＣさんかＤさんがワークフロー「Ｆｌｏｗ  Ａ」を実行する。このことによって、紙原稿をスキャンし、ボックスへ保管、Ｂさんへのメール送信が行われ、Ｂさんに通知メールが送信される。ワークフロー「Ｆｌｏｗ  Ｂ」の実行担当者はＢさんのみである。通知メールを受信したＢさんは、後工程のワークフロー「Ｆｌｏｗ  Ｂ」を実行する。このことによって、ボックスからデータを取り出し印刷する。印刷終了後、Ａさんに完了通知が送信される。以上でワークフロー「Ｆｌｏｗ  Ａ」から開始された１つの業務が完結する。
【００２０】
また、複数のユーザが異なるワークフローを実行する場合、ユーザ(Ａ)が前工程のワークフロー実行後に、他のユーザ(Ｂ)が実行する後工程のワークフローで、ワークアイテムの設定内容を一時的に変更する必要が生じる場合がある。後工程のワークフローにおけるワークアイテムの設定内容を一時的に変更したい場合とは次の図８から図１０に示すようなユースケースが考えられる。
【００２１】
例えば、図８のように、前工程のワークフロー実行により、メール送信されたファイルに電子署名が付されている場合、後工程では、これを[社外秘]扱いに変更する場合が挙げられる。印刷物自体は社外秘扱いとしたいので後工程のワークフローの印刷設定においてスタンプ「社外秘」が印刷されるよう後工程のワークフローが設定される。
【００２２】
また、図９のように、前工程のワークフロー実行により保管されている文書の保管先を、後工程のワークフローにおいて、文書の取り出し元のボックス（０３）と移動先のボックス（０２）とを指定して、文書の保管先を変更する。
【００２３】
また、図１０のように、前工程の担当者（Ａ、Ｃ、Ｄ）と後工程の担当者（Ｂ）の他に、ユーザ（Ｘ）と協力して資料を作成したので、今回に限り前工程と後工程のメール送信のCCアドレスにユーザ（Ｘ）を追加する場合もある。
【００２４】
上記のようなユースケースの対策として、ユーザが利用するワークフロー全てのパターンを予め用意することが挙げられる。その場合、前工程、後工程を実行する各ユーザが適切なワークフローを選択して実行すればよい。しかしながら、全てのパターンのワークフローを予め用意する事は画像形成装置のメモリ資源を効率的に利用するという観点と、ワークフロー管理者の作業負荷の増大という観点と、から現実的ではない。
【００２５】
また、ユーザ（Ｂ）の実行するワークフロー自体を変更してしまうという対策も考えられる。しかしながら、ワークフローが全てのユーザにとって共有されるものとして管理されている場合、ユーザ（Ａ）が後工程のワークフローの設定内容を編集してしまうと、全てのユーザが実行する後工程のワークフローの設定内容が変わってしまう。その結果、ユーザ（Ｂ）以外のユーザが実行する後工程のワークフローに不整合が発生するなどの問題が生じてしまう。
【００２６】
また、ワークフローがユーザ毎に管理されている場合でも、次のような状況が発生すると考えられる。例えば、ユーザ（Ａ）がユーザ（Ｂ）の後工程のワークフローの設定内容を編集する場合がある。この場合、ユーザ（Ｂ）の実行するワークフローはユーザ（Ａ）のワークフローに限定されず、ユーザ（Ｃ）や（Ｄ）が実行したワークフローに対する後工程ワークフローの設定内容が変わってしまうという問題が生じる。
【００２７】
更に、ユーザ（Ａ）によるワークフロー実行時において、後工程のワークフロー実行担当者が不明な場合もある。その場合は、後工程のワークフローの設定内容自体を編集することはできない。
【００２８】
以上の問題点を鑑みると、ユーザは、前工程のワークフロー実行時において、任意のユーザが実行する後工程のワークフローにおけるワークアイテムの設定内容を一時的に変更できることが望ましい。
【００２９】
しかしながら、上述した従来技術では、実行する単位（例えば、ワークフロー単位）で管理されていた。そのため、ワークフロー間で関連する設定内容を一時的に変更することは困難であった。また、実行する単位をユーザ毎に管理することもあり、その場合、自分自身が実行しないワークフローの設定内容を一時的に変更することも困難であった。
【課題を解決するための手段】
【００３０】
本発明は、複数のユーザがそれぞれ異なるワークフローを実行することによって１つの業務を完結させる場合でも、ワークフローの設定内容をフレキシブルに変更することを可能にする画像形成技術の提供を目的とする。
【００３１】
上記の目的を達成する本発明にかかる画像形成装置は、実行可能な複数の機能のそれぞれを１つのワークアイテムとし、前記ワークアイテムを組み合わせた複数のワークフローを実行することが可能な画像形成装置であって、
ワークアイテムに対応した機能を実行するための設定項目を指定して、指定された設定項目を複数のワークアイテムの間で関連付ける設定項目関連付け手段と、
実行可能なワークフローとして予め登録されている複数のワークフローの中から、最初に実行する前工程のワークフローと、前記前工程の実行結果に基づいて実行する後工程のワークフローとを指定することにより、前記前工程のワークフローと前記後工程のワークフローとを関連付けるワークフロー関連付け手段と、
前記前工程のワークフローを構成するワークアイテムの設定項目に対する設定変更を受け付け、前記設定変更の内容を、前記設定項目関連付け手段により関連付けられている後工程のワークフローを構成するワークアイテムの設定項目に反映する設定変更受付手段と、
前記前工程のワークフローの実行結果と、前記設定変更受付手段により反映された前記設定変更の内容と、を含むデータを生成するデータ生成手段と、
前記データ生成手段により生成された前記データに基づき、前記後工程のワークフローを構成するワークアイテムの設定項目に設定変更がされているか否かを解析する解析手段と、
前記解析手段の解析結果に基づき、前記後工程のワークフローの実行を制御するワークフロー実行手段と、
を備えることを特徴とする。
【００３２】
あるいは、本発明にかかる画像形成装置の制御方法は、設定項目関連付け手段と、ワークフロー関連付け手段と、設定変更受付手段と、データ生成手段と、解析手段と、ワークフロー実行手段とを備え、実行可能な複数の機能のそれぞれを１つのワークアイテムとし、前記ワークアイテムを組み合わせた複数のワークフローを実行することが可能な画像形成装置の制御方法であって、
前記設定項目関連付け手段が、ワークアイテムに対応した機能を実行するための設定項目を指定して、指定された設定項目を複数のワークアイテムの間で関連付ける設定項目関連付け工程と、
前記ワークフロー関連付け手段が、実行可能なワークフローとして予め登録されている複数のワークフローの中から、最初に実行する前工程のワークフローと、前記前工程の実行結果に基づいて実行する後工程のワークフローとを指定することにより、前記前工程のワークフローと前記後工程のワークフローとを関連付けるワークフロー関連付け工程と、
前記設定変更受付手段が、前記前工程のワークフローを構成するワークアイテムの設定項目に対する設定変更を受け付け、前記設定変更の内容を、前記設定項目関連付け工程により関連付けられている後工程のワークフローを構成するワークアイテムの設定項目に反映する設定変更受付工程と、
前記データ生成手段が、前記前工程のワークフローの実行結果と、前記設定変更受付手段により反映された前記設定変更の内容と、を含むデータを生成するデータ生成工程と、
前記解析手段が、前記データ生成工程により生成された前記データに基づき、前記後工程のワークフローを構成するワークアイテムの設定項目に設定変更がされているか否かを解析する解析工程と、
前記ワークフロー実行手段が、前記解析工程での解析結果に基づき、前記後工程のワークフローの実行を制御するワークフロー実行工程と、を有することを特徴とする。
【発明の効果】
【００３３】
本発明によれば、複数のユーザがそれぞれ異なるワークフローを実行することによって１つの業務を完結させる場合でも、ワークフローの設定内容をフレキシブルに変更することが可能になる。
【００３４】
前工程のワークフローで変更した設定内容に関連する後工程のワークフローの設定内容を、後工程のワークフローを実行しない前工程のワークフロー実行ユーザが変更することが可能となる。設定変更内容は、後工程のワークフロー実行時に一時的に反映される。
【００３５】
このことによって、前工程のワークフローの設定内容を暫定的に変更したい場合でも後工程のワークフローを都度修正、編集する必要がなくなる。また、後工程のワークフロー実行ユーザが前工程の変更内容を意識しなくてもワークフローを実行することができ、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００３６】
以下、図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００３７】
（第１実施形態）
図１１は本発明の第１実施形態にかかる画像形成装置を有する画像形成システムの概略的な構成を示す図である。画像形成装置は、実行可能な複数の機能（例えば、スキャン、コピー、印刷、データ保管、データ送信など）のそれぞれを１つのワークアイテムとし、ワークアイテムを組み合わせた複数のワークフローを実行することが可能である。
【００３８】
図１１に示すように、複数の画像形成装置１１０１（１）、１１０１（２）、…１１０１（Ｍ）と、ＰＣなどの情報処理装置１１０２（１）、１１０２（２）、…１１０２（Ｎ）とがネットワーク１１００を介して接続されている。ネットワーク１１００にはインターネット、イントラネットなど、双方向の通信が可能なネットワークシステムが含まれる。説明を簡略化するため、複数の画像形成装置１１０１（１）、１１０１（２）、…１１０１（Ｍ）の中で任意の１つの画像形成装置を示す場合には画像形成装置１１０１（Ｘ）と記述する。情報処理装置１１０２（１）、１１０２（２）、…１１０２（Ｎ）の中で任意の１つの情報処理装置を示す場合には情報処理装置１１０２（Ｙ）と記述する。
【００３９】
本実施形態においては、一台の画像形成装置１１０１（Ｘ）を使って複数のユーザが連携してそれぞれ異なるワークフローを実行する場合を想定して説明する。しかしながら、画像形成装置１１０１（Ｘ）はネットワーク１１００に接続されている。そのため、画像形成装置１１０１（Ｘ）と他の画像形成装置（Ｘ´）との間でデータを共有し、ユーザ（Ａ）が画像形成装置１１０１（Ｘ）でワークフローを実行した後、ユーザ（Ｂ）が画像形成装置１１０１（Ｘ´）でワークフローを実行しても構わない。
【００４０】
（情報処理装置の構成）
図１２は、情報処理装置１１０２（Ｙ）の構成を例示する図である。同図において、中央演算装置（以下、ＣＰＵと記す）１２０１は情報処理装置の演算・制御を司る。
【００４１】
ランダムアクセスメモリ（以下、ＲＡＭと記す）１２０２は、ＣＰＵ１２０１の主メモリとして、実行プログラムの実行エリアならびにデータエリアとして機能する。
【００４２】
リードオンリーメモリ（以下、ＲＯＭと記す）１２０３はＣＰＵ１２０１の動作処理手順等を記憶している。ＲＯＭ１２０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼動するために必要な情報等が記録されているデータＲＯＭが含まれる。機器によっては、ＲＯＭ１２０３の代わりに後述のＨＤＤ１２０９を使用することも可能である。
【００４３】
ネットワークインターフェース（以下、ＮＥＴＩＦと記す）１２０４は、ネットワークを介して情報処理装置間でデータ転送を行うための制御や接続状況の診断を行う。
【００４４】
ビデオＲＡＭ（以下、ＶＲＡＭを記す）１２０５は、後述する情報処理装置の稼動状態を示すＣＲＴ１２０６の画面に表示させるための画像を展開し、その表示の制御を行う。
【００４５】
ディスプレイ等の表示装置（以下、ＣＲＴと記す）１２０６は、ワークフローの設定や種々の情報処理の結果を表示する。
【００４６】
コントローラ（以下、ＫＢＣと記す）１２０７は外部入力装置１２０８からの入力信号を制御する。
【００４７】
外部入力装置（以下、ＫＢと記す）１２０８は、利用者が行う操作を受け付ける。例えばキーボードやマウス等のポインティングデバイスが用いられる。
【００４８】
ハードディスクドライブ（以下、ＨＤＤと記す）１２０９は、アプリケーションプログラムや各種データ保存用に用いられる。本実施形態におけるアプリケーションプロ不ラムとは、本実施形態における各種処理手段を実行するソフトウェアプログラム等である。
【００４９】
外部入出力装置（以下、ＦＤＤと記す）１２１０は、例えば、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ等のリムーバブルディスクを入出力するものである。ＦＤＤ１２１０は、記憶媒体から上述のアプリケーションプログラムを読み出す場合等に用いられる。
【００５０】
磁気記録媒体１２１３はＦＤＤ１２１０によって読み出しされる記録媒体であり、例えば、光記録媒体、光磁気記録媒体、半導体記録媒体等の取り外し可能なデータ記録装置（リムーバブル・メディア）である（以下、ＦＤと記す）。磁気記録媒体であれば、例えば、フレキシブルディスクや外付けハードディスクが挙げられる。光記録媒体であれば、例えばＣＤ−ＲＯＭが挙げられる。光磁気記録媒体であれば、例えばＭＯが挙げられる。半導体記録媒体であれば、例えばメモリカードが挙げられる。
【００５１】
尚、ＨＤＤ１２０９に格納するアプリケーションプログタムやデータをＦＤＤ１２１０に格納して使用することも可能である。
【００５２】
コントローラ（以下、ＰＲＴＣと記す）１２１１は、後述するＰＲＴ１２１２への出力信号を制御する。
【００５３】
印刷装置（以下、ＰＲＴと記す）１２１２は、例えばＬＢＰ（Ｌａｓｅｒ Ｂｅａｍ Ｐｒｉｎｔｅｒ）等が適用可能であるが、本発明の趣旨は、この例に限定されるものではない。例えば、インクジェット方式の印刷装置であってもよい。
【００５４】
伝送バス１２００は上述した各ユニット間を接続する。例えば、伝送バス１２００には、アドレスバス、データバス、入出力バス、および制御バスが含まれる。
【００５５】
（画像形成装置の構成）
図１３は本発明の実施形態にかかる画像形成装置１１０１（Ｘ）の構成を例示する図である。
【００５６】
同図において、画像入力部（以下、リーダ部と記す）１３０１は、原稿を画像データに変換する、原稿画像をＣＣＤリニアイメージセンサ等により光電的に読み取って（スキャンして）デジタル画像データに変換し出力する。
【００５７】
画像出力部（以下プリンタと記す）１３０２は、複数種類の記録紙カセットを有し、リーダ部１３０１より入力されるプリント命令によりリーダ部１３０１からの画像データを記録紙上に可視像として出力する。
【００５８】
操作部（操作パネル）１３０３はリーダ部１３０１へのプリント指示やリーダ部１３０１と電気的に接続された外部装置１３０４に対する処理を指示する。
【００５９】
外部装置１３０４は、コア部１３０５、ファックス部１３０６、ファイル部１３０７、またファイル部１３０７と接続されている外部記憶装置（以下ＨＤＤともいう）１３０８を備えている。更に、外部装置１３０４は、フォーマッタ部１３０９、ネットワークインターフェース部１３１０を備えている。
【００６０】
外部装置１３０４の各構成要素はそれぞれ次のような機能を実現している。コア部１３０５は外部装置１３０４の各構成要素の状態管理やコマンドの入出力制御、及び画像データ入出力の制御を行っている。ファックス部１３０６はファックス機能の制御を行っている。ファイル部１３０７は外部記憶装置（ＨＤＤ）１３０８上に格納しているファイルを管理するファイルシステム機能の制御を行っている。フォーマッタ部１３０９は画像データ情報を可視画像とする処理を行っている。ネットワークインターフェース部１３１０はネットワークに接続し、通信処理を行っている。
【００６１】
伝送バス１３００は上述のリーダ部１３０１、プリンタ部１３０２、操作部１３０３、外部装置１３０４を接続する。伝送バス１３００には、アドレスバス、データバス、入出力バス、および制御バスが含まれる。
【００６２】
（画像形成装置の機能構成）
図１４は、画像形成装置１１０１（Ｘ）の機能構成を説明する図である。
【００６３】
ワークフロー関連付け管理部１４０１は、複数のワークフローが連携する際の処理の順序をユーザが定義したり、処理の順序を修正したりするための機能を提供する。ワークフロー関連付け管理部１４０１は、実行可能なワークフローとして予め登録されている複数のワークフローの中から最初に実行する前工程のワークフローを指定する。また、ワークフロー関連付け管理部１４０１は、前工程の実行結果に基づいて実行する後工程のワークフローを指定し、前工程のワークフローと後工程のワークフローとを関連付ける。
【００６４】
ワークフロー関連付け管理部１４０１は、ユーザ・インターフェースの表示及びワークフロー関連付け管理データベース（以降、ワークフロー関連付け管理ＤＢ１４０２と記す）へのユーザ入力データの登録、更新、削除を行う。
【００６５】
図２３は、ワークフロー関連付け管理ＤＢ１４０２のデータ構成を例示する図である。図２３において、関連付けられたワークフローを識別するためのワークフロー関連付けＩＤ２３０１は、関連付けられたワークフロー群に対して一意に付与される識別情報（ＩＤ）である。ワークフロー関連付けＩＤが同じワークフローは、相互に関連付けられているものとして管理される。ワークフロー情報２３０２は、それぞれのワークフロー自体を一意に示す情報であり、例えば、名前、ＩＤなどを設定することによりワークフローが一意に特定される。順序２３０３は関連付けられたワークフロー群の中での実行順を示す情報である。例えば、ワークフロー関連付けＩＤ（ＷＦＸＹＺ０００１）により関連付けられるワークフロー（ＦｌｏｗＡ）の実行順は「１」であり、ワークフロー（ＦｌｏｗＢ）の実行順は「２」である。
【００６６】
説明を図１４に戻し、設定項目関連付け管理部１４０３は、ワークフローを構成するワークアイテムにおける設定項目の内容設定、設定項目間の関連付けをユーザが定義したり、修正したりするための機能を提供する。設定項目関連付け管理部１４０３は、ワークアイテムに対応した機能を実行するための設定項目を指定して、指定された設定項目を複数のワークアイテムの間で関連付ける。設定項目関連付け管理部１４０３は、ユーザ・インターフェースの表示および設定項目関連付け管理データベース（以降、設定項目関連付け管理ＤＢ１４０４と記す）へのユーザ入力データの登録、更新、削除を行う。設定項目関連付け管理部１４０３の処理により画像形成装置の機能、例えば、スキャン、コピー、印刷、データ保管、送信、などそれぞれを１つのワークアイテムとし、ワークアイテムを組み合わせて１つのワークフローが定義される。
【００６７】
図２２は、設定項目関連付け管理ＤＢ１４０４のデータ構成を例示する図である。図２２において、設定項目関連付けＩＤ２２０１は、１つのワークアイテムの設定項目と、他のワークアイテムの設定項目との関連付け１つに対して一意に付与される。例えば、設定項目関連付け管理部１４０３により、ワークアイテム「送信」の「電子署名」と、ワークアイテム「印刷」の「スタンプ」と、の関連付けに対して１つの設定項目関連付けＩＤ（ＡＢＣ０００２）が付与され、設定される。
【００６８】
ワークアイテム情報２２０２はワークアイテムを一意に特定するための情報であり、例えば、名前、ＩＤなどの情報によりワークアイテム情報２２０２の内容を特定することが可能である。設定項目情報２２０３は設定項目の内容を一意に特定するための情報であり、例えば、名前、ＩＤなどの情報により設定項目情報２２０３の内容を特定することが可能である。
【００６９】
ワークアイテム情報２２０４はワークアイテム情報２２０２に対応する設定項目情報２２０３と関連付けられるワークアイテムを一意に特定するための情報である。例えば、名前、ＩＤなどの情報によりワークアイテム情報２２０４の内容を特定することが可能である。
【００７０】
設定項目情報２２０５は、ワークアイテム情報２２０２に対応する設定項目情報２２０３と関連付けられるワークアイテム情報２２０４に対応する設定項目の内容を一意に特定するための情報である。例えば、名前、ＩＤなどの情報により設定項目情報２２０５の内容を特定することが可能である。
【００７１】
説明を図１４に戻し、設定変更項目表示部１４０５は、前工程のワークフロー実行後に後工程のワークフローにおけるワークアイテムの設定変更を行うための設定画面を表示制御する。設定変更項目表示部１４０５は、設定変更受付手段として機能し、前工程のワークフローを構成するワークアイテムの設定項目に対する設定変更を受け付ける。そして、設定変更の内容を、設定項目関連付け管理部１４０３により関連付けられている後工程のワークフローを構成するワークアイテムの設定項目に反映する。
【００７２】
前工程データ生成部１４０６は、前工程のワークフローの実行結果と、設定変更項目表示部１４０５（設定変更受付手段）により反映された設定変更の内容とを含むデータを生成する。そして、前工程データ生成部１４０６は、後工程のワークフローに、前工程のワークフローの実行結果と、設定変更の内容とを通知する。前工程のワークフローの実行結果と設定変更の内容の通知は、以下の手順により行われる。まず、前工程データ生成部１４０６は、前工程のワークフローの実行後に前工程のワークフローの処理結果を示す中間データを生成する。前工程データ生成部１４０６は、前工程と後工程との処理を連携して実行することを可能にするために、中間データを特定するための識別情報（業務フローＩＤ）を発行（生成）する。前工程データ生成部１４０６は、業務フローＩＤと、前工程の設定項目に対する設定変更の内容を、関連付けられている後工程の設定項目に反映した結果を中間データに埋め込む。そして、前工程データ生成部１４０６は、中間データを引き渡しデータとして、後工程のワークフローに引き渡す。これにより、後工程のワークアイテムの設定項目に対する設定変更の内容が後工程のワークフローに通知される。
【００７３】
後工程データ解析部１４０７は、前工程から引き渡された中間データを読み込んで、業務フローＩＤとワークアイテムの設定変更の内容を解析する。後工程データ解析部１４０７は、前工程データ生成部１４０６により生成された中間データに基づき、後工程のワークフローを構成するワークアイテムの設定項目に設定変更がされているか否かを解析する。
【００７４】
前工程のワークフローが複数回実行された場合、前工程データ生成部１４０６は、複数回の実行結果に対応する複数の中間データを生成する。
【００７５】
後工程データ選択部１４０８は、前工程のワークフローを複数回実行したことより得られる複数の中間データの中から、前記後工程のワークフローの実行に使用する１つの中間データを選択する。後工程データ選択部１４０８は、後工程のワークフロー実行時に前工程から引き渡された中間データが複数ある場合に、どの中間データを処理するかユーザに選択させる。具体的には、ユーザ・インターフェースに中間データのリストを表示して、ユーザにリストの中から任意の中間データを選択させる。ユーザが選択した中間データは、後工程のワークフロー実行時のインプットデータとして使用される。
【００７６】
ワークフロー実行部１４０９は、後工程データ解析部１４０７の解析結果に基づき、後工程のワークフローの実行を制御することが可能である。ワークフロー実行部１４０９は、ワークフロー管理データベース（以降、ワークフロー管理ＤＢ１４１０と記す）で管理されるワークフロー情報にしたがってワークフローを実行する。また、ワークフロー実行部１４０９は、後工程のワークフロー実行時に、後工程データ解析部１４０７によって解析された設定変更の内容を一時的にワークフローに反映して実行する。
【００７７】
ワークフロー管理部１４１１は、ワークアイテムの実行順序、ワークアイテム毎の処理設定など、ユーザにワークフローを定義、修正させるための機能を提供する。ワークフロー管理部１４１１によって定義されたワークフローはワークフロー管理ＤＢ１４１０に登録される。
【００７８】
ワークフロー管理部１４１１およびワークフロー管理ＤＢ１４１０における処理に関しては既存の技術で実現されている。そのため、これらの詳細な処理説明は省略し、以降ではワークフロー関連付け管理部１４０１〜ワークフロー実行部１４０９に関する処理を説明する。
【００７９】
（設定項目の関連付け）
図１５は、ワークフロー管理者もしくはユーザが画像形成装置１１０１（Ｘ）の操作部１３０３上でワークアイテムの設定項目の関連付けを行う際の操作手順を説明する図である。図１５において、図４の構成要素と同一の構成要素に関しては、図４と同一の参照番号を付して、説明を省略する。
【００８０】
ワークフロー管理者が、ワークフロー管理画面４００において設定項目関連付けボタン１５０１を押下すると、関連付け元ワークアイテム選択画面１５１０が表示される。関連付け元ワークアイテム選択画面１５１０において、関連付けしたい設定項目を含むワークアイテムに該当するボタン（図１５では送信ボタン１５１１）を選択する。次に、ＯＫボタン１５１２を押下すると、関連付け元設定項目選択画面１５２０が表示される。関連付け元設定項目選択画面１５２０には設定項目リストが表示されるので、任意の１つの設定項目を選択（図１５では設定項目「電子署名」１５２１を選択）する。次に、ＯＫボタン１５２２を押下すると、関連付け先ワークアイテム選択画面１５３０が表示される。関連付け先ワークアイテム選択画面１５３０において、関連付けしたい設定項目を含むワークアイテムに該当するボタン（図１５では印刷ボタン１５３１）を選択する。次に、ＯＫボタン１５３２を押下すると、関連付け先設定項目選択画面１５４０が表示される。関連付け先設定項目選択画面１５４０には設定項目リストが表示されるので、任意の１つの設定項目を選択（図１５では設定項目「スタンプ」１５４１を選択）する。設定項目の関連付けを継続する場合は、次設定項目関連付けボタン１５４２を押下する。次設定項目関連付けボタン１５４２を押下すると、関連付け元ワークアイテム選択画面１５１０が再度表示される。設定項目の関連付けを終了する場合は、終了ボタン１５４３を押下する。
【００８１】
図１５に示す操作手順により、前工程と後工程とにおいて、設定項目の関連付けを行うことで図１６に例示すような設定項目の関連付けを行うことができる。図１６ではワークアイテム「送信」の設定項目「電子署名」とワークアイテム「印刷」の設定項目「スタンプ」が関連付けられている。また、ワークアイテム「ボックス」の設定項目「文書結合」とワークアイテム「印刷」の設定項目「仕上げ」が関連付けられている。更に、ワークアイテム「ボックス」の設定項目「文書名」とワークアイテム「送信」の設定項目「添付文書名」が関連付けられている。
【００８２】
本実施形態に拠れば、ワークアイテムの設定項目の関連付けとワークフローの関連付けを行うことができる。これらの関連付けを行うことによって、前工程のワークフローの設定を変更した際に次のようなことが可能となる。
【００８３】
例えば、図１６のようにワークアイテム「送信」の設定項目「電子署名」とワークアイテム「印刷」の設定項目「スタンプ」が関連付けられている場合を想定する。前工程のワークフローである「Ｆｌｏｗ  Ａ」を実行する際に、ユーザ（Ａ）がワークアイテム「送信」の設定項目「電子署名」を“付けない”から“付ける”に変更すると仮定する。このとき、関連付けによって、後工程のワークフローである「Ｆｌｏｗ  Ｂ」のワークアイテム「印刷」の設定項目「スタンプ」を“印刷しない”から“「社外秘」を印刷する”に変更することができる。このことによって、スキャン時に直接文書を見ない、後工程のワークフロー担当者ユーザ（Ｂ）が意識しなくても、社外秘の文書には「社外秘」と印刷されることになる。
【００８４】
（ワークフローの関連付け）
図１７は、ワークフロー管理者もしくはユーザが画像形成装置１１０１（Ｘ）の操作部１３０３上でワークフローの関連付けを行う際の操作手順を説明する図である。図１７において、図４の構成要素と同一の構成要素に関しては、図４と同一の参照番号を付して、説明を省略する。
【００８５】
ワークフロー管理者が、ワークフロー管理画面４００においてワークフロー関連付けボタン１７０２を押下すると、関連付けワークフロー選択画面１７１０が表示される。関連付けワークフロー選択画面１７１０において、ワークフロー管理者は、最初に実行するワークフローに該当するボタン（図１７ではＦｌｏｗ  Ａ：ワークフロー実行ボタン４０２）を選択する。ワークフロー管理者が、ワークフローに該当するボタンを選択すると、関連付けワークフロー選択画面１７１０下部の「ワークフローの関連付け」表示エリアに選択されたワークフローを表すアイコン「Ｆｌｏｗ  Ａ」１７１１が表示される。次に、ワークフロー管理者は、２番目に実行するワークフローに該当するボタン（図１７ではＦｌｏｗ  Ｂワークフロー実行ボタン４０３）を選択する。ワークフロー管理者が、ワークフローに該当するボタンを選択すると、関連付けワークフロー選択画面１７２０下部の「ワークフローの関連付け」表示エリアに選択されたワークフローを表すアイコン「Ｆｌｏｗ  Ｂ」１７２１が表示される。このとき、関連付けワークフロー選択画面１７２０のようにアイコン「Ｆｌｏｗ  Ａ」１７１１とアイコン「Ｆｌｏｗ  Ｂ」１７２１の実行順序を示すように矢印でアイコン間が結ばれていてもよい。同様に次に実行するワークフローに該当するボタンを押下することでワークフローが関連付けられていく。ワークフローの関連付けを終了したい場合は、終了ボタン１７２２を押下する。
【００８６】
図１８は、ユーザが画像形成装置１１０１（Ｘ）の操作部１３０３上で前工程のワークフローを実行する際の操作手順を説明する図である。このとき、下記の設定項目（１）、（２）間の関連付けがなされていると仮定する。
【００８７】
（１）前工程のワークフロー「Ｆｌｏｗ  Ａ」のワークアイテム「ボックス」の設定項目「保管先ボックスのボックス番号」。
【００８８】
（２）後工程のワークフロー「Ｆｌｏｗ  Ｂ」のワークアイテム「ボックス」の設定項目「移動元ボックスのボックス番号」。
【００８９】
前工程のワークフロー担当者であるユーザ（Ａ）が、ワークフロー管理画面４００において実行するワークフローに該当するボタン（図１７ではＦｌｏｗ  Ａ：ワークフロー実行ボタン４０２）を押下すると、ワークフローが実行される。例えば、ワークフロー実行中の画面であるボックス管理画面１８００において、ボックス番号０３のボタン１８０１が押下されると、保管先のボックスは、ボックス番号０１からボックス番号０３のボックスに変更される。
【００９０】
前工程のワークフロー「Ｆｌｏｗ  Ａ」はそのまま実行され、終了する。前工程のワークフロー「Ｆｌｏｗ  Ａ」終了後、設定変更に関連する後工程のワークフロー「Ｆｌｏｗ  Ｂ」の設定項目リスト画面１８１０が表示される。ユーザ（Ａ）は設定変更するために、設定項目リスト画面１８１０中の設定項目チェックボックス１８１１にチェックし、ＯＫボタン１８１２を押下する。次に、後工程のワークフロー「Ｆｌｏｗ  Ｂ」のワークアイテム「ボックス」におけるボックス管理画面１８２０が表示される。ユーザ（Ａ）はボックス番号０３のボタン１８２１を押下し、移動元のボックスをボックス番号０１からボックス番号０３のボックスに変更するように設定する。
【００９１】
図１９は、ユーザが画像形成装置１１０１（Ｘ）の操作部１３０３上で後工程のワークフローを実行する際の操作手順を説明する図である。
【００９２】
後工程のワークフロー担当者であるユーザ（Ｂ）が、ワークフロー管理画面４００において実行するワークフローに該当するボタン（図１９ではＦｌｏｗ  Ｂワークフロー実行ボタン４０３）を押下する。前工程のワークフローから引き渡されているデータがある場合は、前工程ワークフローデータリスト画面１９００が表示される。ユーザ（Ｂ）は前工程ワークフローデータリスト画面１９００に表示されるデータリスト中から任意の１つを選択（図１９ではユーザ（Ａ）の実行したＦｌｏｗ  Ａからのデータ１９０１）し、ＯＫボタン１９０２を押下する。このことによって、ユーザ（Ａ）が設定変更した内容を一時的に反映してユーザ（Ｂ）が実行するワークフロー「Ｆｌｏｗ  Ｂ」が実行される。
【００９３】
（設定項目関連付け管理部１４０３の処理）
図２０は設定項目の関連付けを行う際に設定項目関連付け管理部１４０３の処理の流れを説明するフローチャートである。
【００９４】
ステップＳ２００１において、設定項目関連付け管理部１４０３はコピー、スキャン、ボックス、送信といった画像形成装置１１０１（Ｘ）の機能情報を取得する。そして、設定項目関連付け管理部１４０３は取得した情報をワークアイテムとして関連付け元ワークアイテム選択画面１５１０にリストアップして表示する。
【００９５】
Ｓ２００２で、設定項目関連付け管理部１４０３は関連付け元ワークアイテム選択画面１５１０においてユーザが選択したワークアイテムの設定項目情報を取得し、関連付け元設定項目選択画面１５２０にリストアップして表示する。
【００９６】
ステップＳ２００３において、設定項目関連付け管理部１４０３は、関連付け元ワークアイテムの設定項目が選択済みか否かを選択済みフラグを参照して判断する。選択済みフラグがＴｒｕｅの場合は選択済み、選択済みフラグがＦａｌｓｅの場合は未選択と判断する。
【００９７】
選択済みフラグがＴｒｕｅの場合、ステップＳ２００４へ進む。選択済みフラグがＦａｌｓｅの場合、ステップＳ２００７へ進む。
【００９８】
ステップＳ２００７において、設定項目関連付け管理部１４０３は、設定項目が未選択であるため、設定項目関連付け管理ＤＢ１４０４へ新たな関連付け情報を登録するために設定項目関連付けＩＤを新規に発行する。
【００９９】
ステップＳ２００８において、設定項目関連付け管理部１４０３は、設定項目関連付けＩＤとステップＳ２００１、Ｓ２００２で取得された情報を設定項目関連付け管理ＤＢ１４０４へ登録する。このとき設定項目関連付けＩＤを設定項目関連付け管理ＤＢ１４０４の設定項目関連付けＩＤ２２０１として登録される。ステップＳ２００１で取得されたワークアイテムは設定項目関連付け管理ＤＢ１４０４のワークアイテムを一意に示すワークアイテム情報２２０２として登録される。ステップＳ２００２で取得された設定項目は設定項目関連付け管理ＤＢ１４０４の設定項目を一意に示す設定項目情報２２０３として登録される。
【０１００】
ステップＳ２００９において、設定項目関連付け管理部１４０３は、関連付け元ワークアイテムの設定項目を選択済みにするために、選択済みフラグをＴｒｕｅに更新する。
【０１０１】
ステップＳ２００４において、関連付け元ワークアイテムの設定項目が選択済みであるため、設定項目関連付け管理部１４０３は、設定項目関連付け管理ＤＢ１４０４を参照する。設定項目関連付け管理部１４０３は、設定項目関連付け管理ＤＢ１４０４の設定項目関連付けＩＤ２２０１と、Ｓ２００７で発行された設定項目関連付けＩＤと、同じレコードに下記の情報を登録する。
【０１０２】
設定項目関連付け管理部１４０３はワークアイテム情報２２０２と設定項目情報２２０３に対して関連付けられるワークアイテム情報２２０４と設定項目情報と２２０５を、設定項目関連付けＩＤ２２０１と同一レコードに登録する。
【０１０３】
ステップＳ２００５において、設定項目関連付け管理部１４０３は、設定項目の関連付けが終了したので選択済みフラグをＦａｌｓｅに更新し、関連付け元ワークアイテムの設定項目を未選択状態にする。
【０１０４】
ステップＳ２００６において、設定項目関連付け管理部１４０３は、次項目関連付けボタンが押下された場合、処理をステップＳ２００１に戻す。一方、次項目関連付けボタンが押下されない場合、設定項目関連付け管理部１４０３は、処理を終了する。
【０１０５】
（ワークフロー関連付け管理部１４０１の処理）
図２１は、ワークフローの関連付けを行う際にワークフロー関連付け管理部１４０１の処理の流れを説明するフローチャートである。
【０１０６】
ステップＳ２１０１において、ワークフロー関連付け管理部１４０１は、ワークフロー管理ＤＢ１４１０を参照し、既に定義済みのワークフローリストを取得する。ワークフロー関連付け管理部１４０１は、取得したワークフローリストを関連付けワークフロー選択画面１７１０の上部のワークフロー実行ボタン４０２、４０３、１７０１として表示する。
【０１０７】
ステップＳ２１０２において、ワークフロー関連付け管理部１４０１は、ワークフローの選択の有無を判定し、ユーザ入力により任意の１つのワークフローが選択されている場合は、ステップＳ２１０３へ進む。選択されていない場合はＳ２１０８へ進む。
【０１０８】
ステップＳ２１０３において、ワークフロー関連付け管理部１４０１は、ワークフロー関連付けＩＤが発行済みか否かを判断し、発行済みの場合はステップＳ２１０４へ進む。未発行の場合はステップＳ２１０６へ進む。
【０１０９】
ステップＳ２１０６において、ワークフロー関連付け管理部１４０１は、ワークフロー関連付けＩＤを発行する。
【０１１０】
ステップＳ２１０７において、ワークフロー関連付け管理部１４０１は、ステップＳ２１０２で選択されたワークフローの情報とステップＳ２１０６で発行されたワークフロー関連付けＩＤとをワークフロー関連付け管理ＤＢ１４０２へ登録する。登録する際の順序２３０３は“１”とする。
【０１１１】
ステップＳ２１０４において、ワークフロー関連付け管理部１４０１は、Ｓ２１０２で選択されたワークフローの情報とＳ２１０６で発行されたワークフロー関連付けＩＤとをワークフロー関連付け管理ＤＢ１４０２へ登録する。登録する際の順序２３０３は同じワークフロー関連付けＩＤを持つワークフロー関連付け管理ＤＢ１４０２に登録されているレコードの中で順序２３０３の最大数に“１”を加算した値とする。例えば、順序２３０３として“１”が既に登録（設定）されている場合、最大数を１として、これに１”を加算した値“２”を順序２３０３として登録（設定）する。
【０１１２】
ステップＳ２１０５において、ワークフロー関連付け管理部１４０１はワークフロー関連付け管理ＤＢ１４０２を参照し、ステップＳ２１０６で発行されたワークフロー関連付けＩＤと同じワークフロー関連付けＩＤ２３０１を持つワークフロー情報を取得する。ワークフロー関連付け管理部１４０１は、取得したワークフロー情報を順序２３０３の昇順に並べる。そして、ワークフロー関連付け管理部１４０１は、関連付けワークフロー選択画面１７１０下部のワークフロー関連付け情報として表示する。
【０１１３】
一方、ステップＳ２１０８において、関連付けワークフロー選択画面１７１０の終了ボタン１７２２が押下された場合、ワークフロー関連付け管理部１４０１は、処理を終了する。終了ボタン１７２２が押下されていない場合、ワークフロー関連付け管理部１４０１は、ステップＳ２１０１に処理を戻し、同様の処理を繰り返す。
【０１１４】
（関連付けされたワークフローの前工程のワークフローを実行時の処理）
図２４は関連付けされたワークフローの前工程のワークフローを実行する時の処理の流れを説明するフローチャートである。
【０１１５】
ステップＳ２４０１において、ワークフロー実行部１４０９は、ユーザが指定したワークフローを実行する。
【０１１６】
ステップＳ２４０２において、ステップＳ２４０１のワークフロー実行中に設定変更があった場合、ワークフロー実行部１４０９は設定変更項目表示部１４０５に変更された設定項目を通知する。
【０１１７】
ステップＳ２４０３において、設定変更項目表示部１４０５はワークフロー関連付け管理ＤＢ１４０２を参照し、関連するワークフローを取得する。そして、関連するワークフローを構成するワークアイテムの全ての設定項目を取得する。ステップＳ２４０３の処理は前工程のワークフローに設定変更がなくても、後工程のワークフローの設定変更が可能な場合を想定している。前工程のワークフローに設定変更がない場合、後工程のワークフローも設定変更する必要ない場合は、ステップＳ２４０３は実行せず、処理を終了してもよい。
【０１１８】
ステップＳ２４０４において、設定変更項目表示部１４０５はワークフロー関連付け管理ＤＢ１４０２を参照し、関連するワークフローを取得する。設定変更項目表示部１４０５は関連するワークフローと、ステップＳ２４０２で取得した設定項目をキーに設定項目関連付け管理ＤＢ１４０４を参照する。このことによって、設定変更項目表示部１４０５はステップＳ２４０２において通知された設定項目に関連する後工程のワークフローにおける設定項目を取得する。
【０１１９】
ステップＳ２４０５において、設定変更項目表示部１４０５は取得した設定項目を設定項目リスト画面１８１０に表示する。
【０１２０】
ステップＳ２４０６において、設定変更項目表示部１４０５はユーザ入力によって後工程のワークフローにおいて設定変更したい設定項目があった場合、ステップＳ２４０８へ進む。そうでない場合、ステップＳ２４０７へ進む。
【０１２１】
ステップＳ２４０８において、設定変更項目表示部１４０５は設定変更した設定項目の設定画面を表示する。
【０１２２】
ステップＳ２４０９において、設定変更項目表示部１４０５はユーザ入力により設定画面にて変更された設定内容を前工程データ生成部１４０６に通知する。設定内容を受け取った前工程データ生成部１４０６は設定変更の内容を示す情報を、ステップＳ２４０１にて実行されたワークフローの処理結果を示す中間データ（引き渡しデータ）に埋め込む。
【０１２３】
ステップＳ２４０７において、前工程データ生成部１４０６は、中間データを特定するための識別情報（業務フローＩＤ）を生成する。
【０１２４】
ステップＳ２４１０において、前工程データ生成部１４０６は業務フローＩＤを中間データ（引き渡しデータ）に埋め込む。
【０１２５】
ステップＳ２４１１において、前工程データ生成部１４０６は、中間データ（引き渡しデータ）を保存、送信し、前工程の処理結果に設定変更の内容を埋め込んだ中間データ（引き渡しデータ）を後工程のワークフローに引き渡す。
【０１２６】
（関連付けされた後工程のワークフローを実行時の処理）
図２５は関連付けされた後工程のワークフローを実行する時の処理の流れを説明するフローチャートである。
【０１２７】
ステップＳ２５０１において、後工程データ選択部１４０８は後工程のワークフローのインプットとなるデータの保管場所を参照し、前工程から引き渡されたデータのリストを取得する。後工程データ選択部１４０８は取得したリストを前工程ワークフローデータリスト画面１９００に表示する。
【０１２８】
ステップＳ２５０２において、後工程データ選択部１４０８は前工程ワークフローデータリスト画面１９００のユーザ入力によりデータリスト中のデータが選択されているか否か判断する。選択されている場合、後工程データ選択部１４０８は後工程データ解析部１４０７に選択されたデータを通知し、ステップＳ２５０４へ進む。選択されていない場合、後工程データ選択部１４０８はワークフロー実行部１４０９にワークフローの実行を依頼し、ステップＳ２５０３へ進む。
【０１２９】
ステップＳ２５０４において、後工程データ解析部１４０７は後工程データ選択部１４０８から通知された選択されたデータを解析し、業務フローＩＤ、設定変更の有無を確認し、設定変更がある場合は、設定変更の内容を示す設定変更情報を解析する。
【０１３０】
ステップＳ２５０５において、後工程データ解析部１４０７はステップＳ２５０４における解析結果により、設定変更がある場合はステップＳ２５０６へ進む。設定変更がない場合、後工程データ解析部１４０７はワークフロー実行部１４０９にワークフローの実行を依頼し、ステップＳ２５０３へ進む。
【０１３１】
ステップＳ２５０６において、後工程データ解析部１４０７は設定変更の内容をワークフロー実行部１４０９に通知する。設定変更の内容を通知されたワークフロー実行部１４０９は、設定変更の内容を反映して、ワークフローを実行する。
【０１３２】
ステップＳ２５０７において、ワークフロー実行部１４０９はワークフローを実行後、設定変更の内容を元に戻して終了する。ワークフロー実行部１４０９は、前工程から引き渡されたデータから、設定変更の内容を示す情報を削除することにより、設定変更の内容を、元に戻すことができる。
【０１３３】
一方、ステップＳ２５０２において、データ選択が無い場合、ステップＳ２５０５において、設定変更が無いと判定される場合、処理はステップＳ２５０３に進められる。ステップＳ２５０３において、ワークフロー実行部１４０９はワークフローをそのまま実行し終了する。
【０１３４】
本実施形態に拠れば、複数のユーザがそれぞれ異なるワークフローを実行することによって１つの業務を完結させる場合でも、ワークフローの設定内容をフレキシブルに変更することが可能になる。
【０１３５】
前工程のワークフローで変更した設定内容に関連する後工程のワークフローの設定内容を、後工程のワークフローを実行しない前工程のワークフロー実行ユーザが変更することが可能となる。設定変更内容は、後工程のワークフロー実行時に一時的に反映される。
【０１３６】
このことによって、前工程のワークフローの設定内容を暫定的に変更したい場合でも後工程のワークフローを都度修正、編集する必要がなくなる。また、後工程のワークフロー実行ユーザが前工程の変更内容を意識しなくてもワークフローを実行することができ、ユーザの利便性を向上させることができる。
【０１３７】
（第２実施形態）
第１実施形態では、前工程のユーザ（Ａ）が後工程のワークフローを構成するワークアイテムの設定変更を指定した。この時、後工程のユーザ（Ｂ）が、後工程のワークフロー実行時に同じ設定項目に対して設定変更すると、ユーザ（Ａ）の設定変更の内容が失われてしまう。本実施形態では、上記の問題を鑑みて、前工程のユーザ（Ａ）が後工程のワークフローを構成するワークアイテムの設定変更の可否を指定できるようにした構成を説明する。
【０１３８】
図２６は、前工程のユーザが画像形成装置１１０１（Ｘ）の操作部１３０３上で前工程のワークフローを実行する際の操作手順を説明する図である。このとき、下記の設定項目（１）、（２）間の関連付けがなされていると仮定する。
【０１３９】
（１）前工程のワークフロー「Ｆｌｏｗ  Ａ」のワークアイテム「送信」の設定項目「送信先メールアドレス」。
【０１４０】
（２）後工程のワークフロー「Ｆｌｏｗ  Ｂ」のワークアイテム「送信」の設定項目「送信先メールアドレス」。
【０１４１】
前工程のワークフロー担当者であるユーザ（Ａ）が、ワークフロー管理画面４００において実行するワークフローに該当するボタン（図２６ではＦｌｏｗ  Ａ：ワークフロー実行ボタン４０２）を押下すると、ワークフローが実行される。例えば、ワークフロー実行中の画面である送信先設定画面２６００において、ユーザ（Ａ）は、ＣＣ／Ｂｃｃボタン２６０１を押下し、Ｘさんのメールアドレス「ＸＸＸ＠ａｄｂ．ｃｏｍ」を入力し、ＣＣする電子メールアドレスを追加する。
【０１４２】
その結果、送信先設定画面２６００の宛先リスト２６０２にＸさんのメールアドレス「ＸＸＸ＠ａｄｂ．ｃｏｍ」が表示される。前工程のワークフロー「Ｆｌｏｗ  Ａ」はそのまま実行され、終了する。前工程のワークフロー「Ｆｌｏｗ  Ａ」終了後、設定変更に関連する後工程のワークフロー「Ｆｌｏｗ  Ｂ」の設定項目リスト画面２６１０が表示される。ユーザ（Ａ）は設定変更するために、設定項目リスト画面２６１０中の設定項目チェックボックス２６１１にチェックし、ＯＫボタン２６１２を押下する。次に、後工程のワークフロー「Ｆｌｏｗ  Ｂ」のワークアイテム「送信」における送信先設定画面２６２０が表示される。ユーザ（Ａ）はＣＣ／Ｂｃｃボタン２６２１を押下し、Ｘさんのメールアドレス「ＸＸＸ＠ａｄｂ．ｃｏｍ」を入力し、ＣＣする電子メールアドレスを追加する。その結果、送信先設定画面２６００の宛先リスト２６２２にＸさんのメールアドレス「ＸＸＸ＠ａｄｂ．ｃｏｍ」が表示される。
【０１４３】
次に、設定変更の更新可否を確認するための確認画面２６３０が表示される。設定変更項目表示部１４０５は、確認画面２６３０を介して、後工程のワークフローの実行に関する設定変更の内容を、更に変更することを許可または禁止するための指定を受け付ける。ユーザ（Ａ）は、確認画面２６３０上で変更可か否かを選択し、該当する選択項目にチェックを入れ（図２６では変更不可チェックボックス２６３１にチェックを入れ）て、ＯＫボタン２６３２を押下する。図２６の確認画面においては、設定変更を禁止する「変更不可」が設定されている。
【０１４４】
変更不可チェックボックス２６３１の設定により、設定変更の内容を変更することを許可または禁止するための情報が生成され、中間データ（引き渡しデータ）に埋め込まれ、後工程のワークフローに引き渡される。図２６の確認画面においては、設定変更を禁止する「変更不可」が設定されているため、設定変更を禁止する変更不可設定が、設定変更の内容を示す情報として中間データ（引き渡しデータ）に埋め込まれ、後工程のワークフローに引き渡される。
【０１４５】
図２７は、ユーザが画像形成装置１１０１（Ｘ）の操作部１３０３上で後工程のワークフローを実行する際の操作手順を説明する図である。
【０１４６】
後工程データ解析部１４０７は、中間データに含まれている、設定変更の内容を更に後工程のワークフローの実行時に変更することを許可すること、また禁止する指定の内容を解析する。
【０１４７】
後工程データ解析部１４０７の解析結果に基づき、設定変更が許可されている場合、ワークフロー実行部１４０９は、後工程での設定変更を受け付けて、後工程のワークフローを実行する。後工程データ解析部１４０７の解析結果に基づき、変更が禁止されている場合、ワークフロー実行部１４０９は、後工程での設定変更を受け付けずに、後工程のワークフローを実行する。
【０１４８】
後工程のワークフロー担当者であるユーザ（Ｂ）が、ワークフロー管理画面４００において実行するワークフローに該当するボタン（図２７ではＦｌｏｗ  Ｂワークフロー実行ボタン４０３）を押下する。前工程のワークフローからの引き渡されているデータがある場合は、前工程ワークフローデータリスト画面２７００が表示される。ユーザ（Ｂ）は前工程ワークフローデータリスト画面２７００に表示されるデータリスト中から任意の１つを選択（図２７ではユーザ（Ａ）の実行したＦｌｏｗ  Ａからのデータ２７０１）し、ＯＫボタン２７０２を押下する。このことによって、ユーザ（Ａ）が設定変更した内容を一時的に反映してユーザ（Ｂ）が実行するワークフロー「Ｆｌｏｗ  Ｂ」が実行される。このとき、図２６のように、前工程のワークフローで設定変更した内容が変更不可指定されている場合、ユーザ（Ｂ）はユーザ（Ａ）の設定変更内容を変更することができない。
【０１４９】
図２８は、関連付けされたワークフローの前工程のワークフローを実行した時の処理の流れを説明するフローチャートである。基本的な処理は図２４で説明した処理と同一であり、同一の処理に関しては、同一のステップ番号を付している。図２８の処理においては、ステップＳ２８０１とステップＳ２８０２が図２４の処理に追加されている点で相違する。以下の説明では、ステップＳ２８０１とステップＳ２８０２の処理を説明する。
【０１５０】
ステップＳ２８０１において、設定変更項目表示部１４０５は、設定変更された項目に対して後工程のワークフロー担当者が設定変更することを許可するか（変更可）、禁止するか（変更不可）を設定するための画面を表示する。この画面は、図２６の確認画面２６３０に対応する。
【０１５１】
ステップＳ２８０２において、設定変更項目表示部１４０５は、確認画面２６３０の設定を受け付け、受け付けた情報を前工程データ生成部１４０６に通知する。前工程データ生成部１４０６は、設定変更可、または設定変更不可のデータを引き渡しデータに埋め込み、処理をステップＳ２４０７に進める。
【０１５２】
図２９は関連付けされたワークフローの後工程のワークフローを実行する時の処理の流れを説明するフローチャートである。基本的な処理は図２５で説明した処理と同一であり、同一の処理に関しては、同一のステップ番号を付している。図２９の処理においては、ステップＳ２９０１〜ステップＳ２９０５が図２５の処理に追加されている点で相違する。以下の説明では、ステップＳ２９０１〜ステップＳ２９０５の処理を説明する。
【０１５３】
ステップＳ２９０１において、ワークフロー実行部１４０９は実行中に設定変更有りか否か判断する。設定変更ありの場合はステップＳ２９０３へ進む。設定変更なしの場合はステップＳ２９０２へ進む。
【０１５４】
ステップＳ２９０２において、ワークフロー実行部１４０９は、設定変更なしの場合、そのままワークフローの実行を続行する。
【０１５５】
ステップＳ２９０３において、ワークフロー実行部１４０９は、後工程データ解析部１４０７に設定変更ありの旨と、設定変更される設定項目を通知する。後工程データ解析部１４０７は、前工程のワークフローで設定変更された設定項目が後工程のワークフローで設定変更可であるか、設定変更不可であるかを引き渡しデータに埋め込まれているデータに基づき解析する。
【０１５６】
設定変更可の場合はステップＳ２９０５へ進む。設定変更が不可の場合はステップＳ２９０４へ進む。
【０１５７】
ステップＳ２９０４において、後工程データ解析部１４０７はワークフロー実行部１４０９へ設定変更された項目が設定変更不可である旨を通知する。そして、ステップＳ２９０２の処理を同様に、ワークフロー実行部１４０９はそのままワークフローの実行を続行する。
【０１５８】
一方、ステップＳ２９０５において、後工程データ解析部１４０７はワークフロー実行部１４０９へ設定変更された項目が設定変更可である旨を通知する。この通知を受信したワークフロー実行部１４０９は、該当する項目に対して、後工程のワークフロー担当者が設定変更した内容を反映し、設定変更を反映したワークフローの実行を続行する。
【０１５９】
更に、前工程のワークフロー実行時に、後工程のワークフローを構成するワークアイテムの設定変更の可否を指定するだけでなく、後工程のワークフローの設定変更を行うことができる担当者を指定することも可能である。
【０１６０】
この場合、設定変更項目表示部１４０５は、後工程のワークフローを構成するワークアイテムの設定項目の設定変更が可能なユーザを特定するためのユーザ情報の指定を受け付ける。前工程データ生成部１４０６は、設定変更項目表示部１４０５により受け付けられたユーザ情報を中間データに含める。後工程データ解析部１４０７は、中間データに含まれているユーザ情報と後工程のワークフローを実行するユーザ情報とが一致するか否かを判定する。ユーザ情報が一致する場合に、ワークフロー実行部１４０９は、後工程での設定変更を受け付けて、後工程のワークフローを実行する。また、ユーザ情報が一致しない場合に、ワークフロー実行部１４０９は、後工程での設定変更を受け付けずに、後工程のワークフローを実行する。
【０１６１】
本実施形態に拠れば、前工程のワークフロー担当者は後工程のワークフローを構成するワークアイテムの設定変更可の可否を指定できるようになる。このことによって、後工程のワークフロー担当者の作業ミスなどによって前工程のワークフロー担当者が適切に変更しておいた設定内容が適用されなくなる、といったご操作の問題を防ぐことが可能になる。
【０１６２】
（第３実施形態）
第１実施形態では、ワークフローの関連付けとワークアイテムの設定項目の関連付けを個別に行っている。本実施形態では、ワークフローの関連付け毎にワークアイテムの設定項目の関連付けを行う構成を説明する。
【０１６３】
第３実施形態において、ワークフロー毎の関連付け処理、ワークアイテムの設定項目の関連付け処理は、基本的には第１実施形態で説明した図２０、図２１の処理と同じである。但し、次の２点に関して処理が異なる。
【０１６４】
（１）ワークフロー毎の関連付け処理に関しては、図３２のように、ワークフローの関連付けを一意に示すワークフロー関連付けＩＤ３２０１が、設定項目関連付け管理ＤＢ１４０４に格納される。本実施形態の処理により関連付けられたワークフローは、同一のワークフロー関連付けＩＤ３２０１により特定される。
【０１６５】
（２）ワークアイテムの設定項目の関連付けに関しては、ワークアイテムのリストを取得する際に対象となるワークフローを構成するワークアイテムを取得する。
【０１６６】
図３０は、ワークフロー管理者もしくはユーザが画像形成装置１１０１（Ｘ）の操作部１３０３上でワークフローの関連付け毎にワークアイテムの設定項目の関連付けを行う際の操作手順を説明する図である。
【０１６７】
最初にワークフローの関連付けを定義する。
【０１６８】
図３０上段のＯＫボタン３００１を押下するまでは、図１７のワークフローの関連付けを行う際の操作と同様である。ＯＫボタン３００１が押下されると、ワークアイテム構成画面３０１０が表示される。
【０１６９】
ワークフローを構成するワークアイテムの設定項目の関連付けを行う。ここでは例として、ワークフロー「Ｆｌｏｗ  Ａ」のワークアイテム「送信」の設定項目「電子署名」と、ワークフロー「Ｆｌｏｗ  Ｂ」のワークアイテム「印刷」の設定項目「スタンプ」を関連付ける場合を説明する。
【０１７０】
ワークアイテム構成画面３０１０で、ユーザは、関連付けしたい設定項目を持つワークアイテムに該当するボタン（図３０では送信ボタン３０１１）を選択する。次に、ＯＫボタン３０１２を押下するとワークアイテムの設定項目の選択画面３０２０が表示される。ユーザは、ワークアイテムの設定項目の選択画面３０２０で関連付けしたい設定項目に該当するチェックボックス（図３０では設定項目「電子署名」３０２１）にチェックする。次に、ＯＫボタン３０２２を押下すると、次工程のワークフローのワークアイテム構成画面３０３０が表示される。
【０１７１】
ワークアイテム構成画面３０３０において、ユーザは、関連付けしたい設定項目を持つワークアイテムに該当するボタン（図３０では印刷ボタン３０３１）を選択する。次に、ユーザは、ＯＫボタン３０３２を押下すると、ワークアイテムの設定項目の選択画面３０４０が表示される。ユーザは、ワークアイテムの設定項目の選択画面３０４０で関連付けしたい設定項目に該当するチェックボックス（図３０では設定項目「スタンプ」３０４１）にチェックする。ユーザは、更に他の設定項目も関連付けを行う場合に、次設定項目関連付けボタン３０４２を押下する。次設定項目関連付けボタン３０４２が押下されると、前工程のワークフローのワークアイテム構成画面３０１０が表示され、設定を行うことができる。設定項目の関連付けを終了する場合、ユーザは、終了ボタン３０４３を押下する。
【０１７２】
図３０の操作手順に従って、設定項目の関連付けを行うことで、図３１のような設定項目の関連付けを行うことができる。図３１ではワークフロー「Ｆｌｏｗ  Ａ」のワークアイテム「送信（メール送信）」の設定項目「電子署名」とワークフロー「Ｆｌｏｗ  Ｂ」のワークアイテム「印刷（印刷設定）」の設定項目「スタンプ」とが関連付けられている。また、ワークフロー「Ｆｌｏｗ  Ａ」のワークアイテム「ボックス」の設定項目「保管先ボックス（ＢＯＸ）」とワークフロー「Ｆｌｏｗ  Ｂ」のワークアイテム「ボックス移動」の設定項目「移動元ボックス（ＢＯＸ）」とが関連付けられている。更に、ワークフロー「Ｆｌｏｗ  Ａ」のワークアイテム「送信（メール送信）」の設定項目「送信先メールアドレス」とワークフロー「Ｆｌｏｗ  Ｂ」のワークアイテム「送信（メール送信）」の設定項目「送信先メールアドレス」とが関連付けられている。
【０１７３】
本実施形態に拠れば、ワークフローの関連付け毎にワークアイテムの設定項目の関連付けを行うことができる。
【０１７４】
（他の実施形態）
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムを記録したコンピュータ可読の記憶媒体を、システムあるいは装置に供給することによっても、達成されることは言うまでもない。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムを読出し実行することによっても、達成されることは言うまでもない。
【０１７５】
この場合、記憶媒体から読出されたプログラム自体が前述した実施形態の機能を実現することになり、そのプログラムを記憶した記憶媒体は本発明を構成することになる。
【０１７６】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１７７】
また、コンピュータが読出したプログラムを実行することにより、前述した実施形態の機能が実現される。また、プログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１７８】
【図１】コピー操作を説明するための図である。
【図２】送信操作を説明するための図である。
【図３】ボックス操作を説明するための図である。
【図４】ワークフローを実行するアプリケーションの動作を説明するための図である。
【図５】予め登録されているワークフロー「Ｆｌｏｗ  Ａ」の定義を説明するための図である。
【図６】予め登録されているワークフロー「Ｆｌｏｗ  Ｂ」の定義を説明するための図である。
【図７】複数のユーザがそれぞれ異なるワークフローを実行することによって、１つの業務を完結させる処理を例示的に説明する図である。
【図８】後工程のワークフローにおけるワークアイテムの設定内容を一時的に変更したい場合のユースケースを例示的に説明する図である。
【図９】後工程のワークフローにおけるワークアイテムの設定内容を一時的に変更したい場合のユースケースを例示的に説明する図である。
【図１０】後工程のワークフローにおけるワークアイテムの設定内容を一時的に変更したい場合のユースケースを例示的に説明する図である。
【図１１】本発明の実施形態にかかる画像形成装置を有する画像形成システムの概略的な構成を示す図である。
【図１２】本発明の実施形態にかかる情報処理装置の構成を例示する図である。
【図１３】本発明の実施形態にかかる画像形成装置の構成を例示する図である。
【図１４】本発明の実施形態にかかる画像形成装置の機能構成を説明する図である。
【図１５】ワークフロー管理者もしくはユーザが画像形成装置の操作部でワークアイテムの設定項目の関連付けを行う際の操作手順を説明する図である。
【図１６】第１実施形態にかかるワークアイテムの設定項目の関連付け結果を例示する図である。
【図１７】ワークフロー管理者もしくはユーザが画像形成装置の操作部でワークフローの関連付けを行う際の操作手順を説明する図である。
【図１８】ユーザが画像形成装置の操作部で前工程のワークフローを実行する際の操作手順を説明する図である。
【図１９】ユーザが画像形成装置の操作部で後工程のワークフローを実行する際の操作手順を説明する図である。
【図２０】設定項目の関連付けを行う際に設定項目関連付け管理部の処理の流れを説明するフローチャートである。
【図２１】ワークフローの関連付けを行う際にワークフロー関連付け管理部の処理の流れを説明するフローチャートである。
【図２２】第１実施形態にかかる設定項目関連付けＤＢのデータ構成を例示する図である。
【図２３】ワークフロー関連付け管理ＤＢのデータ構成を例示する図である。
【図２４】関連付けされたワークフローの前工程のワークフローを実行する時の処理の流れを説明するフローチャートである。
【図２５】関連付けされた後工程のワークフローを実行する時の処理の流れを説明するフローチャートである。
【図２６】第２実施形態において、前工程のユーザが画像形成装置の操作部で前工程のワークフローを実行する際の操作手順を説明する図である。
【図２７】第２実施形態において、ユーザが画像形成装置の操作部で後工程のワークフローを実行する際の操作手順を説明する図である。
【図２８】関連付けされたワークフローの前工程のワークフローを実行した時の第２実施形態にかかる処理の流れを説明するフローチャートである。
【図２９】関連付けされたワークフローの後工程のワークフローを実行する時の第２実施形態にかかる処理の流れを説明するフローチャートである。
【図３０】第３実施形態において、ワークフロー管理者もしくはユーザが画像形成装置の操作部でワークフローの関連付け毎にワークアイテムの設定項目の関連付けを行う際の操作手順を説明する図である。
【図３１】ワークフローの関連付け毎にワークアイテムの設定項目の関連付け結果を例示する図である。
【図３２】第３実施形態にかかる設定項目関連付けＤＢのデータ構成を例示する図である。
【符号の説明】
【０１７９】
１４０１  ワークフロー関連付け管理部
１４０２  ワークフロー関連付け管理ＤＢ
１４０３  設定項目関連付け管理部
１４０４  設定項目関連付け管理ＤＢ
１４０５  設定変更項目表示部
１４０６  前工程データ生成部
１４０７  後工程データ解析部
１４０８  後工程データ選択部
１４０９  ワークフロー実行部
１４１０  ワークフロー管理ＤＢ
１４１１  ワークフロー管理部
【図２】
2010098386.tif 000003
【図３】
2010098386.tif 000004
【図４】
2010098386.tif 000005
【図５】
2010098386.tif 000006
【図６】
2010098386.tif 000007
【図７】
2010098386.tif 000008
【図８】
2010098386.tif 000009
【図９】
2010098386.tif 000010
【図１０】
2010098386.tif 000011
【図１１】
2010098386.tif 000012
【図１２】
2010098386.tif 000013
【図１３】
2010098386.tif 000014
【図１４】
2010098386.tif 000015
【図１５】
2010098386.tif 000016
【図１６】
2010098386.tif 000017
【図１７】
2010098386.tif 000018
【図１８】
2010098386.tif 000019
【図１９】
2010098386.tif 000020
【図２０】
2010098386.tif 000021
【図２１】
2010098386.tif 000022
【図２２】
2010098386.tif 000023
【図２３】
2010098386.tif 000024
【図２４】
2010098386.tif 000025
【図２５】
2010098386.tif 000026
【図２６】
2010098386.tif 000027
【図２７】
2010098386.tif 000028
【図２８】
2010098386.tif 000029
【図２９】
2010098386.tif 000030
【図３０】
2010098386.tif 000031
【図３１】
2010098386.tif 000032
【図３２】
2010098386.tif 000033
【図１】
2010098386.tif 000034