(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
原稿をスキャンして前記原稿の画像データを生成する画像読取手段と、
電子文書ファイルの付加情報領域内に格納されたワークフロー情報であって、前記画像データを前記電子文書ファイルに取り込む画像取込ジョブを含むワークフローに関するワークフロー情報を、前記電子文書ファイルの前記付加情報領域から抽出する抽出手段と、
前記抽出手段により抽出される前記ワークフロー情報に従って、前記画像取込ジョブを実行するジョブ実行手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記ワークフロー情報は、前記画像取込ジョブを含む複数のジョブに関する実行情報を有し、
前記画像形成装置は、
前記電子文書ファイル内の前記付加情報領域にアクセスし、前記ワークフロー情報に含まれる前記複数のジョブに関する実行情報のうち前記ジョブ実行手段によって実行された所定のジョブの実行情報を削除する削除手段、
をさらに備えることを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記ワークフロー情報に基づき、前記複数のジョブに対応する項目を選択項目として表示する表示手段、
をさらに備え、
前記抽出手段は、前記削除手段による削除動作後において、前記ワークフロー情報のうち前記削除手段により削除されたジョブを除く残余のジョブに関する情報を再び抽出し、
前記表示手段は、再抽出されたワークフロー情報に基づいて前記残余のジョブに対応する項目を選択項目として表示することを特徴とする画像形成装置。
【請求項４】
請求項１に記載の画像形成装置において、
前記ワークフロー情報に含まれる所定のジョブは、複数のサブジョブを含み、
前記画像形成装置は、
前記電子文書ファイル内の前記付加情報領域にアクセスし、前記所定のジョブに含まれる前記複数のサブジョブに関する実行情報のうち前記ジョブ実行手段によって実行された所定のサブジョブの実行情報を削除する削除手段、
をさらに備えることを特徴とする画像形成装置。
【請求項５】
請求項１に記載の画像形成装置において、
前記ワークフロー情報は、前記画像取込ジョブを含む複数のジョブに関する実行情報を有し、
前記画像形成装置は、
前記ワークフロー情報に基づき、前記複数のジョブに対応する項目を選択項目として表示する表示手段と、
前記複数のジョブに対応する複数の選択項目を用いた選択操作に応じて、実行すべきジョブに関する指定入力を受け付ける受付手段と、
をさらに備え、
前記ジョブ実行手段は、前記受付手段による指定入力に応答して、前記指定入力により指定されたジョブを実行することを特徴とする画像形成装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の画像形成装置において、
前記電子文書ファイルはＰＤＦ形式のデータファイルであり、
前記抽出手段は、前記ＰＤＦ形式のデータファイルのしおり情報領域に格納されている前記ワークフロー情報を抽出することを特徴とする画像形成装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の画像形成装置において、
前記抽出手段は、可搬性記録媒体に格納された前記電子文書ファイルにアクセスし、前記電子文書ファイルの前記付加情報領域から前記ワークフロー情報を抽出することを特徴とする画像形成装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の画像形成装置において、
前記ワークフロー情報は、スクリプト言語で記述されて前記付加情報領域内に格納されていることを特徴とする画像形成装置。
【請求項９】
ａ）電子文書ファイルの付加情報領域内に格納されたワークフロー情報であって、所定の画像データを前記電子文書ファイルに取り込む画像取込ジョブを含むワークフローに関するワークフロー情報を、前記電子文書ファイルの前記付加情報領域から抽出するステップと、
ｂ）原稿に関するスキャン画像を前記所定の画像データとして取得するステップと、
ｃ）前記抽出手段により抽出される前記ワークフロー情報に従って、前記画像取込ジョブを実行するステップと、
をコンピュータに実行させるためのプログラム。
【請求項１０】
電子文書管理装置であって、
電子文書ファイルの付加情報領域内に格納されたワークフロー情報であって、所定のワークフローに関するジョブの実行情報を含むワークフロー情報を、前記電子文書ファイルの前記付加情報領域から抽出する抽出手段と、
前記抽出手段により抽出される前記ワークフロー情報に従って、前記ジョブを実行するジョブ実行手段と、
を備えることを特徴とする電子文書管理装置。
【請求項１１】
ａ）電子文書ファイルの付加情報領域内に格納されたワークフロー情報であって、所定のワークフローに関するジョブの実行情報を含むワークフロー情報を、前記電子文書ファイルの前記付加情報領域から抽出するステップと
ｂ）前記抽出手段により抽出される前記ワークフロー情報に従って、前記ジョブを実行するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この本発明は、電子文書の管理技術に関する。
【背景技術】
【０００２】
ジョブフロー情報に基づいて電子文書に関するジョブフローを実行するジョブフローシステム（電子文書管理システムとも称される）が存在する（たとえば、特許文献１参照）。
【０００３】
特許文献１の技術に係るジョブフローシステムは、管理サーバおよび文書管理サーバ等を備えて構成される。このシステムにおいては、電子文書に関する所定のジョブフローの具体的内容（ジョブフロー情報とも称する）は当該電子文書とは別に管理される。具体的には、電子文書自体は文書管理サーバの管理下において文書管理ＤＢに格納され、その一方、所定のジョブフロー情報は、文書管理サーバとは別の管理サーバの管理下において、（文書管理ＤＢとは別の）タスク管理ＤＢ等に格納されて管理される。そして、特定の電子文書に対してジョブフロー識別子が文書の属性として設定され、当該ジョブフロー識別子を介して、タスク管理ＤＢ内の複数のジョブフローの中からジョブフロー情報が選択されて取得される。具体的には、特定の電子文書の属性情報として設定されたジョブ識別子に対応する所定のジョブフローが、管理サーバに登録されている複数のジョブフローの中から選択されて実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１１５０４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術においては、電子文書およびそのジョブフロー識別子を管理する文書管理サーバ（文書管理ＤＢ）とジョブフローを管理する管理サーバ（タスク管理ＤＢ）とに関するアクセス可能性の問題が生じ得る。たとえば、特許文献１に記載の技術においては、管理サーバに対するネットワーク接続が確立できない状況が生じた場合には、文書管理サーバ内の電子文書に対するジョブフローを実現することができない。当該電子文書のジョブフロー識別子に対応するジョブフローを、管理サーバから取得することができないためである。
【０００６】
そこで、この発明の課題は、ネットワーク接続の成否への依存性を低減し、ワークフロー（ジョブフロー）をより確実に実行することが可能な電子文書管理技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、請求項１の発明は、画像形成装置であって、原稿をスキャンして前記原稿の画像データを生成する画像読取手段と、電子文書ファイルの付加情報領域内に格納されたワークフロー情報であって、前記画像データを前記電子文書ファイルに取り込む画像取込ジョブを含むワークフローに関するワークフロー情報を、前記電子文書ファイルの前記付加情報領域から抽出する抽出手段と、前記抽出手段により抽出される前記ワークフロー情報に従って、前記画像取込ジョブを実行するジョブ実行手段と、を備えることを特徴とする。
【０００８】
請求項２の発明は、請求項１の発明に係る画像形成装置において、前記ワークフロー情報は、前記画像取込ジョブを含む複数のジョブに関する実行情報を有し、前記画像形成装置は、前記電子文書ファイル内の前記付加情報領域にアクセスし、前記ワークフロー情報に含まれる前記複数のジョブに関する実行情報のうち前記ジョブ実行手段によって実行された所定のジョブの実行情報を削除する削除手段、をさらに備えることを特徴とする。
【０００９】
請求項３の発明は、請求項２の発明に係る画像形成装置において、前記ワークフロー情報に基づき、前記複数のジョブに対応する項目を選択項目として表示する表示手段、をさらに備え、前記抽出手段は、前記削除手段による削除動作後において、前記ワークフロー情報のうち前記削除手段により削除されたジョブを除く残余のジョブに関する情報を再び抽出し、前記表示手段は、再抽出されたワークフロー情報に基づいて前記残余のジョブに対応する項目を選択項目として表示することを特徴とする。
【００１０】
請求項４の発明は、請求項１の発明に係る画像形成装置において、前記ワークフロー情報に含まれる所定のジョブは、複数のサブジョブを含み、前記画像形成装置は、前記電子文書ファイル内の前記付加情報領域にアクセスし、前記所定のジョブに含まれる前記複数のサブジョブに関する実行情報のうち前記ジョブ実行手段によって実行された所定のサブジョブの実行情報を削除する削除手段、をさらに備えることを特徴とする。
【００１１】
請求項５の発明は、請求項１の発明に係る画像形成装置において、前記ワークフロー情報は、前記画像取込ジョブを含む複数のジョブに関する実行情報を有し、前記画像形成装置は、前記ワークフロー情報に基づき、前記複数のジョブに対応する項目を選択項目として表示する表示手段と、前記複数のジョブに対応する複数の選択項目を用いた選択操作に応じて、実行すべきジョブに関する指定入力を受け付ける受付手段と、をさらに備え、前記ジョブ実行手段は、前記受付手段による指定入力に応答して、前記指定入力により指定されたジョブを実行することを特徴とする。
【００１２】
請求項６の発明は、請求項１ないし請求項５のいずれかの発明に係る画像形成装置において、前記電子文書ファイルはＰＤＦ形式のデータファイルであり、前記抽出手段は、前記ＰＤＦ形式のデータファイルのしおり情報領域にスクリプト言語で記述されている前記ワークフロー情報を抽出することを特徴とする。
【００１３】
請求項７の発明は、請求項１ないし請求項６のいずれかの発明に係る画像形成装置において、前記抽出手段は、可搬性記録媒体に格納された前記電子文書ファイルにアクセスし、前記電子文書ファイルの前記付加情報領域から前記ワークフロー情報を抽出することを特徴とする。
【００１４】
請求項８の発明は、請求項１ないし請求項７のいずれかの発明に係る画像形成装置において、前記ワークフロー情報は、スクリプト言語で記述されたワークフロー情報であることを特徴とする。
【００１５】
請求項９の発明は、プログラムであって、ａ）電子文書ファイルの付加情報領域内に格納されたワークフロー情報であって、所定の画像データを前記電子文書ファイルに取り込む画像取込ジョブを含むワークフローに関するワークフロー情報を、前記電子文書ファイルの前記付加情報領域から抽出するステップと、ｂ）原稿に関するスキャン画像を前記所定の画像データとして取得するステップと、ｃ）前記抽出手段により抽出される前記ワークフロー情報に従って、前記画像取込ジョブを実行するステップと、をコンピュータに実行させることを特徴とする。
【００１６】
請求項１０の発明は、電子文書管理装置であって、電子文書ファイルの付加情報領域内に格納されたワークフロー情報であって、所定のワークフローに関するジョブの実行情報を含むワークフロー情報を、前記電子文書ファイルの前記付加情報領域から抽出する抽出手段と、前記抽出手段により抽出される前記ワークフロー情報に従って、前記ジョブを実行するジョブ実行手段と、を備えることを特徴とする。
【００１７】
請求項１１の発明は、プログラムであって、ａ）電子文書ファイルの付加情報領域内に格納されたワークフロー情報であって、所定のワークフローに関するジョブの実行情報を含むワークフロー情報を、前記電子文書ファイルの前記付加情報領域から抽出するステップとｂ）前記抽出手段により抽出される前記ワークフロー情報に従って、前記ジョブを実行するステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
請求項１ないし請求項９に記載の発明によれば、ワークフロー情報が電子文書ファイル内の付加情報領域に格納されており、当該ワークフロー情報が電子文書ファイル内の付加情報領域から抽出され、画像取込ジョブを含むワークフローが当該ワークフロー情報に従って実行されるので、ネットワーク接続の成否への依存性を低減し、原稿の電子化に関するワークフローをより確実に実行することが可能である。
【００１９】
特に、請求項３に記載の発明によれば、ワークフロー情報のうち削除されたジョブを除く残余のジョブに関する情報が再び抽出され、再抽出されたワークフロー情報に基づいて当該残余のジョブが選択項目として表示されるので、既に実行されたジョブが誤って再度実行されることを防ぐことができる。
【００２０】
また特に、請求項５に記載の発明によれば、ワークフロー情報に基づいて、複数のジョブに対応する項目が選択項目として表示され、前記複数のジョブの中から実行すべきジョブに関する指定入力を受け付けるので、ユーザは、当該ワークフロー情報に含まれるジョブを認識した上で、実行させるジョブに対応する項目を選択することができる。
【００２１】
また特に、請求項７に記載の発明によれば、可搬性記録媒体に格納された電子文書ファイルの付加情報領域からワークフロー情報が抽出されるので、所定のネットワークに接続できない環境においても可搬性記録媒体内に格納されたワークフロー情報に従って所望のジョブを実行することができる。
【００２２】
また、請求項１０および請求項１１に記載の発明によれば、ワークフロー情報が電子文書ファイル内の付加情報領域から抽出され、ワークフローに関するジョブが当該ワークフロー情報に従って実行されるので、ネットワーク接続の成否への依存性を低減し、当該ワークフローをより確実に実行することができる。
【図面の簡単な説明】
【００２３】
【図１】注文管理システムの概略構成を示す図である。
【図２】納品書を電子化する動作の概要を説明する図である。
【図３】検収書を電子化する動作の概要を説明する図である。
【図４】ＭＦＰの外観を示す図である。
【図５】ＭＦＰのハードウェアブロック図である。
【図６】ＭＦＰの概略構成示すブロック図である。
【図７】ジョブを実行する動作の概要を示すフローチャートである。
【図８】納品書処理の動作を示すフローチャートである。
【図９】検収書処理の動作を示すフローチャートである。
【図１０】ジョブ実行前の検収書ファイルを示す図である。
【図１１】会社ＣＡの納品書を示す図である。
【図１２】会社ＣＣの納品書を示す図である。
【図１３】会社ＣＢの納品書を示す図である。
【図１４】操作パネルの画面（確認メッセージ）を示す図である。
【図１５】操作パネルの画面（会社ＣＡの納品書処理時）を示す図である。
【図１６】操作パネルの画面（中断メッセージ）を示す図である。
【図１７】操作パネルの画面（エラーメッセージ）を示す図である。
【図１８】操作パネルの画面（会社ＣＡの納品書処理時）を示す図である。
【図１９】操作パネルの画面（会社ＣＡの納品書処理時）を示す図である。
【図２０】操作パネルの画面（会社ＣＡの納品書処理時）を示す図である。
【図２１】操作パネルの画面（会社ＣＣの納品書処理時）を示す図である。
【図２２】操作パネルの画面（会社ＣＣの納品書処理時）を示す図である。
【図２３】操作パネルの画面（会社ＣＣの納品書処理時）を示す図である。
【図２４】操作パネルの画面（会社ＣＣの納品書処理時）を示す図である。
【図２５】操作パネルの画面（会社ＣＢの納品書処理時）を示す図である。
【図２６】操作パネルの画面（会社ＣＢの納品書処理時）を示す図である。
【図２７】操作パネルの画面（会社ＣＢの納品書処理時）を示す図である。
【図２８】操作パネルの画面（会社ＣＢの納品書処理時）を示す図である。
【図２９】操作パネルの画面（検収書印刷時）を示す図である。
【図３０】操作パネルの画面（検収書印刷時）を示す図である。
【図３１】操作パネルの画面（検収書印刷時）を示す図である。
【図３２】操作パネルの画面（検収書画像取込時）を示す図である。
【図３３】操作パネルの画面（検収書画像取込時）を示す図である。
【図３４】操作パネルの画面（検収書画像取込時）を示す図である。
【図３５】操作パネルの画面（検収書画像取込時）を示す図である。
【図３６】操作パネルの画面（検収書ファイルサーバ登録時）を示す図である。
【図３７】操作パネルの画面（検収書ファイルサーバ登録時）を示す図である。
【図３８】操作パネルの画面（検収書ファイルサーバ登録時）を示す図である。
【図３９】検収書ファイルの本部領域を示す図である。
【図４０】検収書ファイルの本部領域を示す図である。
【図４１】検収書ファイルの本部領域を示す図である。
【図４２】検収書ファイルの本部領域を示す図である。
【図４３】ジョブ実行後の検収書ファイルを示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態を図面に基づいて説明する。
【００２５】
＜１．システム構成概要および注文管理フロー＞
図１は、注文管理システム１の概略構成を模式的に示す図である。なお、この注文管理システム１は、注文管理等に関する電子文書を管理するシステムでもあるため、電子文書管理システムとも称される。また、ＭＦＰ１０（次述）は、電子文書を管理する装置でもあるため、電子文書管理装置であるとも称される。
【００２６】
図１に示されるように、注文管理システム１は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi Function Peripheral））１０と注文管理コンピュータ（サーバとも称する）７０とコンピュータ（クライアントとも称する）９０とを備える。これらの装置群１０，７０，９０は、それぞれ、ネットワーク（たとえば、ＬＡＮ（Local Area Network））ＮＷを介して互いに接続されており、互いにデータを送受信することが可能である。なお、ＭＦＰ１０は、後述するように画像形成装置であるとも表現される。また、コンピュータ７０，９０は、それぞれ、たとえば、ＣＰＵおよび半導体メモリ等を有する一般的なコンピュータシステムによって構成される。
【００２７】
以下では、この注文管理システム１における「注文管理のフロー」の概要について説明する。
【００２８】
まず、図１に示すように、商品を発注する人物（発注者ないし購入申請者とも称する）Ｂ１は、コンピュータ９０を操作することによって、購入を希望する商品についてサーバ７０に発注申請を行う。ここでは、人物Ｂ１が、異なる３つの会社ＣＡ，ＣＢ，ＣＣに対する商品の発注申請を行う状況を想定する。
【００２９】
サーバ７０は、人物Ｂ１からの発注申請（購入申請とも称する）を受け付ける。そして、サーバ７０は、当該発注申請に基づき発注商品を販売する会社、すなわち発注先（会社ＣＡ，ＣＢ，ＣＣ）に発注を行う。なお、ここではサーバ７０による電子発注を例示しているが、これに限定されず、発注者は、注文書（紙文書）の送付あるいは電話連絡等により各会社に対して注文行為を行うようにしてもよい。
【００３０】
また、サーバ７０は、上記の購入申請を受け付けると、検収書ファイルＫＦを人物Ｂ１に送信する。検収書ファイル（納品検収ファイルとも称する）ＫＦは、納品書処理（納品関連処理）および検収書処理（検収関連処理）に関する文書であり、電子データとして作成される文書である。検収書ファイルＫＦは、たとえばＰＤＦ（Portable Document Format）形式の電子文書ファイルとして作成される。検収書ファイルＫＦは、複数の商品のそれぞれの納品書を電子的に貼り付けるページと当該複数の商品の全てが納入されたことを示す検収書に関するページとの双方を有している。ここでは、検収書ファイルＫＦとして、しおり領域（しおり情報領域）ＧＤと本文領域（本文情報領域）ＢＤとを有する形式のデータファイル（たとえば、しおり付きＰＤＦファイル）を採用する。この検収書ファイルＫＦは、表示画面において、しおり表示領域ＳＶと本文表示領域ＰＶとを有する状態で表示される（図１５参照）。
【００３１】
具体的には、サーバ７０には、検収書ファイルＫＦのテンプレートが予め保存されており、サーバ７０は、当該テンプレートに基づいて検収書ファイルＫＦを生成する。なお、このテンプレートには、納品書テンプレートと検収書テンプレートとが含まれる。
【００３２】
詳細には、サーバ７０は、購入者からの購入申請を受け付けると、検収書ファイルＫＦとして、検収書テンプレートに基づいて検収書ページを生成するとともに、購入申請（注文申請）に係る購入先（発注先）の会社数に応じた数の納品書ページを生成する。そして、サーバ７０は、生成された検収書ファイルＫＦを人物Ｂ１のコンピュータ９０に送信する。
【００３３】
検収書ファイルＫＦのしおり表示領域ＳＶ（図１５参照）には、ワークフロー情報（次述）に関する項目が表示される。当該ワークフロー情報は、ＭＦＰ１０にて実行される複数のジョブＪｉ（たとえば、Ｊ０，Ｊ１，Ｊ２，Ｊ３）（後述）を含む情報であり、検収書ファイルＫＦのしおり情報領域（付加情報領域とも称する）ＧＤに格納されている。ただし、たとえばＭＦＰ１０の操作パネル１５（図４）等でしおり情報領域ＧＤの内容を閲覧する場合には、図１５等に示すように、複数のジョブＪｉ（Ｊ０，Ｊ１，Ｊ２，Ｊ３）に対応する項目ＧＤｉ（たとえば、ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３）（後述）が選択項目として操作パネル１５に表示される。すなわち、検収書ファイルＫＦのしおり情報領域ＧＤ内に格納されているワークフロー情報の各ジョブの実体情報（実行情報）は、しおり表示領域ＳＶには表示されず、当該ワークフロー情報の各ジョブに対応する項目ＧＤｉのみがしおり表示領域ＳＶに表示される。より詳細には、ワークフロー情報の各ジョブ実体情報は、しおり情報領域ＧＤの所定のタグに対応する部分に非表示属性が付された状態で記載される。当該ワークフロー情報（詳細には当該ワークフロー情報の各ジョブ実体情報）は、たとえば、JavaScript（登録商標）等のスクリプト言語によって記述され格納される。
【００３４】
また、検収書ファイルＫＦの本文表示領域ＰＶ（図１５参照）には、検収書ファイルＫＦの複数のページＢＤｉ（たとえば、ＢＤ０，ＢＤ１，ＢＤ２，ＢＤ３）のうちの或るページの文章が表示される。ページＢＤ０は、検収書（ここでは検収印欄を含む書類）に関する情報を有し、ページＢＤ１，ＢＤ２，ＢＤ３は、それぞれ会社ＣＡ，ＣＢ，ＣＣの納品書に関する情報を有する。このＭＦＰ１０においては、本文表示領域ＰＶには、原則としてトップページ（最初のページ）ＢＤ０が表示される。
【００３５】
なお、上述の各項目ＧＤｉには、リンク先（ジャンプ先）のページ情報も関連付けられている。そのため、ジョブ実行機能（後述）を有しない装置（たとえば通常のパーソナルコンピュータ）において、検収書ファイルＫＦが開かれた場合には、当該項目ＧＤｉの選択操作（クリック操作）に応じて、当該項目ＧＤｉに関連づけられた（リンク先の）ページＢＤｉが本文表示領域ＰＶに表示される。たとえば、項目ＧＤ２が選択される場合には、ページＢＤ２（納品書ＭＳ２）が本文表示領域ＰＶに表示される。
【００３６】
人物Ｂ１は、図１に示すように、サーバ７０から送信された検収書ファイルＫＦをコンピュータ９０にて受信する。そして、人物Ｂ１は、当該検収書ファイルＫＦを可搬性記憶媒体であるＵＳＢメモリ８０Ａに格納する。この後、人物Ｂ１は、検収書ファイルＫＦが格納されたＵＳＢメモリ８０ＡをＭＦＰ１０のＵＳＢコネクタに接続する。
【００３７】
なお、このＭＦＰ１０は、原稿（紙文書）をスキャンしてスキャン画像を生成し、当該スキャン画像に基づいて原稿を電子化する装置（電子ファイリング装置あるいは電子文書管理装置等とも称される）である。ＭＦＰ１０は、検収書ファイルＫＦに格納されたワークフロー情報等に基づいて、納品書に関するスキャン画像と検収書に関するスキャン画像とを含む複数のスキャン画像を、１つの電子文書ファイル（検収書ファイルＫＦ）に纏めて保存する機能等を実現する。
【００３８】
そのため、まず、ＭＦＰ１０は、ＵＳＢメモリ８０Ａに格納されている検収書ファイルＫＦにアクセスする。そして、ＭＦＰ１０は、検収書ファイルＫＦ内のしおり情報領域ＧＤからワークフロー情報をワークフロー情報抽出部３１（図６参照）によって抽出する。このワークフロー情報は、複数のジョブに関する実行情報を有する。当該複数のジョブには、原稿（たとえば、発注先から送付された納品書）をスキャンした画像データを検収書ファイルＫＦの対応ページＢＤｉに取り込む画像取込ジョブが含まれる。
【００３９】
この後、ＭＦＰ１０は、当該ワークフロー情報を実行できるか否かの判断を行う。たとえば、ＭＦＰ１０は、スクリプトのヘッダに記述されたバージョン情報等によって、当該ワークフロー情報の実行可能性を判断する。そして、ＭＦＰ１０は、当該ワークフロー情報を実行することが可能な場合には、当該ワークフロー情報に含まれるジョブを実行する。一方、当該ワークフロー情報を実行することが不可能な場合には、各ジョブに対応する項目ＧＤｉ（後述）はしおり表示領域ＳＶに表示されるが、当該各ジョブは実行されない。
【００４０】
つぎに、図２および図３を参照しながら、ワークフロー情報に含まれる複数のジョブの概要について説明する。
【００４１】
図２においては、納品書処理（納品ジョブとも称する）が示されている。この納品書処理においては、商品の納品時に送付される納品書ＭＳｉ（たとえば、ＭＳ１，ＭＳ２，ＭＳ３）（後述）がＭＦＰ１０でスキャンされることにより、画像データＧＡｉ（たとえば、ＧＡ１，ＧＡ２，ＧＡ３）（後述）が生成され、当該画像データＧＡｉが検収書ファイルＫＦの納品書ページＢＤｉに取り込まれる。
【００４２】
ここでは、図２に示すように、会社ＣＡ、会社ＣＣ、会社ＣＢの順に商品が納品される状況を想定する。
【００４３】
まず、ＭＦＰ１０によって実行される会社ＣＡの納品書処理について説明する。
【００４４】
ＭＦＰ１０は、複数のジョブＪｉ（Ｊ０，Ｊ１，Ｊ２，Ｊ３）に対応する項目ＧＤｉ（ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３）を選択項目として操作パネル１５に表示する（図２の左欄上部、および図１５参照）。
【００４５】
そして、人物（ＭＦＰ１０の操作者ないしユーザとも称される）Ｂ１は、複数のジョブＪｉに対応する複数の選択項目ＧＤｉを用いた選択操作を行い、実行すべきジョブを入力する。詳細には、人物Ｂ１は、操作パネル１５に表示された複数の選択項目の中から、会社ＣＡの納品時に実行すべきジョブＪ１に対応する項目ＧＤ１を選択し、当該項目ＧＤ１に対応するジョブＪ１を実行対象ジョブとして指定入力する。当該指定入力に応答して、ＭＦＰ１０は、指定されたジョブＪ１をジョブ実行部３３（図６）によって実行する。
【００４６】
詳細には、ＭＦＰ１０は、会社ＣＡからの納品書ＭＳ１をスキャンして画像データＧＡ１を生成する。そして、ＭＦＰ１０は、画像データＧＡ１を検収書ファイルＫＦのページＢＤ１に取り込む。なお、画像データＧＡ１は、図１０で示す本文情報領域ＢＤのページＢＤ１の破線領域に取り込まれる。
【００４７】
また、ＭＦＰ１０は、ジョブＪ１が終了すると、しおり情報領域ＧＤに格納されたワークフロー情報に含まれる複数のジョブに関する実行情報のうちジョブＪ１の実行情報を後述するジョブ実行情報削除部３５（図６）によって削除する。
【００４８】
さらに、ＭＦＰ１０は、ジョブＪ１の実行情報が削除された後において、削除されたジョブＪ１を除く残余のジョブに関する情報を後述するワークフロー情報抽出部３１（図６）によって再抽出する。そして、ＭＦＰ１０は、再抽出されたジョブに対応する項目ＧＤ０，ＧＤ２，ＧＤ３を選択項目として操作パネル１５に表示する。
【００４９】
そして、以上のような納品書処理が、図２に示すように、会社ＣＣの納品時および会社ＣＢの納品時においても行われる。
【００５０】
図３は、検収書処理（検収ジョブとも称する）を示す図である。この検収書処理においては、図３に示すように、主に、検収書ＰＲを出力（印刷）する処理と、捺印後の当該検収書ＰＲを検収書ファイルＫＦの本文情報領域ＢＤ（詳細にはＢＤ０）に取り込む処理とが実行される。図３の検収書処理は、各会社の納品書処理（図２）が全て完了した後に実行される。
【００５１】
人物Ｂ１は、操作パネル１５に表示される選択項目から、全ての発注先から納品が完了した際に実行すべきジョブＪ０に対応する項目ＧＤ０を選択して、当該項目ＧＤ０を実行対象ジョブとして指定入力する。ジョブＪ０には、検収書に関するサブジョブＳＪ１，ＳＪ２，ＳＪ３が含まれる。このとき、ＭＦＰ１０は、指定されたジョブＪ０、すなわちサブジョブＳＪ１，ＳＪ２，ＳＪ３を順次実行する。なお、サブジョブＳＪ１は、検収書の印刷ジョブであり、サブジョブＳＪ２は、捺印済の検収書ＰＲを検収書ファイルＫＦに取り込む処理であり、サブジョブＳＪ３は、検収書ファイルＫＦをサーバ７０に登録する処理である。
【００５２】
具体的には、ＭＦＰ１０は、サブジョブＳＪ１を実行することにより、検収書ファイルＫＦのページＢＤ０を印刷する。ＭＦＰ１０は、サブジョブＳＪ１が終了すると、ジョブＪ０に含まれるサブジョブのうちサブジョブＳＪ１の実行情報を削除する。
【００５３】
印刷出力されたページＢＤ０、すなわち検収書ＰＲには、確認者（たとえば、係長、課長、部長等）による捺印欄が設けられている。当該検収書ＰＲの捺印欄には、確認者ＣＰ１，ＣＰ２，ＣＰ３によって順次に確認印が押される（捺印される）。
【００５４】
つぎに、ＭＦＰ１０は、サブジョブＳＪ２を実行することにより、捺印済の検収書ＰＲをスキャンして画像データＧＡ０を生成し、当該画像データＧＡ０を検収書ファイルＫＦのページＢＤ０に取り込む。また、ＭＦＰ１０は、サブジョブＳＪ２が終了すると、ジョブＪ０に含まれるサブジョブのうちサブジョブＳＪ２の実行情報を削除する。
【００５５】
さらに、ＭＦＰ１０は、サブジョブＳＪ３を実行することにより、検収書ファイルＫＦをサーバ７０に登録する。また、ＭＦＰ１０は、サブジョブＳＪ３が終了すると、ジョブＪ０に含まれるサブジョブのうちサブジョブＳＪ３の実行情報を削除する。さらに、ＭＦＰ１０は、サブジョブの実行情報が全て削除されるとジョブＪ０の実行情報をも削除する。
【００５６】
以下では、このような注文管理システムを実現するＭＦＰ１０についてさらに詳細に説明する。
【００５７】
＜２．ＭＦＰの構成等＞
図４は、ＭＦＰ１０の外観を示す概略図である。
【００５８】
ＭＦＰ１０は、スキャナ機能、プリンタ機能、コピー機能およびファクシミリ機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、キー操作部１４、操作パネル１５、画像読取部１６、印刷出力部１７、および通信部１８等を備えており、これらの各部を複合的に動作させることによって、上記の各機能を実現する。
【００５９】
キー操作部１４は、各種の処理に対する操作指示、ならびに、文字および数字のデータの入力を受け付ける入力部である。キー操作部１４には、電源キー等の、ユーザが操作するための複数のキーが設けられている。
【００６０】
操作パネル１５は、操作メニューや取得した画像に関する各種情報を表示する表示部である。ＭＦＰ１０の前面側に設けられた操作パネル１５は、タッチパネル式のディスプレイ（タッチスクリーン）であり、操作メニュー等を表示するとともに、表示された（仮想的な）操作ボタンの画像に対する接触操作を検知することによって、ＭＦＰ１０に対する操作を受け付ける受付部として構成されている。
【００６１】
画像読取部１６は、写真、文字、絵などの画像情報を原稿から光電的に読み取って画像データ（スキャン画像）を生成して取得する。取得された画像データは、適宜処理を施された後、記憶部１３に記憶されたり、印刷出力部１７または通信部１８に送られて画像の印刷やデータの送信に使用される。
【００６２】
印刷出力部１７は、画像読取部１６により取得された画像データ、通信部１８により外部機器から受信した画像データなどに基づいて、記録紙上に画像を印刷する。
【００６３】
通信部１８は、公衆回線等を介してファクシミリデータの送受信を行う。また、通信部１８は、ＬＡＮやインターネット等のネットワーク（ネットワークＮＷを含む）を介して当該ネットワークに接続された外部機器との間でデータの送受信を行う。これにより、ＭＦＰ１０は、所望の相手先との間で各種の画像データ等を送受信することが可能である。なお、ＭＦＰ１０によるネットワーク通信は、有線接続によるものであってもよく、あるいは無線接続によるものであってもよい。
【００６４】
図５は、ＭＦＰ１０のハードウェアブロック図である。
【００６５】
ＭＦＰ１０は、これまでに説明した構成要素に加え、ＣＰＵ１１、ＲＡＭ（Random Access Memory）１２、記憶部１３、およびメディアアクセス部１９等をさらに備える。
【００６６】
メディアアクセス部１９は、ＭＦＰ１０に対して着脱可能な記録媒体８０（たとえばＵＳＢメモリ８０Ａ）に記録された情報の読み出し処理および記録媒体８０に対する情報の書き込み処理を行う。
【００６７】
記憶部１３は、ハードディスクドライブ等の記憶装置で構成される。この記憶部１３には、画像読取部１６等で生成される原稿画像データ等が記憶される。
【００６８】
ＣＰＵ１１は、コントローラ３０の中央演算処理部である。また、ＲＡＭ１２は、コントローラ３０のメインメモリおよびワークエリア等として機能する。
【００６９】
図６は、ＭＦＰ１０の内部構成を示す概略図である。
【００７０】
コントローラ３０は、ＭＦＰ１０を統括的に制御する制御装置であり、ＣＰＵ１１と半導体メモリＲＡＭ１２とを備えるコンピュータシステムとして構成される。コントローラ３０の制御下において各種の処理部が動作することによって、ＭＦＰ１０の各種の機能が実現される。
【００７１】
たとえば、コントローラ３０は、ＭＦＰ１０の制御下において、画像読取部１６を用いて所望の画像を光学的に読み取ることにより、原稿（紙文書）をスキャンしたスキャン画像が取得されスキャナ機能が実現される。また、コントローラ３０の制御下において、印刷出力用の画像データが生成されるとともに印刷出力部１７に関する駆動動作等が制御されることによって所望の画像が用紙上に印刷出力され、プリンタ機能が実現される。
【００７２】
また特に、コントローラ３０は、ワークフロー情報抽出部３１、ジョブ実行部３３、およびジョブ実行情報削除部３５等の各種処理部を備えている。これらの処理部は、コントローラ３０内のＥＥＰＲＯＭ（あるいは記憶部１３）等に記憶されているソフトウェアプログラム（単にプログラムとも称する）を、コントローラ３０のＣＰＵ１１等を用いて実行することにより実現される。
【００７３】
ワークフロー情報抽出部３１は、ＰＤＦファイルのしおり情報領域（付加情報領域とも称する）ＧＤにスクリプト言語で記述されて格納されたワークフロー情報を、しおり情報領域ＧＤから抽出する処理部である。たとえば、ワークフロー情報抽出部３１は、記録媒体８０（ＵＳＢメモリ８０Ａ等）に記録された検収書ファイルＫＦの中から、スクリプト言語で記述されたワークフロー情報を抽出する。
【００７４】
ジョブ実行部３３は、ワークフロー情報抽出部３１によって抽出されたワークフロー情報に従ってジョブ（たとえば、画像読取部１６にてスキャンされた原稿の画像データをＰＤＦファイルＰＦに取り込む処理）を実行する。このジョブ実行部３３は、ワークフロー情報抽出部３１により抽出されたワークフロー情報に含まれるプログラム（スクリプト言語で記述された実行情報）に基づいて、各種のジョブを実行する。詳細には、ジョブ実行部３３は、スクリプト言語で記述された内容を解釈して実行する。
【００７５】
ジョブ実行情報削除部３５は、ジョブ実行部３３によって実行されたジョブが終了すると、ＰＤＦファイル内のしおり情報領域ＧＤにアクセスし、当該しおり情報領域ＧＤ内のワークフロー情報に含まれる複数のジョブに関する実行情報の中から、当該ジョブ（実行済みジョブ）の実行情報を削除する。
【００７６】
＜３．動作概要＞      
図７〜図９は、ＭＦＰ（画像形成装置）１０の動作を示すフローチャートである。図１０は、ジョブ実行前における検収書ファイルＫＦを示す図である。図１１〜図１３は、それぞれ会社ＣＡ，ＣＣ，ＣＢの納品書を示す図である。図１４〜図３８は、操作パネル１５に表示される画面を示す図である。図３９〜図４２は、納品ジョブ実行後のページＢＤｉを示す図である。図４３は、検収ジョブ実行後における検収書ファイルＫＦを示す図である。
【００７７】
＜３−１．概要＞
まず、図７のフローチャートを参照しながら、ＭＦＰ１０の動作の概要について説明する。
【００７８】
ＭＦＰ１０は、メディアアクセス部１９を用いてＵＳＢメモリ８０Ａ内の検収書ファイルＫＦにアクセスする。そして、ワークフロー情報抽出部３１は、検収書ファイルＫＦ内のしおり情報領域ＧＤからワークフロー情報を抽出する。当該ワークフロー情報には、画像取込ジョブ等が含まれている。ここで、画像取込ジョブは、画像読取部１６によってスキャンして生成された原稿の画像データを検収書ファイルＫＦに取り込むジョブである。
【００７９】
このとき、ＭＦＰ１０は、ＰＤＦファイルがワークフロー情報を含むデータファイルであることを認識するとともに、当該ワークフロー情報が実行可能なものであることをも認識すると、図１４のような確認画面を操作パネル１５に表示する。図１４においては、ワークフロー情報に含まれる複数のジョブＪｉにそれぞれ対応する複数の項目ＧＤｉを選択項目として表示するか否かを問い合わせる確認画面が示されている。また、図１４に示すように、当該確認画面にはボタンＢＮ１，ＢＮ２が表示される。ＭＦＰ１０は、ボタンＢＮ１が選択されると、図１５で示すように、ジョブＪｉ（Ｊ０，Ｊ１，Ｊ２，Ｊ３）に対応する項目ＧＤｉ（ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３）を選択項目として操作パネル１５に表示する。一方、ＭＦＰ１０は、ボタンＢＮ２が選択されると、図１６で示すように、処理を中断した旨を操作パネル１５に表示する。ここでは、人物Ｂ１は、ボタンＢＮ１を選択する場合を想定する。
【００８０】
なお、ジョブＪ０は、検収書に関する処理であり、３つのサブジョブＳＪ１，ＳＪ２，ＳＪ３を有する。また、ジョブＪ１，Ｊ２，Ｊ３は、それぞれ会社ＣＡ，ＣＢ，ＣＣの納品書ＭＳｉ（ＭＳ１，ＭＳ２，ＭＳ３）に関する処理である。
【００８１】
また、項目ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３は、図１５に示すように、人物Ｂ１が操作パネル１５をタッチすることによって選択可能な下線付き文字として表示される。各項目ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３は、それぞれジョブＪ０，Ｊ１，Ｊ２，Ｊ３に対応する。
【００８２】
また、操作パネル１５には、図１５に示すように、本文情報領域ＢＤのトップページであるページＢＤ０が表示される。
【００８３】
人物Ｂ１は、図７のステップＳ１１において、操作パネル１５に表示された項目ＧＤｉ（ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３）の中からＭＦＰ１０に実行させる項目を選択する。このとき、操作パネル１５は、人物Ｂ１による項目ＧＤｉの選択操作入力（タッチ操作）を、実行すべきジョブに関する指定入力として受け付ける。すなわち、操作パネル１５は、選択された項目ＧＤｉに対応するジョブを、実行すべきジョブとして受け付ける。
【００８４】
つぎに、ＭＦＰ１０は、ステップＳ１２において、ステップＳ１１にて受け付けたジョブが納品書ＭＳｉ（ＭＳ１，ＭＳ２，ＭＳ３）に関するジョブであるか否かを判定する。換言すれば、ＭＦＰ１０は、ステップＳ１１にて、人物Ｂ１によって指定された項目が項目ＧＤ１，ＧＤ２，ＧＤ３のいずれかであるか否かを判定する。
【００８５】
そして、ステップＳ１２において、ジョブが納品書に関するジョブであると判定された場合には、ステップＳ１３に進む。一方、ステップＳ１２において、ジョブが納品書に関するジョブでないと判定された場合には、ステップＳ１７に進む。
【００８６】
はじめに、ステップＳ１３に進んだ場合の動作について説明する。ＭＦＰ１０は、ステップＳ１３において、発注先に応じた分岐処理を実行する。具体的には、ステップＳ１１において指定された項目ＧＤ１，ＧＤ２，ＧＤ３に応じた分岐処理が実行される。たとえば、ステップＳ１１で項目ＧＤ１が指定される場合には、発注先は会社ＣＡであると判定され、ステップＳ１４に進む。また、ステップＳ１１で項目ＧＤ２が指定される場合には、発注先は会社ＣＢであると判定され、ステップＳ１５に進む。また、ステップＳ１１で項目ＧＤ３が指定される場合には、発注先は会社ＣＣであると判定され、ステップＳ１６に進む。
【００８７】
ＭＦＰ１０は、ステップＳ１４，Ｓ１５，Ｓ１６において、後述する納品書処理（図８参照）を実行する。
【００８８】
そして、納品書処理（ステップＳ１４，Ｓ１５，Ｓ１６）が終了すると、処理はステップＳ２０に進む。
【００８９】
ＭＦＰ１０は、ステップＳ２０において、ワークフロー情報に含まれる全ジョブが終了したか否かを判定する。ここで、全ジョブが終了したと判定された場合には、処理を終了する。一方、終了していないジョブが検出された場合には、再度、ステップＳ１１に戻る。なお、処理が終了した場合には、処理を終了した旨の画面（不図示）が操作パネル１５に表示される。
【００９０】
つぎに、ステップＳ１７に進んだ場合の動作について説明する。ＭＦＰ１０は、ステップＳ１７において、納品書に関する全ジョブ（ジョブＪ１，Ｊ２，Ｊ３）が終了しているか否かを判定する。そして、納品書に関する全ジョブが終了している場合には、処理はステップＳ１８に進む。一方、納品書に関するジョブ（ジョブＪ１，Ｊ２，Ｊ３）のうち未処理のジョブが検出された場合には、処理はステップＳ１９に進む。
【００９１】
ステップＳ１８においては、ＭＦＰ１０は、後述する検収書処理（図９参照）を実行する。そして、ＭＦＰ１０は、検収書処理（ステップＳ１８）が終了すると、ステップＳ２０に進む。
【００９２】
一方、ステップＳ１９においては、ＭＦＰ１０は、図１７に示すように、納品書に関するジョブのうち処理されていないジョブに対応する項目名をエラー内容として操作パネル１５に表示する。また、操作パネル１５には、確認用のボタンＢＮ４が表示される。ここで、ボタンＢＮ４が選択されると、ステップＳ１９の処理が終了し、処理はステップＳ２０に進む。
【００９３】
＜３−２．詳細動作（納品書処理）＞
つぎに、図７および図８を参照しながら納品書処理（ステップＳ１４，Ｓ１５，Ｓ１６）について詳細に説明する。図８は、ジョブ実行部３３が実行する納品書処理の工程を示すフローチャートである。
【００９４】
上述したように、本実施形態では、会社ＣＡ、会社ＣＣ、会社ＣＢの順に発注した商品が納品される場合を想定する。なお、納品書ＭＳｉ（ＭＳ１，ＭＳ２，ＭＳ３）は、商品の納品と同時に送付されるものとする。本実施形態では、人物Ｂ１は、各会社からの納品毎に、納品書処理を実施する場合を想定する。
【００９５】
＜３−２−１．会社ＣＡの納品書処理＞
はじめに、会社ＣＡの納品時にともなう納品書処理について説明する。
【００９６】
人物Ｂ１は、会社ＣＡから商品が納品されると、検収書ファイルＫＦが格納されたＵＳＢメモリ８０ＡをＭＦＰ１０に接続する。
【００９７】
そして、図７のステップＳ１１において、ワークフロー情報抽出部３１は、検収書ファイルＫＦのしおり情報領域ＧＤから、ワークフロー情報を抽出する。また、ＭＦＰ１０は、ワークフロー情報に含まれる複数のジョブに対応する項目ＧＤｉ（ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３）を、選択項目として、操作パネル１５のしおり表示領域ＳＶに表示する。
【００９８】
ここで、人物Ｂ１は、操作パネル１５に表示された選択項目から項目ＧＤ１、すなわちジョブＪ１に対応する項目を指定する。
【００９９】
この後、図７のステップＳ１２において発注先が会社ＣＡであると判定され、処理はステップＳ１４に進む。
【０１００】
ＭＦＰ１０は、ステップＳ１４、すなわち会社ＣＡの納品書処理において、項目ＧＤ１に対応するジョブＪ１をジョブ実行部３３によって実行する。詳細には、ジョブ実行部３３は、ジョブＪ１の実行情報（スクリプト言語で記述されたプログラム情報）に従って、ジョブ（画像取込ジョブ）Ｊ１を遂行する。具体的には、ジョブ実行部３３は、図８のステップＳ３１，Ｓ３２，Ｓ３３の３つの処理を、ジョブＪ１すなわち会社ＣＡの納品書処理として実行する。
【０１０１】
ジョブ実行部３３は、会社ＣＡの納品書ＭＳ１（図１１）を画像読取部１６によってスキャンし、納品書ＭＳ１の画像データＧＡ１を生成する（ステップＳ３１）。また、ジョブ実行部３３は、生成された画像データＧＡ１を検収書ファイルＫＦのページＢＤ１に取り込む（ステップＳ３２）。さらに、ジョブ実行部３３は、ジョブ実行情報削除部３５と協動して、検収書ファイルＫＦのしおり情報領域ＧＤに格納されるワークフロー情報のうちジョブＪ１の実行情報（スクリプト言語で記述されたプログラム情報）を削除する（ステップＳ３３）。
【０１０２】
より具体的には、図１８に示すように、ＭＦＰ１０は、操作パネル１５の表示画面を通じて納品書ＭＳ１のスキャン操作を人物Ｂ１に要求する。人物Ｂ１は、当該要求に応じて、ＡＤＦ（オートドキュメントフィーダ）部に納品書ＭＳ１をセット（載置）し、操作パネル１５内のボタンＢＮ６を押下する。ボタンＢＮ６が選択されると、画像読取部１６は、ＡＤＦ（オートドキュメントフィーダ）部にセットされた納品書ＭＳ１をスキャンする（ステップＳ３１）。なお、操作パネル１５内のボタンＢＮ７が選択されると、操作パネル１５には、図１６で示すように、処理を中断した旨が表示される。ここでは、人物Ｂ１は、ボタンＢＮ６を選択する場合を想定する。
【０１０３】
ボタンＢＮ６が選択されると、ＭＦＰ１０は、画像読取部１６によって納品書ＭＳ１のスキャンを開始すると同時に、納品書ＭＳ１の画像データＧＡ１を検収書ファイルＫＦに取込中である旨を操作パネル１５に表示する（図１９）。
【０１０４】
そして、スキャン処理が終了し画像データＧＡ１が生成されると、ＭＦＰ１０は、図３９に示すように、画像データＧＡ１を検収書ＰＤＦファイルのページＢＤ１に取り込む（ステップＳ３２）。
【０１０５】
その後、画像データＧＡ１の取り込みが終了すると、ジョブ実行情報削除部３５はジョブＪ１の実行情報を削除する（ステップＳ３３）。また、操作パネル１５には、図２０に示すように、画像データＧＡ１が検収書ファイルＫＦに取り込まれた旨としおりの選択項目の項目ＧＤ１を削除した旨とが表示される。なお、この実施形態においては、実行済みのジョブＪｉがしおり情報領域ＧＤから削除されると、当該ジョブＪｉに対応するしおりの選択項目ＧＤｉも併せて削除されるものとする。
【０１０６】
このように、ジョブ実行部３３は、ジョブＪ１をステップＳ３１〜ステップＳ３３の工程に沿って実行する。
【０１０７】
そして、ジョブＪ１の実行が終了し、ＯＫボタンＢＮ４が押下されると、ステップＳ２０からステップＳ１１に戻り、ワークフロー情報抽出部３１は、検収書ファイルＫＦのしおり情報領域ＧＤ内のワークフロー情報のうち、ジョブ実行情報削除部３５によって削除されたジョブＪ１を除く残余のジョブＪ０，Ｊ２，Ｊ３に関する情報を再び抽出する。
【０１０８】
このとき、操作パネル１５には、図２１に示すように、再抽出されたワークフロー情報に基づいて残余のジョブＪ０，Ｊ２，Ｊ３に対応する項目ＧＤ０，ＧＤ２，ＧＤ３が選択項目として表示される。また、図２１においては、キャンセルボタンＢＮ３も表示されている。人物Ｂ１によってボタンＢＮ３が選択されると、ＭＦＰ１０は、処理を一旦終了する。
【０１０９】
ここでは、ジョブＪ１の実行が終了した時点においては、会社ＣＡ以外の発注先（すなわち会社ＣＢ，ＣＣ）からの商品は未だ納品されていない場合を想定する。そのため、人物Ｂ１は、キャンセルボタンＢＮ３を押下し、ＭＦＰ１０での処理を、一旦、終了させる。すなわちワークフローを一旦中断する。
【０１１０】
＜３−２−２．会社ＣＣの納品書処理＞
つぎに、会社ＣＣの納品時にともなう納品書処理について、上述した会社ＣＡの納品時にともなう納品書処理との相違点を中心に説明する。
【０１１１】
人物Ｂ１は、会社ＣＣから商品が納品されると、再び、検収書ファイルＫＦが格納されたＵＳＢメモリ８０ＡをＭＦＰ１０に接続する。
【０１１２】
そして、会社ＣＡの納品時と同様に、図７のステップＳ１１において所定の処理が実施される。ただし、ジョブＪ１の実行情報は、ステップＳ１４、すなわち会社ＣＡの納品書処理において、削除されている。そのため、操作パネル１５のしおり表示領域ＳＶには、ワークフロー情報に含まれる複数のジョブのうちジョブＪ１を除くジョブＪ０，Ｊ２，Ｊ３に対応する項目ＧＤ０，ＧＤ２，ＧＤ３が選択項目として表示される（図２１参照）。そして、人物Ｂ１は、項目ＧＤ３、すなわちジョブＪ３に対応する項目を選択する。
【０１１３】
この後、図７のステップＳ１２において発注先が会社ＣＣであると判定され、ステップＳ１６に進む。
【０１１４】
ＭＦＰ１０は、ステップＳ１６、すなわち会社ＣＣの納品書処理において、項目ＧＤ３に対応するジョブ（画像取込ジョブ）Ｊ３をジョブ実行部３３によって実行する。
【０１１５】
ジョブ実行部３３は、ステップＳ３１において、会社ＣＣの納品書ＭＳ３（図１２）を画像読取部１６によってスキャンし、納品書ＭＳ３の画像データＧＡ３を生成する。また、ジョブ実行部３３は、ステップＳ３２において、生成された画像データＧＡ３を検収書ファイルＫＦのページＢＤ３に取り込む。さらに、ジョブ実行部３３は、ジョブ実行情報削除部３５と協動して、ステップＳ３３において、検収書ファイルＫＦのしおり情報領域ＧＤに格納されるワークフロー情報のうちジョブＪ３の実行情報を削除する。
【０１１６】
より具体的には、図２２に示すように、ＭＦＰ１０は、操作パネル１５の画面を通じて納品書ＭＳ３のスキャン操作を人物Ｂ１に要求し、人物Ｂ１のスキャン操作に応じて、納品書ＭＳ３を画像読取部１６によりスキャンする（ステップＳ３１）。詳細には、ＭＦＰ１０は、ボタンＢＮ６が選択されると、画像読取部１６によって納品書ＭＳ３のスキャンを開始すると同時に、納品書ＭＳ３の画像データＧＡ３を検収書ファイルＫＦに取込中である旨を操作パネル１５に表示する（図２３）。
【０１１７】
そして、ＭＦＰ１０は、図４０に示すように、実際に画像データＧＡ３を検収書ＰＤＦファイルのページＢＤ３に取り込む（ステップＳ３２）。
【０１１８】
その後、画像データＧＡ３の取り込みが終了すると、ジョブ実行情報削除部３５はジョブＪ３の実行情報を削除する（ステップＳ３３）。また、操作パネル１５には、図２４に示すように、画像データＧＡ３が検収書ファイルＫＦに取り込まれた旨としおりの選択項目の項目ＧＤ３を削除した旨とが表示される。なお、操作パネル１５には、ＯＫボタンＢＮ４も表示される。
【０１１９】
このように、ジョブ実行部３３は、ジョブＪ３をステップＳ３１〜ステップＳ３３の工程に沿って実行する。
【０１２０】
そして、ジョブＪ３の実行が終了し、ＯＫボタンＢＮ４が押下されると、ステップＳ２０からステップＳ１１に戻り、ワークフロー情報抽出部３１は、検収書ファイルＫＦのしおり情報領域ＧＤに格納されるワークフロー情報のうちジョブ実行情報削除部３５によって新たに削除されたジョブＪ３をも除く残余のジョブＪ０，Ｊ２に関する情報を再び抽出する。
【０１２１】
このとき、操作パネル１５には、図２５に示すように、再抽出されたワークフロー情報に基づいて残余のジョブＪ０，Ｊ２に対応する項目ＧＤ０，ＧＤ２が選択項目として表示される。
【０１２２】
ここでは、ジョブＪ３の実行が終了した時点において、会社ＣＡ，ＣＣ以外の発注先（すなわち会社ＣＣ）から商品が納品されていない場合を想定する。そのため、人物Ｂ１は、キャンセルボタンＢＮ３を選択し、ＭＦＰ１０での処理を、一旦、終了させる。すなわちワークフローを一旦中断する。
【０１２３】
＜３−２−３．会社ＣＢの納品書処理＞
つぎに、会社ＣＢの納品時にともなう納品書処理について、上述した会社ＣＡ，ＣＣの納品時にともなう納品書処理との相違点を中心に説明する。
【０１２４】
人物Ｂ１は、会社ＣＢから商品が納品されると、再び、検収書ファイルＫＦが格納されたＵＳＢメモリ８０ＡをＭＦＰ１０に接続する。
【０１２５】
そして、会社ＣＡ，ＣＣの納品時と同様に、図７のステップＳ１１において所定の処理が実施される。ただし、ジョブＪ３の実行情報も、ステップＳ１６、すなわち会社ＣＣの納品書処理において、削除されている。そのため、操作パネル１５のしおり表示領域ＳＶには、ワークフロー情報に含まれる複数のジョブのうちジョブＪ１，Ｊ３を除くジョブＪ０，Ｊ２に対応する項目ＧＤ０，ＧＤ２が選択項目として表示される（図２５参照）。そして、人物Ｂ１は、項目ＧＤ２、すなわちジョブＪ２に対応する項目を選択する。
【０１２６】
この後、図７のステップＳ１２において発注先が会社ＣＢであると判定され、ステップＳ１５に進む。
【０１２７】
ＭＦＰ１０は、ステップＳ１５、すなわち会社ＣＢの納品書処理において、項目ＧＤ２に対応するジョブ（画像取込ジョブ）Ｊ２をジョブ実行部３３によって実行する。
【０１２８】
ジョブ実行部３３は、ステップＳ３１において、会社ＣＢの納品書ＭＳ２（図１３）を画像読取部１６によってスキャンし、納品書ＭＳ２の画像データＧＡ２を生成する。また、ジョブ実行部３３は、ステップＳ３２において、生成された画像データＧＡ２を検収書ファイルＫＦのページＢＤ２に取り込む。さらに、ジョブ実行部３３は、ステップＳ３３において、検収書ファイルＫＦのしおり情報領域ＧＤに格納されるワークフロー情報のうちジョブＪ２の実行情報をジョブ実行情報削除部３５によって削除する。
【０１２９】
より具体的には、図２６に示すように、ＭＦＰ１０は、操作パネル１５の画面を通じて納品書ＭＳ２のスキャン操作を人物Ｂ１に要求し、人物Ｂ１のスキャン操作に応じて、納品書ＭＳ２をスキャンする（ステップＳ３１）。詳細には、ＭＦＰ１０は、ボタンＢＮ６が選択されると、画像読取部１６によって納品書ＭＳ２のスキャンを開始すると同時に、納品書ＭＳ２の画像データＧＡ２を検収書ファイルＫＦに取込中である旨を操作パネル１５に表示する（図２７）。
【０１３０】
そして、ＭＦＰ１０は、図４１に示すように、実際に画像データＧＡ２を検収書ＰＤＦファイルのページＢＤ２に取り込む（ステップＳ３２）。
【０１３１】
その後、画像データＧＡ２の取り込みが終了すると、ジョブ実行情報削除部３５はジョブＪ２の実行情報を削除する（ステップＳ３３）。また、操作パネル１５には、図２８に示すように、画像データＧＡ２が検収書ファイルＫＦに取り込まれた旨としおりの選択項目の項目ＧＤ２を削除した旨とが表示される。なお、操作パネル１５には、ＯＫボタンＢＮ４も表示される。
【０１３２】
このように、ジョブ実行部３３は、ジョブＪ２をステップＳ３１〜ステップＳ３３の工程に沿って実行する。
【０１３３】
そして、ジョブ実行部３３によるジョブＪ２の実行が終了し、ＯＫボタンＢＮ４が押下されると、ステップＳ２０からステップＳ１１に戻り、ワークフロー情報抽出部３１は、検収書ファイルＫＦのしおり情報領域ＧＤに格納されるワークフロー情報のうちジョブ実行情報削除部３５によって新たに削除されたジョブＪ２を除く残余のジョブＪ０に関する情報を再び抽出する。
【０１３４】
このとき、操作パネル１５には、図２９に示すように、再抽出されたワークフロー情報に基づいて残余のジョブＪ０に対応する項目ＧＤ０が選択項目として表示される。
【０１３５】
本実施形態では、ジョブＪ２の実行が終了した時点において、会社ＣＡ，ＣＢ，ＣＣの全ての納品書処理が完了する。そこで、人物Ｂ１は、ＭＦＰ１０での納品書処理以外の処理、すなわち検収書処理を継続して行うものとする。なお、上述したように、この時点でキャンセルボタンＢＮ３を押下して、ワークフローを一旦中断することもできる。
【０１３６】
＜３−３．詳細動作（検収書処理）＞
つぎに、図７および図９を参照しながら検収書処理（ステップＳ１７）について詳細に説明する。図９は、この検収書処理の詳細を示すフローチャートである。
【０１３７】
上述したように、会社ＣＡ，ＣＢ，ＣＣの全ての納品書処理が完了すると、図２９で示すように、しおり表示領域ＳＶには、ジョブＪ０、すなわち検収書処理に関するジョブに対応する項目ＧＤ０のみが表示される。
【０１３８】
ここで、人物Ｂ１は、操作パネル１５に表示された項目ＧＤ０を指定（選択）する。なお、上述したように、ジョブＪ０には、サブジョブＳＪ１，ＳＪ２，ＳＪ３が含まれる。
【０１３９】
この後、処理は、図７のステップＳ１１からステップＳ１２，Ｓ１７を経て、ステップＳ１８に進む。
【０１４０】
そして、ＭＦＰ１０は、図９のステップＳ５１において、実行対象のサブジョブを決定する。ここでは、サブジョブＳＪ１，ＳＪ２，ＳＪ３には優先順位があり、サブジョブＳＪ１、サブジョブＳＪ２、サブジョブＳＪ３の順で優先順位が高い場合を想定する。そして、ステップＳ５１においては、ジョブＪ０に含まれるサブジョブのうち最も優先順位の高いサブジョブが実行対象のサブジョブとして決定される。
【０１４１】
たとえば、ジョブＪ０がサブジョブＳＪ１，ＳＪ２，ＳＪ３を全て含む場合には、ステップＳ５１において、実行対象のサブジョブはサブジョブＳＪ１に決定される。ただし、後述するように、ジョブ実行部３３によって実行されたサブジョブＳＪ１，ＳＪ２，ＳＪ３は、ジョブ実行情報削除部３５によって削除される。そのため、ジョブＪ０は、常に、サブジョブＳＪ１，ＳＪ２，ＳＪ３の全サブジョブを含むとは限らない。たとえば、ジョブＪ０がサブジョブＳＪ３のみを含む場合もある。このような場合には、ステップＳ５１において、サブジョブはサブジョブＳＪ３に決定される。
【０１４２】
ここでは、ステップＳ５１において、実行対象のサブジョブがまずサブジョブＳＪ１に決定されるものとし、ステップＳ５２に進む。
【０１４３】
つぎに、ＭＦＰ１０は、ステップＳ５２において、サブジョブＳＪ１をジョブ実行部３３によって実行する。ジョブ実行部３３は、検収書ファイルＫＦのページＢＤ０を印刷出力部１７によって印刷し、検収書ＰＲを出力する。具体的には、ジョブ実行部３３は、ジョブＳＪ１の実行情報（スクリプト言語で記述されたプログラム情報）、より詳細には、検収書ＰＲを印刷すべき旨の印刷実行情報にしたがって、ジョブＳＪ１を遂行する。
【０１４４】
詳細には、図３０に示すように、ＭＦＰ１０は、まず、操作パネル１５を通じて検収書ＰＲの印刷指示を人物Ｂ１に要求する。そして、当該印刷指示に応じて人物Ｂ１によりボタンＢＮ６が選択されると、印刷出力部１７は、検収書ファイルＫＦのページＢＤ０を印刷して検収書ＰＲを出力する。一方、ボタンＢＮ７が選択されると、操作パネル１５には、図１６で示すように、処理を中断した旨が表示される。ここでは、ボタンＢＮ６が選択される場合を想定する。
【０１４５】
ＭＦＰ１０は、ボタンＢＮ６が選択されると、印刷出力部１７によって検収書ファイルＫＦのページＢＤ０の印刷を開始すると同時に、出力される検収書ＰＲが印刷中である旨を操作パネル１５に表示する（図３１）。
【０１４６】
そして、ＭＦＰ１０は、図３２に示すように、検収書ＰＲの印刷が終了すると、検収書ＰＲの印刷が完了した旨を操作パネル１５に表示する。また、操作パネル１５には、ボタンＢＮ４が表示される。
【０１４７】
ボタンＢＮ４が選択されると、ジョブ実行情報削除部３５は、ジョブＪ０に含まれるサブジョブに関する実行情報のうちサブジョブＳＪ１の実行情報を削除する（ステップＳ５６）。
【０１４８】
この後、ＭＦＰ１０は、ステップＳ５７において、全てのサブジョブ（サブジョブＳＪ１，ＳＪ２，ＳＪ３）が既に実行されたか否かを判定する。ここでは、サブジョブＳＪ１を除く、サブジョブＳＪ２，ＳＪ３が未だ実行されていないため、再度、ステップＳ５１に戻る。
【０１４９】
そして、ステップＳ５１において、実行対象のサブジョブがサブジョブＳＪ２に決定され、処理はステップＳ５３に進む。
【０１５０】
ここで、操作パネル１５には、図３３に示すように、検収書ＰＲのスキャンを要求する旨が表示される。ここで、ボタンＢＮ６が選択されると、画像読取部１６は、フィーダにセットされた検収書ＰＲをスキャンする。一方、ボタンＢＮ７が選択されると、操作パネル１５には、図１６で示すように、処理を中断した旨が表示される。
【０１５１】
ところで、サブジョブＳＪ２は、検収書ＰＲを画像読取部１６によってスキャンして画像データＧＡ０を取得し、さらに、生成された画像データＧＡ０を検収書ファイルＫＦのページＢＤ０に取り込む処理である。サブジョブＳＪ２は、画像取込ジョブであるとも称される。また、このサブジョブＳＪ２においては、ページＢＤ０に取り込みたい画像データＧＡ０は、全ての捺印欄に捺印がなされた検収書ＰＲの画像データＧＡ０である。
【０１５２】
ここでは、検収書ＰＲの捺印欄への捺印が未だ完了していない状況を想定し、図３３においてボタンＢＮ７が選択され、処理が一旦中断されるものとする。
【０１５３】
その後、確認者ＣＰ１，ＣＰ２，ＣＰ３による検収書ＰＲの捺印欄への捺印が完了すると、人物Ｂ１はＭＦＰ１０での処理を再開する。
【０１５４】
具体的には、捺印完了後に、人物Ｂ１は、再び、検収書ファイルＫＦが格納されたＵＳＢメモリ８０ＡをＭＦＰ１０に接続する。
【０１５５】
そして、人物Ｂ１は、再度、ジョブＪ０に対応する項目ＧＤ０を操作パネル１５によって選択する。この選択操作に応じて、処理は、図７のステップＳ１１からステップＳ１２，Ｓ１７を経て、ステップＳ１８に進む。
【０１５６】
この後、ステップＳ１８内のステップＳ５１において、実行対象のサブジョブがサブジョブＳＪ２に決定される。そして、操作パネル１５には、再び、検収書ＰＲのスキャンを要求する旨が表示される。また、操作パネル１５には、ボタンＢＮ６，ＢＮ７が表示される。ここでは、人物Ｂ１は、ボタンＢＮ６を選択する場合を想定する。
【０１５７】
ＭＦＰ１０は、ボタンＢＮ６が選択されると、ステップＳ５３において、サブジョブＳＪ２を実行する。ジョブ実行部３３は、ステップＳ５３において、画像読取部１６によって検収書ＰＲをスキャンし、検収書ＰＲの画像データＧＡ０を生成する。また、ジョブ実行部３３は、ステップＳ５４において、生成された画像データＧＡ０を検収書ファイルＫＦのページＢＤ０に取り込む。
【０１５８】
具体的には、ＭＦＰ１０は、ボタンＢＮ６が選択されると、画像読取部１６によって検収書ＰＲのスキャンを開始すると同時に、画像データＧＡ０を検収書ファイルＫＦに取込中である旨を操作パネル１５に表示する（図３４）。そして、ＭＦＰ１０は、図４２に示すように、実際に画像データＧＡ０を検収書ＰＤＦファイルのページＢＤ０に取り込む。なお、これらの処理は、ジョブＳＪ２の実行情報（スクリプト言語で記述されたプログラム情報）、より詳細には、画像データＧＡ０を検収書ファイルＫＦのページＢＤ０に取り込むべき旨等を示す読込処理実行情報に従って、ジョブ実行部３３等により実行される。
【０１５９】
そして、サブジョブＳＪ２が終了すると、操作パネル１５には、図３５に示すように、画像データＧＡ３が検収書ファイルＫＦに取り込まれた旨が表示される。また、ジョブ実行情報削除部３５は、ジョブＪ０に含まれるサブジョブに関する実行情報のうちサブジョブＳＪ２の実行情報を削除する（ステップＳ５６）。
【０１６０】
この後、ＭＦＰ１０は、ステップＳ５７において、全てのサブジョブ（サブジョブＳＪ１，ＳＪ２，ＳＪ３）が実行されたか否かを判定する。ここでは、サブジョブＳＪ１，ＳＪ２を除く、サブジョブＳＪ３が実行されていないため、再度、ステップＳ５１に戻る。
【０１６１】
そして、ステップＳ５１において、実行対象のサブジョブがサブジョブＳＪ３に決定され、処理はステップＳ５５に進む。
【０１６２】
ここで、操作パネル１５には、図３６に示すように、検収書ファイルＫＦをサーバ７０に登録する旨が表示される。また、操作パネル１５にはボタンＢＮ６，ＢＮ７が表示される。ここで、ボタンＢＮ６が選択された場合には、ＭＦＰ１０は、検収書ファイルＫＦをサーバ７０に登録する。一方、ボタンＢＮ７が選択された場合には、操作パネル１５には、図１６で示すように、処理を中断した旨が表示される。ここでは、人物Ｂ１は、ボタンＢＮ６を選択する場合を想定する。
【０１６３】
ボタンＢＮ６が選択されると、ＭＦＰ１０は、検収書ＰＤＦファイルのサーバ７０への登録を開始すると同時に、検収書ファイルＫＦをサーバ７０に登録中である旨を操作パネル１５に表示する（図３７）。そして、ＭＦＰ１０は、実際に検収書ファイルＫＦをサーバ７０に登録する（ステップＳ５５）。具体的には、ジョブ実行部３３は、ジョブＳＪ３の実行情報（スクリプト言語で記述されたプログラム情報）、より詳細には、検収書ファイルＫＦをサーバに登録すべき旨の登録実行情報にしたがって、ジョブＳＪ３を遂行する。
【０１６４】
そして、ジョブ実行情報削除部３５は、サブジョブＳＪ３が終了すると、ジョブＪ０に含まれるサブジョブに関する実行情報のうちサブジョブＳＪ３の実行情報を削除する（ステップＳ５６）。
【０１６５】
この後、ＭＦＰ１０は、ステップＳ５７において、全てのサブジョブ（サブジョブＳＪ１，ＳＪ２，ＳＪ３）が実行されたか否かを判定する。ここでは、全サブジョブが終了しているため、処理はステップＳ５７に進む。
【０１６６】
そして、ジョブ実行情報削除部３５は、ステップＳ５７において、検収書ファイルＫＦのしおり情報領域ＧＤにアクセスし、しおり情報領域ＧＤに格納されたワークフロー情報に含まれる複数のジョブに関する実行情報のうちジョブＪ０の実行情報を削除する。また、操作パネル１５には、図３８に示すように、検収書ファイルＫＦがサーバ７０に登録された旨としおりの選択項目ＧＤ０を削除した旨とが表示される。さらに、操作パネル１５には、図３８に示すように、ボタンＢＮ４が表示される。
【０１６７】
ＭＦＰ１０は、人物Ｂ１によってボタンＢＮ４が選択されると、処理を終了する。
【０１６８】
図４３は、サーバ７０に登録される検収書ファイルＫＦを模式的に示す図である。図１０で示したＭＦＰ１０でのジョブ実行前の検収書ファイルＫＦと比較すると、まず、しおり表示領域ＳＶに表示されていた項目ＧＤｉ（ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３）（図１０）が全て削除されている。さらに、各ページＢＤｉの破線領域（図１０）には、各画像データＧＡ０，ＧＡ１，ＧＡ２，ＧＡ３が取り込まれている。
【０１６９】
以上のように、この実施形態に係るＭＦＰ１０によれば、ワークフロー情報抽出部３１は、検収書ファイルＫＦのしおり情報領域ＧＤにスクリプト言語で記述されたワークフロー情報を、当該しおり情報領域ＧＤから抽出する。そして、ジョブ実行部３３は、ワークフロー情報に従って、当該ワークフロー情報に含まれる複数のジョブＪｉ（Ｊ０，Ｊ１，Ｊ２，Ｊ３）を実行する。そして、本実施形態においては、処理情報（ワークフロー情報）は、常に検収書ファイルＫＦ内に格納されており、検収書ファイルＫＦの格納場所とは別の特定の格納場所（たとえば、ＭＦＰ１０内の記憶部１３あるいは特定のサーバ等）にアクセスして処理情報（ワークフロー情報）を得ることを要しない。これによれば、電子文書ファイルにアクセス可能でありさえすれば、原稿の電子化に関するワークフローを実行することが可能である。すなわち、電子文書ファイルと処理情報とが別個のデータとして格納される場合に生じ得るアクセス可能性の問題を解消できるので、ネットワーク接続の成否への依存性を低減し、原稿の電子化に関するワークフローをより確実に実行することが可能である。
【０１７０】
特に、操作パネル１５においては、ワークフロー情報に基づいて、ジョブＪｉ（Ｊ０，Ｊ１，Ｊ２，Ｊ３）に対応する項目ＧＤｉ（ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３）が選択項目として表示される。そして、人物Ｂ１は、操作パネル１５に表示された選択項目からＭＦＰ１０にて実行すべきジョブを指定することができる。したがって、人物Ｂ１は、ワークフロー情報に含まれるジョブＪｉ（Ｊ０，Ｊ１，Ｊ２，Ｊ３）を認識した上で、ジョブ実行部３３に実行させるジョブに対応する項目を選択することができる。また、複数のジョブのうち実行すべきジョブを指定することができるので、特定のジョブ（たとえば特定の会社に関する納品ジョブ）を選択的に実行することが可能である。
【０１７１】
また、特に、ジョブ実行情報削除部３５は、検収書ファイルＰＦのしおり情報領域ＧＤにアクセスし、しおり情報領域ＧＤに格納されるワークフロー情報のうちジョブ実行部３３によって実行されたジョブの実行情報を削除する。そして、当該削除動作後において、ワークフロー情報抽出部３１は、ジョブ実行情報削除部３５によって削除されたジョブを除く残余のジョブに関する情報を再び抽出する。このとき、実行済みのジョブは既に削除されているため、当該実行済みのジョブが誤って再実行されることを回避できる。さらに、操作パネル１５には、再抽出されたワークフロー情報に基づいて残余のジョブに対応する項目が選択項目として表示される。その結果、ＭＦＰ１０は、既に実行されたジョブは操作パネル１５に再度表示されることがない。したがって、実行済みのジョブに対応する項目を人物Ｂ１が誤選択することもない。
【０１７２】
また、サブジョブに関しても同様に削除動作が行われる。具体的には、ジョブ実行情報削除部３５は、検収書ファイルＰＦのしおり情報領域ＧＤにアクセスし、しおり情報領域ＧＤに格納されるワークフロー情報のうちジョブ実行部３３によって実行されたサブジョブの実行情報を削除する。そして、当該削除動作後においては、ワークフロー情報抽出部３１は、ジョブ実行情報削除部３５によって削除されたサブジョブを除く残余のジョブ（サブジョブを含む）に関する情報を再び抽出する。ワークフロー再実行時においては、実行済みのサブジョブが削除されているため、実行済みのサブジョブが誤って再実行されることを回避できる。
【０１７３】
また、特に、この実施形態では、可搬性記録媒体であるＵＳＢメモリ８０Ａに格納された検収書ファイルＫＦを利用している。その結果、ＭＦＰ１０は、ネットワークＮＷに接続できない環境においても、所望のジョブを実行することができる。
【０１７４】
＜６．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１７５】
たとえば、上記実施形態においては、可搬性記録媒体としては、ＵＳＢ（Universal Serial Bus）メモリ８０Ａを例示しているが、これに限定されず、ＳＤカード（メモリカード）等であってもよい。
【０１７６】
また、上記実施形態においては、電子文書ファイルとして、ＰＤＦ形式の検収書ファイルＫＦを例示したが、これに限定されない。たとえば、ＸＭＬ（eXtensible Markup Language）フォーマットのデータファイルやＨＴＭＬ（HyperText Markup Language）等のマークアップ言語で記述されたデータファイルであってもよい。たとえば、ＨＴＭＬあるいはＸＭＬの特定のタグに対応する内容として、ワークフロー情報をスクリプト言語で記述するようにしてもよい。この場合、ワークフロー情報抽出部３１は、特定のタグに関連づけられたワークフロー情報を抽出すればよい。
【０１７７】
また、上記実施形態では、ＭＦＰ１０がＵＳＢメモリ８０Ａ内の検収書ファイルＫＦに対してアクセスする場合を例示したが、これに限定されない。たとえば、任意のコンピュータに格納される検収書ファイルＫＦに対して、ＭＦＰ１０がネットワークＮＷを通じてアクセスするようにしてもよい。
【０１７８】
また、上記実施形態においては、抽出されたワークフロー情報に含まれる複数のジョブに対応する複数の選択項目が表示され、当該複数の選択項目を用いた選択操作に応じて、対応するジョブが実行される場合について例示したが、これに限定されない。たとえば、検収書ファイルＫＦから抽出されたワークフロー情報に含まれる複数のジョブが、所定の順序にしたがって自動的に順次に実行されるようにしてもよい。
【０１７９】
また、上記実施形態においては、図８のステップＳ３３等において、実行済みのジョブＪｉがしおり情報領域ＧＤから削除されると、当該ジョブＪｉに対応するしおりの選択項目ＧＤｉも併せて削除されることを前提に説明したが、これに限定されない。たとえば、実行済みのジョブＪｉがしおり情報領域ＧＤから削除される場合においても、当該ジョブＪｉに対応するしおりの選択項目ＧＤｉは削除されることなく残される（表示される）ようにしてもよい。詳細には、当該選択項目ＧＤｉは、検収書ファイルＫＦの目次項目として利用されるようにしてもよい。また、残された選択項目ＧＤｉが操作者により選択された場合には、ジョブＪｉが実行されるのではなく、当該選択項目ＧＤｉに対応するページが本文領域ＢＤに表示されるようにしてもよい。すなわち、当該選択項目ＧＤｉの選択操作に応じて対応ページにジャンプする機能（ジャンプ表示機能）が実現されるようにしてもよい。
【０１８０】
また、上記の実施形態では、ＭＦＰ１０によって実行されるワークフロー情報が、JavaScript（登録商標）等の汎用的なスクリプト言語で記述されたワークフロー情報である場合について例示したが、これに限定されない。たとえば、ＭＦＰ１０において実行可能な独自の形式に基づいたスクリプト言語によって記述されたワークフロー情報であっても良い。
【０１８１】
さらに、当該ワークフロー情報は、一般的なコンピュータ等においては実行できない形式であってＭＦＰ１０においては実行できる独自の形式のスクリプト言語によって記述されるようにしてもよい。これによれば、一般的なコンピュータ等においては、ワークフロー情報を実行することができないので、コンピュータ等でワークフロー情報が誤動作することを防ぐことができる。
【０１８２】
また、当該ワークフロー情報は、ＭＦＰ１０において実行可能な実行形式データであっても良い。たとえば、ワークフロー情報の各ジョブ実体情報は、実行形式データ（コンパイル済みのバイナリデータ（バイナリコード）等）として付加情報領域に格納されればよい。
【０１８３】
上記実施形態においては、電子文書管理システム１の一例として、注文管理に関する電子文書を管理する注文管理システムを例示したが、これに限定されず、その他の種類の電子文書を管理する電子文書管理システムおよび電子文書管理装置等を構築するようにしてもよい。
【符号の説明】
【０１８４】
１０  ＭＦＰ
１５  操作パネル
１６  画像読取部
１７  印刷出力部
３１  ワークフロー情報抽出部
３３  ジョブ実行部
３５  ジョブ実行情報削除部
Ｂ１  人物（発注者）
ＧＤ  しおり情報領域
ＢＤ  本文情報領域
ＣＡ，ＣＢ，ＣＣ  会社  
Ｊ０，Ｊ１，Ｊ２，Ｊ３  ジョブ
ＳＪ１，ＳＪ２，ＳＪ３  サブジョブ
ＭＳ１，ＭＳ２，ＭＳ３  納品書
ＫＦ  検収書ファイル
ＰＲ  検収書
【図１】
0005564882.tif 000002
【図２】
0005564882.tif 000003
【図３】
0005564882.tif 000004
【図４】
0005564882.tif 000005
【図５】
0005564882.tif 000006
【図６】
0005564882.tif 000007
【図７】
0005564882.tif 000008
【図８】
0005564882.tif 000009
【図９】
0005564882.tif 000010
【図１０】
0005564882.tif 000011
【図１１】
0005564882.tif 000012
【図１２】
0005564882.tif 000013
【図１３】
0005564882.tif 000014
【図１４】
0005564882.tif 000015
【図１５】
0005564882.tif 000016
【図１６】
0005564882.tif 000017
【図１７】
0005564882.tif 000018
【図１８】
0005564882.tif 000019
【図１９】
0005564882.tif 000020
【図２０】
0005564882.tif 000021
【図２１】
0005564882.tif 000022
【図２２】
0005564882.tif 000023
【図２３】
0005564882.tif 000024
【図２４】
0005564882.tif 000025
【図２５】
0005564882.tif 000026
【図２６】
0005564882.tif 000027
【図２７】
0005564882.tif 000028
【図２８】
0005564882.tif 000029
【図２９】
0005564882.tif 000030
【図３０】
0005564882.tif 000031
【図３１】
0005564882.tif 000032
【図３２】
0005564882.tif 000033
【図３３】
0005564882.tif 000034
【図３４】
0005564882.tif 000035
【図３５】
0005564882.tif 000036
【図３６】
0005564882.tif 000037
【図３７】
0005564882.tif 000038
【図３８】
0005564882.tif 000039
【図３９】
0005564882.tif 000040
【図４０】
0005564882.tif 000041
【図４１】
0005564882.tif 000042
【図４２】
0005564882.tif 000043
【図４３】
0005564882.tif 000044