"ユーザの作成したフローを、プロッタ及びスキャナの少なくとも一方を有する画像処理装置に実装するフロー実装システムであって、前記画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を組み合わせて前記フローを作成する為のツールをユーザに提供するツール提供手段と、ユーザの作成した前記フローを前記画像処理装置に実装するフロー実装手段とを有することを特徴とするフロー実装システム。前記ツール提供手段は、前記画像処理装置と通信可能に接続されたユーザ端末に設けられており、前記処理の流れを切り換える条件をユーザに設定させる条件設定手段と、前記画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を視覚的に表した要素を選択可能に表示する要素表示手段と、前記要素を組み合わせた前記フローをユーザに作成させるフロー作成手段とを有する前記ツールを、前記ユーザ端末上でユーザに提供することを特徴とする請求項1記載のフロー実装システム。前記ツール提供手段は前記画像処理装置に設けられており、前記画像処理装置と通信可能に接続されたユーザ端末からの操作に基づき、前記ユーザ端末上で前記ツールをユーザに提供することを特徴とする請求項1記載のフロー実装システム。前記ツール提供手段は前記画像処理装置に設けられており、前記画像処理装置の操作パネル上で前記ツールをユーザに提供することを特徴とする請求項1記載のフロー実装システム。前記ツールは、前記処理の流れを切り換える条件をユーザに設定させる条件設定手段と、前記画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を視覚的に表した要素を選択可能に表示する要素表示手段と、前記要素を組み合わせた前記フローをユーザに作成させるフロー作成手段とを有することを特徴とする請求項1,3又は4何れか一項記載のフロー実装システム。前記処理の流れを切り換える条件は、年月日,曜日,時間,イベント,実行した処理の結果,発生したエラー,認証したユーザ,他のユーザの状態の何れか1つ以上により設定されていることを特徴とする請求項1乃至5何れか一項記載のフロー実装システム。前記フロー実装手段は、ユーザの作成した前記フローを実装したあと、操作パネル上のユーザインターフェースに前記フローを選択可能な選択手段を追加することを特徴とする請求項1乃至6何れか一項記載のフロー実装システム。ユーザの作成したフローを、プロッタ及びスキャナの少なくとも一方を有する画像処理装置に実装するフロー実装方法であって、ツール提供手段が、前記画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を組み合わせて前記フローを作成する為のツールをユーザに提供するツール提供ステップと、フロー実装手段が、前記ユーザの作成した前記フローを前記画像処理装置に実装するフロー実装ステップとを有することを特徴とするフロー実装方法。前記ツール提供ステップは前記画像処理装置と通信可能に接続されたユーザ端末に設けられたツール提供手段を利用し、前記画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を視覚的に表した要素を選択可能に表示する要素表示ステップと、前記要素を組み合わせた前記フローをユーザに作成させるフロー作成ステップと前記処理の流れを切り換える条件をユーザに設定させる条件設定ステップと、を有する前記ツールを、前記ユーザ端末上でユーザに提供することを特徴とする請求項8記載のフロー実装方法。前記ツール提供ステップは前記画像処理装置に設けられたツール提供手段を利用し、前記画像処理装置と通信可能に接続されたユーザ端末からの操作に基づき、前記ユーザ端末上で前記ツールをユーザに提供することを特徴とする請求項8記載のフロー実装方法。前記ツール提供ステップは前記画像処理装置に設けられたツール提供手段を利用し、前記画像処理装置の操作パネル上で前記ツールをユーザに提供することを特徴とする請求項8記載のフロー実装方法。前記ツールは、前記画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を視覚的に表した要素を選択可能に表示する要素表示ステップと、前記要素を組み合わせた前記フローをユーザに作成させるフロー作成ステップと、前記処理の流れを切り換える条件をユーザに設定させる条件設定ステップと、を有することを特徴とする請求項8,10又は11何れか一項記載のフロー実装方法。前記処理の流れを切り換える条件は、年月日,曜日,時間,イベント,実行した処理の結果,発生したエラー,認証したユーザ,他のユーザの状態の何れか1つ以上により設定されていることを特徴とする請求項8乃至12何れか一項記載のフロー実装方法。前記フロー実装ステップのあと、前記画像処理装置の操作パネル上のユーザインターフェースに前記フローを選択可能な選択手段を追加することを特徴とする請求項8乃至13何れか一項記載のフロー実装方法。コンピュータに、プロッタ及びスキャナの少なくとも一方を有している画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を組み合わせてフローを作成する為のツールをユーザに提供するツール提供手順と、前記ユーザの作成した前記フローを前記画像処理装置に実装するフロー実装手順とを実行させるフロー実装プログラム。ユーザの作成したフローを実装する、プロッタ及びスキャナの少なくとも一方を有している画像処理装置であって、自機で実行可能な複数の処理及び前記処理の流れを切り換える条件を組み合わせて前記フローを作成する為のツールをユーザに提供するツール提供手段と、前記ユーザの作成した前記フローを自機に実装するフロー実装手段とを有することを特徴とする画像処理装置。前記ツール提供手段は自機と通信可能に接続されたユーザ端末からの操作に基づき、前記ユーザ端末上で前記ツールをユーザに提供することを特徴とする請求項16記載の画像処理装置。前記ツール提供手段は、自機の操作パネル上で前記ツールをユーザに提供することを特徴とする請求項16記載の画像処理装置。前記ツールは、前記処理の流れを切り換える条件をユーザに設定させる条件設定手段と、自機が実行可能な複数の処理及び前記処理の流れを切り換える条件を視覚的に表した要素を選択可能に表示する要素表示手段と、前記要素を組み合わせた前記フローをユーザに作成させるフロー作成手段とを有することを特徴とする請求項16乃至18何れか一項記載の画像処理装置。前記処理の流れを切り換える条件は、年月日,曜日,時間,イベント,実行した処理の結果,発生したエラー,認証したユーザ,他のユーザの状態の何れか1つ以上により設定されていることを特徴とする請求項16乃至19何れか一項記載の画像処理装置。前記フロー実装手段は、ユーザの作成した前記フローを実装したあと、操作パネル上のユーザインターフェースに前記フローを選択可能な選択手段を追加することを特徴とする請求項16乃至20何れか一項記載の画像処理装置。しかしながら、従来の複合機はツールを用いて各機能の処理を順番に組み立てるだけのものであり、ユーザが行っている複雑かつ様々な業務のフローに、柔軟に対応させることができないという問題があった。結局、複雑かつ様々な業務のフローに、柔軟に対応させる為には、SDKによりアプリケーションを開発する必要があった。なお、上述したように、SDKによるアプリケーションの開発はユーザレベルでの実装が困難である。ユーザは複合機を複雑かつ様々な業務のフローに対応させる場合、サードベンダに開発を依頼しなければならなかった。本発明は、上記の点に鑑みなされたもので、複雑かつ様々なフローを容易かつ柔軟に実装できるフロー実装システム、フロー実装方法、フロー実装プログラム及び画像処理装置を提供することを目的とする。上記課題を解決するため、本発明は、ユーザの作成したフローを、プロッタ及びスキャナの少なくとも一方を有する画像処理装置に実装するフロー実装システムであって、前記画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を組み合わせて前記フローを作成する為のツールをユーザに提供するツール提供手段と、ユーザの作成した前記フローを前記画像処理装置に実装するフロー実装手段とを有することを特徴とする。また、本発明は、ユーザの作成したフローを、プロッタ及びスキャナの少なくとも一方を有する画像処理装置に実装するフロー実装方法であって、ツール提供手段が、前記画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を組み合わせて前記フローを作成する為のツールをユーザに提供するツール提供ステップと、フロー実装手段が、前記ユーザの作成した前記フローを前記画像処理装置に実装するフロー実装ステップとを有することを特徴とする。また、本発明は、コンピュータに、プロッタ及びスキャナの少なくとも一方を有している画像処理装置が実行可能な複数の処理及び前記処理の流れを切り換える条件を組み合わせてフローを作成する為のツールをユーザに提供するツール提供手順と、前記ユーザの作成した前記フローを前記画像処理装置に実装するフロー実装手順とを実行させるフロー実装プログラムであることを特徴とする。また、本発明は、ユーザの作成したフローを実装する、プロッタ及びスキャナの少なくとも一方を有している画像処理装置であって、自機で実行可能な複数の処理及び前記処理の流れを切り換える条件を組み合わせて前記フローを作成する為のツールをユーザに提供するツール提供手段と、前記ユーザの作成した前記フローを自機に実装するフロー実装手段とを有することを特徴とする。なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。本発明によれば、複雑かつ様々なフローを容易かつ柔軟に実装できるフロー実装システム、フロー実装方法、フロー実装プログラム及び画像処理装置を提供可能である。次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では、画像処理装置の一例としてプリンタ,コピー,ファクシミリ,スキャナ等の各装置の機能を1つの筐体内に収納した複合機を例に説明していくが、画像形成に係る処理を行う如何なる画像処理装置であってもよい。また、本実施例では、フローの一例として業務フローを例に説明していくが、如何なるフローであってもよい。まず、本発明の理解を容易とする為、本発明の概要を説明する。図1は、本発明による業務フローの詳細を説明する為の一例の説明図である。複合機1は、ハードウェア資源4と,アプリケーション層5と,プラットフォーム6とを含むように構成される。ハードウェア資源4は、プロッタ,スキャナ,ファクシミリ等のハードウェアリソースを含む。アプリケーション層5は、プリンタ,コピー,ファックスおよびスキャナなどの画像形成にかかる処理、または業務のフローにかかる処理を行うプログラムを含む。アプリケーション層5に含まれるプログラムは、複合機1の一処理単位である。図1のアプリケーション層5は、業務フロー25Aと,業務フロー25Bとを含む。なお、業務フロー25A25Bのうちの何れかの業務フローを示す場合は単に符号25を用いる。図1の複合機1では、一例として2つの業務フロー25を含む構成を示しているが2つの業務フロー25に限るものではない。プラットフォーム6は、アプリケーション層5からのリクエストを解釈してハードウェア資源4の獲得要求を発生する。なお、プラットフォーム6は予め定義されている関数により、アプリケーション層5からのリクエストを受信するAPI51を有するように構成されている。図1に示す業務フロー25A及び25Bは、ユーザの業務に適するように作成された業務フロー25の一例である。ここでは、図1を用いて本発明による業務フロー25の詳細を説明する。図1に示す複合機1は、説明に必要な構成を表したものである。図1の業務フロー25A及び25Bは、複合機1が実行可能な複数の処理である読込,画像処理,印刷,送信及び受信と、その処理の流れを切り換える処理を行う条件とが組み合わされて作成されている。このように、本発明による複合機1は実行可能な複数の処理と、その処理の流れを切り換える条件とを組み合わせて業務フロー25を作成できるので、ユーザが行っている複雑かつ様々な業務フローに、柔軟に対応させることが可能である。また、本発明による複合機1では、ユーザの業務に適する業務フローの作成を容易にできるように、フローチャートを作成するような容易さで業務フローを作成可能なツールをユーザに提供する。なお、ツールの詳細は後述する。このように、本発明による複合機1では、従来高度なプログラミングスキルを必要とした業務フローの作成を容易に行うことができる。以下の実施例1~4に基づき、本発明の詳細について説明していく。図2は、本発明による業務フロー実装システムの一実施例のイメージ図である。図2の業務フロー実装システム100は、PC110と複合機MFP1とがLAN等のネットワーク120を介して接続されている。PC110は、ユーザ端末の一例である。実施例1の業務フロー実装システム100ではPC110上のツールを使ってユーザ固有の業務フローを作成し、その業務フローを複合機1に実装できる。業務フロー実装システム100では、例えば次の手順で複合機1上に業務フローを実装する。ステップS1に進み、ユーザはPC110上で提供されるツールにより業務フローを作成する。ユーザからの操作に基づき、PC110はユーザにより作成された業務フローを表す業務フローデータの作成を行う。ステップS2に進み、PC110は作成した業務フローデータを複合機1に送信する。そして、ステップS3に進み、複合機1は受信した業務フローデータを登録することで、その業務フローを実装する。図3は本発明による業務フロー実装システムの一実施例のシステム構成図である。図3の業務フロー実装システム100は、図2と同様、PC110と複合機1とがLAN等のネットワーク120を介して接続されている。PC110は、操作部111,業務フロー構築モジュール112,通信モジュール113を含むように構成されている。複合機1は、操作部131,ユーザ認証モジュール132,画面構築モジュール133,業務フロー制御モジュール134,記憶装置135,スキャナ制御モジュール136,プロッタ制御モジュール137,通信モジュール138を含むように構成されている。図3の複合機1の構成は、図1に示すソフトウェア構成およびハードウェア構成により実現される。なお、図3の複合機1及びPC110の処理手順は図4のシーケンス図を用いて説明する。図4は、本発明による業務フロー実装システムの処理手順を表す一例のシーケンス図である。まず、業務フローを作成したいユーザは操作部111を操作して、ツールの起動を指示する。ステップS11に進み、操作部111は業務フロー構築モジュール112を起動させる。業務フロー構築モジュール112の起動により、操作部111には図5のようなツールのユーザインターフェース画面UI画面が表示される。図5は、ツールのUI画面の一例のイメージ図である。図5のUI画面1000は業務フローを作成する領域1010と、複合機1が実行可能な複数の処理及びその処理の流れを切り換える条件を視覚的に表した要素を選択可能な領域1020と、処理の流れを切り換える条件を設定可能な領域1030とを含むように構成されている。ユーザは操作部111を操作して、領域1020から要素を順次選択し、選択した要素で領域1010に業務フローを作成する。ステップS12に進み、操作部111はユーザによって選択された要素及びその要素が配置された領域1010上の位置を業務フロー構築モジュール112に通知する。また、ユーザは操作部111を操作して、領域1010から処理の流れを切り換える条件を視覚的に表す要素条件1を選択し、処理の流れを切り換える条件を領域1030に設定する。ステップS13に進み、操作部111はユーザによって設定された条件を業務フロー構築モジュール112に通知する。なお、領域1030に設定可能な条件の詳細は後述する。このように、ユーザは図5のUI画面1000を利用することで、フローチャートを作成するような感覚で業務フローの作成ができる。したがって、ユーザはプログラムの専門知識が無くても簡単に業務フローを作成することができる。業務フローの作成が終了すると、ユーザは操作部111を操作して業務フローの作成完了を指示する。ステップS14に進み、操作部111は業務フロー構築モジュール112に業務フロー作成要求を行う。ステップS15に進み、業務フロー構築モジュール112はユーザがUI画面1000を利用して作成した業務フローから、その業務フローを表す業務フローデータの作成を行う。ここで言う業務フローデータは例えばスクリプトのようなデータである。図6は業務フローデータの一例の構成図である。図6の業務フローデータは、図5のUI画面1000上に作成されている業務フローから作成されたスクリプトである。図6の業務フローデータを複合機1に登録することで、複合機1はユーザがUI画面1000を利用して作成した業務フローの実行が可能となる。続いて、ユーザは操作部111を操作し、業務フローを登録する複合機1の指定を行うと共に、複合機1への業務フローの登録を指示する。ステップS16に進み、操作部111は業務フロー構築モジュール112に業務フロー転送要求を行う。ステップS16の業務フロー転送要求には、複合機1を指定するアドレス等が含まれる。ステップS17に進み、業務フロー構築モジュール112は通信モジュール113に業務フロー転送要求を行う。ステップS17の業務フロー転送要求には、複合機1を指定するアドレスと、業務フローデータとが含まれる。ステップS18に進み、通信モジュール113は複合機1の通信モジュール138に業務フローデータを送信する。ステップS19に進み、通信モジュール138はPC110の通信モジュール113から受信した業務フローデータを業務フロー制御モジュール134に通知する。ステップS20に進み、業務フロー制御モジュール134は業務フローデータを記憶装置135に送信し、その業務フローデータの登録を要求する。ステップS21に進み、記憶装置135は受信した業務フローデータを保存する。このように、複合機1は受信した業務フローデータを記憶装置135に保存し、その業務フローデータを登録することで、その業務フローデータに対応する業務フローを実装できる。業務フローが実装されると、複合機1の操作部131に表示されていた画像処理に係るUI画面1100は、実装された業務フローを実行する為の○○業務ボタン1201が追加されたUI画面1200に変更される。図7は業務フローを実装する前と後とのUI画面の違いを表したイメージ図である。本発明による業務フロー実装システム100は、フローチャートを作成するような容易さで、複合機1が実行可能な複数の処理と、その処理の流れを切り換える条件とを組み合わせて業務フローを作成できるので、ユーザが行っている複雑かつ様々な業務フローに、容易かつ柔軟に対応させることが可能である。図8は、本発明による業務フロー実装システムの一実施例のイメージ図である。図8の業務フロー実装システム100は、図2の業務フロー実装システム100と同様、PC110と複合機1とがLAN等のネットワーク120を介して接続されている。実施例2の業務フロー実装システム100ではPC110からリモートで複合機1上のツールを操作し、複合機1上のツールを使ってユーザ固有の業務フローを作成し、その業務フローを複合機1に実装できる。図8の業務フロー実装システム100では、例えば次の手順で複合機1上に業務フローを実装する。ステップS31に進み、ユーザはPC110からリモートで複合機1上のツールを操作し、複合機1上のツールを使ってユーザ固有の業務フローを作成する。ユーザからの操作に基づき、複合機1はユーザにより作成された業務フローを表す業務フローデータの作成を行う。そして、ステップS32に進み、複合機1は作成した業務フローデータを登録することで、その業務フローを実装する。図9は本発明による業務フロー実装システムの一実施例のシステム構成図である。図9の業務フロー実装システム100は、図8と同様、PC110と複合機1とがLAN等のネットワーク120を介して接続されている。PC110は、操作部111,通信モジュール113を含むように構成されている。複合機1は、操作部131,ユーザ認証モジュール132,画面構築モジュール133,業務フロー制御モジュール134,記憶装置135,スキャナ制御モジュール136,プロッタ制御モジュール137,通信モジュール138,業務フロー構築モジュール139を含むように構成されている。図9の複合機1の構成は、図1に示すソフトウェア構成およびハードウェア構成により実現される。なお、図9の複合機1及びPC110の処理手順は図10のシーケンス図を用いて説明する。図10は、本発明による業務フロー実装システムの処理手順を表す一例のシーケンス図である。まず、業務フローを作成したいユーザは操作部111を操作して、ツールの起動を指示する。ステップS41に進み、操作部111は通信モジュール113にツールの起動依頼を行う。ステップS42に進み、通信モジュール113はツールの起動依頼に応じた要求送信を通信モジュール138に対して行う。ステップS42の要求送信には、ツールの起動依頼に応じた要求の種類及びパラメータが含まれる。ステップS43に進み、通信モジュール138は業務フロー構築モジュール139を起動させる。業務フロー構築モジュール139の起動により、PC110の操作部111には前述した図5のようなツールのUI画面1000が表示される。ユーザは操作部111を操作して、領域1020から要素を順次選択し、選択した要素で領域1010に業務フローを作成する。ステップS44に進み、操作部111はユーザによって選択された要素及びその要素が配置された領域1010上の位置を処理の選択依頼と共に通信モジュール113に通知する。ステップS45に進み、通信モジュール113はユーザによって選択された要素及びその要素が配置された領域1010上の位置に応じた要求送信を通信モジュール138に対して行う。ステップS45の要求送信には、ユーザによって選択された要素及びその要素が配置された領域1010上の位置に応じた要求の種類及びパラメータが含まれる。ステップS46に進み、通信モジュール138は、ユーザによって選択された要素及びその要素が配置された領域1010上の位置を、業務フロー構築モジュール139に通知する。ユーザによって選択された要素及びその要素が配置された領域1010上の位置を業務フロー構築モジュール139に通知することにより、PC110の操作部111に表示されているUI画面1000は更新される。また、ユーザは操作部111を操作して、領域1010から処理の流れを切り換える条件を視覚的に表す要素条件1を選択し、その条件を領域1030に設定する。ステップS47に進み、操作部111は設定された条件を、その条件の登録依頼と共に、通信モジュール113に通知する。ステップS48に進み、通信モジュール113は条件に応じた要求送信を通信モジュール138に対して行う。ステップS48の要求送信には条件に応じた要求の種類及びパラメータが含まれる。ステップS49に進み、通信モジュール138は、条件を業務フロー構築モジュール139に通知する。条件を業務フロー構築モジュール139に通知することにより、PC110の操作部111に表示されているUI画面1000は更新される。このように、ユーザは図5のUI画面1000を利用することで、フローチャートを作成するような感覚で業務フローの作成ができる。したがって、ユーザはプログラムの専門知識が無くても簡単に業務フローを作成することができる。業務フローの作成が終了すると、ユーザは操作部111を操作して業務フローの作成完了を指示する。ステップS50に進み、操作部111は通信モジュール113に対して業務フロー作成依頼を行う。ステップS51に進み、通信モジュール113は業務フロー作成依頼に応じた要求送信を通信モジュール138に対して行う。ステップS51の要求送信には業務フロー作成依頼に応じた要求の種類及びパラメータが含まれる。ステップS52に進み、通信モジュール138は業務フロー作成要求を業務フロー構築モジュール139に対して行う。ステップS53に進み、業務フロー構築モジュール139はユーザがUI画面1000を利用して作成した業務フローから、その業務フローを表す業務フローデータの作成を行う。続いて、ユーザは操作部111を操作し、複合機1への業務フロー登録依頼を行う。ステップS54に進み、操作部111は通信モジュール113に対して業務フロー登録依頼を行う。ステップS55に進み、通信モジュール113は業務フロー登録依頼に応じた要求送信を通信モジュール138に対して行う。なお、ステップS55の要求送信には業務フロー登録依頼に応じた要求の種類及びパラメータが含まれる。ステップS56に進み、通信モジュール138は業務フロー登録要求を業務フロー構築モジュール139に対して行う。ステップS57に進み、業務フロー構築モジュール139は業務フロー制御モジュール134に対して業務フロー登録要求を行う。ステップS57の業務フロー登録要求には、業務フローデータが含まれる。ステップS58に進み、業務フロー制御モジュール134は業務フローデータを記憶装置135に送信し、その業務フローデータの登録を要求する。ステップS59に進み、記憶装置135は受信した業務フローデータを保存する。このように、複合機1は受信した業務フローデータを記憶装置135に保存し、その業務フローデータを登録することで、その業務フローデータに対応する業務フローを実装できる。業務フローが実装されると、複合機1の操作部131に表示されていた画像処理に係るUI画面1100は、実装された業務フローを実行する為の○○業務ボタン1201が追加されたUI画面1200に変更される。本発明による業務フロー実装システム100は、フローチャートを作成するような容易さで、複合機1が実行可能な複数の処理と、その処理の流れを切り換える条件とを組み合わせて業務フローを作成できるので、ユーザが行っている複雑かつ様々な業務フローに、容易かつ柔軟に対応させることが可能である。図11は、本発明による業務フロー実装システムの一実施例のイメージ図である。図11の業務フロー実装システム100は、図2及び図8の業務フロー実装システム100と異なり、複合機1単体で構成されている。実施例3の業務フロー実装システム100では複合機1上の操作部131から複合機1上のツールを操作し、そのツールを使ってユーザ固有の業務フローを作成し、その業務フローを複合機1に実装できる。図11の業務フロー実装システム100では、例えば次の手順で複合機1上に業務フローを実装する。ステップS60に進み、ユーザは複合機1上の操作部131から複合機1上のツールを操作し、そのツールを使ってユーザ固有の業務フローを作成する。ユーザからの操作に基づき、複合機1はユーザにより作成された業務フローを表す業務フローデータの作成を行う。そして、ステップS61に進み、複合機1は作成した業務フローデータを登録することで、その業務フローを実装する。図12は本発明による業務フロー実装システムの一実施例のシステム構成図である。図12の業務フロー実装システム100は、図11と同様、複合機1単体で構成されるものである。複合機1は、操作部131,ユーザ認証モジュール132,画面構築モジュール133,業務フロー制御モジュール134,記憶装置135,スキャナ制御モジュール136,プロッタ制御モジュール137,通信モジュール138,業務フロー構築モジュール139を含むように構成されている。図12の複合機1の構成は、図1に示すソフトウェア構成およびハードウェア構成により実現される。なお、図12の複合機1の処理手順は図13のシーケンス図を用いて説明する。図13は、本発明による業務フロー実装システムの処理手順を表す一例のシーケンス図である。まず、業務フローを作成したいユーザは操作部131を操作して、ツールの起動を指示する。ステップS70に進み、操作部131は業務フロー構築モジュール139を起動させる。業務フロー構築モジュール139の起動により、操作部131には図5のようなツールのUI画面1000が表示される。ユーザは操作部131を操作して、領域1020から要素を順次選択し、選択した要素で領域1010に業務フローを作成する。ステップS71に進み、操作部131はユーザによって選択された要素及びその要素が配置された領域1010上の位置を業務フロー構築モジュール139に通知する。また、ユーザは操作部131を操作して、領域1010から処理の流れを切り換える条件を視覚的に表す要素条件1を選択し、処理の流れを切り換える条件を領域1030に設定する。ステップS72に進み、操作部131はユーザによって設定された条件を業務フロー構築モジュール139に通知する。このように、ユーザは図5のUI画面1000を利用することで、フローチャートを作成するような感覚で業務フローの作成ができる。したがって、ユーザはプログラムの専門知識が無くても簡単に業務フローを作成することができる。業務フローの作成が終了すると、ユーザは操作部131を操作して業務フローの作成完了を指示する。ステップS73に進み、操作部131は業務フロー構築モジュール139に業務フロー作成要求を行う。ステップS74に進み、業務フロー構築モジュール139はユーザがUI画面1000を利用して作成した業務フローから、その業務フローを表す業務フローデータの作成を行う。業務フローデータを複合機1に登録することで、複合機1はユーザがUI画面1000を利用して作成した業務フローの実行が可能となる。続いて、ユーザは操作部131を操作し、業務フローの登録を指示する。ステップS75に進み、操作部131は業務フロー構築モジュール139に対して業務フロー登録要求を行う。ステップS76に進み、業務フロー構築モジュール139は業務フロー制御モジュール134に対して業務フロー登録要求を行う。ステップS77に進み、業務フロー制御モジュール134は業務フローデータを記憶装置135に送信し、その業務フローデータの登録を要求する。ステップS78に進み、記憶装置135は受信した業務フローデータを保存する。このように、複合機1は受信した業務フローデータを記憶装置135に保存し、その業務フローデータを登録することで、その業務フローデータに対応する業務フローを実装できる。業務フローが実装されると、複合機1の操作部131に表示されていた画像処理に係るUI画面1100は、実装された業務フローを実行する為の○○業務ボタン1201が追加されたUI画面1200に変更される。本発明による業務フロー実装システム100は、フローチャートを作成するような容易さで、複合機1が実行可能な複数の処理と、その処理の流れを切り換える条件とを組み合わせて業務フローを作成できるので、ユーザが行っている複雑かつ様々な業務フローに、容易かつ柔軟に対応させることが可能である。実装した業務フローの実行複合機1では、実装した業務フローを以下のように実行できる。ここでは、一例として図3の構成の複合機1に図14のような業務フローを実装した例を説明する。図14は複合機に実装された業務フローを表す一例の説明図である。図14の業務フローは、操作部131に例えば前述したような○○業務ボタン1201を表示し、そのボタン1201が押された時刻が8:00~15:00であるときに紙原稿読取り、印刷を行い、ボタン1201が押された時刻が8:00~15:00でないときに文書読込み、メール送信を行うものである。図14の業務フローで条件を満たしている場合、複合機1は図15に示したシーケンス図のように処理を行う。図15は、業務フローを実行した複合機の処理手順を示す一例のシーケンス図である。まず、業務フローを実行したいユーザは操作部131を操作して、ユーザ名およびパスワードを入力する。ステップS80に進み、操作部131はユーザ認証要求をユーザ認証モジュール132に対して行う。ユーザ認証要求には、ユーザ名およびパスワードが含まれる。ユーザ認証モジュール132は受信したユーザ名およびパスワードを用いてユーザ認証を行う。ユーザ認証が正常に終了すると、ユーザ認証モジュール132はステップS81に進み、ユーザ名を含む画面構築要求を画面構築モジュール133に対して行う。画面構築要求にはユーザ名が含まれる。ステップS82に進み、画面構築モジュール133は業務フロー要求を業務フロー制御モジュール134に対して行う。業務フロー要求にはユーザ名が含まれる。ステップS83に進み、業務フロー制御モジュール134はユーザ名をキーとして記憶装置135を検索する。ステップS84に進み、業務フロー制御モジュール134はユーザ名に対応する業務フローデータを記憶装置135から読み出す。ステップS85に進み、業務フロー制御モジュール134は業務フローデータに含まれる例えば図7の○○業務ボタン1201のボタンデータを画面構築モジュール133に通知する。ステップS86に進み、画面構築モジュール133は例えば業務フローを実行する為の○○業務ボタン1201を含むUI画面1200を構築する。ステップS87に進み、画面構築モジュール133は構築したUI画面1200のUIデータを操作部131に通知する。操作部131は受信したUIデータに基づき、例えば図7のようなUI画面1200を表示する。ユーザは、操作部131を操作して○○業務ボタン1201を押下する。ステップS88に進み、操作部131は業務フロー実行要求を業務フロー制御モジュール134に対して行う。業務フロー実行要求には業務フローIDが含まれる。業務フロー実行要求を受信した業務フロー制御モジュール134はステップS89に進み、条件を満たしているか否かを判定する。図14に示す業務フローの場合、業務フロー制御モジュール134は○○業務ボタン1201が押下された時刻が8:00~15:00であるか否かを判定する。図15のシーケンス図は条件を満たしている例であるので、業務フロー制御モジュール134が条件を満たしていると判定する。ステップS90に進み、業務フロー制御モジュール134は処理の種類を指定して画面遷移要求を画面構築モジュール133に対して行う。ステップS91に進み、画面構築モジュール133は処理の種類紙原稿読取りに応じたUI画面のUIデータを操作部131に通知する。操作部131は受信したUIデータに基づき、紙原稿読取り要求を行うためのUI画面を表示する。ユーザは、紙原稿を読取り可能位置にセットし、操作部131を操作して、紙原稿読取りを開始させる為のボタンを押下する。ステップS92に進み、操作部131は紙原稿読取り要求を業務フロー制御モジュール134に対して行う。紙原稿読取り要求には読取り条件が含まれる。ステップS93に進み、業務フロー制御モジュール134はスキャナ制御モジュール136に対して紙原稿読取り要求を行う。紙原稿読取り要求には読取り条件が含まれる。紙原稿読取り要求を受信したスキャナ制御モジュール136は、読取り条件に従って紙原稿から画像を読み取る。ステップS94に進み、スキャナ制御モジュール136は紙原稿読取り完了通知を業務フロー制御モジュール134に通知する。ステップS95に進み、業務フロー制御モジュール134は処理の種類を指定して画面遷移要求を画面構築モジュール133に対して行う。ステップS96に進み、画面構築モジュール133は処理の種類印刷に応じたUI画面のUIデータを操作部131に通知する。操作部131は受信したUIデータに基づき、印刷要求を行うためのUI画面を表示する。ユーザは、操作部131を操作して、紙原稿から読み取った画像の印刷を開始させる為のボタンを押下する。ステップS97に進み、操作部131は印刷要求を業務フロー制御モジュール134に対して行う。印刷要求には印刷条件が含まれる。ステップS98に進み、業務フロー制御モジュール134は、プロッタ制御モジュール137に対して印刷要求を行う。印刷要求には印刷条件が含まれる。印刷要求を受信したプロッタ制御モジュール137は、印刷条件に従って紙原稿から読み取った画像の印刷を行う。ステップS99に進み、プロッタ制御モジュール137は、印刷完了通知を業務フロー制御モジュール134に通知する。ステップS100に進み、業務フロー制御モジュール134は業務フロー完了通知を画面構築モジュール133に通知する。ステップS101に進み、画面構築モジュール133は業務フロー完了通知を操作部131に通知する。そして、操作部131は受信した業務フロー完了通知に基づき、例えば業務フロー完了をユーザに通知する為のUI画面を表示する。以上のように、本発明による画像処理装置1ではユーザにより作成され、実装された業務フローを容易に実行することができる。業務フローに組み込む条件複合機1では、処理の開始条件等のロジックを条件として業務フローに組み込むことができるので、複雑かつ様々な業務フローを実装できる。業務フローに組み込める条件としては前述の図14に示したものや、図16~図20に示したものがある。図16~図20は複合機に実装された業務フローを表す一例の説明図である。図14に示した業務フローは、前述したように時間帯に応じて異なる処理を行うものである。図16に示した業務フローは、あるイベントが発生した場合に、その後の処理を行うものである。例えば図16の業務フローでは、ある内容のメールを受信した場合に印刷を行う等、メールのタイトルや送信元などの条件を満たしている場合に印刷を行う。図17に示した業務フローは、実行した処理の結果により、その後の挙動を変えるものである。例えば図17の業務フローではメール送信が成功した場合に印刷を行い、メール送信が失敗した場合にメールの再送を行う。図18に示した業務フローはログインが失敗した場合の挙動を定義するものである。例えば図18の業務フローでは、3回連続で失敗した場合に管理者へ警告のメールが送信される。なお、図18の業務フローは5回連続で失敗した場合に複合機1をロックするようにしてもよい。ログインの失敗及び失敗の回数は、ログ情報を参照することにより判定できる。図18の業務フローは、その他、複合機1にジャムやシステムエラーSEが起きているときに、他の複合機への出力を促すようにしてもよい。図19に示した業務フローは認証情報によって挙動を変えるものである。例えば図19の業務フローでは、読取った紙原稿を複製する権限がある場合に印刷を行い、権限がない場合にエラー表示を行う。読取った紙原稿を複製する権限があるか否かは、ユーザの認証情報,権限情報,読取った紙原稿に含まれる情報より判定できる。図20に示した業務フローは他のユーザの状態によって挙動を変えるものである。例えば図20の業務フローでは、宛先のメールボックスに未読のメールが少ない場合にメール送信を行い、未読のメールが多い場合に、このままメールを送信して良いかの注意を促す警告を表示する。このように、本発明による画像処理装置1では、多種多様なロジックを条件として業務フローに組み込むことができるので、複雑かつ様々な業務フローを実装できる。実装した業務フローの実行の他の例なお、前述の説明ではユーザが操作部131を操作することにより、業務フローを実行する例を説明してきたが、例えば所定の情報が印刷されている紙原稿を読取ることで業務フローを開始するようにしてもよい。また、前述の説明では処理の流れを切り換える条件を業務フローに予め組み込んでおく例を説明しているが、例えば紙原稿にの流れを切り換える条件を印刷しておき、その紙原稿を読取るときに処理の流れを切り換える条件を読取って、業務フローに組み込むようにしてもよい。実施例4に掛かる業務フロー実装システムは前述の実施例1~3に掛かる業務フロー実装システムと同様のものを利用できる。そこで、実施例4では実施例1の業務フロー実行システムを例に説明するが、適宜説明を省略する。実施例4は、紙原稿から読み取った画像の特徴を条件として業務フローに組み込むものである。紙原稿から読み取った画像を条件とする場合、例えば画像の特徴レイアウト等から条件を判断することや、画像から得られた情報バーコード等から条件を判断することが考えられる。ユーザがツールの起動を指示すると、操作部111は業務フロー構築モジュール112を起動させる。業務フロー構築モジュール112の起動により、操作部111には図21のようなツールのUI画面が表示される。図21は、ツールのUI画面の一例のイメージ図である。図21のUI画面2000はフロー編集を行うUI画面に遷移する為のボタン2010と、バーコード登録を行うUI画面に遷移する為のボタン2020とを含むように構成されている。ユーザによりボタン2020が押下されると、操作部111には、図22に示すようなバーコード登録を行うUI画面2100が表示される。UI画面2100にはバーコードを識別可能なバーコード名やバーコード番号等が表示されている。また、UI画面2100にはバーコードのプロパティ入力を行うUI画面に遷移する為のボタン2110を含むように構成されている。ユーザによりボタン2110が押下されると、操作部111には、図22に示すようなバーコードのプロパティ入力を行うUI画面2200が表示される。ユーザは操作部111を操作して、UI画面2200からID,データ及びバーコード種別をバーコードのプロパティとして入力する。そして、ユーザによりボタン2210が押下されると、UI画面2200に入力されたプロパティのバーコードは新規登録される。操作部111にはUI画面2100が再び表示される。なお、実施例2及び3に掛かる業務フロー実装システムでは、その場でバーコードの画像を登録できる。ユーザによりボタン2010が押下されると、操作部111には、図23又は図24に示すようなUI画面1000が表示される。図23及び図24は図5のUI画面1000と同様に、業務フローを作成する領域1010と、複合機1が実行可能な複数の処理及びその処理の流れを切り換える条件を視覚的に表した要素を選択可能な領域1020と、処理の流れを切り換える条件を設定可能な領域1030とを含むように構成されている。ユーザは操作部111を操作して、領域1020から要素を順次選択し、選択した要素で領域1010に業務フローを作成する。また、ユーザは操作部111を操作して、領域1010から処理の流れを切り換える条件を視覚的に表す要素条件1を選択し、処理の流れを切り換える条件を領域1030に設定する。図23の領域1030は、画像の特徴バーコードのレイアウト等から条件を判断する例である。図23の領域1030は、指定されたIDのバーコードが所定の位置にあるか否かで条件を判断する。図24の領域1030は、画像から得られた情報バーコード等から条件を判断する例である。図24の領域1030は、指定された位置にあるバーコードのデータが所定のデータと等しいか否かで条件を判断する。図25は紙原稿から読み取られる画像の特徴又は画像から得られた情報の一例を表したイメージ図である。紙原稿2500の左上には、2次元バーコード2510が設けられている。二次元バーコード2510には、プロパティとしてID,データ,画像の特徴としてのバーコード種別,配置が入力されている。例えば図25の紙原稿2500の場合、配置10,10,20,20にIDid1の二次元バーコード2510がある否かで条件を判断できる。また、紙原稿2500の場合、配置10,10,20,20にデータリコー太郎の二次元バーコード2510があるか否かで条件を判断できる。ユーザは図23又は図24のUI画面1000を利用することで、フローチャートを作成するような感覚で業務フローの作成ができる。したがって、ユーザはプログラムの専門知識が無くても簡単に業務フローを作成することができる。業務フローの作成が終了すると、ユーザは操作部111を操作して業務フローの作成完了を指示する。操作部111は業務フロー構築モジュール112に業務フロー作成要求を行う。業務フロー構築モジュール112はユーザがUI画面1000を利用して作成した業務フローから、その業務フローを表す業務フローデータの作成を行う。図26は業務フローデータの一例の構成図である。図26の業務フローデータは画像の特徴レイアウト等及び画像から得られた情報バーコード等から条件を判断する業務フローから作成されたスクリプトの一部である。図26のような業務フローデータを複合機1に登録することで、複合機1はユーザがUI画面1000を利用して作成した業務フローの実行が可能となる。続いて、ユーザは操作部111を操作し、実施例1と同様、指定した複合機1へ業務フローを登録する。このように、複合機1は、登録された業務フローデータに対応する業務フローを実装できる。業務フローが実装されると、複合機1の操作部131に表示されていた画像処理に係るUI画面1100は、実装された業務フローを実行する為の○○業務ボタン1201が追加されたUI画面1200に変更される。本発明による業務フロー実装システム100はフローチャートを作成するような容易さで、複合機1が実行可能な複数の処理と、その処理の流れを切り換える条件とを組み合わせて業務フローを作成できるので、ユーザが行っている複雑かつ様々な業務フローに、容易かつ柔軟に対応させることが可能である。実装した業務フローの実行複合機1では、実装した業務フローを以下のように実行できる。ここでは、一例として図3の構成の複合機1に図27のような業務フローを実装した例を説明する。図27は複合機に実装された業務フローを表す一例の説明図である。図27に示した業務フローは読み取ったバーコードに関する条件によって挙動を変えるものである。例えば図27の業務フローでは、紙原稿を読み取り、その紙原稿に印刷されているバーコードに関する条件によって印刷を行うか、又はエラー表示を行うものである。図27の業務フローで条件を満たしている場合、複合機1は図28に示したシーケンス図のように処理を行う。図28は、業務フローを実行した複合機の処理手順を示す一例のシーケンス図である。なお、図28のシーケンス図は図15のシーケンス図と一部を除いて同様であるため、適宜説明を省略する。ステップS180~S187の処理は、図15のステップS80~S87の処理と同様であるため、説明を省略する。ステップS188に進み、ユーザは、操作部131を操作して○○業務ボタン1201を押下する。ステップS188に進み、操作部131は業務フロー実行要求を業務フロー制御モジュール134に対して行う。業務フロー実行要求には業務フローIDが含まれる。業務フロー実行要求を受信した業務フロー制御モジュール134はステップS189に進み、処理の種類を指定して画面遷移要求を画面構築モジュール133に対して行う。ステップS190に進み、画面構築モジュール133は処理の種類紙原稿読取りに応じたUI画面のUIデータを操作部131に通知する。操作部131は受信したUIデータに基づき、紙原稿読取り要求を行うためのUI画面を表示する。ユーザは、紙原稿を読取り可能位置にセットし、操作部131を操作して、紙原稿読取りを開始させる為のボタンを押下する。ステップS191に進み、操作部131は紙原稿読取り要求を業務フロー制御モジュール134に対して行う。紙原稿読取り要求には読取り条件が含まれる。ステップS192に進み、業務フロー制御モジュール134はスキャナ制御モジュール136に対して紙原稿読取り要求を行う。紙原稿読取り要求には読取り条件が含まれる。紙原稿読取り要求を受信したスキャナ制御モジュール136は、読取り条件に従って紙原稿から画像を読み取る。ステップS193に進み、スキャナ制御モジュール136は紙原稿読取り完了通知を業務フロー制御モジュール134に通知する。ステップS194に進み、業務フロー制御モジュール134は条件を満たしているか否かを判定する。図27に示す業務フローの場合、業務フロー制御モジュール134は紙原稿から読み取ったバーコードに関する条件によって印刷を行うか、又はエラー表示を行うものである。図28のシーケンス図は条件を満たしている例であるので、業務フロー制御モジュール134が条件を満たしていると判定する。ステップS195に進み、業務フロー制御モジュール134は処理の種類を指定して画面遷移要求を画面構築モジュール133に対して行う。ステップS196に進み、画面構築モジュール133は処理の種類印刷に応じたUI画面のUIデータを操作部131に通知する。操作部131は受信したUIデータに基づき、印刷要求を行うためのUI画面を表示する。なお、ステップS196~S201の処理は、図15のステップS96~S101の処理と同様であるため、説明を省略する。更に、ステップS194の条件判断について説明する。図29は条件判断の詳細を表した一例のシーケンス図である。ステップS301では業務フロー制御モジュール134が画像を保持するモジュール2701へ画像の取得を要求する。ステップS302に進み、業務フロー制御モジュール134は、画像を保持するモジュールから画像を取得する。ステップS303に進み、業務フロー制御モジュール134は画像処理モジュール2702に対して画像特徴量抽出を要求する。画像処理モジュール2702は画像から特徴量を抽出する。ここでは、画像の特徴量としてバーコードからプロパティを読み取った例を説明する。ステップS304に進み、画像処理モジュール2702は画像の特徴量としてバーコードのプロパティを業務フロー制御モジュール134へ送信する。そして、ステップS305に進み、業務フロー制御モジュール134は画像の特徴量であるバーコードのプロパティと条件とを比較することで、画像が条件を満たしているか否かを判定する。以上のように、本発明による画像処理装置1ではユーザにより作成され、実装された業務フローを容易に実行することができる。本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、画像の特徴量はバーコードのプロパティの他、画像のデータサイズや画素数、ヘッダ部分の情報など、様々なものが利用可能である。また、本発明は、以下に記載する付記のような構成が考えられる。特許請求の範囲に記載した前記フロー実装手段は、読み取ったイメージデータに所定の情報が含まれていると、前記所定の情報に対応する前記フローを開始し、前記フローに含まれる前記処理の流れを切り換える条件を前記所定の情報から取得することを特徴としてもよい。前記処理の流れを切り換える条件は、画像の特徴バーコードのレイアウト等や、画像から得られた情報バーコード等から設定されていることを特徴としてもよい。"