JP2006018492A - System, method, and program for processing document - Google Patents
System, method, and program for processing document Download PDFInfo
- Publication number
- JP2006018492A JP2006018492A JP2004194584A JP2004194584A JP2006018492A JP 2006018492 A JP2006018492 A JP 2006018492A JP 2004194584 A JP2004194584 A JP 2004194584A JP 2004194584 A JP2004194584 A JP 2004194584A JP 2006018492 A JP2006018492 A JP 2006018492A
- Authority
- JP
- Japan
- Prior art keywords
- information
- instruction description
- case
- description information
- item
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、文書処理装置、文書処理方法及び文書処理プログラムに係り、特に文書情報に施す複数の処理を一連の処理として表した連携情報に応じて処理を行う文書処理装置、文書処理方法及び文書処理プログラムに関する。 The present invention relates to a document processing apparatus, a document processing method, and a document processing program, and in particular, a document processing apparatus, a document processing method, and a document that perform processing according to linkage information that represents a plurality of processes to be performed on document information as a series of processes. It relates to a processing program.
従来、スキャナ、ファクシミリ装置、複写機、またはこれらを複合した複合機、パーソナルコンピュータ、メールサーバ等をネットワークで相互に接続して、紙文書と電子情報の共有化を図った文書処理システムが提案されている。これにより、複写機、ファクシミリ等を使った紙主体の事務処理と、パーソナルコンピュータ上で電子化された文書の処理とを連携することができる。 2. Description of the Related Art Conventionally, document processing systems have been proposed in which scanners, facsimile machines, copiers, or multifunction machines combining these, personal computers, mail servers, etc. are connected to each other via a network to share paper documents and electronic information. ing. As a result, paper-based office processing using a copier, facsimile, or the like can be coordinated with processing of an electronic document on a personal computer.
具体的には、紙文書をスキャンしてパーソナルコンピュータに転送したり、ファクシミリ機能で受信した文書をプリントせずにイメージデータのままパーソナルコンピュータに送信することができる。更には、紙文書、ファクシミリ受信文書が電子化された後、多くの手続きや処理をも連携させて自動化することが望まれる。 Specifically, a paper document can be scanned and transferred to a personal computer, or a document received by the facsimile function can be transmitted to the personal computer as image data without printing. Furthermore, it is desired to automate many procedures and processes in cooperation after paper documents and facsimile received documents are digitized.
そのため、文書情報に施す複数の処理を一連の処理として表した指示記述情報を作成して、該指示記述情報に基づいて、一連の処理を実行する技術が提案されている。 For this reason, there has been proposed a technique for creating instruction description information representing a plurality of processes to be performed on document information as a series of processes and executing the series of processes based on the instruction description information.
例えば、画像読取システムに、少なくとも1つの画像読取装置を有し、画像読取装置から他の装置に読取画像を転送する画像読取システムが提案されている。(例えば、特許文献1参照。)特許文献1の画像読取システムにおいて、画像読取装置は、指示記述情報としてのジョブテンプレートの記述に従って画像を読み取り、読み取った画像ファイルを他の装置に送信する。
一般的に、文書情報に施す一連の処理は、各々の案件毎に何らかの所定の目的を持って実行される。上記従来技術では指示記述情報に基づいて一連の処理を実行することはできるものの、指示記述情報から該指示記述情報がどのような目的を持って実行される案件であるかを特定することができず、該一連の処理の処理結果として得られた情報が何の案件に相当するかを特定することは困難であった。 In general, a series of processes performed on document information is executed with a certain predetermined purpose for each item. Although the above prior art can execute a series of processing based on the instruction description information, it can specify the purpose of the instruction description information to be executed from the instruction description information. However, it was difficult to identify what case the information obtained as a result of the series of processing corresponds to.
本発明は、上記問題点を解決するためになされたものであり、文書情報に施す複数の処理を一連の情報として表した指示記述情報に示される一連の処理を、案件に対応付けて実行することができる文書処理装置、文書処理方法及び文書処理プログラムを提供することを目的とする。 The present invention has been made to solve the above-described problems, and executes a series of processes indicated by instruction description information representing a plurality of processes applied to document information as a series of information in association with cases. An object of the present invention is to provide a document processing apparatus, a document processing method, and a document processing program.
上記目的を達成するために本発明の文書処理装置は、所定の目的を有する案件に関する案件情報を取得する取得手段と、文書情報に施す複数の処理を一連の処理として表した連携情報を記憶する記憶手段と、前記取得手段によって取得された前記案件情報と前記連携情報とを関連付けることにより指示記述情報を生成する指示記述情報生成手段と、前記指示記述情報により示される一連の処理を実行する指示記述情報実行手段と、を備えている。 In order to achieve the above object, a document processing apparatus according to the present invention stores acquisition means for acquiring item information relating to an item having a predetermined purpose, and linkage information representing a plurality of processes applied to the document information as a series of processes. Storage means, instruction description information generation means for generating instruction description information by associating the case information acquired by the acquisition means with the linkage information, and instructions for executing a series of processes indicated by the instruction description information Description information execution means.
本発明の文書処理装置の取得手段は、所定の目的を有する案件に関する案件情報を取得する。記憶手段は、連携情報を記憶する。記憶手段には、RAM(Random Access Memory)、EEPROM(Electrically Erasable and Programmable Read Only Memory)、フラッシュEEPROM(Flash EEPROM)等の半導体記憶素子、スマート・メディア(SmartMedia(登録商標))、xDピクチャーカード(xD-Picture Card)、コンパクト・フラッシュ(CompactFlash)、ATA(AT Attachment)カード、マイクロドライブ、フロッピィディスク、CD−R(Compact Disc-Recordable)、CD−RW(Compact Disc-ReWritable)、光磁気ディスク等の可搬記録媒体やハードディスク等の固定記録媒体、或いはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置が含まれる。 The acquisition unit of the document processing apparatus of the present invention acquires item information relating to an item having a predetermined purpose. The storage means stores cooperation information. The storage means includes a RAM (Random Access Memory), an EEPROM (Electrically Erasable and Programmable Read Only Memory), a semiconductor storage element such as a flash EEPROM (Flash EEPROM), a smart media (SmartMedia (registered trademark)), an xD picture card ( xD-Picture Card), CompactFlash, ATA (AT Attachment) card, microdrive, floppy disk, CD-R (Compact Disc-Recordable), CD-RW (Compact Disc-ReWritable), magneto-optical disk, etc. A portable recording medium, a fixed recording medium such as a hard disk, or an external storage device provided in a server computer connected to a network.
連携情報は、文書情報に施す1つ以上の処理を一連の処理として表した情報である。文書情報は、文書に関連する情報であればよく、テキストデータ等の文字情報や紙文書を読みとった画像情報など、特に限定されるものではない。また、連携情報は、文書情報に施す一つ以上の処理を一連の処理として表したものであり、文書データに関する各処理の連携を示している。指示記述情報生成手段は、取得手段によって取得された案件情報と、連携情報とを関連付けることによって指示記述情報を生成する。指示記述情報生成手段は、文書情報に施す一連の処理を示す連携情報と、所定の目的を有する案件に関する項目情報とを関連付けることにより指示記述情報を作成する。指示記述情報実行手段は、指示記述情報により示される一連の処理を実行する。 The linkage information is information that represents one or more processes performed on the document information as a series of processes. The document information may be any information related to the document, and is not particularly limited, such as character information such as text data or image information obtained by reading a paper document. The cooperation information represents one or more processes performed on the document information as a series of processes, and indicates the cooperation of the processes related to the document data. The instruction description information generating means generates instruction description information by associating the case information acquired by the acquiring means with the linkage information. The instruction description information generating means creates instruction description information by associating linkage information indicating a series of processing performed on document information with item information relating to a project having a predetermined purpose. The instruction description information execution means executes a series of processes indicated by the instruction description information.
このように、文書情報に施す複数の処理を一連の処理として表した連携情報に、所定の目的を有する案件に関する項目情報を含む案件情報を対応付けることによって指示記述情報を生成し、生成した指示記述情報により示される一連の処理を実行することができる。 In this way, the instruction description information is generated by associating the case information including the item information related to the case having a predetermined purpose with the linkage information that represents a plurality of processes applied to the document information as a series of processes, and the generated instruction description A series of processes indicated by the information can be executed.
従って、案件に関する項目情報が対応付けられた指示記述情報に基づいて、該指示記述情報により示される一連の処理を実行することができるので、指示記述情報に示される一連の処理を案件に対応付けて実行することができる。 Therefore, since a series of processing indicated by the instruction description information can be executed based on the instruction description information associated with item information related to the case, the series of processing indicated by the instruction description information is associated with the case. Can be executed.
前記指示記述情報生成手段によって生成された前記指示記述情報を前記案件情報に対応付けて記憶する指示記述情報記憶手段を更に備えることができる。指示記述情報生成手段によって生成された指示記述情報を、案件情報に対応付けて指示記述情報記憶手段に記憶することで、更に作成された指示記述情報を明確に案件情報毎に対応付けることができ、指示記述実行手段は、指示記述情報に示される一連の処理を案件毎に実行することができる。 Instruction description information storage means for storing the instruction description information generated by the instruction description information generation means in association with the case information can be further provided. By storing the instruction description information generated by the instruction description information generation means in the instruction description information storage means in association with the case information, the created instruction description information can be clearly associated for each case information, The instruction description executing means can execute a series of processes indicated in the instruction description information for each item.
前記指示記述情報記憶手段に記憶された前記指示記述情報の内、削除対象となる指示記述情報を選択する選択手段を更に備え、前記指示記述情報生成手段は、前記選択手段によって選択された指示記述情報を前記指示記述情報記憶手段から削除することができる。 The instruction description information stored in the instruction description information storage means further comprises selection means for selecting instruction description information to be deleted, and the instruction description information generation means is the instruction description selected by the selection means. Information can be deleted from the instruction description information storage means.
選択手段によって、指示記述情報記憶手段に記憶された指示記述情報の内の削除対象となる指示記述情報が選択されると、指示記述情報生成手段は、選択手段によって選択された指示記述情報を指示記述情報記憶手段から削除するので、作成された指示記述情報を容易に削除することができる。 When the selection means selects instruction description information to be deleted from the instruction description information stored in the instruction description information storage means, the instruction description information generation means indicates the instruction description information selected by the selection means. Since it is deleted from the description information storage means, the created instruction description information can be easily deleted.
前記案件情報は、該案件情報に対応する前記指示記述情報により示される一連の処理の実行状態を示す案件状態情報を含み、前記指示記述情報生成手段は、前記指示記述情報により示される一連の処理の実行状況に応じて、該指示記述情報に応じた前記案件情報の案件状態情報を変更する変更手段を含むことができる。 The item information includes item state information indicating an execution state of a series of processes indicated by the instruction description information corresponding to the item information, and the instruction description information generation unit includes a series of processes indicated by the instruction description information. In accordance with the execution status, change means for changing the item status information of the item information corresponding to the instruction description information can be included.
案件情報は、案件情報に対応する指示記述情報により示される一連の処理の実行状態を示す案件状態情報を含むことができる。実行状態には、指示記述情報による一連の処理が未実行の状態、一連の処理に含まれる複数の処理の内の一部の処理を終了した状態、一連の処理全てを終了した状態、及び処理を終了した後に更に異なる情報が付加された状態等がある。変更手段は、指示記述情報により示される一連の処理の実行状況に応じて、該指示記述情報に応じた案件情報の案件状態情報を変更する。このため、指示記述情報に、該指示記述情報の案件状態情報を更に関連付けることができる。 The item information can include item state information indicating an execution state of a series of processes indicated by the instruction description information corresponding to the item information. The execution state includes a state where a series of processes based on the instruction description information has not been executed, a state where a part of a plurality of processes included in the series of processes has been completed, a state where all the series of processes have been completed, and a process There is a state in which different information is added after the process is finished. The changing means changes the item status information of the item information corresponding to the instruction description information according to the execution status of a series of processes indicated by the instruction description information. For this reason, the item state information of the instruction description information can be further associated with the instruction description information.
前記指示記述情報生成手段は、前記案件状態情報が予め定められた所定の状態を示すときに、前記指示記述情報記憶手段から該案件状態情報を含む案件情報に対応する指示記述情報を削除する削除手段を含むことができる。 The instruction description information generation unit deletes the instruction description information corresponding to the item information including the item state information from the instruction description information storage unit when the item state information indicates a predetermined state. Means can be included.
案件状態情報が、予め定めた所定の状態を示すときに、削除手段は、指示記述情報記憶手段から案件状態情報を含む案件情報に対応する指示記述情報を削除する。予め定めた所定の状態には、例えば、指示記述情報に示される一連の処理の全てを終了した状態や、処理を終了した後に、更なる情報として承認を示す情報が付加された状態等がある。このように、案件状態情報に応じて、指示記述情報を削除することができるので、一連の処理の終了した指示記述情報が再度実行されることを防ぐことができる。 When the case state information indicates a predetermined state, the deletion unit deletes the instruction description information corresponding to the case information including the case state information from the instruction description information storage unit. Examples of the predetermined state include a state in which all of a series of processes indicated in the instruction description information have been completed, and a state in which information indicating approval is added as further information after the process is completed. . In this way, the instruction description information can be deleted according to the case status information, so that it is possible to prevent the instruction description information that has undergone a series of processing from being executed again.
前記削除手段は、前記案件状態情報が前記一連の処理の実行終了を示すときに、前記指示記述情報記憶手段から該案件状態情報を含む案件情報に対応する指示記述情報を削除することができる。 The deletion unit can delete the instruction description information corresponding to the item information including the item state information from the instruction description information storage unit when the item state information indicates completion of execution of the series of processes.
案件状態情報が指示記述情報により示される一連の処理の実行終了を示すときに、削除手段は、指示記述情報記憶手段から案件状態情報を含む案件情報に対応する指示記述情報を削除することができる。このように、一連の処理の終了した指示記述情報を指示記述情報記憶手段から削除することができるので、一連の処理の終了した指示記述情報が再度実行されることを防ぐことができる。 When the case status information indicates the end of execution of a series of processes indicated by the instruction description information, the deletion unit can delete the instruction description information corresponding to the item information including the case state information from the instruction description information storage unit. . In this way, the instruction description information for which a series of processes has been completed can be deleted from the instruction description information storage means, so that the instruction description information for which a series of processes has been completed can be prevented from being executed again.
前記指示記述情報生成手段は、前記案件状態情報が予め定められた所定の状態を示すときに、該案件状態情報を含む案件情報に基づいて指示記述情報を生成する再生成手段を含むことができる。 The instruction description information generating unit may include a regenerating unit that generates instruction description information based on the case information including the case state information when the case state information indicates a predetermined state. .
案件状態情報が予め定められた所定の状態を示すときに、再生成手段は、同一の案件情報に基づいて新たに指示記述情報を生成することができる。このため、案件状態の遷移に応じて、新たな指示記述情報を生成することができる。 When the case status information indicates a predetermined state set in advance, the regeneration unit can newly generate instruction description information based on the same case information. Therefore, new instruction description information can be generated according to the transition of the case state.
前記指示記述情報生成手段は、前記取得手段によって取得された案件情報に基づいて前記案件情報を識別するための識別情報を生成するとともに、該識別情報を前記連携情報に更に関連付けることにより前記指示記述情報を生成することができる。 The instruction description information generating means generates identification information for identifying the case information based on the case information acquired by the acquisition means, and further associates the identification information with the linkage information to thereby specify the instruction description. Information can be generated.
指示記述生成手段は、取得手段によって取得された案件情報に基づいて、該案件情報を識別するための識別情報を生成する。このため、各案件情報毎に識別情報が生成される。生成された識別情報は、連携情報に更に関連付けられる。従って、案件情報に含まれる項目情報と、案件情報を識別するための識別番号を含めた指示記述情報を作成することができる。 The instruction description generating unit generates identification information for identifying the item information based on the item information acquired by the acquiring unit. For this reason, identification information is generated for each item information. The generated identification information is further associated with the cooperation information. Accordingly, it is possible to create instruction description information including item information included in the case information and an identification number for identifying the case information.
前記取得手段は、前記案件情報に対応するユーザを示すユーザ情報を更に取得し、前記指示記述情報生成手段は、前記指示記述実行手段を使用可能な複数のユーザのユーザ情報各々を予め定めた分類条件に基づいて分類して記憶するユーザ情報記憶手段を含み、前記取得手段によって取得された前記ユーザ情報に対応するユーザ情報を前記ユーザ情報記憶手段から特定し、該特定したユーザ情報及び前記取得手段によって取得したユーザ情報を、生成した指示記述情報に対応付けて前記指示記述情報記憶手段に更に記憶することができる。 The acquisition unit further acquires user information indicating a user corresponding to the case information, and the instruction description information generation unit classifies user information of a plurality of users who can use the instruction description execution unit in advance. Including user information storage means for classifying and storing based on conditions, specifying user information corresponding to the user information acquired by the acquisition means from the user information storage means, the specified user information and the acquisition means Can be further stored in the instruction description information storage means in association with the generated instruction description information.
指示記述情報生成手段は、指示記述実行手段による一連の処理の実行を指示可能な複数ユーザの各々を予め定めた分類条件に基づいて分類して記憶する。この分類条件とは、複数のユーザの中で任意のユーザ同士に共通の要素が想定されるとき、その共通の要素でユーザを分類するための条件である。取得手段によって案件情報に対応するユーザを示すユーザ情報が取得されると、指示記述情報生成手段は、取得手段によって取得されたユーザ情報に対応するユーザ情報をユーザ情報記憶手段から特定し、特定したユーザ情報と取得手段によって取得したユーザ情報とを、生成した指示記述情報に対応付けて指示記述情報記憶手段に記憶する。このため、指示記述情報を、該指示記述情報に対応するユーザに関連付けて記憶することができる。 The instruction description information generating means classifies and stores each of a plurality of users who can instruct execution of a series of processes by the instruction description executing means based on a predetermined classification condition. This classification condition is a condition for classifying a user by a common element when a common element is assumed among arbitrary users among a plurality of users. When the user information indicating the user corresponding to the item information is acquired by the acquisition unit, the instruction description information generation unit specifies the user information corresponding to the user information acquired by the acquisition unit from the user information storage unit and specifies The user information and the user information acquired by the acquisition unit are stored in the instruction description information storage unit in association with the generated instruction description information. Therefore, the instruction description information can be stored in association with the user corresponding to the instruction description information.
前記案件情報は、前記案件の内容を示す項目情報を含み、前記連携情報は、前記案件情報に含まれる前記項目情報を関連付けるための関連付部分を備え、前記指示記述情報生成手段は、前記案件情報に含まれる前記項目情報を前記関連付部分に組み込むことによって前記指示記述情報を生成することができる。 The item information includes item information indicating contents of the item, the linkage information includes an association part for associating the item information included in the item information, and the instruction description information generation unit includes the item information The instruction description information can be generated by incorporating the item information included in the information into the association part.
案件情報は、案件の内容を示す1または複数の項目情報を含むことができる。連携情報は、案件情報に含まれる項目情報を関連付けるための関連付部分を備え、指示記述情報生成手段は、取得手段によって取得された案件情報に含まれる項目情報を連携情報に含まれる関連付部分に関連付けることによって、指示記述情報を生成する。このため、文書情報に施す複数の処理を一連の処理として表した連携情報の予め定められた項目情報を関連付けるための位置に、対応する項目情報を関連付けた指示記述情報を生成することができる。 The case information can include one or a plurality of item information indicating the contents of the case. The linkage information includes an association portion for associating item information included in the case information, and the instruction description information generation means includes an association portion in which the item information included in the case information acquired by the acquisition means is included in the linkage information. The instruction description information is generated by associating with. Therefore, it is possible to generate the instruction description information in which the corresponding item information is associated with the position for associating the predetermined item information of the linkage information in which a plurality of processes applied to the document information are represented as a series of processes.
なお、次の文書処理方法によって、文書情報に施す一連の処理を所定の目的を示す案件情報に対応付けることができる。詳細には、所定の目的を有する案件に関する案件情報を取得すると共に、文書情報に施す複数の処理を一連の処理として表した連携情報を記憶し、前記取得工程によって取得された前記案件情報と前記連携情報とを関連付けることにより指示記述情報を生成し、前記指示記述情報により示される一連の処理を実行する。 Note that a series of processing applied to document information can be associated with item information indicating a predetermined purpose by the following document processing method. In detail, while acquiring the case information regarding the case having a predetermined purpose, the cooperation information representing a plurality of processes applied to the document information as a series of processes is stored, and the case information acquired by the acquisition step and the The instruction description information is generated by associating with the linkage information, and a series of processes indicated by the instruction description information is executed.
また、次の文書処理プログラムをコンピュータによって処理させることで、一連の処理を所定の目的を示す案件情報に対応付けることができる。詳細には、コンピュータに、
所定の目的を有する案件に関する案件情報を取得させ、文書情報に施す複数の処理を一連の処理として表した連携情報を記憶させ、前記案件情報と前記連携情報とを関連付けることにより指示記述情報を生成させ、前記指示記述情報により示される一連の処理を実行させる。
In addition, by causing the computer to process the next document processing program, a series of processing can be associated with item information indicating a predetermined purpose. In detail, on the computer,
Acquires case information related to a case having a predetermined purpose, stores linkage information representing a plurality of processes applied to document information as a series of processes, and generates instruction description information by associating the case information and the linkage information. And a series of processes indicated by the instruction description information is executed.
以上説明したように本発明によれば、一連の処理を示す連携情報に、所定の目的を有する案件に関する項目情報を含む案件情報を対応付けて指示記述情報を生成し、生成した指示記述情報により示される一連の処理を実行するので、文書情報に施す複数の処理を一連の情報として表した指示記述情報に示される一連の処理を案件に対応付けて実行することができる、という効果を有する。 As described above, according to the present invention, the instruction description information is generated by associating the cooperation information indicating a series of processes with the item information including the item information regarding the item having the predetermined purpose, and the generated instruction description information Since the series of processes shown are executed, the series of processes shown in the instruction description information representing a plurality of processes applied to the document information as a series of information can be executed in association with the case.
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。 Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings.
図1は、本発明の実施形態に係る文書処理システム10の構成を示すブロック図である。文書処理システム10は、様々なサービスやアプリケーションがネットワーク18を介して接続されたものである。ここで、サービスとは、外部からの要求に応じて、文書に関する利用可能な機能をいい、例えば、コピー、プリント、スキャン、ファクシミリ送受信、メール配信、レポジトリへの格納や読込、OCR(Optical Character Recognition)処理、ノイズ除去処理等が該当する。
FIG. 1 is a block diagram showing a configuration of a
文書処理システム10は、コピー、プリント、スキャン、ファクシミリ等のサービス処理を行う複合機12、クライアントPC16、クライアントPC17、及び複合機12で実行される様々なサービス処理を行うための指示記述情報を作成する案件処理装置14を備えている。
The
なお、文書処理システム10は、本実施の形態では、所定のサービス処理を行う複合機12がネットワーク18を介して接続された構成となっているが、サービス処理を行う複数の装置がネットワーク18を介して接続されていれば良く、このような形態に特に限定されるものではない。さらに、本実施の形態では、案件処理装置14及び複合機12は、各々1台であるものとして説明するが、1台に限定されるものではなく、複数の複合機12及び案件処理装置14がネットワーク18に接続されるようにしてもよい。
In the present embodiment, the
ここで、指示記述情報とは、一連の処理を複数の機能的な処理に分解した場合において、各機能の関係を表す情報と、各機能を呼び出すための情報(インタフェース情報)とを含むファイルをいう。さらに、一連の処理に関するグラフィックユーザインタフェース(GUI)を表す情報を含んでもよい。 Here, the instruction description information is a file including information indicating the relationship between each function and information for calling each function (interface information) when a series of processes is decomposed into a plurality of functional processes. Say. Furthermore, information representing a graphic user interface (GUI) regarding a series of processes may be included.
指示記述情報に示される一連の処理は、案件毎に何らかの所定の目的を持って実行される。案件とは、この何らかの目的をもって実行される一連の処理毎を目的毎に表したものであり、案件情報とは、所定の目的を有する案件を識別するための1または複数の項目情報を含む情報である。項目情報の一例には、案件名、商品名、詳細説明、該案件を申請する申請者名等がある。これらの項目情報を含んだ情報を案件情報という。 A series of processes shown in the instruction description information is executed with a certain predetermined purpose for each case. A case represents each series of processes executed for some purpose, and the case information is information including one or more item information for identifying a case having a predetermined purpose. It is. Examples of item information include a case name, a product name, a detailed description, and the name of an applicant who applies for the case. Information including these item information is referred to as item information.
クライアントPC16は、案件情報を入力するための装置であり、パーソナル・コンピュータ(PC)等から成り、図示は省略するが、CPU、ROM、RAM、入出力ポートがバスを介して互いに接続されて構成されている。入出力ポートにはCRTやLCD等の表示装置、キーボードやマウス等の入力装置が接続されており、更に通信制御装置を介してネットワーク18に接続されている。なお、クライアントPC17はクライアントPC16と同様の構成であるため、説明を省略する。
The
案件処理装置14は、図2に示すように、制御部20、入出力装置22、記憶装置24、及びネットワーク18に接続されて通信処理する通信部26が、バス28を介して相互に接続されている。
As shown in FIG. 2, the
制御部20は、主に、連携情報と案件情報とを関連付けた指示記述情報を作成し、後述する図8及び図13に示す処理フローを実施する。入出力装置22は、当該案件処理装置14で指示入力するとともに、処理結果、各種入力画面などを表示する。通信部26は、複合機12またはクライアントPC16とネットワーク18を介して各種データやコマンドの授受を可能とするためのインターフェースである。
The
記憶装置24は、後述する処理ルーチンや、各種データを記憶し、指示記述情報のひな型である連携情報24A、アシスタントテーブル24B,及び承認権テーブル24Cを予め記憶するとともに、後述する処理ルーチンが実行されることによって案件情報テーブル24D、指示記述テーブル24E、及び関連文書テーブル24Fを記憶する。
The
連携情報24Aは、指示記述情報のひな型であって、文書情報に施す複数の処理を一連の処理として表すとともに、案件情報に含まれる各項目情報を関連付けるための関連部分を備えている。例えば、図3(A)に示す連携情報24Aは、XML(eXtensible Markup Language)フォーマットで作成された連携情報24Aの一例を示した。なお、連携情報24Aは、本実施形態だけでなく、後述する第2の実施形態においても、XMLフォーマット以外のフォーマットで作成されたものあってもよい。図3(A)に示す連携情報24Aには、複合機12が紙文書をスキャンして、スキャンにより得られた文書データを、案件情報にに対応付けて記憶する一連の処理が記述されている。この連携情報24Aには、案件情報に含まれる複数の項目として、”案件名”、”詳細説明”、及び”案件番号”各々に対応する情報を関連付けるための関連付部分が設けられている。
The
案件情報テーブル24Dは、図4(A)に示すように、クライアントPC16によって入力された案件情報に各案件情報毎に異なる案件番号を付与して(詳細後述)、該案件番号と案件情報とを関連付けて記憶する。本実施の形態では、購買に関する処理を目的とする案件に応じた案件情報が入力されるものとする。具体的には、本実施の形態では、案件情報は、案件名、申請者名、案件状態、商品名、金額、及び詳細説明の6項目の項目情報を含んでいる。案件名は、案件の名称を示し、申請者名は、該案件を申請する申請者名を示している。また、商品名は、購買する商品の名称を示し、金額は、購買する商品の金額を示し、詳細説明は、該案件の詳細な説明を示している。案件状態は、案件情報に対応する指示記述情報に示される一連の処理の実行状況を示す情報であり、本実施の形態では、「新規」及び「承認」の2つの状態を有する。「新規」とは、指示記述情報に示される一連の処理が未実行である、または承認者による承認処理が未実行である状態を示し、「承認」とは、該案件が承認者によって承認された状態を示している。 As shown in FIG. 4A, the case information table 24D assigns a different case number for each piece of case information to the case information input by the client PC 16 (details will be described later), and displays the case number and the case information. Store it in association. In this embodiment, it is assumed that item information corresponding to an item whose purpose is processing related to purchase is input. Specifically, in the present embodiment, the case information includes item information of six items of a case name, an applicant name, a case state, a product name, a price, and a detailed description. The case name indicates the name of the case, and the applicant name indicates the name of the applicant who applies for the case. The product name indicates the name of the product to be purchased, the price indicates the price of the product to be purchased, and the detailed description indicates a detailed description of the case. The case status is information indicating the execution status of a series of processes indicated in the instruction description information corresponding to the case information. In the present embodiment, the case status has two states of “new” and “approved”. “New” indicates that the series of processes indicated in the instruction description information has not been executed or the approval process by the approver has not been executed. “Approval” means that the matter has been approved by the approver. Shows the state.
なお、本実施の形態では、案件情報に含まれる6項目の内の案件名、及び詳細説明を連携情報の関連付部分に対応付ける場合を説明するが、案件情報に含まれる全ての項目を連携情報に対応付けるようにしてもよい。この場合、連携情報に、案件情報に含まれる全ての項目に対応する関連付部分を設けるようにすればよい。 In this embodiment, the case name of 6 items included in the case information and the case where the detailed description is associated with the associated part of the linkage information will be described. However, all items included in the case information are linked information. You may make it match | combine. In this case, the association information may be provided with association portions corresponding to all items included in the case information.
指示記述テーブル24Eは、図4(C)に示すように、案件番号と指示記述情報を識別するための指示記述識別情報とを関連付けて記憶する。関連文書テーブル24Fは、図4(D)に示すように、案件番号と、複合機12の処理によって得られた画像データの格納場所を示す関連文書情報と、を対応付けて記憶する。アシスタントテーブル24Bは、複合機12を使用する複数のユーザを任意のユーザ毎にグループ分けし、その分類毎に関連付けて記憶している。すなわち、ユーザは、企業や学校等の集合体に帰属しており、その集合体は、年齢や責任や所属部署等に応じて様々に分類されている。例えば、企業では、社員、アシスタントなどの雇用形態の分類がある。アシスタントテーブル24Bは、使用者をこの分類毎に対応付けて記憶する。承認権限テーブル24Cは、図4(E)に示すように、承認対象者と承認者とを対応付けて記憶する。例えば、各案件について、該案件に対応する指示記述情報により示される一連の処理が実行された後に、一連の処理による処理結果を含む該案件について、承認者の承認が必要な場合がある。具体的には、承認対象者としての申請者によって申請された案件情報に対応する指示記述情報により示される一連の処理が実行されることによって得られた文書内容について、承認者の承認を求める場合がある。このため、承認権限テーブル24Cは、予め承認対象者と承認者を関連付けて記憶している。なお、本実施の形態では、承認対象者がクライアントPC16を操作するものとし、承認者がクライアントPC17を操作するものとして説明するが、このような形態に限られるものではない。
As shown in FIG. 4C, the instruction description table 24E stores a case number and instruction description identification information for identifying instruction description information in association with each other. As shown in FIG. 4D, the related document table 24 </ b> F stores the case number and related document information indicating the storage location of the image data obtained by the processing of the
なお、通信部26は、本発明の文書処理装置の取得手段に相当し、記憶装置24は、本発明の文書処理装置の記憶手段及びユーザ情報記憶手段に相当し、制御部20は、本発明の指示記述情報生成手段に相当する。
The
複合機12は、サービス処理装置の1つであり、本実施形態では、主にスキャンを行い画像データを取得する。図6に示すように、複合機12は、制御部36、入出力装置38、記憶装置40、スキャン部42、プリント部44、及び通信部46がバス38を介して相互にデータやコマンドの授受可能に接続されている。
The
制御部36は、案件処理装置14で作成された指示記述情報を記憶するとともに、該指示記述情報に示される一連の処理を実行し、後述する図9及び図14に示す処理フローを実施する。入出力装置38は、指示記述情報に基づいて生成されたユーザインタフェース(UI)を表示するとともに、ユーザの操作入力を受け付ける。スキャン部42は、文書や画像等のスキャンを実行する。プリント部44は、画像データの画像等を出力する。通信部46は、案件処理装置14またはクライアントPC16とネットワーク18を介して各種データやコマンドの授受を可能とするためのインターフェースである。
The
記憶装置40は、後述する処理ルーチンや、各種データを記憶するとともに、後述する処理ルーチンが実行されることによって、指示記述登録テーブル40Aを記憶する。
The
指示記述登録テーブル40Aは、指示記述情報を識別するための指示記述識別情報と、該指示記述情報による一連の処理の実行指示可能なユーザ名と、案件処理装置14で作成された指示記述情報と、を関連付けて記憶する。
The instruction description registration table 40A includes instruction description identification information for identifying instruction description information, a user name capable of instructing execution of a series of processes based on the instruction description information, instruction description information created by the
なお、制御部36は、本発明の文書処理装置の指示記述情報実行手段、及び削除手段に相当し、記憶装置40は、本発明の文書処理装置の指示記述情報記憶手段に相当する。
The
次に本実施の形態の作用を説明する。 Next, the operation of this embodiment will be described.
案件処理装置14では、所定時間毎に図8に示す処理ルーチンが実行されて、ステップ100へすすむ。
In the
ステップ100では、クライアントPC16から案件情報を受信したか否かを判別し、否定されるとステップ116へ進み、詳細を後述する一連の処理が実行された案件の承認処理が実行され、肯定されると、ステップ102へ進む。案件情報は、クライアントPC16においてユーザによる操作指示が実行されて案件情報が入力されると、クライアントPC16から案件処理装置14へ送信される。クライアントPC16による案件情報の入力は、具体的には、まず、図5に示す入力画面34がクライアントPC16の表示部に表示される。入力画面34には、例えば、案件情報に含まれる、案件に関する項目情報として、申請者名、案件名、商品名、金額、及び詳細説明各々に対応する情報を入力するための入力欄30と、各入力項目の実行を指示するための実行ボタン32が表示されている。ユーザによって案件情報に含まれる各種項目情報を入力するための入力欄30各々に各種情報が入力された後に実行ボタン32が指示されると、入力された案件情報が、案件処理装置14へ送信される。
In
次のステップ102では、個々の案件情報を識別するための案件番号を生成する。案件番号の生成は、案件情報テーブル24Dの案件番号の項目に何も情報が格納されていない場合には、初期値として「0001」を生成し、案件番号を示す情報が格納されている場合には、既に格納されている番号に連続する情報を生成する。
In the
次にステップ104では、上記ステップ100で受信した案件情報を、上記ステップ102で生成した案件番号に対応付けて、案件情報テーブル24Dに格納する。例えば、図4(A)に示すように、案件情報テーブル24Dは、案件番号「0001」に、案件名、申請者名、商品名、金額、及び詳細説明として、「プリンタ購入の件」、「yamada」、「USO−800tupeB」、「39800」、及び「添付カタログを参照下さい」を関連付けて記憶する。更に、案件状態を示す「新規」が関連付けて記憶される。
Next, in
次にステップ106では、指示記述情報のひな型である連携情報24Aの関連付部分に、上記ステップ104で案件情報テーブル24Dに格納した案件情報の各項目及び案件番号を対応付けることによって、指示記述情報を生成する。具体的には、図3(A)に示す連携情報24Aの、関連付部分”@案件名@”、”@詳細説明@”、及び”@案件番号@”各々に、案件情報テーブル24Dの案件番号「0001」に対応する案件名「プリンタ購入の件」、詳細説明「添付カタログを参照下さい」、及び案件番号「0001」各々を埋め込んで対応付けることによって、図3(B)に示す指示記述情報を作成する。
Next, in
ステップ106の処理によって、案件に関する項目情報としての、案件名及び詳細説明と、案件番号とを含む指示記述情報が作成される。
By the processing in
次のステップ108では、作成した指示記述情報に対応付けるべき利用者を特定する指示書利用者特定処理が実行される。ステップ108の処理は、アシスタントテーブル24Bから、案件番号「0001」に対応する案件情報に含まれる項目情報の、申請者に対応する社員またはアシスタントを検索することによって特定される。例えば、申請者が「yamada」である場合には、対応するアシスタント「satonaka」が特定される。ステップ108の処理によって、指示記述情報により示される一連の処理の実行を指示可能なユーザが特定される。
In the
次のステップ110では、上記ステップ106で生成した指示記述情報及び、上記ステップ108で特定した指示書利用者と該指示記述情報の申請者を示すユーザ名とを、複合機12へ送信する。ステップ110の処理によって、案件情報に含まれる項目情報及び案件番号を含む指示記述情報と、該指示記述情報に対応するユーザー名とが、複合機12へ送信される。
In the
次のステップ112では、複合機12から指示記述情報を識別するための指示記述識別情報を受信するまで否定判断を繰り返し、肯定されると、ステップ114へ進む。
In the
ステップ114では、上記ステップ112で受信した指示記述識別情報を、上記ステップ102で生成した案件番号に対応付けて指示記述テーブル24Eに記憶した後に、本ルーチンを終了する。
In
上記ステップ100乃至ステップ114の処理が実行されることによって、予め記憶した連携情報に、クライアントPC16から受信した案件情報に含まれる各項目情報を対応付けた指示記述情報を作成し、複合機12へ送信することができる。このとき複合機12には更に、該指示記述情報により示される一連の処理の実行を指示可能なユーザ名を送信することができる。
By executing the processing from
また、上記ステップ100乃至ステップ114の処理が実行されることによって、案件処理装置14は、クライアントPC16によって入力された案件情報を該案件情報毎に作成した案件番号に対応付けて案件情報テーブル24Dに記憶し、複合機12から受信した各指示記述情報毎に付与された指示記述識別情報と案件番号とを対応付けて指示記述テーブル24Eに記憶することができる。
In addition, by executing the processing of
次の複合機12では、所定時間毎に図9に示す処理ルーチンが実行されて、ステップ200へ進む。ステップ200では、案件処理装置14から指示記述情報及びユーザ名を受信すると、ステップ202へ進む。ステップ202では、上記ステップ200で受信した指示記述情報を識別するための指示記述識別情報を生成する。指示記述識別情報の生成は、指示記述登録テーブル40Aに既に格納されている指示記述識別情報と重複しない新たな番号、例えば通し番号を生成する。例えば、指示記述識別情報として、既に「MF01−001」及び「MF01―002」が格納されていた場合、新たな指示記述識別情報として「MF01―003」を作成する。
In the next
次のステップ204では、新たに作成した指示記述識別情報と、上記ステップ200で受信した指示記述情報及びユーザ名を対応付けて指示記述登録テーブル40Aに記憶する。ステップ204の処理によって、例えば、図4に示すように、指示記述登録テーブル40Aには、指示記述識別情報「MF01―003」に関連付けてユーザ名、及び指示記述情報が新たに格納される。
In the
次のステップ206では、上記ステップ202で生成した指示記述識別情報を、前記ステップ100で受信した指示記述情報及びユーザ名の送信元である案件処理装置14へ送信した後に、本ルーチンを終了する。
In the
上記ステップ200乃至ステップ206の処理が実行されることによって、案件情報の項目情報を含む指示記述情報と、指示記述識別情報と、該指示記述情報により示される一連の処理の実行を指示可能なユーザ名と、が関連付けて指示記述登録テーブル410Aに記憶される。
A user who can instruct execution of a series of processing indicated by the instruction description information including the item information of the case information, the instruction description identification information, and the instruction description information by executing the processing of the above-described
一方、上記ステップ200で否定されると、ステップ208へ進み、指示記述情報実行指示がなされたか否かを判別し、否定されるとステップ224の詳細を後述する削除処理が実行された後に、本ルーチンを終了し、肯定されるとステップ210へ進む。
On the other hand, if the result in
ステップ210では、ログイン画面を入出力装置38へ表示する。例えば、入出力装置38には、図10(A)に示す、ユーザ名及びパスワードの入力欄52と、ログインを指示するためのログインボタン54と、を含むログイン画面50が表示される。
In
次にステップ212では、ユーザによってユーザ名及びパスワードの入力欄への入力操作の後にログインボタン54が指示され、ユーザ名、パスワード、及びログイン指示を示すデータが入力されるまで否定判断を繰り返し、肯定されると、ステップ214へ進む。
Next, in
ステップ214では、予めユーザ名とパスワードを対応付けて記憶装置40に記憶し、該記憶装置40に記憶されたユーザ名に対応するパスワードと、入力されたパスワードとを照合するユーザ認証処理が行われる。ステップ214の処理によって、入力されたユーザ名に対応する予め定められたパスワードが、入力されたパスワードと一致する場合には、次のステップ216へ進み、上記ステップ212で入力されたユーザ名に対応する指示記述情報を、指示記述登録テーブル40Aから検索する。なお、上記ステップ214のユーザ認証処理で、認証エラーとなった場合には、入出力装置38へ認証エラーを示す情報を表示した後に、本ルーチンを終了すればよい。
In
次にステップ218では、上記ステップ216で検索した指示記述情報に含まれる案件名を読取り、該案件名一覧を表示すると共に、該案件名一覧の内の1つを選択可能に入出力装置38へ表示する。例えば、図10(B)に示すように、ユーザ名「yamada」に対応する1または複数の指示記述情報に含まれる案件名各々を含む選択画面56が入出力装置38へ表示される。
In
このように、指示記述情報を実行するユーザに関係する指示記述情報に対応する案件名のみを、選択可能に入出力装置38へ表示することができるので、ユーザに対して該ユーザが実行指示可能な一連の処理が示された指示記述情報に対応する案件名のみを、選択可能に表示することができる。また、ユーザは、選択画面56から、所望の案件に対応する指示記述情報を容易に特定することができる。
As described above, only the case name corresponding to the instruction description information related to the user who executes the instruction description information can be displayed on the input /
次にステップ220では、上記ステップ218で入出力装置38に表示した選択画面56に含まれる案件名の内の1つが選択されるまで否定判断を繰り返し、肯定されると、ステップ22へ進み、選択された案件名を含む指示記述情報を解釈し、指示記述情報により示される一連の処理を実行した後に、本ルーチンを終了する。
Next, in
ステップ222の処理は、上記ステップ220において案件名「プリンタ購入の件」が選択されたとすると、該案件名を含む指示記述情報として、指示記述識別情報「MF01−003」に対応する指示記述情報(図3(B)参照)の解釈実行が行われる。
If the case name “printer purchase case” is selected in
具体的には、指示記述情報のルート要素JobOrderSheet要素の子要素であるoperation要素を順に解釈することにより実行される。ここで、MF01−003の指示記述情報の第1のoperation要素は、typeが ”scan”であり、その子要素に、name属性が"destination"で、value属性の値が" ftp://abc.fujixerox.co.jp/purchasing/”のparam要素がある。これは、スキャン部42を用いて画像を読み取り、ftp://abc.fujixerox.co.jp/purchasing/に格納せよという指示であるので、これに従ってスキャン部42に紙原稿をスキャンするように指示し、得られた画像ファイルを通信部46を用いて、ftp://abc.fujixerox.co.jp/purchasing/に格納する。得られた画像ファイルの名称は、所定の変数を含む名称、例えば" ftp://abc.fujixerox.co.jp/purchasing/img001.pdf"となる。なお、このftp://abc.fujixerox.co.jp/purchasing/とは、案件処理装置14の記憶装置48にあらかじめ用意された画像ファイル用の記憶領域であるものとする。
Specifically, it is executed by sequentially interpreting operation elements that are child elements of the root element JobOrderSheet element of the instruction description information. Here, in the first operation element of the instruction description information of MF01-003, the type is “scan”, the name attribute is “destination”, and the value of the value attribute is “ftp: // abc. There is a param element of Fujixerox.co.jp/purchasing/ ". This is because an image is read using the
指示記述情報の第2のoperation要素は、type属性の値が“SOAP”で、name属性の値が“AddDocument“、 location属性の値が“http://abc.fujixerox.co.jp/purchasing.wsdl“である。これは、SOAPプロトコルlocation属性の値で指定されるWebサービスの"AddDocument“メソッドを呼び出すという指示である。更に、第2のoperation要素の子要素には、name属性が"document“でvalueが"&scannedFileLocation"であるparam要素がある。これは、AddDocumentメソッドの呼び出しに際して、引数 documentの値は変数&scannedFileLocationの値とするという指示である。また、name属性が"order_id"、value属性の値が"0001"であるparam要素があるが、これは、AddDocumentメソッドの呼び出しに際して、引数order_idの値は、0001とするという指示である。 In the second operation element of the instruction description information, the value of the type attribute is “SOAP”, the value of the name attribute is “AddDocument”, and the value of the location attribute is “http://abc.funixerox.co.jp/purchasing. wsdl ". This is an instruction to call the “AddDocument” method of the Web service specified by the value of the SOAP protocol location attribute. Further, the child element of the second operation element includes a param element whose name attribute is “document” and whose value is “& scannedFileLocation”. This is an instruction that the value of the argument document is the value of the variable & scannedFileLocation when the AddDocument method is called. In addition, there is a param element whose name attribute is “order_id” and whose value attribute value is “0001”. This is an instruction that the value of the argument order_id is 0001 when the AddDocument method is called.
なお、"http://abc.fujixerox.co.jp/purchasing.wsdl"で指定されるWebサービスは、案件処理装置14の提供するWebサービスであるものとし、そのAddDocumentメソッドは、引数order_idで渡される案件番号で特定される案件に、引数documentで特定される文書ファイルを対応付けて記憶する機能を提供するメソッドであるものとする。
Note that the Web service specified by “http://abc.fujixerox.co.jp/purchasing.wsdl” is assumed to be a Web service provided by the
このように、第2のoperation要素を解釈実行することにより、案件処理装置14に対してAddDocumentメソッドの呼び出しが行われると、案件処理装置14では、記憶装置24に、order_id引数で渡される案件番号と、document引数とを関連付けて関連文書テーブル24F(図4(D)参照)に記憶する。これによって、案件処理装置14は、案件番号に対応付けて、指示記述情報により示される一連の処理が実行されることによって得られた文書データを記憶することができる。
As described above, when the AddDocument method is called for the
このようにして、指示記述情報の全てのoperation要素の解釈実行が完了することによって、ステップ222の処理は終了されて、本ルーチンを終了する。
In this way, when the interpretation execution of all the operation elements of the instruction description information is completed, the process of
ステップ208乃至ステップ222の処理が実行されることによって、案件情報に含まれる項目情報を含む指示記述情報に示される一連の処理が案件毎に実行されて、一連の処理によって生成された文書データは、案件毎に付与された案件番号に対応付けて記憶される。
By executing the processing from
次にクライアントPC17によって実行される案件承認処理について説明する。本実施の形態では、上記ステップ222の解釈実行処理が行われた案件について、ユーザ「yamada」の承認者である「kato」が承認を行う場合を想定している。図11には、承認者「kato」の使用するクライアントPC17において、案件承認処理時に実行される処理を示した。
Next, the case approval process executed by the
ステップ300では、ユーザの操作指示によって案件承認開始指示がなされたか否かを判別し、否定されると本ルーチンを終了し、肯定されるとステップ302へ進む。
In
ステップ302では、ログイン画面を図示を省略した表示部へ表示する。例えば、表示部には、上述の図10(A)に示すログイン画面50を表示する。
In
次にステップ304では、ユーザによってユーザ名及びパスワードの入力欄への入力操作の後にログインボタン54が指示され、ユーザ名、パスワード、及びログイン指示を示すデータが入力されるまで否定判断を繰り返し、肯定されると、ステップ306へ進み、入力されたユーザ名、パスワード、及び承認要求情報を案件処理装置14へ送信する。
Next, in
次のステップ308では、案件処理装置14から承認者である該ユーザ名に対応する、1または複数の承認対象者によって申請された案件の案件名及び案件番号一覧を受信するまで否定判断を繰り返し、肯定されるとステップ310へ進み、案件名一覧を表示部へ表示する。ステップ308の処理によって、例えば表示部には、図12(A)に示すように、案件名一覧62、案件名一覧62に表示された案件名のなかから1つの案件の選択実行を指示するための実行ボタン66を含む案件選択画面60が表示される。
In the
次のステップ312では、案件選択画面69の案件名一覧62から1つの案件が選択された後に実行ボタン66が押圧指示されるまで否定判断を繰り返し、肯定されるとステップ314において、選択された案件名に対応する案件番号を、案件処理装置14へ送信する。
In the
次のステップ316では、案件処理装置14から案件情報を受信するまで否定判断を繰り返し、肯定されるとステップ318へ進み、選択した案件の案件番号に対応する案件情報を表示部へ表示する。例えば、表示部には、図12(B)に示す、案件情報に含まれる各項目情報、該案件情報に対応する指示記述情報に示される一連の処理が実行されることによって得られた文書データの格納場所を示すリンク74、該案件の承認を指示するための承認ボタン70、及び該案件の否決を指示するための否決ボタン72を含む、案件詳細表示画面68を表示する。
In the
次のステップ320では、ユーザによってリンク74の表示位置、承認ボタン70の表示位置、及び否決ボタン72の表示位置の何れが指示されたかを判別し、リンク74が指示された場合には、ステップ322へ進み、該リンクによって示される関連文書に対応する文書データの格納場所にアクセスし、関連文書を表示した後に、ステップ320へ戻る。
In the
一方、承認ボタン70の表示位置が押圧指示されて、承認が指示された場合には、ステップ324へ進み、上記ステップ308で受信した案件名及び案件番号から、上記ステップ318で表示部へ表示した案件情報に対応する案件番号を特定し、該特定した案件番号と、承認されたことを示す承認情報とを案件処理装置14へ送信した後に、本ルーチンを終了する。
On the other hand, if the display position of the
更に、上記ステップ320で、否決ボタン72の表示位置が押圧指示されて、否決が指示された場合には、ステップ326へ進み、上記ステップ324と同様に案件番号を特定し、特定した案件番号と否決されたことを示す否決情報とを案件処理装置へ送信した後に、本ルーチンを終了する。
Furthermore, if the display position of the
次に、案件処理装置14で実行される案件承認処理(図8ステップ116参照)について、図13の処理ルーチンを用いて説明する。
Next, the case approval process (see
ステップ118では、クライアントPC17からユーザ名、承認要求情報、及びパスワードを受信したと判断すると、ステップ120へ進み、ユーザ認証処理を実行する。ステップ120の処理は、上記ステップ118で受信したユーザ名に対応する予め記憶したパスワードが、受信したパスワードと一致することを確認し、一致する場合には、承認者である受信したユーザ名に対応する承認対象者を、承認権限テーブル24Cから特定する。例えば、上記ステップ118で承認要求情報と、ユーザ名として「kato」を受信した場合、承認権限テーブル24Cから承認者「kato」に対応する承認対象者として、「yamada」及び「tanaka」が検索される。
If it is determined in
次にステップ122では、上記ステップ120で特定した承認対象者に対応する案件番号及び案件名を案件情報テーブル23Dから検索する。例えば、本実施の形態では、案件情報テーブル23Dの申請者名としての「yamada」または「tanaka」に対応する案件番号が検索される。本実施の形態では、申請者名としての「yamada」に対応する案件番号「0001」と案件名が案件情報テーブル23Dの特定される。
Next, in
次にステップ124では、上記ステップ122で特定した案件番号及び案件名をクライアントPC17へ返信する。ステップ124の処理によって、クライアントPC17から受信したユーザ名を承認者とし、該承認者に対応する承認対象者に関連する案件情報に応じた案件番号及び案件名一覧を、承認処理を要求するクライアントPC17へ返信することができる。
In
次にステップ126では、クライアントPC17から案件番号を受信するまで否定判断を繰り返し、肯定されるとステップ128へ進み、ステップ126で受信した案件番号に対応する案件情報を案件情報テーブル24Dから検索し、検索した案件情報を次のステップ130においてクライアントPC17へ返信する。
Next, in
次にステップ132では、クライアントPC17から承認情報及び案件番号を受信したか否かを判断し否定されるとステップ140へ進み、否定情報及び案件番号を受信したか否かを判別する。ステップ140で否定されると、本ルーチンを終了し、肯定されると、ステップ142において否決されたことを示す情報を、上記ステップ140で受信した案件番号に申請者のクライアントPC16へ通知した後に本ルーチンを終了する。
Next, in
一方、上記ステップ132で肯定されてクライアントPC17から承認情報及び案件番号を受信するとステップ134へ進み、案件情報テーブル24Dの上記ステップ132で受信した案件番号に対応する案件状態を、「新規」から「承認」へと変更する。ステップ134の処理によって、該案件番号に対応する案件情報に応じた指示記述情報に示される一連の処理が実行され、更に実行結果が承認されたときに、対応する案件状態を変更することができる。
On the other hand, if affirmative in
次にステップ136では、上記ステップ132で受信した案件番号に対応する指示記述識別情報を、指示記述テーブル24Eから特定し、次のステップ138において、特定した指示記述識別情報と、該指示記述識別情報に対応する指示記述情報の削除指示を示す削除情報とを複合機12へ送信した後に本ルーチンを終了する。
Next, in
次に複合機12で実行される削除処理(図9ステップ224参照)について図14の処理ルーチンを用いて説明する。
Next, the deletion process (see
ステップ226では、案件処理装置14から指示記述識別情報及び削除情報を受信したか否かを判別し、否定されると本ルーチンを終了し、肯定されるとステップ228へ進む。
In
ステップ228では、指示記述登録テーブル40Aから、上記ステップ224で受信した指示記述識別情報に対応するレコード、すなわち指示記述識別情報、該指示記述識別情報に対応するユーザ名及び指示記述情報を削除した後に、本ルーチンを終了する。
In
このように上記ステップ300乃至ステップ324の処理及び上記ステップ226乃至ステップ228が実行されることによって、複合機12によって指示記述識別情報に示される一連の処理が実行された後に、該指示記述識別情報の案件が承認者によって承認されると、複合機12に記憶された指示記述情報及び対応する情報を削除することができる。これによって、処理の終了した指示記述情報を複合機12から削除することができるので、複合機12を操作するユーザによって、意図する案件とは異なる案件が実行されることを防ぐことができる。また、複合機12の記憶装置40の容量を確保することができる。
As described above, after the processing in
以上説明したように、本実施の形態の文書処理システム10の案件処理装置14では、所定の目的を有する案件に関する項目情報を含む案件情報を、文書情報に施す複数の処理を一連の処理として表した連携情報に対応付けることによって、指示記述情報を作成する。このように指示記述情報に、該指示記述情報の目的に応じた案件の案件情報を含めることができるので、指示記述情報に示される一連の処理を案件毎に対応付けて処理することができる。
As described above, in the
また、案件情報には、該案件情報に対応する指示記述情報の一連の処理の実行状態を示す案件状態を示す情報を含むことができる。また、案件状態は、クライアントPC17からの指示入力によって変更することができる。この案件状態に応じて、複合機12に記憶された対応する指示記述情報を削除することができるので、複合機12を操作するユーザに対して、処理が必要な指示記述情報の案件のみを選択可能に提示することができ、ユーザの誤操作を防ぐことができる。
Further, the item information can include information indicating an item state indicating an execution state of a series of processing of the instruction description information corresponding to the item information. Further, the case status can be changed by an instruction input from the
また、複合機12では、案件処理装置14で作成された、案件情報を含む指示記述情報を記憶し、該指示記述情報に含まれる案件名を選択可能に表示することができるので、ユーザは、所望の案件に対応する指示記述情報を容易に特定することができる。
Further, in the
また、案件処理装置14では、案件情報と、該案件情報を作成したユーザ名を取得して、案件情報に含まれる案件を識別するための項目を含む指示記述情報を作成するとともに、該ユーザ名と同一のグループとして予め分類した関連するユーザ名を、作成した指示記述情報とともに複合機12へ送信することが出来るので、複合機12では、指示記述情報に示される一連の処理の実行を指示することが可能なユーザ名に対応させて指示記述情報を記憶することができる。このため、複合機12のログイン画面によって複合機12を操作するユーザ名が特定されると、特定されたユーザが操作可能な指示記述情報の案件を選択可能に表示することができる。このため、ユーザは、確実に該ユーザ自身の関連する、すなわち実行可能な指示記述情報を指示することができる。またこのとき、指示記述情報に含まれる案件情報を表示するので、ユーザは指示記述情報を容易に特定することができる。
Further, the
更に、指示記述情報に示される一連の処理が実行されることによって得られた文書データや画像データなどは、指示記述情報の案件情報各々に付与された案件番号に関連付けて記憶することができるので、一連の処理が実行された結果作成され各種文書データについても、案件毎に対応付けて管理することができる。 Furthermore, document data, image data, and the like obtained by executing a series of processes indicated in the instruction description information can be stored in association with the item number assigned to each item information of the instruction description information. Various document data created as a result of the series of processing can also be managed in association with each item.
なお、本実施の形態では、文書処理システム10を複数の装置、すなわち、案件処理装置14、複合機12、クライアントPC16、及びクライアントPC17から構成されるものとして説明したが、1台の装置で構成するようにしてもよい。この場合、例えば、複合機12に、上記案件処理装置14、及びクライアントPC16及びクライアントPC17の機能を持たせるようにすればよい。
In the present embodiment, the
また、本実施の形態では、案件処理装置14の記憶装置24には、指示記述情報のひな型として1種類の連携情報が記述されているものとして説明したが、複数種の連携情報、すなわち文書情報に施す互いに異なる複数の処理を一連の処理として表した、複数種の連携情報を予め記憶するようにしてもよい。この場合、更に、案件情報に含まれる項目情報の内のキーワードとなる語句と、複数の連携情報各々とを対応付けたテーブルを別途用意し、クライアントPC16から受信した案件情報からキーワードとなる語句を検索し、検索した語句に対応する連携情報をステップ106の指示記述情報生成処理において採用するようにすればよい。このようにすれば、案件情報に応じた一連の処理を実行する複数の連携情報から案件に対応する連携情報を特定して、該特定した案件情報と対応付けた指示記述情報を作成することができる。
In the present embodiment, the
また、本実施の形態では、クライアントPC17によって案件の承認が指示されたときに、案件処理装置14では、複合機12の該案件に対応する指示記述情報を削除する場合を説明したが、このような形態に限られるものではない。
Further, in the present embodiment, the case has been described in which the
例えば、本実施の形態では案件の「承認」が指示されたときに、該案件に対応する指示記述情報を削除するものとして説明したが、「承認」の指示に限られるものではなく、指示記述情報の削除を要する指示入力がなされたときに指示記述情報を削除する処理を実行するようにしてもよい。 For example, in this embodiment, when “Approval” of a case is instructed, the instruction description information corresponding to the case is deleted. However, the description is not limited to the “Approve” instruction. A process of deleting instruction description information may be executed when an instruction input that requires deletion of information is made.
また、本実施の形態では案件の「承認」が指示されたとき、すなわち案件状態が「承認」となったときに、該案件に対応する指示記述情報を削除するものとして説明したが、実行される処理は削除に限られるものではない。例えば、案件状態が「承認」となったときに、新たな指示記述情報を作成するようにしてもよい。具体的には、クライアントPC17は、表示画面にワークフローとして承認を指示するための「承認」ボタンとともに、該案件の発注を指示するための「発注」ボタンを表示する。案件処理装置14では、予め、発注情報に対応付けた連携処理情報を予め記憶装置24に記憶する。クライアントPC17において、「発注」ボタンの指示がなされて、案件処理装置14へ発注指示情報と発注を指示する案件の案件番号(クライアントPC17に表示された案件情報に対応する案件番号)とが送信される。案件処理装置14の制御部20では、受信した案件番号に対応する案件情報に含まれる各種項目情報を、発注情報に対応付けられた連携情報の関連付部分に、上述の指示記述情報作成処理と同様に、対応付けて新たな指示記述情報を作成する。また、このときに、案件処理装置14の制御部20は、案件情報テーブル24Dの、案件番号に対応する「案件状態」を示す項目を「発注」に変更する。
Further, in this embodiment, the case has been explained that the instruction description information corresponding to the case is deleted when “approval” of the case is instructed, that is, when the case state becomes “approved”. The processing to be performed is not limited to deletion. For example, new instruction description information may be created when the case status is “approved”. Specifically, the
このようにすれば、案件状態が変更されたときに、同一の案件番号に対応付けて新たな指示記述情報を作成することができる。 In this way, when the case state is changed, new instruction description information can be created in association with the same case number.
[第2の実施形態]
上記実施の形態では、作成された指示記述情報を、一連の処理を実行する複合機12に記憶する場合について説明したが、本実施の形態では、指示記述情報を、ネットワーク18に接続された複合機12とは異なる装置に記憶する場合について説明する。なお、第1の実施形態と同一部位及び同一処理については、同一の符号を付与し、その詳細な説明を省略する。
[Second Embodiment]
In the above-described embodiment, the case has been described in which the created instruction description information is stored in the
図15に示すように、本実施の形態の文書処理システム11は、指示記述情報を記憶する指示記述管理サーバ9を更に備えている。詳細には、文書処理システムは、指示記述管理サーバ9、案件処理装置15、複合機13、及びクライアントPC16を備えている。複合機13は、複数の複合機13a、複合機13bから構成されている。
As shown in FIG. 15, the
クライアントPC16、案件情報を入力するための装置であり、表示装置には、案件情報を入力するための図16に示す入力画面35が表示される。入力画面35には、例えば、案件情報に含まれる、案件に関する項目情報として、「案件名」「顧客名」、及び「担当営業」各々に対応する情報を入力するための入力欄31と、各入力項目の実行を指示するための実行ボタン32が表示されている。ユーザーによって入力装置が操作指示されることで、入力画面35に示される各々の項目情報を含む案件情報が入力される。
The
案件処理装置15は、図17に示すように、後述する図22、図26及び図28に示す処理ルーチンを実行する制御部21、入出力装置22、記憶装置25、及びネットワーク18に接続されて通信処理する通信部26が、バス28を介して相互に接続されている。
As shown in FIG. 17, the
記憶装置25は、後述する処理ルーチンや各種データを記憶し、指示記述情報のひな型である連携情報25Aを予め記憶するとともに、後述する処理ルーチンが実行されることによって案件情報テーブル25D、及び指示記述テーブル25Eを記憶する。
The
連携情報25Aは、第1の実施例で説明した連携情報24Aとは異なる一連の処理を表すとともに、案件情報に含まれる各項目情報を関連付けるための関連部分を備えている。具体的には、図18(A)に示すように、連携情報25Aには、複合機13が紙文書をスキャンしてスキャンにより得られた文書データを、案件情報に対応付けて記憶する連携情報24Aと略同一の一連の処理が記述されている。この連携情報24Aには、案件情報に含まれる複数の項目として、”案件名”、及び”案件番号”各々に対応する情報を関連付けるための関連付部分が設けられている。
The
図19(A)に示すように、案件情報テーブル25Dは、案件情報テーブル24Dと略同様に、案件情報と案件番号とを関連付けて記憶する。本実施の形態では、物件の工事についての見積書編纂に関する処理を目的とする案件に応じた案件情報が入力されるものとする。具体的には、本実施の形態では、案件情報は、案件名、顧客名、担当営業、及び案件状態の4項目の項目情報を含んでいる。顧客名は、工事の見積書編纂に関する案件に対応する顧客名を示し、担当営業は、該案件を担当する営業の名前を示している。案件状態は、該案件について平面図のスキャンが終了した状態、積算表のスキャンが終了した状態、及び完成予想図のスキャンが終了した状態の3つの状態を有する。本実施の形態では、各処理が終了した状態となると、各処理状態を示す項目に各処理によって得られた文書データが格納される。この文書データの格納によって、案件状態が示される。指示記述テーブル25Eは、指示記述テーブル24Eと同様の構成であるため説明を省略する。指示記述管理サーバ9は、図21に示すように、制御部8、入出力装置7、記憶装置6、及び通信部5がバス4を介して相互にデータやコマンドの授受可能に接続されている。
As shown in FIG. 19A, the case information table 25D stores the case information and the case number in association with each other in substantially the same manner as the case information table 24D. In the present embodiment, it is assumed that the case information corresponding to the case for the purpose of processing related to the compilation of the estimate for the construction of the property is input. Specifically, in the present embodiment, the case information includes item information of four items: a case name, a customer name, a sales person in charge, and a case state. The customer name indicates the customer name corresponding to the project relating to the construction estimate compilation, and the sales person in charge indicates the name of the sales person in charge of the project. The case state has three states, that is, a state in which the plan view scan has been completed, a state in which the integration table scan has been completed, and a state in which the completion prediction diagram has been scanned. In the present embodiment, when each process is completed, the document data obtained by each process is stored in an item indicating each process state. By storing this document data, the case status is indicated. Since the instruction description table 25E has the same configuration as the instruction description table 24E, the description thereof is omitted. In the instruction description management server 9, as shown in FIG. 21, the
制御部8は、後述する図23に示す処理フローを実施する。入出力装置7は、ユーザインタフェース(UI)を表示するとともにユーザの操作入力を受け付ける。通信部5は、案件処理装置15、複合機13、及びクライアントPC16とネットワーク18を介して各種データやコマンドの授受を可能とするためのインターフェースである。
The
記憶装置6は、後述する処理ルーチンや、各種データを記憶するとともに指示記述登録テーブル6Aを記憶する。指示記述登録テーブル6Aは、指示記述登録テーブル40Aと略同様の構成であり、図20に示すように、指示記述情報を識別するための指示記述識別情報と、案件処理装置15で作成された指示記述情報と、を関連付けて記憶する。
The
複合機13は、第1の実施の形態の複合機12と略同様の構成であり、後述する図24に示す処理ルーチンを実行する制御部36、入出力装置38、記憶装置40、スキャン部42、プリント部44、及び通信部46がバス48を介して接続されている。複合機13と複合機12の異なる点は、複合機12では記憶装置40に指示記述登録テーブル40Aを記憶したが、本実施の形態の複合機13では、指示記述登録テーブル40Aに相当する本実施の形態の指示記述登録テーブル6Aは、指示記述管理サーバ9に記憶され、複合機13には記憶されない点である。
The
なお、案件処理装置15の記憶装置25は、本発明の文書処理装置の記憶手段に相当し、制御部21は、本発明の指示記述情報生成手段及び変更手段に相当する。また、指示記述管理サーバ9の記憶装置6は、本発明の文書処理装置の指示記述情報記憶手段に相当する。また、クライアントPC16の入力装置が、本発明の選択手段に相当する。
The
次に本実施の形態の作用を説明する。 Next, the operation of this embodiment will be described.
案件処理装置15では、所定時間毎に図22に示す処理ルーチンが実行される。クライアントPC16により入力画面35(図16参照)を介して案件情報に含まれる各種項目情報が入力された後に、実行ボタン32が指示されると、入力された案件情報が、案件処理装置15へ送信される。案件処理装置では、ステップ100において、案件情報を受信したか否かを判別し、否定されるとステップ117へ進み詳細を後述する案件削除処理が実行された後に本ルーチンを終了する。ステップ100で肯定されると、ステップ102乃至ステップ106の処理が実行される。具体的には、案件情報テーブル25Dに基づいて案件番号を生成し、生成した案件番号を受信した案件情報に対応付けた案件情報テーブル25Dに格納する。そして、指示記述情報のひな型である連携情報25Aの、案件情報に含まれる各項目情報を関連付けるための関連付部分に、案件情報テーブル25Dに格納した案件情報の各項目を対応付けることによって、指示記述情報を生成する。具体的には、図18(A)に示す連携情報25Aの、関連付部分”@案件名@”及び”@案件番号@”各々に、案件情報テーブル25Dの案件番号0001に対応する案件名「小林邸 新築工事」、及び案件番号「0001」各々を埋め込んで対応付けることによって、図18(B)に示す指示記述情報を作成する。
In the
次にステップ107では、ステップ106で作成した、案件に関する項目情報として、案件名、及び案件番号を示す情報を含む、文書に施す複数の処理を一連の処理として表した指示記述情報と、該指示記述情報の記憶指示を指示記述管理サーバ9へ送信する。
In
次にステップ113では、指示記述管理サーバ9から指示記述情報を識別するための指示記述識別情報を受信するまで否定判断を繰り返し、肯定されると、ステップ114へ進む。ステップ114では、上記ステップ113で受信した指示記述識別情報を、上記ステップ102で生成した案件番号に対応付けて指示記述テーブル25Eに記憶した後に、本ルーチンを終了する。
Next, in
次に、指示記述管理サーバ9では、所定時間毎に図23に示す処理ルーチンが実行されて、ステップ200乃至ステップ206と同様の処理が実行される。具体的には、ステップ400では、案件処理装置15から指示記述情報を受信すると、ステップ402へ進み、上記ステップ400で受信した指示記述情報を識別するための指示記述識別情報を生成する。上記ステップ202の処理と同様に、指示記述識別情報の生成は、指示記述登録テーブル6Aに格納済みの「指示記述識別情報」と異なる新たな番号、例えば通し番号を生成する。
Next, in the instruction description management server 9, the processing routine shown in FIG. 23 is executed at predetermined time intervals, and the same processing as
次にステップ404では、新たに作成した指示記述識別情報と、上記ステップ400で受信した指示記述情報とを対応付けて指示記述登録テーブル6Aに記憶する。次にステップ406では、上記ステップ402で生成した指示記述識別情報を、案件処理装置15へ送信した後に、本ルーチンを終了する。
Next, in
次に複合機13aで実行される処理を図24に示す処理ルーチンを用いて説明する。
Next, processing executed by the
ステップ500では、指示記述情報実行指示がなされたか否かを判別し、否定されると本ルーチンを終了し、肯定されると、ステップ502へ進み、指示記述管理サーバ9へアクセスし、次のステップ504において、指示記述登録テーブル6Aに示される指示記述情報を読み取る。次にステップ506において、読み取った指示記述情報に含まれる案件名を読取り、該案件名一覧を表示すると共に、該案件名一覧の内の1つを選択可能に入出力装置38へ表示する。例えば、図25(A)に示すように、1または複数の指示記述情報に含まれる案件名各々を含む選択画面57が入出力装置38へ表示される。
In
次にステップ508では、上記ステップ506で入出力装置38に表示した選択画面57に含まれる案件名の内の1つが選択されるまで否定判断を繰り返し、肯定されると、ステップ510へ進み、選択された案件名を含む指示記述情報を解釈し、指示記述情報により示される一連の処理を実行した後に、本ルーチンを終了する。
Next, in
ステップ510の処理は、上記ステップ508において案件名「小林邸 新築工事」が選択されたとすると、該案件名を含む指示記述情報として、指示記述識別情報「MF01−001」に対応する指示記述情報(図18(B)参照)の解釈実行が行われる。
If the project name “Kobayashi House New Construction” is selected in
具体的には、指示記述情報は、入力画面を表示して指示記述情報中の必要なパラメータをユーザに入力させたのち、指示記述情報のルート要素JobOrderSheet要素の子要素であるoperation要素を順に解釈することにより実行される。本実施の形態の指示記述情報では、第1のoperation要素のtypeが"scan"であることから、あらかじめ用意されたスキャン操作のパラメータ入力画面80(図25(B)参照)が生成されて表示されるとともに、第2のoperation要素のtypeが"SOAP"であり、その子要素にvalue属性の無いparam要素があることから、このparam要素の値を入力すべく第2の画面82が生成されて表示される。
Specifically, the instruction description information is obtained by displaying the input screen and allowing the user to input necessary parameters in the instruction description information, and then sequentially interpreting the operation element that is a child element of the root element JobOrderSheet element of the instruction description information. It is executed by doing. In the instruction description information of the present embodiment, since the type of the first operation element is “scan”, a parameter input screen 80 (see FIG. 25B) prepared in advance is generated and displayed. At the same time, since the type of the second operation element is “SOAP” and the child element has a param element without a value attribute, the
第2の画面82について詳しく説明すると、当該param要素のtype属性が"choice"であり、selection属性の値が、”平面図, 積算表, 完成予想図”であり、さらに、default属性の値が"平面図"であることから、選択入力欄84には、"平面図"、"積算表"、"完成予想図"の選択肢の内、"平面図"が選択された状態の選択入力欄84が表示される。
The
ここでユーザは、平面図を入力しようとしているとし、デフォルトの設定のまま開始ボタン82をクリックしたとする。次に、指示記述情報の第1のoperation要素は、typeが "scan"であり、その子要素に、name属性が"destination"で、value属性の値が" ftp://xyz.fujixerox.co.jp/estimate/”のparam要素がある。これは、スキャナを用いて画像を読み取り、ftp://xyz.fujixerox.co.jp/estimate/に格納せよという指示であるので、これに従ってスキャン部32に紙原稿をスキャンするように指示し、得られた画像ファイルを通信部36を用いて、ftp://xyz.fujixerox.co.jp/estimate/に格納する。格納したファイルの名称は、所定の変数&scannedFileLocationとして、例えば" ftp://xyz.fujixerox.co.jp/estimante/img001.pdf"ととなる。なお、ここでftp://xyz.fujixerox.co.jp/estimante/とは、案件処理装置15の記憶装置25にあらかじめ用意された画像ファイル用の記憶領域を示している。
Here, it is assumed that the user is going to input a plan view and clicks the
次に、指示記述情報の第2のoperation要素を解釈する。第2のoperation要素は、type属性の値が"SOAP"で、name属性の値が"AddDocument"、 location属性の値が"http://xyz.fujixerox.co.jp/estimante.wsdl"である。これは、SOAPプロトコルlocation属性の値で指定されるWebサービスの"AddDocument"メソッドを呼び出すという指示である。第2のoperation要素の子要素には、name属性が"document"でvalueが"&scannedFileLocation"であるparam要素があるので、AddDocumentメソッドの呼び出しに際して、引数 documentの値は変数&scannedFileLocationの値となる。また、name属性が"kind"、value属性がないparam要素があるので、AddDocumentメソッドの呼び出しに際して、引数kindの値は前記入力画面83の選択入力欄84で入力された値、この場合"平面図"に、なる。また、name属性が"order_id"、value属性の値が"0001"であるparam要素があるので、AddDocumentメソッドの呼び出しに際して、引数order_idの値は、0001となる。なおここで、"http://abc.fujixerox.co.jp/purchasing.wsdl"で指定されるWebサービスは、案件処理装置15の提供するWebサービスで、そのAddDocumentメソッドは、引数order_idで渡される案件番号で特定される案件に、引数documentで特定される文書ファイルを引数kindで指定される種類の文書として対応付けて記憶する機能を提供するメソッドである。このようにして第2のoperation要素を解釈実行することにより、案件処理装置15に対してAddDocumentメソッドが呼ばれると、案件処理装置15は、図26に示す文書登録プログラムをスタートさせる。
Next, the second operation element of the instruction description information is interpreted. In the second operation element, the value of the type attribute is “SOAP”, the value of the name attribute is “AddDocument”, and the value of the location attribute is “http://xyz.fujixerox.co.jp/estimante.wsdl”. . This is an instruction to call the “AddDocument” method of the Web service specified by the value of the SOAP protocol location attribute. The child element of the second operation element includes a parameter element whose name attribute is “document” and whose value is “& scannedFileLocation”. Therefore, when calling the AddDocument method, the value of the argument document becomes the value of the variable & scannedFileLocation. In addition, since there is a param element whose name attribute is “kind” and which does not have a value attribute, the value of the argument “kind” is the value input in the
ステップ600では、案件情報テーブル25Dに引数documentで渡された文書を引数order_idで渡される案件番号のレコードの引数kindで指定される種類の文書として記憶する。すなわち、ステップ600の処理によって、案件情報テーブル25Dの案件番号0001に対応する案件状態の平面図項目に、文書が記憶される。
In
次にステップ602では、指示記述管理サーバ9から当該案件に対応する指示記述情報を取得する。具体的には、指示記述管理サーバ9へ指示記述識別情報及び取得要求を送信する。指示記述管理サーバ9では、指示記述識別情報及び取得要求情報を受信すると、対応する指示記述情報を指示記述登録テーブル6Aから検索して、案件処理装置15へ送信する。
In
次にステップ604では、指示記述管理サーバ9から取得した指示記述情報の内容を、案件状態に応じて変更する。ステップ604の処理は、具体的には、案件情報テーブル25Dに示される案件番号0001の案件状態が、図19(C)に示すように、平面図のスキャン処理により平面図が得られ、積算表及び完成予想図が取得されていない状態であるような状態に対応して、図18(B)に示す指示記述情報の第2のoperation要素の第2のparam要素のdefault属性の値を”積算表”に書き換える。
Next, in
次にステップ606では、上記ステップ604で案件状態に応じて内容を変更した指示記述情報及び該指示記述情報への更新要求を指示記述管理サーバ9へ送信した後に本ルーチンを終了する。指示記述管理サーバ9では、指示記述情報及び更新要求を受信すると、指示記述登録テーブル6Aの、上記ステップ602の処理で案件処理装置15へ送信した指示記述情報を、上記ステップ606の処理によって案件処理装置15から受信した指示記述情報に更新する。
Next, in
このように、上記ステップ600乃至ステップ606の処理が実行されることによって、案件状態に応じて、指示記述情報の内容を変更することができる。
As described above, the contents of the instruction description information can be changed according to the case state by executing the processing of the above-described
ここで、更に、ユーザが前記「小林邸 新築工事」の案件に対応付けて積算表を記憶すべく複合機12aを操作するとする。ユーザが、複合機12aの入出力装置を操作し指示記述情報の実行を指示すると、複合機12aは、上記ステップ510と同様の処理を実行し、指示記述情報の解釈実行を行う。なお、上記ステップ510の処理と異なる点は、指示記述情報の内容が変更されている、すなわち、第2のoperation要素の第2のparam要素のdefaultの値が”平面図”から”積算表に変更されているので、複合機12aの入出力装置38には、図27(A)に示すように、"積算表"が選択された状態の選択入力欄84が配置された画面86が表示される。
Here, it is further assumed that the user operates the multifunction machine 12a to store an integration table in association with the “Kobayashi House New Construction” project. When the user operates the input / output device of the multifunction peripheral 12a to instruct execution of the instruction description information, the multifunction peripheral 12a executes the same processing as in the
このように、案件状態に応じて、指示記述情報が変更されるので、ユーザによる選択操作をする必要がなく、ユーザは、デフォルト表示のまま開始ボタン82を操作すればよい。
Thus, since the instruction description information is changed according to the case state, the user does not need to perform a selection operation, and the user may operate the
このようにして、案件状態の変化に応じて、案件に対応して記憶された指示記述情報が案件の状態に対応して自動的に書換えられるので利用者は簡便に誤りなく、案件にかかわる処理を実行できる。 In this way, the instruction description information stored in correspondence with the matter is automatically rewritten in accordance with the matter state in response to the change in the matter state, so the user can easily and without mistakes process related to the matter. Can be executed.
次に、案件処理装置15で実行される、指示記述管理サーバ9に記憶された指示記述情報の削除処理について説明する。
Next, the process of deleting instruction description information stored in the instruction description management server 9 executed by the
クライアントPC16がユーザによって操作されて、クライアントPC16から案件処理装置15へ指示記述情報の削除指示が送信されると、案件処理装置15では図28に示す処理ルーチンが実行されてステップ700へ進む。
When the
ステップ700では、案件情報テーブル25Dから全ての案件情報及び案件番号を読取り、クライアントPC16へ送信するとともに、案件情報に含まれる案件名を表示するための表示指示を送信する。ステップ700の処理によって、クライアントPC16の表示部には、案件情報テーブル25Dに格納された全ての案件名一覧が表示される(例えば、図27(B)参照)。
In
次にステップ702では、クライアントPC16において削除する案件の選択指示がなされて、選択された削除対象となる案件番号を受信するまで否定判断を繰り返し、肯定されるとステップ704へ進む。
Next, in
ステップ704では、上記ステップ702で受信した案件番号に対応する指示記述識別番号を指示記述テーブル25Eから特定し、特定した指示記述識別番号と削除要求とを指示記述管理サーバ9へ送信した後に、本ルーチンを終了する。
In
指示記述管理サーバ9では、指示記述識別番号と削除要求とを受信すると、指示記述識別番号と、該指示記述識別番号に対応する指示記述情報とを、指示記述登録テーブルから削除する。 Upon receiving the instruction description identification number and the deletion request, the instruction description management server 9 deletes the instruction description identification number and the instruction description information corresponding to the instruction description identification number from the instruction description registration table.
以上説明したように、本実施の形態では、指示記述登録テーブル6Aを、複合機13とは別の装置として指示記述管理サーバ9に登録するので、処理の効率化を図ることができる。また、案件状態の変動に応じて、指示記述内容を変更することができる。
As described above, in this embodiment, the instruction description registration table 6A is registered in the instruction description management server 9 as a separate device from the
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。 As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. Various changes or improvements can be added to the above-described embodiment without departing from the gist of the invention, and embodiments to which such changes or improvements are added are also included in the technical scope of the present invention.
また上記の実施形態は、請求項に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組み合わせにより種々の発明を抽出できる。実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。 Moreover, said embodiment does not limit the invention based on a claim, and all the combinations of the characteristics demonstrated in embodiment are not necessarily essential for the solution means of invention. The embodiments described above include inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. Even if some constituent requirements are deleted from all the constituent requirements shown in the embodiment, as long as an effect is obtained, a configuration from which these some constituent requirements are deleted can be extracted as an invention.
また、上記各実施の形態では、本発明を複数の装置において実行される場合について説明したが、本発明はこれに限定されるものではなく、P2P(Peer to Peer)システムに適用する形態や、単体(スタンドアロン)の装置に適用する形態とすることもできる。 In each of the above embodiments, the case where the present invention is executed by a plurality of apparatuses has been described. However, the present invention is not limited to this, and may be applied to a P2P (Peer to Peer) system, It can also be set as the form applied to a single-piece | unit (stand-alone) apparatus.
また、上記実施の形態で示した各種処理プログラムの流れ(図8、図9、図11、図13、図14、図22、図23、図24、図26、及び図28参照)についても一例であり、本発明の主旨を逸脱しない範囲内で適宜変更することができることは言うまでもない。 In addition, the flow of various processing programs shown in the above embodiment (see FIGS. 8, 9, 11, 13, 14, 22, 22, 23, 24, 26, and 28) is also an example. Needless to say, modifications can be made as appropriate without departing from the scope of the present invention.
6、25、24、40 記憶装置
9 指示記述管理サーバ
10、11 文書処理システム
12、13 複合機
14、15 案件処理装置
20、21、36 制御部
24A、25A 連携情報
26 通信部
38 入出力装置
6, 25, 24, 40 Storage device 9 Instruction
Claims (12)
文書情報に施す複数の処理を一連の処理として表した連携情報を記憶する記憶手段と、
前記取得手段によって取得された前記案件情報と前記連携情報とを関連付けることにより指示記述情報を生成する指示記述情報生成手段と、
前記指示記述情報により示される一連の処理を実行する指示記述情報実行手段と、
を備えた文書処理装置。 An acquisition means for acquiring case information relating to a case having a predetermined purpose;
Storage means for storing linkage information representing a plurality of processes applied to document information as a series of processes;
Instruction description information generating means for generating instruction description information by associating the case information acquired by the acquiring means with the linkage information;
Instruction description information execution means for executing a series of processes indicated by the instruction description information;
A document processing apparatus.
前記指示記述情報生成手段は、前記選択手段によって選択された指示記述情報を前記指示記述情報記憶手段から削除する請求項2に記載の文書処理装置。 Selecting means for selecting instruction description information to be deleted from among the instruction description information stored in the instruction description information storage means;
The document processing apparatus according to claim 2, wherein the instruction description information generation unit deletes the instruction description information selected by the selection unit from the instruction description information storage unit.
前記指示記述情報生成手段は、前記指示記述情報により示される一連の処理の実行状況に応じて、該指示記述情報に応じた前記案件情報の案件状態情報を変更する変更手段を含む請求項2または請求項3に記載の文書処理装置。 The matter information includes matter state information indicating an execution state of a series of processes indicated by the instruction description information corresponding to the matter information,
The instruction description information generating means includes a changing means for changing the item status information of the item information according to the instruction description information according to an execution status of a series of processes indicated by the instruction description information. The document processing apparatus according to claim 3.
前記取得工程によって取得された前記案件情報と前記連携情報とを関連付けることにより指示記述情報を生成し、
前記指示記述情報により示される一連の処理を実行する文書処理方法。 Acquires case information regarding a case having a predetermined purpose, and stores linkage information representing a plurality of processes applied to document information as a series of processes.
Generating instruction description information by associating the case information acquired in the acquisition step with the linkage information;
A document processing method for executing a series of processes indicated by the instruction description information.
所定の目的を有する案件に関する案件情報を取得させ、
文書情報に施す複数の処理を一連の処理として表した連携情報を記憶させ、
前記案件情報と前記連携情報とを関連付けることにより指示記述情報を生成させ、
前記指示記述情報により示される一連の処理を実行させる文書処理プログラム。
On the computer,
Get the case information about the case with the specified purpose,
Store linkage information that represents multiple processes performed on document information as a series of processes,
Generating instruction description information by associating the case information and the linkage information;
A document processing program for executing a series of processes indicated by the instruction description information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004194584A JP2006018492A (en) | 2004-06-30 | 2004-06-30 | System, method, and program for processing document |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004194584A JP2006018492A (en) | 2004-06-30 | 2004-06-30 | System, method, and program for processing document |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006018492A true JP2006018492A (en) | 2006-01-19 |
| JP2006018492A5 JP2006018492A5 (en) | 2007-07-12 |
Family
ID=35792719
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004194584A Pending JP2006018492A (en) | 2004-06-30 | 2004-06-30 | System, method, and program for processing document |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006018492A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1995686A1 (en) | 2007-05-23 | 2008-11-26 | Ricoh Company, Ltd. | Document processing device and document processing method |
| JP2009110276A (en) * | 2007-10-30 | 2009-05-21 | Toshiba Corp | Customer service creation management device, customer service management system, and customer service creation management program |
| JP2009252163A (en) * | 2008-04-10 | 2009-10-29 | Canon Inc | Workflow management device, workflow management method, and computer program |
| JP2009295073A (en) * | 2008-06-09 | 2009-12-17 | Obic Business Consultants Ltd | Information processing device, information processing method, and program |
| JP2010097338A (en) * | 2008-10-15 | 2010-04-30 | Canon Inc | Information processing apparatus and information processing method |
| US8441665B2 (en) | 2006-12-21 | 2013-05-14 | Canon Kabushiki Kaisha | Print system including image-forming apparatus for providing workflow |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09305660A (en) * | 1996-05-10 | 1997-11-28 | Hitachi Ltd | Business process definition method and apparatus |
| JP2001331758A (en) * | 2000-05-22 | 2001-11-30 | Sumisho Computer Systems Corp | Authentication workflow system, authentication server device, authentication method for approval, recording medium |
| JP2002230249A (en) * | 2001-01-31 | 2002-08-16 | Hitachi Information Technology Co Ltd | Workflow system |
| JP2003030391A (en) * | 2001-07-17 | 2003-01-31 | Hitachi Ltd | Workflow system, method of deleting matter thereof, and program according to the method |
| JP2003050904A (en) * | 2001-08-07 | 2003-02-21 | Ns Solutions Corp | Information processing apparatus, information processing system, business flow support method, storage medium, and program |
| JP2004151893A (en) * | 2002-10-29 | 2004-05-27 | Fuji Xerox Co Ltd | Coordinated information generation device and program |
-
2004
- 2004-06-30 JP JP2004194584A patent/JP2006018492A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09305660A (en) * | 1996-05-10 | 1997-11-28 | Hitachi Ltd | Business process definition method and apparatus |
| JP2001331758A (en) * | 2000-05-22 | 2001-11-30 | Sumisho Computer Systems Corp | Authentication workflow system, authentication server device, authentication method for approval, recording medium |
| JP2002230249A (en) * | 2001-01-31 | 2002-08-16 | Hitachi Information Technology Co Ltd | Workflow system |
| JP2003030391A (en) * | 2001-07-17 | 2003-01-31 | Hitachi Ltd | Workflow system, method of deleting matter thereof, and program according to the method |
| JP2003050904A (en) * | 2001-08-07 | 2003-02-21 | Ns Solutions Corp | Information processing apparatus, information processing system, business flow support method, storage medium, and program |
| JP2004151893A (en) * | 2002-10-29 | 2004-05-27 | Fuji Xerox Co Ltd | Coordinated information generation device and program |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8441665B2 (en) | 2006-12-21 | 2013-05-14 | Canon Kabushiki Kaisha | Print system including image-forming apparatus for providing workflow |
| EP1995686A1 (en) | 2007-05-23 | 2008-11-26 | Ricoh Company, Ltd. | Document processing device and document processing method |
| US8203743B2 (en) | 2007-05-23 | 2012-06-19 | Ricoh Company, Ltd. | Form processing device including a written image extraction device |
| JP2009110276A (en) * | 2007-10-30 | 2009-05-21 | Toshiba Corp | Customer service creation management device, customer service management system, and customer service creation management program |
| JP2009252163A (en) * | 2008-04-10 | 2009-10-29 | Canon Inc | Workflow management device, workflow management method, and computer program |
| JP2009295073A (en) * | 2008-06-09 | 2009-12-17 | Obic Business Consultants Ltd | Information processing device, information processing method, and program |
| JP2010097338A (en) * | 2008-10-15 | 2010-04-30 | Canon Inc | Information processing apparatus and information processing method |
| US8782747B2 (en) | 2008-10-15 | 2014-07-15 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4925969B2 (en) | Information processing apparatus, processing control method, and program | |
| JP5199761B2 (en) | Information processing apparatus, image input apparatus, document distribution system, and control method therefor | |
| US8589797B2 (en) | Image forming apparatus, operation-screen changing method, and computer-readable recording medium | |
| CN101282398B (en) | Workflow executing apparatus and control method of the apparatus | |
| US20140129607A1 (en) | Information processing apparatus, information processing system, and information processing method | |
| US8203740B2 (en) | Image processing apparatus, distribution management method, and recording medium | |
| JP7727362B2 (en) | Information processing device, and control method and program thereof | |
| US20160119490A1 (en) | Image processing apparatus having file server function, and control method and storage medium therefor | |
| JP4756947B2 (en) | Information processing apparatus and method | |
| JP2004289500A (en) | Image processing apparatus, image processing method, and program | |
| JP2010056770A (en) | Document management system, image forming apparatus, server, document management method, and program | |
| JP2006126941A (en) | Image processing apparatus, image processing method, image processing control program, and storage medium | |
| JP2018081414A (en) | Information processing apparatus and information processing program | |
| JP2005262754A (en) | Document printing apparatus, printing controlling apparatus and document processing apparatus and method | |
| JP2006018492A (en) | System, method, and program for processing document | |
| CN115801963A (en) | Server, method of controlling server, and storage medium | |
| JP2007058622A (en) | Document management device and document management method | |
| US20170262867A1 (en) | System, apparatus and method for automatically generating a proposed state | |
| CN102572167B (en) | Image processing system and the method executing operation in this image processing system | |
| JP7707817B2 (en) | Information processing device and program | |
| JP2004288055A (en) | Service processing system, service processing method and service processing program | |
| JP7375325B2 (en) | Management device, terminal device, and printing system | |
| JP2006126943A (en) | Workflow management apparatus, network system, control method, and program | |
| JP4241120B2 (en) | Information management apparatus, information management method, and information management program | |
| JP2005190366A (en) | Service processor and system and input terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070524 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070524 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091110 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100107 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20101214 |