JP2000315234A - Workflow server and workflow system control method - Google Patents
Workflow server and workflow system control methodInfo
- Publication number
- JP2000315234A JP2000315234A JP2000048892A JP2000048892A JP2000315234A JP 2000315234 A JP2000315234 A JP 2000315234A JP 2000048892 A JP2000048892 A JP 2000048892A JP 2000048892 A JP2000048892 A JP 2000048892A JP 2000315234 A JP2000315234 A JP 2000315234A
- Authority
- JP
- Japan
- Prior art keywords
- user
- matter
- agent
- case
- proxy
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【課題】 不在者の受信トレイに蓄積された未処理案件
を予め指定された代行者が処理できるワークフロー・シ
ステムを提供する。
【解決手段】 ワークフロー・サーバが、各ユーザ毎の
案件を管理するユーザ管理テーブル100にリンクし
て、業務毎に予め代行者を指定するための代行者リスト
130と、自分を代行者に指定した被代行者の一覧リス
ト140とを備え、ユーザが被代行者リストから代行す
べき特定ユーザを選択した時、選択されたユーザの代行
者リストを参照して代行者の権限を確認し、予め指定さ
れた業務の未処理案件について代行処理を許容するワー
クフローシステム。
(57) [Summary] [PROBLEMS] To provide a workflow system in which an unprocessed matter stored in an inbox of an absentee can be processed by a designated agent in advance. SOLUTION: A workflow server links to a user management table 100 for managing matters for each user, and designates an agent list 130 for designating an agent in advance for each job, and designates itself as an agent. A list of delegates is provided. When a user selects a specific user to be delegated from the delegate list, the authority of the delegate is confirmed by referring to the delegate list of the selected user and designated in advance. Workflow system that allows agency processing of unprocessed matters of completed business.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ワークフロー・シ
ステムに関し、更に詳しくは、担当ユーザ不在時に業務
案件を他の特定のユーザが代行処理できるように制御動
作するワークフロー・サーバおよびワークフロー・シス
テム制御方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a workflow system, and more particularly, to a workflow server and a workflow system control method for performing a control operation so that another specific user can substitute for a business case when a responsible user is absent. About.
【0002】[0002]
【従来の技術】ワークフロー・システムは、複数の人が
時系列的に関与するオフィス業務を効率的に処理するた
めに開発された計算機ネットワーク・システムであり、
オフィス業務において電子化文書の形式で発生する各案
件の流れを予め定義しておくことによって、クライアン
ト端末で処理された案件が、業務フローの下流側の担当
者に次々と自動的に転送されるようにしたものである。
ワークフロー・システムは、例えば、LANに代表され
る通信ネットワークによって相互接続された複数のクラ
イアント端末と、上記通信ネットワークを介して各クラ
イアント端末と交信するワークフロー・サーバとからな
り、各業務の流れ(ビジネスプロセス)は、上記ワーク
フロー・サーバが備えるプロセス管理テーブルにおいて
予め定義されている。なお、本明細書でいう業務とは、
例えば、資材発注や旅費清算などに代表されるオフィス
業務の事であり、その構成要素には、例えば、提案、審
査、承認などに代表される、各クライアント端末でユー
ザまたはアプリケーションに割り当てられた処理があ
る。各クライアント端末で起案された新たな案件(電子
化文書)、あるいは他のユーザから転送されてクライア
ント端末で追加処理が施された案件は、上記ワークフロ
ー・サーバの制御のもとで、業務の流れに沿った次ステ
ップの処理担当者に自動的に送付される。2. Description of the Related Art A workflow system is a computer network system developed for efficiently processing office work involving a plurality of people in a time-series manner.
By defining in advance the flow of each case that occurs in the form of digitized documents in office work, cases processed at the client terminal are automatically transferred to the person in charge downstream of the work flow one after another. It is like that.
The workflow system includes, for example, a plurality of client terminals interconnected by a communication network represented by a LAN, and a workflow server that communicates with each client terminal via the communication network. The process is defined in advance in a process management table provided in the workflow server. In addition, the business referred to in this specification is
For example, office work typified by material ordering and travel expenses settlement, etc., and its components include, for example, processing assigned to a user or application at each client terminal, typified by proposal, examination, approval, etc. There is. A new matter (digitized document) created at each client terminal, or a matter transferred from another user and subjected to additional processing at the client terminal, is processed under the control of the workflow server. Automatically sent to the person in charge of the next step along the line.
【0003】本明細書では、ワークフロー・システムに
おける各業務の識別子を「プロセスID」、業務で発生
する個々の電子化文書を「案件」、業務フローを構成す
る一連の処理ステップの各々を「ノード」と定義する。
また、各ノードにおける案件の転送先を、個人単位で指
定する場合は「ユーザ」、同一の役割をもつ複数ユーザ
からなるグループを単位として指定し、グループに所属
する複数のメンバーのうちの1人に転送する場合は「ロ
ール」と言う。In this specification, the identifier of each business in the workflow system is “process ID”, each digitized document generated in the business is “case”, and each of a series of processing steps constituting the business flow is “node”. Is defined.
When the transfer destination of the matter at each node is specified in an individual unit, “user” is specified, and a group consisting of a plurality of users having the same role is specified as a unit, and one of a plurality of members belonging to the group is specified. If you want to transfer to a "roll", say "roll"
【0004】ワークフロー・システムでは、案件の転送
先となったユーザ(担当ユーザ)が出張または休暇等の
理由によって不在となった場合、業務の停滞を回避する
目的で、他のユーザ(代行者)による案件処理を可能に
しておくことが望ましい。代行者による案件処理を可能
とした従来のワークフロー・システムとして、例えば、
特開平10−177603号公報では、以下に述べる構
成によって、各ユーザが業務毎に代行者を指定し、本人
不在時に案件が代行者に自動的に配信されるようにして
いる。上記従来システムでは、ワークフロー・サーバ
が、ビジネスプロセスを構成する各ノード毎に、ロール
IDと、案件の最初の送付先をユーザ/ロールの何れに
するかを指定する初期送付種別と、初期送付種別で指定
された送付先への案件送付に失敗した場合に、これに代
わる次の送付先をユーザ/ロールの何れにするかを指定
する失敗時送付種別とを定義した「プロセス管理テーブ
ル」と、ロールID毎に所属するユーザIDを定義した
「ロール管理テーブル」と、各ユーザID毎に案件の受
付可否情報を記憶する「ユーザ管理テーブル」とを有
し、各ユーザが、上記ユーザ管理テーブルで、ロールI
D対応に、自分の受信トレイへの案件の受付可否と、自
分に代わって案件を処理すべき代行者とを指定するよう
になっている。In the workflow system, when a user (transferred user) who is a transfer destination of an item is absent due to a business trip, a vacation, or the like, another user (an agent) is used in order to avoid business stagnation. It is desirable to make it possible to process cases. As a conventional workflow system that enables agent processing by agents, for example,
In Japanese Patent Application Laid-Open No. H10-177603, the following configuration is adopted in which each user designates an agent for each job and a case is automatically delivered to the agent when the person is absent. In the above-mentioned conventional system, the workflow server includes, for each node constituting the business process, a role ID, an initial delivery type for designating which of a user / role is the first destination of the matter, and an initial delivery type. A "process management table" that defines a failure delivery type that specifies which of the user / role is to be the next destination in place of the case where the matter delivery to the destination specified in It has a “role management table” that defines user IDs that belong to each role ID, and a “user management table” that stores case acceptability information for each user ID. , Roll I
In response to the request D, whether or not the case can be accepted in the user's inbox and the agent who should process the case on his / her behalf are designated.
【0005】上記ワークフロー・サーバは、クライアン
ト端末から処理済の案件について遷移指令を受けた時、
プロセス管理テーブルで上記案件に該当するプロセスの
次ノードのレコードを参照し、初期送信種別が“ロー
ル”を指定していた場合は、案件を該当するロールに送
信する。もし、初期送信種別が“ユーザ”を指定してい
た場合は、上記レコードで定義されたロールIDと対応
するロール管理テーブルを参照し、ロール管理テーブル
に定義された最初のユーザIDに基いて、それと対応す
るユーザ管理テーブルを参照する。ユーザ管理テーブル
において、上記ロールIDに関して、案件の受付状態が
“受付許可”を示していれば、上記ユーザIDで特定さ
れる担当ユーザに案件を送付する。受付状態が“受付禁
止”で、代行者IDが指定してあれば、代行者のユーザ
管理テーブルを参照し、上記ロールIDに関する代行者
の受付状態をチェックする。もし、上記代行者の受付状
態が受付許可を示していれば、案件を代行者に送付す
る。ユーザ管理テーブルにおいて、最初のユーザが代行
者を指定していなかった場合、または、指定された代行
者が案件の受付禁止を示していた場合は、案件の最初の
送付に失敗したことになる。この場合、ワークフロー・
サーバは、プロセス管理テーブルの失敗時の送付種別に
従って、次の送付先を決定する。失敗時送付種別が“ロ
ール”の場合は、案件をロールに送付し、“ユーザ”の
場合は、上記ロール管理テーブルに定義された次のユー
ザについて、最初のユーザと同様の手順を繰り返す。When the workflow server receives a transition command for a processed matter from a client terminal,
In the process management table, refer to the record of the next node of the process corresponding to the above matter, and if "role" is specified as the initial transmission type, send the matter to the corresponding role. If the initial transmission type specifies “user”, the role management table corresponding to the role ID defined in the record is referred to, and based on the first user ID defined in the role management table, Refer to the corresponding user management table. In the user management table, regarding the role ID, if the reception status of the case indicates “reception permitted”, the case is sent to the user in charge specified by the user ID. If the reception status is "reception prohibited" and a proxy ID is specified, the proxy management server checks the user management table of the proxy and checks the reception status of the proxy regarding the role ID. If the acceptance status of the agent indicates that acceptance is permitted, the case is sent to the agent. In the user management table, if the first user has not designated an agent, or if the designated agent indicates that the acceptance of the matter is prohibited, the first transmission of the matter has failed. In this case, the workflow
The server determines the next destination according to the transmission type at the time of failure in the process management table. If the sending type at the time of failure is "role", the matter is sent to the role, and if it is "user", the same procedure as the first user is repeated for the next user defined in the role management table.
【0006】[0006]
【発明が解決しようとする課題】上記の従来のワークフ
ロー・システムは、担当ユーザ不在時に案件を予め指定
された代行者に自動的に転送し、代行者を含む各ユーザ
が、自分の受信トレイに蓄積された案件を処理するよう
にしている。このため、各ユーザには、自分が不在とな
る前に、代行処理を希望するロールIDについて、案件
の受付状態を“受付許可”から“受付禁止”に変更して
おくことが義務づけられる。従って、例えば、急な出張
や、病気による予定外の欠勤等の理由で、ユーザが端末
を操作できなかった場合、ワークフロー・サーバは、未
更新のユーザ管理テーブルに基いて案件の転送動作を行
うため、不在者のトレイに案件が次々と蓄積され、不在
者の位置するノードで業務が停滞してしまうという問題
がある。The above-mentioned conventional workflow system automatically transfers a matter to a designated agent in advance when the user in charge is absent, and each user including the agent is assigned to his / her inbox. The accumulated matter is processed. For this reason, each user is obliged to change the acceptance status of the case from “acceptance of acceptance” to “acceptance of acceptance” for the role ID for which proxy processing is desired before his / her absence. Therefore, for example, when the user cannot operate the terminal due to a sudden business trip, unscheduled absence due to illness, or the like, the workflow server performs a case transfer operation based on the user management table that has not been updated. Therefore, there is a problem that matters are accumulated one after another in the tray of the absentee, and the business is stagnated at the node where the absentee is located.
【0007】また、上述した従来の代行者処理方式で
は、仮に、担当者不在のノードで案件が停滞しているこ
とが確認できたとしても、一旦、不在者の受信トレイに
蓄積された案件については、セキュリティ機能によって
他のユーザによるアクセスが禁止されてしまうため、予
め代行者に指定されていたユーザであっても、これらの
案件を代行処理できないと言う問題がある。Further, in the above-described conventional agent processing method, even if it is confirmed that the case is stagnated at the node where the person in charge is absent, the case where the case is temporarily stored in the inbox of the absentee is determined. However, since the security function prohibits access by other users, there is a problem that even a user who has been designated as a proxy in advance cannot perform proxy processing of these cases.
【0008】尚、電子メールの分野では、例えば、特開
平3−223946号公報に記載されているように、個
人用のメールボックスに対応付けて権利者(本人)と代
行者とを登録しておき、権利者が不在時に登録された代
行者がメールボックスをアクセスし、メールで受信され
た電子伝票を代行処理し、該電子伝票を次の処理部門に
メール送信する例が知られている。しかしながら、この
代行方式は、個人のメールボックスに受信された全ての
メールを代行者がアクセスできるため、受信されたメー
ルのうちの或る特定業務に関する限定された案件につい
てのみ、代行を許可することはできない。また、上記公
知例は、電子メールを対象としており、処理を終えた電
子伝票を担当者自身が次の宛先を指定して送信操作する
必要があり、ワークフロー・システムと発明対象を異に
している。In the field of electronic mail, for example, as described in Japanese Patent Application Laid-Open No. 3-223946, a right holder (the person) and an agent are registered in association with a personal mailbox. It is known that an agent registered when the right holder is absent accesses the mailbox, substitutes the electronic slip received by e-mail, and sends the electronic slip to the next processing section by e-mail. However, in this proxy method, since the proxy can access all the emails received in the personal mailbox, the proxy must be permitted only for a limited case related to a specific business in the received emails. Can not. Further, the above-mentioned known example is directed to an e-mail, and it is necessary for a person in charge to send a processed electronic voucher by designating the next destination, and the workflow system and the invention are different. .
【0009】本発明の目的は、不在者(担当ユーザ)に
送付された案件を担当ユーザが業務毎に予め指定した代
行ユーザによって処理できるワークフロー・システムお
よびサーバを提供することにある。本発明の他の目的
は、在席中の担当ユーザが、自分が受信した案件を予め
業務毎に指定した代行ユーザと手分けして処理できる柔
軟性のあるワークフロー・システムおよびサーバを提供
することにある。本発明の更に他の目的は、代行ユーザ
が他のユーザの受信案件を処理するに際に、案件の呼び
出しを容易に行えるユーザインターフェイスを備えたワ
ークフロー・システムおよび制御方法を提供することに
ある。[0009] It is an object of the present invention to provide a workflow system and a server capable of processing a case sent to an absentee (user in charge) by a substitute user designated in advance by the user in charge for each job. It is another object of the present invention to provide a flexible workflow system and a server that allows a user in charge at a desk to handle a case received by himself / herself separately from a substitute user designated for each business. is there. Still another object of the present invention is to provide a workflow system and a control method provided with a user interface for easily calling a case when a substitute user processes a case received by another user.
【0010】[0010]
【課題を解決するための手段】上記目的を達成するた
め、本発明は、業務対応の案件として生成された電子化
文書を処理するための複数のクライアント端末と接続さ
れ、上記クライアント端末で生成または処理された案件
を業務毎に予め定義されたプロセスフローに従って次の
担当ユーザに転送制御するワークフロー・サーバにおい
て、少なくとも1つの案件について、該案件の転送先と
なった担当ユーザと、該担当ユーザによって予め業務毎
又は処理毎に指定された代行ユーザとの双方にアクセス
を許容し、上記何れかのユーザによって処理された案件
を直接または間接的に次の担当ユーザに転送するための
制御手段を備えたことを特徴とする。In order to achieve the above-mentioned object, the present invention is connected to a plurality of client terminals for processing digitized documents generated as business-response cases, and generated by the client terminals. In a workflow server that controls transfer of a processed matter to the next responsible user in accordance with a process flow defined in advance for each task, at least one matter is assigned to a responsible user to which the matter was transferred, and A control means is provided for permitting access to both a proxy user designated in advance for each job or each process, and for directly or indirectly transferring a matter processed by any of the above users to the next responsible user. It is characterized by having.
【0011】上記構成によれば、担当ユーザが不在時
に、予め指定されていた代行者によって案件を処理する
ことができ、担当ユーザが在席時には、担当者と代行者
の双方が案件を処理できるため、案件の蓄積件数が多数
になった場合に、二人で手分けして案件を処理できる。
また、上記構成によれば、代行者を指定した後でも案件
が担当ユーザの受信トレイに蓄積されるため、各ユーザ
は、自分が不在になる前、または自席に戻った時、その
都度、案件の受信可否についての指定情報を変更操作す
る必要がない。代行権限が完全であれば、代行者によっ
て処理された案件は、ワークフローで定義された次の担
当ユーザに自動的に転送され、代行権限に制約がある場
合は、例えば、上記案件を責任者に転送し、責任者が承
認した上で次の担当ユーザに転送する間接的転送を採用
できる。According to the above configuration, when the responsible user is absent, the case can be processed by the designated agent in advance, and when the responsible user is present, both the responsible person and the agent can process the case. Therefore, when the number of stored cases becomes large, the cases can be processed separately by two persons.
In addition, according to the above configuration, the matter is stored in the inbox of the user in charge even after the agent is designated, so each user can obtain the matter before he or she returns to his or her seat. There is no need to change the specified information about whether or not to receive the message. If the agency authority is complete, the matter processed by the agent is automatically transferred to the next user in charge defined in the workflow.If the agency authority is restricted, for example, Indirect transfer can be used to transfer and then transfer to the next responsible user after approval by the responsible person.
【0012】本発明の他の特徴は、上記ワークフロー・
サーバが、何れかのクライアント端末からの要求に応答
して、上記要求元クライアント端末のユーザを代行者に
指定中の相手ユーザ(被代行者)を該クライアント端末
に表示するための手段を有することを特徴とする。上記
被代行者は、例えば、クライアント端末から被代行者の
表示要求があった時、クライアント端末の各ユーザ毎の
管理情報を記憶しているユーザ管理テーブルを順次に検
索することによって特定できる。もし、代行者の指定時
点で、代行者のユーザ管理テーブルとリンクした被代行
者リストに相手ユーザを記憶しておけば、クライアント
端末から被代行者の表示要求があった時、要求元ユーザ
の被代行者リストを参照することによって、被代行者名
を瞬時に要求元端末に表示できる。Another feature of the present invention is that the workflow
The server has means for displaying, in response to a request from any one of the client terminals, a partner user (recipient) who is specifying the user of the requesting client terminal as a substitute on the client terminal. It is characterized by. The delegate can be specified, for example, by sequentially searching a user management table storing management information for each user of the client terminal when a display request for the delegate is made from the client terminal. If the agent user is stored in the agent list linked to the agent management table of the agent at the point in time when the agent is designated, when the display of the agent is requested from the client terminal, the requesting user's display is By referring to the delegate list, the delegate name can be instantaneously displayed on the requesting terminal.
【0013】本発明の他の特徴は、上記ワークフロー・
サーバが、クライアント端末の各ユーザに関する管理情
報とリンクして、上記ユーザによって指定された代行者
に関する情報を業務対応又は処理対応に記憶するための
ユーザ管理テーブルを有し、何れかのクライアント端末
から、被代行者となる他のユーザを特定して代行案件の
表示要求があった時、上記制御手段が、被代行者と対応
するユーザ管理テーブルを参照し、要求元のクライアン
ト端末ユーザの代行権限の確認し、表示すべき代行案件
を特定するようにした点にある。上記代行者の指定は、
例えば、クライアント端末に表示した代行者設定画面に
おいて、業務毎又は処理毎に代行者の識別子を入力する
ことによって指定できる。これに代えて、例えば、企業
の組織情報を利用してメンバー表を作成し、画面表示さ
れた複数のメンバーの中から代行者を選択する方法、あ
るいは、代行者が備えるべき条件を論理式で入力し、こ
れに該当するユーザを上記組織情報から自動的に抽出す
る方法等を採用してもよい。本発明の好ましい実施例で
は、ユーザによる不適切な代行者指定を防止するため
に、ビジネスプロセスの各ノード毎に、代行者が備える
べき資格を予め設定しておき、ワークフロー・サーバ
が、ユーザによって指定された各代行者について、上記
代行者資格を満たしているか否かをチェックし、もし、
不適切であれば代行者を変更させるようにしている。Another feature of the present invention is that the workflow
The server has a user management table for linking with management information about each user of the client terminal and storing information about the agent designated by the user in a business correspondence or a processing correspondence. When there is a request to display a proxy case by specifying another user to be a proxy, the control means refers to the user management table corresponding to the proxy and the proxy authority of the client terminal user who made the request. In order to identify the agency matter to be displayed. The above agent designation is
For example, on the proxy setting screen displayed on the client terminal, it can be specified by inputting the identifier of the proxy for each job or each process. Instead of this, for example, a method of creating a member table using organization information of a company and selecting a substitute from among a plurality of members displayed on the screen, or a condition to be provided by the substitute by a logical expression A method of inputting and automatically extracting a corresponding user from the organization information may be adopted. In a preferred embodiment of the present invention, in order to prevent improper designation of a substitute by a user, a qualification to be possessed by the substitute is preset for each node of the business process, and the workflow server is set by the user. For each designated agent, check if the above agent qualifications are met,
If improper, the agent is changed.
【0014】本発明の更に他の特徴は、ワークフロー・
サーバが、クライアント端末の各ユーザの識別情報と対
応して、該ユーザに転送された案件の一覧情報と、該ユ
ーザによって業務毎又は処理毎に指定された代行者の識
別情報と、該ユーザを代行者として指定している被代行
者の識別情報とを記憶するユーザ情報記憶手段を有し、
各案件の転送先以外のユーザから他のユーザが処理すべ
き案件について代行処理の開始要求があった時、上記要
求元ユーザと対応するユーザ情報記憶手段に記憶された
被代行者の識別情報に基いて要求元クライアント端末に
被代行者の選択画面を出力し、上記要求元ユーザから被
代行者の指定があった時、該指定された被代行者と対応
するユーザ情報記憶手段の記憶情報を参照して、要求元
のユーザの代行資格の確認と代行を許容する案件の特定
を行うようにした点にある。Yet another feature of the present invention is a workflow system.
The server, in correspondence with the identification information of each user of the client terminal, list information of the matter transferred to the user, identification information of the agent designated for each job or process by the user, and Having user information storage means for storing identification information of a delegate designated as a proxy,
When there is a request from another user other than the transfer destination of a case to start a proxy process for a case to be processed by another user, the identification information of the delegate stored in the user information storage means corresponding to the requesting user is stored. Based on the request source user terminal, a screen for selecting a delegate is output, and when the delegate is specified by the request source user, the information stored in the user information storage means corresponding to the specified delegate is output. By referring to the request, the substitute qualification of the requesting user is confirmed and the case in which the substitute is permitted is specified.
【0015】本発明の好ましい実施例では、上記ユーザ
情報記憶手段が、業務毎に、各ユーザによって指定され
た代行者の識別情報の他に、代行権限、代行条件、代行
有効期限のうちの少なくとも1つを記憶し、ワークフロ
ー・サーバが、要求元ユーザの代行資格の確認の際に、
該ユーザの識別情報の事前登録の有無と、上記代行権
限、代行条件、代行有効期限のうちの少なくとも1つに
ついて判断することによって、代行者による案件処理の
範囲を制約できるようにしたことを特徴とする。In a preferred embodiment of the present invention, the user information storage means stores at least one of a proxy authority, a proxy condition, and a proxy expiration date in addition to the identification information of the proxy designated by each user for each job. One is stored, and when the workflow server confirms the substitute qualification of the requesting user,
By judging whether or not the user's identification information is pre-registered and at least one of the proxy authority, the proxy condition, and the proxy expiration date, the range of the case processing by the proxy can be restricted. And
【0016】更に具体的に詳述すると、本発明によるワ
ークフロー・サーバは、業務識別子と対応して、業務プ
ロセスを構成する各ノード識別子と案件の送付先との関
係を定義した「プロセス管理テーブル」と、上記クライ
アント端末を操作するユーザ識別子と対応して、未処理
案件の識別子と、ユーザが業務毎又は処理毎に指定した
代行者の識別子と、該ユーザを代行者として指定してい
る他のユーザを示す被代行者の識別子とを記憶した「ユ
ーザ管理テーブル」と、案件識別子と対応して、該案件
の属する業務の識別子と、該案件の現在位置を示すノー
ド識別子とを記憶した「案件管理テーブル」と、各案件
について、ユーザ管理テーブルで該案件を未処理案件と
している担当ユーザと、上記担当ユーザのユーザ管理テ
ーブルで上記案件の業務識別子と対応して代行者として
登録されている代行ユーザとの双方に処理を許容し、上
記各クライアント端末で処理された案件について、各案
件の業務識別子および現在位置のノード識別子に応じ
て、上記プロセス管理テーブルから次のノード識別子と
送付先ユーザを特定し、送付先ユーザと対応する別のユ
ーザ管理テーブルに未処理案件として登録すると共に、
該案件と対応する案件管理テーブルにおいて現在位置を
示すノード識別子を上記次のノード識別子に書き替える
ための手段とを備えたことを特徴とする。More specifically, the workflow server according to the present invention provides a "process management table" which defines the relationship between each node identifier constituting a business process and the destination of a case in correspondence with the business identifier. Corresponding to the user identifier operating the client terminal, the identifier of the unprocessed matter, the identifier of the agent designated by the user for each job or each process, and other identifiers specifying the user as an agent. A “user management table” storing an identifier of a delegate indicating a user, and a “matter” storing an identifier of a task to which the matter belongs and a node identifier indicating a current position of the matter corresponding to the matter identifier. Management table ", for each matter, the user in charge of the matter in the user management table and the matter in the user management table of the user in charge The process is permitted to both the proxy user registered as a proxy in correspondence with the business identifier, and for the case processed by each of the client terminals, according to the business identifier of each case and the node identifier of the current position, Identify the next node identifier and destination user from the above process management table, register it as an unprocessed matter in another user management table corresponding to the destination user,
Means for rewriting a node identifier indicating the current position in the case management table corresponding to the case to the next node identifier.
【0017】本発明によるワークフロー・システムの制
御方法は、複数のクライアント端末と、上記クライアン
ト端末で生成または処理された業務対応の各案件を予め
業務毎に定義されたプロセスフローに従って次の担当ユ
ーザに転送制御するためのワークフロー・サーバとから
なるワークフロー・システムにおいて、上記何れかのク
ライアント端末から、被代行者となる相手ユーザを特定
して代行案件の表示要求があった時、上記ワークフロー
・サーバが、上記被代行者の未処理案件の中から、上記
要求元のクライアント端末ユーザが代行資格を有する特
定業務の未処理案件を選択し、該案件を上記要求元のク
ライアント端末に表示することを特徴とする。本発明に
よるワークフロー・システム制御方法の他の特徴は、何
れかのクライアント端末からの被代行者の表示要求があ
った時、ワークフロー・サーバが、上記各クライアント
端末のユーザ毎に用意された管理情報に基いて、上記要
求元クライアント端末のユーザを代行者に指定している
被代行者を特定して、上記要求元クライアント端末に表
示することによって、代行者が、上記表示画面で被代行
者を指定できるようにしたことにある。According to the method for controlling a workflow system according to the present invention, a plurality of client terminals and each business-response matter generated or processed by the client terminals are transmitted to a next user in accordance with a process flow defined for each business in advance. In a workflow system comprising a workflow server for transfer control, when any one of the client terminals specifies a partner user to be a delegate and requests display of a proxy case, the workflow server Wherein the requesting client terminal user selects an unprocessed case of a specific job for which the requesting client terminal user is qualified to act from among the unprocessed cases of the delegate, and displays the case on the requesting client terminal. And Another feature of the workflow system control method according to the present invention is that, when there is a request for display of a delegate from any client terminal, the work flow server manages the management information prepared for each user of each client terminal. On the basis of, the delegate specifying the user of the requesting client terminal as a delegate is specified and displayed on the requesting client terminal, whereby the delegate can display the delegate on the display screen. That it can be specified.
【0018】本発明によるワークフロー・サーバは、付
加的な機能として、上記案件管理テーブルに、各ノード
における案件の処理経過を示す履歴情報を記録する機能
を備える。上記ワークフロー・サーバは、更に他の付加
的機能として、至急処理すべき案件について、該案件の
転送先となっている担当ユーザが操作するクライアント
端末と該案件の代行者として指定された代行ユーザが操
作するクライアント端末との少なくとも一方に、上記案
件の処理を督促するメッセージを送信する機能を備え
る。上記督促メッセージは、例えば、ワークフロー・サ
ーバが、他のユーザから指摘を受けた案件、担当ユーザ
に転送された後に所定に時間が経過した案件、あるいは
滞留件数が所定の閾値を超えたユーザの受信案件につい
て発行される。尚、上記督促メッセージは、例えば、ス
ケジュール管理システムで不在と認識されたユーザ、ワ
ークフロー・サーバに一定時間以上アクセスしなかった
ユーザ、あるいは、至急案件に対し一定時間内に処理を
行わなかったユーザに対して、何回かの督促を行い、応
答がなかった場合に代行者に督促するようにしてもよ
い。The workflow server according to the present invention has, as an additional function, a function of recording history information indicating the progress of processing of a case in each node in the case management table. The workflow server further includes, as an additional function, a client terminal operated by a responsible user who is a transfer destination of the matter and a substitute user designated as a substitute of the matter for a matter to be processed urgently. At least one of the operating client terminals has a function of transmitting a message urging the processing of the case. The dunning message may be, for example, a case in which the workflow server receives a case pointed out by another user, a case where a predetermined time has elapsed after being transferred to a responsible user, or a user whose number of stays exceeds a predetermined threshold value. Issued for a matter. The reminder message is sent to, for example, a user who has been recognized as absent in the schedule management system, a user who has not accessed the workflow server for a certain period of time, or a user who has not processed the urgent matter within a certain period of time. On the other hand, a reminder may be performed several times, and if there is no response, the substitute may be urged.
【0019】ワークフロー・サーバにこれらの付加的な
機能を備えるによって、本発明のワークフロー・システ
ムは、案件処理に携わったユーザが、自分が関係した案
件の現状を容易に確認でき、滞留案件について、関係ユ
ーザからの指摘による処理の督促、または自動検知によ
る処理の督促を行うことによって、担当ユーザおよび代
行ユーザによる案件処理を促進することが可能となる。
尚、代行者による案件処理の実行を制限するために、上
述したワークフロー・サーバからの督促メッセージを受
けたユーザに限定して、代行処理を許可するようにして
もよい。By providing the workflow server with these additional functions, the workflow system of the present invention enables a user involved in the processing of a case to easily check the current status of the case to which the user is concerned, and By inviting the process based on the indication from the related user or inviting the process by the automatic detection, it becomes possible to promote the case process by the responsible user and the substitute user.
In order to limit the execution of the case process by the agent, the agent process may be limited to the user who has received the reminder message from the workflow server.
【0020】[0020]
【発明の実施の形態】以下、本発明の実施例を図面を参
照して詳細に説明する。図1は、本発明によるワークフ
ロー・サーバの特徴を概略的に説明するための図であ
り、ユーザAのトレイに蓄積された案件と、ユーザAが
不在になった時、予めユーザAによって指定されていた
他のユーザB、Dが、不在者Aに代わって処理する案件
との関係を示している。Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a diagram for schematically explaining the features of the workflow server according to the present invention. Items stored in a tray of a user A and a case where the user A is absent are designated in advance by the user A. This shows the relationship between the other users B and D that have been processed on behalf of the absentee A.
【0021】110Aは、ユーザAのトレイに蓄積され
た案件の一覧を示す表示画面であり、案件一覧は、各案
件毎に、作業名111と、業務名112と、到着日時1
13とを示しており、この例では、ユーザAは5件の未
処理案件C001〜C005を保有している。これらの
未処理案件を業務別に分類すると、“資材発注”業務の
案件がC001、C003、C005の3件、“融資審
査”業務の案件がC002の1件、“旅費清算”業務の
案件がC004の1件となっている。130Aは、ユー
ザAが事前に指定する代行者132と代行業務131と
の関係を示す代行者リストの概要を示す。この例では、
ユーザAは、ユーザBに対して“資材発注”業務を、ま
た、ユーザDに対して“旅費清算”業務の代行を指定し
ている。Reference numeral 110A denotes a display screen showing a list of cases stored in the tray of the user A. The case list includes a work name 111, a work name 112, an arrival date and time 1 for each case.
In this example, the user A has five unprocessed cases C001 to C005. When these unprocessed cases are classified by business, three cases of “material order” business are C001, C003, and C005, one case of “financing check” business is C002, and one case of “travel expense clearing” business is C004. It is one of the cases. 130A shows an outline of a proxy list showing the relationship between the proxy 132 and the proxy service 131 specified by the user A in advance. In this example,
The user A designates the user B to perform the “material ordering” operation and the user D to perform the “travel expense settlement” operation.
【0022】150Bと150Dは、それぞれユーザA
の代行者として指定されたユーザB、Dの端末画面に表
示される代行案件の一覧画面を示す。各代行案件一覧画
面の内容から明らかなように、ユーザBに対しては、ユ
ーザAが代行者リスト130Aで指定した“資材発注”
業務の3件の案件C001、C003、C005が、ま
た、ユーザCに対しては、代行者リスト130Aで指定
された“旅費清算”業務の1件の案件C004が表示さ
れる。ユーザB、Dは、それぞれの代行案件一覧画面で
表示された特定の案件について、不在ユーザAに代わっ
て処理する権限が与えられる。ユーザCは、ユーザAか
ら代行者としての指定を受けていないため、ユーザAの
案件をアクセスすることができない。[0022] 150B and 150D are user A
13 shows a list screen of agency cases displayed on the terminal screens of users B and D designated as agents. As is clear from the contents of each agency case list screen, for user B, "material order" specified by user A in agency list 130A.
Three cases C001, C003, and C005 of the business are displayed, and one case C004 of the “travel expense settlement” business specified in the agent list 130A is displayed for the user C. The users B and D are given the authority to perform processing on behalf of the absent user A for specific cases displayed on their respective substitute case list screens. Since the user C has not been designated as a substitute from the user A, the user C cannot access the case of the user A.
【0023】図2は、本発明によるワークフロー・シス
テムの構成を示す。ワークフロー・システムは、ワーク
フロー・サーバ1と、システム管理者が使用するクライ
アント端末2と、一般のユーザが使用する複数のクライ
アント端末3(3A〜3N)とからなり、これらの要素
はLAN4によって相互接続されている。FIG. 2 shows the configuration of the workflow system according to the present invention. The workflow system includes a workflow server 1, a client terminal 2 used by a system administrator, and a plurality of client terminals 3 (3A to 3N) used by general users. These elements are interconnected by a LAN 4. Have been.
【0024】10〜60は、ワークフロー・サーバ1が
備える各種情報ファイルのうち、本発明に関係する代表
的なファイルを示しており、10は、ユーザIDと対応
して前述の案件リストや代行者リスト等のユーザ情報を
定義したユーザ管理テーブル100を格納するためのフ
ァイル、20は、ロールIDと対応してユーザIDのリ
ストを定義したロール管理テーブル200を格納するた
めのファイル、30は、各業務を示すプロセスIDと対
応してノードリスト情報を定義したプロセス管理テーブ
ル300を格納するためのファイル、40は、案件ID
毎に、これと対応するプロセスID、現在のノードI
D、履歴リスト等の情報を定義した案件管理テーブル4
00を格納するためのファイルを示す。また、50は、
各案件の本体となる電子化文書データを格納するための
ファイル、60は、ワークフロー・システムが適用され
ている企業の組織情報を記憶するためのファイルを示
す。Reference numerals 10 to 60 denote typical files related to the present invention among various information files provided in the workflow server 1. Reference numeral 10 denotes the above-described case list and agent agent corresponding to the user ID. A file for storing a user management table 100 defining user information such as a list, 20 is a file for storing a role management table 200 defining a list of user IDs corresponding to role IDs, 30 is a file for storing A file for storing a process management table 300 in which node list information is defined in correspondence with a process ID indicating a task, and 40 is a case ID
For each process ID corresponding to this, the current node I
D, a case management table 4 defining information such as a history list
9 shows a file for storing 00. Also, 50 is
Reference numeral 60 denotes a file for storing digitized document data serving as a main body of each case, and a file for storing organization information of a company to which the workflow system is applied.
【0025】ユーザ管理テーブル100、ロール管理テ
ーブル200、プロセス管理テーブル300は、管理者
がクライアント端末1からそれぞれのデータを登録/修
正することによって生成/更新され、案件管理テーブル
400は、ユーザがクライアント端末3で新たに発生し
た案件毎に生成され、プロセスの進行に伴ってその内容
が自動的に更新される。The user management table 100, the role management table 200, and the process management table 300 are generated / updated by an administrator registering / correcting respective data from the client terminal 1. It is generated for each case newly generated in the terminal 3, and its contents are automatically updated as the process proceeds.
【0026】図3は、ファイル10に格納されるユーザ
管理テーブル100の構成を示す。ユーザ管理テーブル
100(100A、100B、..100N)は、ユーザ
毎に用意され、それぞれユーザID101、ユーザ名1
02、ユーザが所属する組織ID103、ユーザの役職
104、管理者権限105、案件リスト110へのポイ
ンタ106、作業履歴リスト120へのポインタ10
7、代行者リスト130へのポインタ108、被代行者
リスト140へのポインタ109を含む。FIG. 3 shows the structure of the user management table 100 stored in the file 10. A user management table 100 (100A, 100B,... 100N) is prepared for each user, and has a user ID 101 and a user name 1 respectively.
02, organization ID 103 to which the user belongs, post 104 of the user, administrator authority 105, pointer 106 to the case list 110, pointer 10 to the work history list 120
7. Includes a pointer 108 to a proxy list 130 and a pointer 109 to a proxy list 140.
【0027】案件リスト110は、各ユーザの受信トレ
イに存在している未処理案件を示す案件IDの一覧を示
しており、ここに記憶された案件IDによって、案件デ
ータファイル60格納されている案件データ、すなわ
ち、電子化文書を呼び出すことができる。ここに例示し
たユーザAの管理テーブル100Aでは、ユーザAの受
信トレイに、案件ID“C001”から“C005”ま
での5件の案件が存在していることが判る。The case list 110 shows a list of case IDs indicating unprocessed cases existing in the inbox of each user. The case ID stored in the case data file 60 indicates a case stored in the case data file 60. Data, ie, digitized documents, can be recalled. In the management table 100A of the user A illustrated here, it is understood that five cases with case IDs “C001” to “C005” exist in the inbox of the user A.
【0028】作業履歴リスト120は、ユーザが過去に
行ったワークフローの作業履歴を示す。作業履歴は、各
ノードで案件毎に生成された作業IDで特定される操作
履歴情報からなり、ここに示した例では、ユーザAは、
過去にUH001〜UH005の5回のワークフロー作
業を行っていることが判る。上記操作履歴情報は、例え
ば、案件データファイル50に各案件データと対応づけ
て記憶され、各ユーザ毎または案件毎に、いつ、誰が、
どの案件をどう処理したかを追跡することができる。The work history list 120 shows the work history of the workflow performed by the user in the past. The work history is composed of operation history information specified by a work ID generated for each case at each node. In the example shown here, the user A
It can be seen that the workflow work UH001 to UH005 has been performed five times in the past. The operation history information is stored, for example, in the case data file 50 in association with each case data, and for each user or case, when and by whom.
You can keep track of which cases were processed and how.
【0029】代行者リスト130は、プロセスID13
1と対応して、代行者を示す代行者ID132と、代行
者が案件を操作できる範囲を示す代行権限133と、代
行者が処理した案件を次のステップ(ノード)に遷移さ
せる際の条件を示す代行条件134と、代行者権限の有
効期限を示す期限135を定義している。これらの要件
は、代行者による他人の案件処理に一定の制約を与え、
不正処理を防止するためのものである。The agent list 130 has the process ID 13
In correspondence with 1, the agent ID 132 indicating the agent, the agent authority 133 indicating the range in which the agent can operate the item, and the conditions for transitioning the item processed by the agent to the next step (node). A proxy condition 134 indicating the validity period of the proxy authority is defined. These requirements place certain restrictions on the agent's ability to process other people's cases,
This is to prevent unauthorized processing.
【0030】図示した例では、ユーザAは、“BP00
1”で示される業務名(プロセス名)について、“U0
04”のユーザIDをもつユーザに、“振替”処理に限
定した形で代行権限を与えている。ここで、“BP00
1”を旅費清算のプロセスID、“U004”をユーザ
Dに与えられたのユーザIDとすると、ユーザDが、図
1に示した案件の振替処理について、代行権限をもつこ
とになる。これと同様に、“BP002”を資材発注の
プロセスID、“U002”をユーザBに与えられたユ
ーザIDとすると、ユーザBが、図1に示した案件につ
いて、全面的な代行権限をもつことになる。In the example shown in the figure, the user A receives “BP00
For the business name (process name) indicated by “1”, “U0
The proxy authority is given to the user having the user ID of “04” in the form limited to the “transfer” process.
If “1” is the process ID of the travel expense settlement and “U004” is the user ID given to the user D, the user D will have the agency authority for the transfer process of the case shown in FIG. Similarly, assuming that “BP002” is the process ID of the material order and “U002” is the user ID given to the user B, the user B has full agency authority for the case shown in FIG. .
【0031】尚、代行条件134として、例えば、処理
案件を次のノードに自動転送する前に責任者(例えば上
司)に転送することを義務付けておけば、処理済みの案
件が代行者から責任者に転送され、責任者の承認を得た
後、ワークフローの次の担当ユーザに転送する間接的な
転送制御とすることが可能となる。また、秘書的な役割
をもつ特定の代行者に対して、権限133として、不在
者の受信案件を在席中の他のユーザに分配(割り振り)
する権限のみを与えておき、上記特定代行者が、不在者
の受信トレイに蓄積された未処理案件を他の代行者の受
信トレイに転送するようにしてもよい。代行者として、
ユーザIDに代えて、例えば、代行者が所属する部門名
や役職名等を指すグループ名が指定された場合、ワーク
フロー・サーバ1は、組織情報ファイル60から上記グ
ループに該当する全てのユーザを取得し、これをユーザ
の端末に表示し、ユーザが選択あるいは確認した代行者
を代行者リスト130に追加する。Note that, for example, if the processing condition is required to be transferred to the responsible person (for example, the boss) before automatically transferring the processed matter to the next node, the processed matter is transferred from the agent to the responsible person. After the approval of the person in charge, the transfer is transferred to the next user in the workflow. In addition, for a specific agent having a secretarial role, the authority 133 is used to distribute (allocate) the received matter of the absentee to other users who are present.
The specific agent may transfer the unprocessed matter stored in the inbox of the absentee to the inbox of another agent. As an agent,
If, for example, a group name indicating a department name or a post name to which the agent belongs is specified instead of the user ID, the workflow server 1 acquires all the users who belong to the group from the organization information file 60 This is displayed on the user's terminal, and the agent selected or confirmed by the user is added to the agent list 130.
【0032】被代行者リスト140は、ユーザが、他の
ユーザから代行者に指定された場合に、被代行者(担当
ユーザ)となる上記他のユーザのユーザIDを一覧リス
トとしたものである。図示された例では、ユーザAは、
ユーザID“U003”をもつ他のユーザから代行者に
指定(代行許可)されており、“U003”の受信トレ
イに蓄積された案件について代行処理を行うことができ
る。この場合、ユーザAが代行処理できる業務(プロセ
スID)と権限の範囲については、ユーザID“U00
3”のユーザ管理テーブルにおける代行者リスト130
で定義されている。The delegate list 140 is a list of the user IDs of the other users who will be delegates (responsible users) when a user is designated as a delegate by another user. . In the illustrated example, user A:
Another user having the user ID “U003” is designated as a substitute (proxy is permitted), and can perform proxy processing on the cases stored in the inbox of “U003”. In this case, regarding the tasks (process ID) and the range of authority that the user A can perform on behalf of,
Agent list 130 in 3 ”user management table
Is defined in
【0033】図4は、ファイル20に格納されるロール
管理テーブル200の構成の1例を示す。ロール管理テ
ーブル200は、各ロール毎に、ロールID201と、
ロール名202と、ユーザリスト210へのポインタ2
03とを定義しており、ユーザリスト210は、そのロ
ールに所属するユーザのユーザIDの一覧リストとなっ
ている。図示した例では、ロールAは、識別子“R00
1”を有し、ユーザID“U001”〜“U005”を
もつ5名が所属している。FIG. 4 shows an example of the configuration of the role management table 200 stored in the file 20. The role management table 200 includes, for each role, a role ID 201,
Role name 202 and pointer 2 to user list 210
03, and the user list 210 is a list of user IDs of users belonging to the role. In the illustrated example, the role A has the identifier “R00
1 and five users having user IDs “U001” to “U005” belong.
【0034】図5は、ファイル30に格納されるプロセ
ス管理テーブル300の構成の1例を示す。プロセス管
理テーブル300は、ビジネスプロセス(業務)毎に、
プロセスID301と、プロセス名302と、ノードリ
スト310へのポインタ303とを定義しており、ノー
ドリスト310は、上記ビジネスプロセスを構成する各
ノードについて、ノードID311と、ノード名312
と、ノード種別313と、送付先ID314と、代行者
範囲315とを定義している。FIG. 5 shows an example of the configuration of the process management table 300 stored in the file 30. The process management table 300 contains, for each business process (business),
A process ID 301, a process name 302, and a pointer 303 to a node list 310 are defined. The node list 310 includes a node ID 311 and a node name 312 for each node constituting the business process.
, A node type 313, a destination ID 314, and a proxy range 315.
【0035】ノード種別313は、本ノードでの案件送
付先がユーザ(個人単位)かロール(グループ単位)か
を示す。ノード種別313がロールの場合、次欄の送付
先ID314には、案件の送付先を示すロールIDが設
定される。案件の送付は、図4に示したロール管理テー
ブル200から上記ロールID314と対応するユーザ
リスト210を検索し、ロールに所属する複数のユーザ
の中から選択された何れかのユーザに対して行われる。
上記ノード種別313がユーザの場合、送付先ID31
4にはユーザIDが設定される。代行者範囲315は、
本ノードで受信した案件について、代行処理し得るユー
ザの範囲(資格条件)が設定される。上記範囲315
は、ビジネスプロセスの登録時にシステム管理者により
設定され、案件の担当ユーザは、設定された範囲内で代
行者を指定できる。The node type 313 indicates whether the case destination at this node is a user (individual unit) or a role (group unit). When the node type 313 is a role, a role ID indicating the destination of the case is set in the destination ID 314 in the next column. The case is sent to the user selected from the plurality of users belonging to the role by searching the role management table 200 shown in FIG. 4 for the user list 210 corresponding to the role ID 314. .
If the node type 313 is a user, the destination ID 31
4, a user ID is set. The agent range 315 is
For the case received by this node, the range (qualification condition) of the user who can perform proxy processing is set. The above range 315
Is set by the system administrator when the business process is registered, and the user in charge of the matter can specify an agent within the set range.
【0036】図6は、ファイル40に格納される案件管
理テーブル400の構成の1例を示す。案件管理テーブ
ル400は、各案件毎に、ワークフロー・システムにお
ける案件識別子である案件ID401と、案件名402
と、本案件が属するビジネスプロセスのID403と、
上記ビジネスプロセスにおける本案件の現在位置を示す
ノードID404と、案件データファイル50における
本案件の実体データの所在を示す案件実体ポインタ40
5と、本案件が現在のノードに送付された時間を示すト
レイ到着時間406と、案件履歴リスト410へのポイ
ンタ407とを記憶している。FIG. 6 shows an example of the structure of the case management table 400 stored in the file 40. The case management table 400 includes, for each case, a case ID 401, which is a case identifier in the workflow system, and a case name 402.
And the ID 403 of the business process to which the case belongs,
A node ID 404 indicating the current position of the case in the business process, and a case entity pointer 40 indicating the location of entity data of the case in the case data file 50
5, a tray arrival time 406 indicating the time when the present case was sent to the current node, and a pointer 407 to the case history list 410.
【0037】案件履歴リスト410は、各案件の起案か
ら現在までの履歴を残しており、図示した例では、案件
Aが、作業識別子“WH001”〜“WH005”で示
される5段階の作業を経てきたことがわかる。各ユーザ
は、案件ID401で特定される各案件について、上記
案件履歴410に基いて作業記録を呼び出すことによっ
て、その案件に対して、いつ、誰が、何を、どうしたか
を確認できる。The case history list 410 retains a history from the drafting of each case to the present. In the example shown in the figure, case A is processed through five stages of work indicated by work identifiers “WH001” to “WH005”. You can see that it has come. For each case identified by the case ID 401, each user can confirm the time, who, what, and what of the case by calling the work record based on the case history 410.
【0038】図7は、クライアント端末において、ユー
ザが代行者を選択するために参照するユーザ選択画面
(ダイアログ)の1例を示す。画面61には、代行許可
業務131と代行許可ユーザ(代行者)132とを表示
したウインドウ620が生成され、操作ボタンとして、
表示されたユーザを代行者として指定するための設定ボ
タン611と、代行者の選択動作を取り止めるためのキ
ャンセルボタン612と、ユーザ選択ボタン613とを
含んでいる。上記ウインドウ620は、代行者選択を要
求したユーザ本人のユーザIDに基いて、ワークフロー
・サーバ1がファイル10を参照し、上記ユーザIDと
対応するユーザ管理テーブル100の代行者リスト13
0を編集することによって得られる。但し、実際の応用
においては、後述するように、上記代行者リスト130
以外にプロセス管理テーブル300も利用することによ
って、ウインドウ620にユーザが関係する業務を網羅
する形で、上記代行者設定画面61が編集される。FIG. 7 shows an example of a user selection screen (dialog) referred to by a user to select a substitute in the client terminal. On the screen 61, a window 620 displaying a proxy permission business 131 and a proxy permission user (proxy person) 132 is generated.
A setting button 611 for designating the displayed user as a substitute, a cancel button 612 for canceling the operation of selecting the substitute, and a user selection button 613 are included. The window 620 displays the agent list 13 of the user management table 100 corresponding to the user ID by the workflow server 1 referring to the file 10 based on the user ID of the user who has requested the agent selection.
Obtained by editing 0. However, in an actual application, as described later, the agent list 130
By using the process management table 300 in addition to the above, the proxy setting screen 61 is edited so as to cover the tasks related to the user in the window 620.
【0039】画面62は、選択操作の初期画面61にお
いて、代行許可業務131の1つを選択した後、上記業
務について代行者を指定するための入力画面であり、設
定画面61でユーザ選択ボタン613を押すことによっ
て生成される。表示されていない新たな業務について代
行者を指定する場合は、代行許可業務の欄に上記業務名
を追加した後、ユーザ選択ボタン613を押す。上記画
面62には、現在、代行者として指定中のユーザを表示
するためのウインドウ631の他に、操作ボタンとし
て、設定ボタン611と、キャンセルボタン612と、
組織図ウインドウを生成するためのボタン614と、条
件入力ウインドウを生成するためのボタン615とが表
示される。The screen 62 is an input screen for designating a substitute for the above-mentioned work after selecting one of the substitute-permitted works 131 on the initial screen 61 of the selection operation. Generated by pressing. In the case where a substitute is designated for a new business that is not displayed, after adding the above-mentioned business name to the column of the substitute permitted business, a user selection button 613 is pressed. On the screen 62, in addition to a window 631 for displaying a user who is currently designated as a substitute, a setting button 611, a cancel button 612 as operation buttons,
A button 614 for generating an organization chart window and a button 615 for generating a condition input window are displayed.
【0040】代行者を新たに指定する場合、ウインドウ
630にカーソルを合わせて、キーボードから代行者名
を入力する。ウインドウ630に表示されている従来の
代行者(この例では、ユーザB)を他の代行者に変更し
たい場合は、表示中のユーザ名を消去し、新たに指定し
たいユーザ名をキーボードから入力すれば良い。画面6
3は、上記代行者入力画面62において条件生成ボタン
615を押した場合に表示される。この画面63は、ユ
ーザ名で代行者を指定する代わりに、抽象化した条件式
で代行者を指定するためのものであり、図示した例で
は、所属が“資材部”で役職が“課長”に該当する人を
代行ユーザとして指定している。上記画面63を利用す
れば、相手の正しい氏名やユーザ識別子を知らなくて
も、代行者を指定できる。画面63で条件式が入力され
た場合、ワークフロー・サーバ1は、組織情報ファイル
60から上記検索式を満たすユーザを検索し、これを画
面62で入力されたユーザとして扱う。When a new agent is designated, the cursor is moved to the window 630 and the name of the agent is input from the keyboard. To change the conventional agent (user B in this example) displayed in the window 630 to another agent, delete the displayed user name and input a new user name to be specified from the keyboard. Good. Screen 6
No. 3 is displayed when the condition generation button 615 is pressed on the proxy input screen 62. This screen 63 is for specifying a substitute by an abstracted conditional expression instead of specifying a substitute by a user name. In the illustrated example, the affiliation is “materials department” and the position is “section manager”. Is designated as a substitute user. By using the screen 63, an agent can be designated without knowing the correct name and user identifier of the other party. When a conditional expression is input on the screen 63, the workflow server 1 searches the organization information file 60 for a user who satisfies the above search expression, and treats this user as the user input on the screen 62.
【0041】図8は、上記代行者入力画面62におい
て、組織図ボタン614を押した場合に表示されるユー
ザ選択画面64の1例を示す。この画面64は、組織情
報ファイル60に格納された組織情報に基いて生成さ
れ、組織図を表示するウインドウ640と、上記組織図
の中から選択された特定部署641に所属するメンバー
の一覧リストを表示するウインドウ645とを含んでい
る。上記各ウインドウに表示される組織図とメンバーリ
ストは、それぞれスクロール機能によって、ウインドウ
の上下に隠れた内容を表示範囲内に移動できるようにな
っている。ユーザは、上記組織図ウインドウ640にお
いて、代行者となるべきユーザの所属部署641を選択
し、ウインドウ645に表示されたメンバーリストおい
て、代行者642を選択した後、選択ボタン611を押
す。これによって、図7に示した画面61の選択済みの
業務について、代行許可ユーザ欄132に新たな代行者
を設定できる。FIG. 8 shows an example of the user selection screen 64 displayed when the organization chart button 614 is pressed on the proxy input screen 62. The screen 64 is generated based on the organization information stored in the organization information file 60 and displays a window 640 for displaying an organization chart and a list of members belonging to the specific department 641 selected from the organization chart. And a window 645 to be displayed. The organization chart and the member list displayed in each window can be moved within the display range by scrolling the contents hidden at the top and bottom of the window. The user selects the department 641 of the user to be the agent in the organization chart window 640, selects the agent 642 in the member list displayed in the window 645, and presses the selection button 611. As a result, a new agent can be set in the agent-permitted user column 132 for the selected job on the screen 61 shown in FIG.
【0042】図9は、図7に示した代行者設定画面61
に代わる他の実施例の画面65を示す。上記画面65
は、代行者となるユーザ毎に代行業務を指定するための
ものであり、ウインドウ660における代行許可ユーザ
132と代行許可業務131の配列が、前記画面61の
ウインドウ620とが逆になっている。上記画面65に
おいて、代行者132を指定して、業務選択ボタン61
7を押すと、代行業務選択画面66が表示される。この
画面は、上記代行者132の所属部署における業務の一
覧を表示するためのウインドウ670を含み、このウイ
ンドウに表示された業務名の中から代行業務を選択し、
設定ボタン611を押すことによって、画面65の代行
許可業務131を指定できる。FIG. 9 shows the agent setting screen 61 shown in FIG.
15 shows a screen 65 of another embodiment that replaces the above. Screen 65 above
Is for designating a proxy service for each user who is a proxy, and the arrangement of the proxy permission user 132 and the proxy permission service 131 in the window 660 is reversed in the window 620 of the screen 61. On the screen 65, the agent 132 is designated, and the business selection button 61
When 7 is pressed, the agency work selection screen 66 is displayed. This screen includes a window 670 for displaying a list of jobs in the department to which the agent 132 belongs, and selects an agency job from the job names displayed in this window,
By pressing the setting button 611, the proxy permission business 131 on the screen 65 can be designated.
【0043】代行者設定画面61と65の何れを利用し
た場合でも、ワークフロー・サーバ1は、組織情報ファ
イル60から得られる代行者の役職と、代行許可業務1
31について、該当するプロセス管理テーブル300の
ノードリストで定義された代行者範囲315との関係を
チェックし、代行指定条件に合った場合にのみ代行者リ
スト130を更新する。この時、代行者設定画面61に
表示されたユーザ名および業務名から、代行者リスト1
30のユーザIDおよびプロセスIDへの変換は、ワー
クフロー・サーバ1によって自動的に行われる。また、
代行者名と代行指定条件に合っていない場合は、要求元
のクライアント端末に警告メッセージを出力し、代行指
定内容の変更を求める。Regardless of which of the proxy setting screens 61 and 65 is used, the workflow server 1 determines the role of the proxy obtained from the organization information file 60 and
Regarding 31, the relationship with the proxy range 315 defined in the node list of the corresponding process management table 300 is checked, and the proxy list 130 is updated only when the proxy specification condition is met. At this time, the agent list 1 is displayed based on the user name and the business name displayed on the agent setting screen 61.
The conversion into the user ID and the process ID of 30 is automatically performed by the workflow server 1. Also,
If the proxy name and the proxy specification condition are not met, a warning message is output to the requesting client terminal, and a change in the proxy specification content is requested.
【0044】尚、図7〜図9では、説明を簡単にするた
めに、代行者リスト130の項目のうち、代行者132
と業務(プロセスID)131の関係についてのみ説明
したが、代行者設定画面61および65に項目表示欄を
追加することによって、代行者リスト130におけるそ
の他の項目133〜135についても容易に指定でき
る。In FIGS. 7 to 9, for simplicity of description, the agent 132 is included in the items of the agent list 130.
Only the relationship between the agent and the work (process ID) 131 has been described, but by adding an item display column to the agent setting screens 61 and 65, other items 133 to 135 in the agent list 130 can be easily specified.
【0045】図10は、代行者登録におけるクライアン
ト端末3とワークフロー・サーバ1の動作を示すシーケ
ンス図である。代行者登録を行う場合、クライアント端
末2のユーザ(以下、被代行者と言う)が、例えば、ワ
ークフロー・クライアントモジュールの初期画面に現れ
るアイコンの選択操作によって、代行者登録ルーチンを
起動する。上記選択操作が行なわれると、クライアント
端末は、要求メッセージM1によって、上記被代行者の
ユーザIDが関係しているビジネスプロセスの一覧リス
トの送信をワークフロー・サーバ1に要求する(ステッ
プ801)。FIG. 10 is a sequence diagram showing operations of the client terminal 3 and the workflow server 1 in agent registration. When performing agent registration, the user of the client terminal 2 (hereinafter referred to as the agent) starts an agent registration routine by, for example, selecting an icon that appears on the initial screen of the workflow client module. When the selection operation is performed, the client terminal requests the workflow server 1 to transmit a list of business processes to which the user ID of the delegate is related by a request message M1 (step 801).
【0046】ワークフロー・サーバ1は、上記要求メッ
セージM1を受信すると、先ず、ファイル20に格納さ
れた各ロール情報管理テーブル200のユーザリスト2
10を参照し、被代行者が所属するロールのロールID
201を検索する。次に、ファイル30に格納されてい
る各プロセス情報管理テーブル30のノードリスト31
0を参照し、送付先ID314として上記検索されたロ
ールIDを含むプロセスと、送付先ID314として被
代行者のユーザIDを含むプロセスを検索し、これらの
プロセスのプロセスID301とプロセス名302との
一覧リストを含む応答メッセージM2を生成し、要求元
のクライアント端末3に送信する(ステップ802)。When the workflow server 1 receives the request message M 1, first, the user list 2 of each role information management table 200 stored in the file 20 is read.
Referring to 10, the role ID of the role to which the delegate belongs
201 is searched. Next, the node list 31 of each process information management table 30 stored in the file 30
0, a process including the searched role ID as the destination ID 314 and a process including the user ID of the delegate as the destination ID 314 are searched, and a list of the process ID 301 and the process name 302 of these processes is obtained. A response message M2 including the list is generated and transmitted to the requesting client terminal 3 (step 802).
【0047】上記応答メッセージM2を受信したクライ
アント端末3は、ワークフロー・サーバ1に対して、新
たな要求メッセージM3によって、上記被代行者のユー
ザIDと対応する代行者一覧リストを要求する(ステッ
プ803)。ワークフロー・サーバ1は、上記要求メッ
セージM3を受信すると、被代行者のユーザIDと対応
するユーザ管理テーブル100を参照し、代行者リスト
130の内容データを含む応答メッセージM4を作成し
て、要求元のクライアント端末3に送信する(ステップ
804)。The client terminal 3 that has received the response message M2 requests the workflow server 1 for a proxy list that corresponds to the user ID of the proxy by a new request message M3 (step 803). ). Upon receiving the request message M3, the workflow server 1 refers to the user management table 100 corresponding to the user ID of the delegate, creates a response message M4 including the content data of the delegate list 130, and To the client terminal 3 (step 804).
【0048】クライアント端末3は、上記応答メッセー
ジM4を受信すると、既にメッセージM2で取得済みの
ビジネスプロセス一覧リストと、今回取得した代行者一
覧リストとに基いて、前述の代行者設定画面61(また
は65)を編集し、これを表示画面に表示する(ステッ
プ805)。ユーザは、上記代行者設定画面61(また
は65)で、図7〜図9で説明した手順で代行者指定の
ための入力操作を行う(ステップ807)。代行者指定
の入力操作が終わると、クライアント端末3は、業務毎
に代行者、権限、条件、期限の関係を記述した代行者指
定情報と、要求元のユーザIDとを含む代行者登録要求
メッセージM5を生成し、ワークフロー・サーバ1に送
信する(ステップ809)。When the client terminal 3 receives the response message M4, it based on the business process list already acquired in the message M2 and the agent list acquired this time, the above-mentioned agent setting screen 61 (or 65) is edited and displayed on the display screen (step 805). The user performs an input operation for designating a proxy on the proxy setting screen 61 (or 65) according to the procedure described with reference to FIGS. 7 to 9 (step 807). When the input operation for designating the agent is completed, the client terminal 3 issues an agent registration request message including agent-specific information describing the relationship between the agent, authority, condition, and time limit for each task, and the user ID of the requester. M5 is generated and transmitted to the workflow server 1 (step 809).
【0049】ワークフロー・サーバ1は、上記メッセー
ジM5を受信すると、代行者指定情報に含まれる各代行
者について、それぞれの代行業務に関してプロセス情報
管理テーブル300の代行者範囲315が規定している
条件を満たしているか否かをチェックする。代行業務と
代行者との関係に問題がなければ、要求元ユーザIDと
対応する代行者リスト130の内容を上記受信データに
基いて更新する。また、各代行者IDと対応するユーザ
管理テーブルをアクセスし、被代行者リスト140に上
記要求元ユーザID(被代行者ID)を登録する。これ
らのデータ処理が完了すると、代行者登録処理が完了し
たことを示す応答メッセージM6を生成し、クライアン
ト端末3に送信する(ステップ810)。何れかの代行
業務で指定代行者の資格に問題があった場合は、上記応
答メッセージM6に代えて、エラー代行者と代行業務と
エラー原因との関係を記述したエラーメッセージを送信
する。When the workflow server 1 receives the message M5, for each of the agents included in the agent designation information, the conditions defined by the agent range 315 of the process information management table 300 with respect to each agent business are set. Check if it is met. If there is no problem in the relationship between the agency business and the agency, the content of the agency list 130 corresponding to the requesting user ID is updated based on the received data. Also, the user management table corresponding to each of the substitute IDs is accessed, and the requester user ID (the substitute ID) is registered in the substitute list 140. When these data processes are completed, a response message M6 indicating that the agent registration process has been completed is generated and transmitted to the client terminal 3 (step 810). If there is a problem in the qualification of the designated agent in any of the agent services, an error message describing the relationship between the error agent, the agent service, and the cause of the error is transmitted instead of the response message M6.
【0050】クライアント端末3は、上記メッセージM
6を受信すると、表示画面に代行者の登録完了またはエ
ラー内容を示すメッセージを出力し、ユーザからの応答
を待つ(ステップ811)。ユーザから登録終了を示す
応答入力があった場合(ステップ813)は、この処理
ルーチンを終了する。エラーメッセージが出力された状
態で、代行者設定画面において代行者訂正のための入力
操作が行われた場合は、ステップ807に戻る。尚、代
行者が、条件生成画面63によって条件式で指定された
場合は、ワークフロー・サーバ1は、組織情報ファイル
60から上記条件を満たすユーザを検索し、該当するユ
ーザIDに置換える。The client terminal 3 sends the message M
Upon receipt of No. 6, a message indicating the registration completion of the agent or the content of the error is output on the display screen, and a response from the user is awaited (step 811). If a response input indicating the end of registration has been received from the user (step 813), this processing routine ends. If an input operation for proxy correction is performed on the proxy setting screen while the error message is output, the process returns to step 807. When the agent is specified by a conditional expression on the condition generation screen 63, the workflow server 1 searches the organization information file 60 for a user who satisfies the above conditions, and replaces the user with a corresponding user ID.
【0051】図11は、本発明のワークフロー・システ
ムにおいて、不在者のトレイに受信された案件を事前に
代行者として指定された他のユーザが処理する場合に実
行される代行処理ルーチンの動作シーケンスを示す。案
件の代行処理は、ユーザ操作に応答して、クライアント
端末3とワークフロー・サーバ1との間でメッセージを
交信することによって達成されるが、上記クライアント
端末3の機能は、主としてワークフロー・サーバ1への
情報入出力にあるため、ここでは説明を簡単にするため
に両者の区別を省略し、クライアント端末をワークフロ
ー・サーバの一部として扱うことにする。FIG. 11 shows an operation sequence of a proxy processing routine executed when another user who has been designated as a proxy in advance processes a case received in the tray of the absentee in the workflow system of the present invention. Is shown. The proxy processing of the matter is achieved by exchanging a message between the client terminal 3 and the workflow server 1 in response to a user operation, and the function of the client terminal 3 is mainly performed by the workflow server 1. Here, for the sake of simplicity, the distinction between the two is omitted, and the client terminal is treated as a part of the workflow server.
【0052】代行処理ルーチンは、クライアント端末の
ユーザが、ワークフロー・クライアントモジュールの初
期画面において、特定のアイコンを選択することによっ
て起動される。代行処理ルーチンが起動されると、ワー
クフロー・サーバ1は、先ず、端末ユーザのユーザID
と対応するユーザ管理テーブル100を参照し、被代行
者リスト140に登録されている被代行者IDを取得
し、各被代行IDをユーザ名に変換して、表示画面に被
代行者リストとして出力する(ステップ902)。The proxy processing routine is started when the user of the client terminal selects a specific icon on the initial screen of the workflow client module. When the proxy processing routine is started, the workflow server 1 firstly checks the user ID of the terminal user.
With reference to the user management table 100 corresponding to, the agent ID registered in the agent list 140 is acquired, each agent ID is converted into a user name, and output as an agent list on the display screen. (Step 902).
【0053】この場合、例えば、図12に示すように、
被代行者リストの表示画面70に、組織図の表示ウイン
ドウ710と、被代行者名の表示ウインドウ720とを
設けておき、ウインドウ720で被代行者のうちの1人
を選択した時、当人の所属部署の表示を組織図上で変化
させることによって、相手がどこの人かが一目で判るよ
うにしてもよい。被代行者の指定は、例えば、図12の
画面70において、ウインドウ720に表示された被代
行者のうちの1人を選択した後、設定ボタン701を押
すことによって完了する。In this case, for example, as shown in FIG.
An organization chart display window 710 and a delegate name display window 720 are provided on the delegate list display screen 70. When one of the delegate is selected in the window 720, the By changing the display of the department to which the user belongs on the organization chart, it may be possible to see at a glance where the partner is. The designation of the substitute is completed, for example, by selecting one of the substitutes displayed in the window 720 on the screen 70 of FIG. 12 and then pressing the setting button 701.
【0054】ワークフロー・サーバ1は、被代行者の指
定を待っており、端末ユーザ(例えば、ユーザB)が被
代行者(例えば、ユーザA)を指定すると、ユーザBに
被代行者Aの代行資格があるか否かをチェックする(ス
テップ906)。このチェックは、被代行者Aのユーザ
IDに基いてユーザ管理テーブル100Aの代行者リス
ト130を参照し、代行者ID132としてユーザBが
登録されているか否か、代行期限が切れていないかを判
断することによって達成される。尚、上記ユーザがシス
テム管理者の場合、代行者リスト130に登録されてい
なくても、代行資格を認めるようにしてもよい。上記資
格チェックの結果、ユーザBが代行資格に欠けると判断
された場合は、表示画面に代行不可を示すメッセージを
出力し(ステップ908)、ユーザBと被代行者Aの作
業履歴120に上記代行処理の失敗を示す履歴データを
記録し(ステップ910)、このルーチンを終了する。The workflow server 1 is waiting for the designation of a substitute, and when the terminal user (for example, user B) designates a substitute (for example, user A), the work server 1 gives the user B a substitute for the substitute. It is checked whether there is a qualification (step 906). This check refers to the substitute list 130 of the user management table 100A based on the user ID of the substitute A, and determines whether the user B is registered as the substitute ID 132 and whether the substitute period has expired. Is achieved by doing If the user is a system administrator, the qualification for proxy may be recognized even if the user is not registered in the proxy list 130. As a result of the qualification check, if it is determined that the user B lacks the proxy qualification, a message indicating that the proxy is not available is output to the display screen (step 908), and the proxy B is displayed in the work history 120 of the user B and the proxy A The history data indicating the failure of the processing is recorded (step 910), and this routine ends.
【0055】ユーザBに被代行者Aの代行資格が認めら
れた場合は、その旨をユーザA、Bの作業履歴120に
記録(ステップ912)した後、被代行者Aの案件リス
ト110に掲載されている案件、すなわち、被代行者の
受信トレイに蓄積されている未処理案件の中から、上記
ユーザBに代行を許可されている案件を選択し、これを
代行許可案件の一覧リストとして表示画面に出力する
(ステップ914)。上記案件の選択は、被代行者Aの
代行者リスト130から、ユーザBに代行許可されてい
るプロセスID131を読み取り、案件リスト110に
掲載された各案件IDのうち、案件管理テーブル400
のプロセスID403が上記プロセスID131と一致
するものを選択することによって達成できる。If the substitute qualification of the agent A is recognized by the user B, the fact is recorded in the work history 120 of the users A and B (step 912), and then posted on the case list 110 of the agent A. The selected cases, that is, the cases for which the above-mentioned user B is allowed to be delegated from among the unprocessed cases stored in the inbox of the delegate, are displayed as a list of delegation-permitted cases. Output to the screen (step 914). The selection of the case is performed by reading the process ID 131 permitted to be delegated to the user B from the agent list 130 of the agent A, and among the case IDs listed in the case list 110, the case management table 400
Can be achieved by selecting a process ID 403 corresponding to the process ID 131.
【0056】ワークフロー・サーバ1は、上記被代行者
Aの代行者リスト130から、ユーザBに代行許可され
ているプロセスID131と対応して、権限313と条
件314とを読み取り、ユーザBの操作許可範囲を決定
し(ステップ916)、案件の処理待ちとなる。ユーザ
Bは、画面に表示された代行許可案件の一覧リストから
順次に案件を選択し、選択された各案件について処理す
る(ステップ918)。案件の処理は、上記一覧リスト
の中からユーザが指定した案件と対応する案件管理テー
ブル400を参照し、案件実体ポインタ405に従って
案件データファイル50から電子化文書を読み出し、こ
れを表示画面に出力することによって行われる。ユーザ
Bは、表示された電子化文書に対して、キーボード操作
等によるデータ入力処理を行い、必要なデータ処理を完
了すると、サーバ1に対して処理済み案件の次ステップ
(次ノード)への転送を指令する。上記案件処理におい
て、ワークフロー・サーバ1は、ユーザBに与えられた
代行権限の範囲内で、データ処理を許容する。The workflow server 1 reads the authority 313 and the condition 314 from the agent list 130 of the agent A in correspondence with the process ID 131 of which the user B is authorized to perform the operation. The range is determined (step 916), and the process is awaited. The user B sequentially selects cases from the list of proxy-permitted cases displayed on the screen, and processes each selected case (step 918). The process of the case refers to the case management table 400 corresponding to the case designated by the user from the list, reads the digitized document from the case data file 50 according to the case entity pointer 405, and outputs this to the display screen. This is done by: The user B performs a data input process by a keyboard operation or the like on the displayed digitized document, and upon completing necessary data processing, transfers the processed matter to the server 1 to the next step (next node). Command. In the case processing, the workflow server 1 allows the data processing within the range of the proxy authority given to the user B.
【0057】ユーザBから処理済案件について転送指示
を受けると、ワークフロー・サーバ1は、上記案件を案
件データファイル50に格納した後、この案件と対応す
るプロセス管理テーブル300のノードリスト310か
ら次ノードのID311と、ノード種別313と、送付
先ID311を求める。次ノードへの案件の転送は、被
代行者Aの案件リスト110から上記処理済となった案
件のIDを削除し、上記次ノードの送付先ID311で
特定される次ユーザのユーザ管理テーブル100の案件
リスト110に上記案件IDを追加することによって達
成される(ステップ920)。Upon receiving a transfer instruction for the processed matter from the user B, the workflow server 1 stores the matter in the matter data file 50, and then enters the next node from the node list 310 of the process management table 300 corresponding to the matter. , The node type 313, and the destination ID 311 are obtained. The transfer of the case to the next node is performed by deleting the ID of the processed case from the case list 110 of the delegate A, and deleting the case ID of the next user specified by the destination ID 311 of the next node. This is achieved by adding the case ID to the case list 110 (step 920).
【0058】上記案件の転送に伴って、ワークフロー・
サーバ1は、処理済みの案件と対応する案件管理テーブ
ル400において、ノードID404を次のノードID
に書き換え、トレイ到着時間406に現在時刻に書き換
え、案件履歴リスト410に、ユーザBが上記時刻に案
件を代行処理したことを記録すると共に、ユーザBと対
応するユーザ管理テーブル100Bの作業履歴リスト1
20に、上記時刻と代行処理した案件のIDを記録する
(ステップ922)。尚、これらの案件履歴の記録は、
履歴の実体データを案件データファイルに記録し、作業
記録リスト120には、上記実体データへのポインタア
ドレスを残すことによって、ユーザBが案件に対して加
えた処理内容も履歴データにリンクさせることができ
る。ワークフロー・サーバ1は、ユーザからの入力操作
を監視し(ステップ924)、ユーザBが代行処理のロ
グアウトを指令した場合は、このルーチンを終了し、も
し、ユーザBが、代行許可案件の一覧リストから次の案
件を選択した場合は、案件処理ステップ918に戻っ
て、上述したデータ処理を繰り返す。With the transfer of the above-mentioned matter, the workflow
The server 1 sets the node ID 404 to the next node ID in the case management table 400 corresponding to the processed case.
To the tray arrival time 406, to the current time, to record in the case history list 410 that the user B has performed the agency process at the above time, and to register the work history list 1 in the user management table 100B corresponding to the user B.
In step 20, the time and the ID of the case subjected to the proxy processing are recorded (step 922). The record of these case histories is
By recording the actual substance data of the history in the case data file and leaving the pointer address to the actual data in the work record list 120, the processing contents added to the case by the user B can also be linked to the history data. it can. The workflow server 1 monitors the input operation from the user (step 924). If the user B instructs the logout of the proxy processing, the workflow server 1 ends this routine. If the next case is selected from the above, the process returns to the case processing step 918, and the above-described data processing is repeated.
【0059】上述した代行者による他人の案件処理は、
各代行者の自発的な意志により、あるいは担当ユーザ
(被代行者)からの事前連絡に基いて実行されるが、本
発明の1つの実施形態として、ワークフロー・サーバ1
が、代行者のクライアント端末に対して案件処理の要求
メッセージ(督促メッセージ)を発行し、これを契機と
して案件処理が行われるようにしてもよい。例えば、図
13に示すように、ノードN001〜N006からなる
ビジネスプロセスにおいて、ユーザHが起案した案件
が、ノードN004でユーザAの受信トレイに停滞した
場合を想定する。The above-mentioned agent's case processing by another agent is as follows.
The process is executed by each agent's voluntary intention or based on advance notification from the user in charge (agent). As one embodiment of the present invention, the workflow server 1
However, a case processing request message (a reminder message) may be issued to the client terminal of the agent, and the case processing may be performed in response to this. For example, as illustrated in FIG. 13, it is assumed that in a business process including nodes N001 to N006, a case drafted by a user H is stagnated in a user A's inbox at a node N004.
【0060】ワークフロー・サーバ1の1つの機能とし
て、各案件管理テーブル400を周期的に監視し、トレ
イ到着時間406からの経過時間が所定の閾値を超えた
案件Xが見つかった場合、タイマ割込みINTを発生す
る機能9を設けておき、上記タイマ割込みが発生した
時、ワークフロー・サーバ1が、停滞案件Xに該当する
案件管理テーブルを参照して、停滞案件XのプロセスI
D403とノードID404を特定し、上記プロセスI
Dと対応するプロセス管理テーブル300のノードリス
トから、案件Xを停滞させているユーザID(ユーザ
A)を特定する。この場合、ワークフロー・サーバ1
は、先ず、担当ユーザAのクライアント端末に対して、
案件Xの処理を要求するメッセージM11を送信する。
何回かのリトライ後、ユーザAからの応答がなかった場
合、あるいはユーザAが案件Xを処理しなかった場合、
ユーザAを不在者とみなし、ユーザAの代行者リスト1
30から、上記停滞案件XのプロセスID403に対し
て事前に登録された代行者Bを検索し、ユーザBのクラ
イアント端末に対して、案件Xの代行処理を求めるメッ
セージM12を送信する。As one function of the workflow server 1, each item management table 400 is periodically monitored, and when an item X whose elapsed time from the tray arrival time 406 exceeds a predetermined threshold is found, a timer interrupt INT is executed. Is provided, and when the above timer interrupt occurs, the workflow server 1 refers to the case management table corresponding to the stagnated case X, and executes the process I of the stagnated case X.
D403 and the node ID 404 are specified.
From the node list of the process management table 300 corresponding to D, the user ID (user A) holding the case X is specified. In this case, the workflow server 1
First, for the client terminal of the user in charge A,
A message M11 requesting the processing of the case X is transmitted.
If there is no response from user A after several retries, or if user A does not process case X,
Regarding user A as an absentee, agent A's agent list 1
From the process 30, the agent M searches for the agent B registered in advance for the process ID 403 of the stagnation case X, and transmits a message M12 requesting the agent B's client terminal to perform the agent X process.
【0061】各クライアント端末では、上記処理要求メ
ッセージM11、M12を受信した時、例えば、ポップ
アップ・ダイアログ形式でアラームメッセージを表示
し、本人Aまたは代行者Bが案件処理を開始した場合、
案件選択のために表示される案件一覧リストにおいて、
停滞案件Xの表示色を他の案件と区別できるようにする
と良い。この場合、至急処理すべき案件が既に特定され
ているため、案件一覧リストの表示を省略し、ユーザが
上記アラームメッセージに応答したとき、画面に直ちに
案件Xの電子化文書を表示し、これを処理できる体制に
してもよい。尚、上記タイマによる時間監視は、起案時
に予め至急処理を指定された特定の案件についてのみ行
うようにしてもよい。他の実施例として、上記時間監視
に代えて、受信トレイに蓄積された案件の件数を監視
し、所定の閾値を超えた場合に、担当ユーザおよび代行
ユーザに案件処理要求を発行するようにしてもよい。When each of the client terminals receives the processing request messages M11 and M12, for example, displays an alarm message in the form of a pop-up dialog, and when the principal A or the agent B starts the case processing,
In the case list displayed for case selection,
It is preferable that the display color of the stagnated case X can be distinguished from other cases. In this case, since the matter to be processed urgently has already been identified, the display of the matter list is omitted, and when the user responds to the alarm message, the electronic document of the matter X is immediately displayed on the screen, and this is displayed. A system capable of processing may be used. Note that the time monitoring by the timer may be performed only for a specific matter for which urgent processing is specified in advance at the time of drafting. As another embodiment, instead of the time monitoring, the number of cases stored in the inbox is monitored, and when a predetermined threshold is exceeded, a case processing request is issued to the responsible user and the substitute user. Is also good.
【0062】上述した時間監視あるいは件数監視とは別
に、滞留案件と関係する他のユーザ、例えば、起案者H
から案件Xについて処理の督促メッセージM10を受け
た時に、ワークフロー・サーバ1が、担当ユーザAまた
は代行者Bに案件Xの処理要求メッセージを送付するよ
うにしてもよい。この場合、例えば、ユーザHからの作
業履歴表示要求に応答して、ワークフロー・サーバ1
が、ユーザHの作業履歴リスト120にある案件を一覧
リストの形式で画面に出力し、ユーザが上記一覧リスト
の中から選択した案件について、案件管理テーブル40
0とプロセス管理テーブル300をアクセスすることに
よって、指定案件が処理を完了したか否か、未完了の場
合、何時から誰のトレイに停滞しているかを示す状態表
示画面を出力する。上記状態表示画面に督促ボタンを用
意しておけば、ユーザHは、上記督促ボタンによって、
案件Xに関する督促メッセージM10の送信を指令でき
る。また、上記状態表示画面から案件Xの停滞個所が判
明できるため、督促メッセージM10の送信に先だっ
て、ユーザAに電話で直接的に処理を督促することもで
きる。Apart from the time monitoring or the number monitoring described above, other users related to the staying matter, for example, the drafter H
When receiving the reminder message M10 for processing of the case X from, the workflow server 1 may send a processing request message of the case X to the user A or the agent B in charge. In this case, for example, in response to a work history display request from the user H, the workflow server 1
Outputs the cases in the work history list 120 of the user H to the screen in the form of a list list, and displays the cases selected by the user from the list list in the case management table 40.
By accessing 0 and the process management table 300, a status display screen indicating whether or not the designated matter has completed processing and, if not completed, from which tray has been stagnated is output. If a dunning button is prepared on the status display screen, the user H can use the dunning button to
The transmission of the reminder message M10 relating to the case X can be instructed. Further, since the stagnation point of the case X can be found from the status display screen, the user A can be directly urged to perform the process by telephone before the transmission of the reminder message M10.
【0063】本発明の特殊な実施形態として、代行者に
よる案件処理の実行を制限するために、ワークフロー・
サーバから上述した代行処理の要求があった場合にのみ
許可するようにしてもよい。すなわち、担当ユーザの受
信トレイに至急案件が受信された時、督促案件や長時間
滞留案件が発生した時、あるいは滞留件数が閾値を超え
た場合のように、真に代行者による処理を必要とする場
合に限って、サーバから代行者のクライアント端末に処
理要求メッセージを送信し、代行者がこれに応答した
時、図11で示した代行処理ルーチンの実行機会を与え
るようにする。この場合、被代行者は既に特定されてい
るため、被代行者リストの表示と選択処理は省略でき
る。以上、図面に基いて本発明の幾つかの実施例を説明
したが、本発明は、特許請求の範囲、および課題を解決
するための手段として述べた技術思想の範囲内で他の多
くの変形例を包含するものであり、図示された実施例に
限定解釈されるものではない。As a special embodiment of the present invention, in order to restrict the execution of the case processing by the agent, a workflow
The permission may be granted only when the above-mentioned proxy processing request is issued from the server. In other words, when an urgent matter is received in the inbox of the user in charge, when a dunning matter or a long-term stay matter occurs, or when the number of stays exceeds the threshold, processing by the agent is truly necessary. Only in this case, a processing request message is transmitted from the server to the client terminal of the agent, and when the agent responds to this, an opportunity to execute the agent processing routine shown in FIG. 11 is provided. In this case, since the delegate is already specified, the display and selection processing of the delegate list can be omitted. Although some embodiments of the present invention have been described with reference to the drawings, the present invention is not limited to the claims and many other modifications may be made within the scope of the technical idea described as means for solving the problems. It includes examples and is not to be construed as limited to the illustrated embodiments.
【0064】実施例のワークフロー・システムによれ
ば、特定のユーザに転送された案件を本人と予め指定さ
れた代行者の双方がアクセスできるようになっているた
め、ユーザが自分の受信トレイを“受付禁止”状態に変
更する事なく不在になった場合でも、本人不在中に代行
者が案件を処理し、業務フローにおける次の処理担当者
(ビジネスプロセスの次ノード)に遷移させることが可
能となる。また、同一の案件について、担当ユーザと代
行者の何れかが処理できるため、案件の蓄積状況に応じ
て、担当ユーザと代行者が手分けして案件処理を行うこ
とができる。また、各ユーザが、自分が関係している業
務毎に代行者を指定し、必要に応じて代行者の権限、代
行処理の条件または代行権限の有効期間を設定すること
によって、代行者による他人の案件処理権限の乱用を防
止できる。更に、ワークフロー・サーバ側で、各業務の
ノード毎に指定し得る代行者の資格を予め定義してお
き、各ユーザが指定した各代行者について資格チェック
を行い、資格に適合しない代行者の指定を拒否すること
によって、不当な代行者指定と不適切代行者による案件
処理を未然に防止できる。According to the workflow system of the embodiment, since the case transferred to a specific user can be accessed by both the principal and a designated agent, the user can set his / her inbox to “ Even if you are absent without changing to the "Reception prohibited" state, it is possible for the agent to process the matter while the person is absent and to transition to the next person in charge in the business flow (next node of the business process) Become. In addition, since either the responsible user or the agent can process the same matter, the responsible user and the agent can perform the matter processing separately according to the accumulation status of the matter. In addition, each user designates an agent for each business to which the user is related, and sets the authority of the agent, the conditions of the agent processing, or the validity period of the agent authority as necessary, thereby enabling the agent Abuse of Item processing authority. Furthermore, on the workflow server side, qualifications of agents that can be specified for each business node are defined in advance, and qualifications are checked for each agent specified by each user, and agents that do not conform to the qualifications are specified. By rejecting the request, it is possible to prevent improper substitute designation and case processing by an inappropriate substitute.
【0065】本実施例よれば、代行処理の実行に先立っ
て、クライアント端末の操作者を代行者として指定して
いる人物(被代行者)の一覧リストを表示し、このリス
トの中から被代行者を特定する形式のユーザインターフ
ェイスを採用することによって、代行処理における被代
行者指定と代行案件の端末画面への呼び出し操作を容易
に実現できる。また、本実施例によれば、各ユーザの受
信トレイにおける案件の滞留状態に応じて、または他の
ユーザから督促された特定案件について、ワークフロー
・サーバから、上記案件の担当ユーザへの督促メッセー
ジまたは代行者への代行処理要求メッセージを発行する
ことによって、滞留案件の処理を促進し、未処理案件の
滞留期間を短縮することが可能となる。According to the present embodiment, prior to execution of the proxy processing, a list of persons (recipients) who designate the operator of the client terminal as a proxy is displayed. By adopting the user interface of a format for specifying the agent, the designation of the agent in the agent processing and the operation of calling the agent matter to the terminal screen can be easily realized. Further, according to the present embodiment, a dunning message to the user in charge of the above-mentioned case or a specific case which has been dunned by another user according to the staying state of the case in the inbox of each user or about a specific case. By issuing the proxy processing request message to the proxy, the processing of the retained matter is promoted, and the retention period of the unprocessed matter can be shortened.
【0066】[0066]
【発明の効果】本発明によれば業務フローの処理を担当
するユーザが不在の場合でも、代行者が案件を処理する
ことが可能となる。According to the present invention, an agent can process a case even when there is no user in charge of processing a business flow.
【図1】本発明によるワークフロー・システムの概要を
説明するための図。FIG. 1 is a diagram for explaining an outline of a workflow system according to the present invention.
【図2】本発明によるワークフロー・システムの構成を
示すブロック図。FIG. 2 is a block diagram showing a configuration of a workflow system according to the present invention.
【図3】図2のファイル10に格納されるユーザ管理テ
ーブル100の構成の1例を示す図。FIG. 3 is a view showing an example of a configuration of a user management table 100 stored in a file 10 of FIG. 2;
【図4】図2のファイロ20に格納されるロール管理テ
ーブル200の構成の1例を示す図。FIG. 4 is a view showing an example of a configuration of a role management table 200 stored in a filer 20 of FIG. 2;
【図5】図2のファイル30に格納されるプロセス管理
テーブル300の構成の1例を示す図。FIG. 5 is a view showing an example of a configuration of a process management table 300 stored in a file 30 of FIG. 2;
【図6】図2のファイル40に格納される案件管理テー
ブル400の構成の1例を示す図。FIG. 6 is a view showing an example of a configuration of a case management table 400 stored in a file 40 of FIG. 2;
【図7】代行者の設定画面の1実施例を示す図。FIG. 7 is a diagram showing one embodiment of a proxy setting screen.
【図8】組織図を伴ったユーザ選択画面の1例を示す
図。FIG. 8 is a diagram showing an example of a user selection screen with an organization chart.
【図9】代行者の設定画面の他の実施例を示す図。FIG. 9 is a view showing another embodiment of a setting screen of a substitute.
【図10】代行者登録処理における本発明のワークフロ
ー・システムの動作を示すシーケンス図。FIG. 10 is a sequence diagram showing the operation of the workflow system of the present invention in the agent registration process.
【図11】代行処理における本発明のワークフロー・シ
ステムの動作シーケンスを示すフローチャート。FIG. 11 is a flowchart showing an operation sequence of the workflow system of the present invention in the proxy processing.
【図12】被代行者リストの表示画面の1例を示す図。FIG. 12 is a diagram showing an example of a display screen of a delegate list.
【図13】本発明のワークフロー・システムにおける案
件処理要求メッセージM11と代行処理要求メッセージ
M12の自動発行について説明するための図。FIG. 13 is a view for explaining automatic issuance of a case processing request message M11 and a proxy processing request message M12 in the workflow system of the present invention.
1:ワークフロー・サーバ、 2:クライアント端
末、100:ユーザ管理テーブル、110:案件リス
ト、120:作業履歴リスト、130:代行者リスト、
140:被代行者リスト、200:ロール管理テーブ
ル、 210:ユーザリスト、300:プロセス管理テ
ーブル、310:ノードリスト、400:案件管理テー
ブル、 410:案件履歴リスト。1: workflow server, 2: client terminal, 100: user management table, 110: case list, 120: work history list, 130: agent list,
140: delegate list, 200: role management table, 210: user list, 300: process management table, 310: node list, 400: case management table, 410: case history list.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 山口 能之 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア事業部内 (72)発明者 横山 隆幸 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア事業部内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Noriyuki Yamaguchi 5030 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture Inside Software Division of Hitachi, Ltd. (72) Inventor Takayuki Yokoyama 5030 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa In the Software Division of Hitachi, Ltd.
Claims (10)
アント端末と接続され、上記各クライアント端末で生成
または処理された案件を予め定義されたプロセスフロー
に従って次の担当ユーザに転送制御するワークフロー・
サーバにおいて、 少なくとも1つの案件について、該案件の転送先となっ
た担当ユーザと、該担当ユーザによって予め処理毎に指
定された代行ユーザとの双方にアクセスを許容し、上記
何れかのユーザによって処理された案件を直接または間
接的に次の担当ユーザに転送する制御手段を備えたこと
を特徴とするワークフロー・サーバ。1. A workflow which is connected to a plurality of client terminals for processing an electronic matter and transfers and controls the matter generated or processed by each of the client terminals to a next responsible user in accordance with a predefined process flow.
In the server, for at least one matter, both the user in charge who is the transfer destination of the matter and the substitute user specified in advance for each processing by the person in charge are allowed to access, and any one of the users A workflow server comprising control means for directly or indirectly transferring a completed matter to a next user in charge.
に応答して、上記要求元クライアント端末のユーザを代
行者に指定中の相手ユーザを該クライアント端末に表示
させるための手段を有することを特徴とする請求項1に
記載のワークフロー・サーバ。And means for displaying, in response to a request from any one of the client terminals, a partner user who is designating the user of the requesting client terminal as an agent on the client terminal. The workflow server according to claim 1, wherein:
理情報とリンクして、上記ユーザにより指定された代行
者に関する情報を処理対応に記憶するためのユーザ管理
テーブルを有し、 前記何れかのクライアント端末から、被代行者となる相
手ユーザを特定して代行案件の表示要求があった時、前
記制御手段が、上記被代行者と対応するユーザ管理テー
ブルを参照し、要求元のクライアント端末ユーザの代行
資格の有無を確認し、表示すべき代行案件を特定するこ
とを特徴とする請求項1または請求項2に記載のワーク
フロー・サーバ。3. A user management table for linking with management information corresponding to each user of the client terminal and storing information relating to an agent designated by the user in a processing correspondence, wherein the user management table includes: From the terminal, when a request for display of a proxy case is specified by specifying a partner user to be a delegate, the control unit refers to the user management table corresponding to the delegate and determines the client terminal user of the request source. The workflow server according to claim 1 or 2, wherein the presence / absence of a substitute qualification is confirmed, and a substitute case to be displayed is specified.
各クライアント端末で起案または処理された案件を予め
定義されたプロセスフローに沿って次の担当ユーザに転
送制御するワークフロー・サーバにおいて、 上記クライアント端末の各ユーザの識別情報と対応し
て、該ユーザに転送された未処理案件の一覧と、該ユー
ザによって処理毎に指定された代行者の識別情報とを記
憶するためのユーザ情報記憶手段を有し、 各案件の転送先以外のユーザから他のユーザの受信案件
について代行処理の開始要求があった時、上記他のユー
ザと対応するユーザ情報記憶手段の記憶情報を参照し、
上記要求元のユーザの代行資格を確認し、代行許容案件
を特定することを特徴とするワークフロー・サーバ。4. A workflow server connected to a plurality of client terminals for transferring and controlling a matter drafted or processed at each of said client terminals to a next user in charge according to a predefined process flow. User information storage means for storing a list of unprocessed cases transferred to the user and identification information of an agent designated for each process by the user in correspondence with the identification information of each user Then, when there is a request from another user other than the transfer destination of the matter to start the proxy process for the received matter of another user, referring to the storage information of the user information storage means corresponding to the other user,
A workflow server for confirming the substitute qualification of the requesting user and specifying a substitute-permitted case.
各クライアント端末で生成または処理された案件を予め
定義されたプロセスフローに沿って次の担当ユーザに転
送制御するワークフロー・サーバにおいて、 上記クライアント端末の各ユーザの識別情報と対応し
て、該ユーザに転送された案件の一覧情報と、該ユーザ
によって処理毎に指定された代行者の識別情報と、該ユ
ーザを代行者として指定している被代行者の識別情報と
を記憶するユーザ情報記憶手段を有し、 各案件の転送先以外のユーザから他のユーザが処理すべ
き案件について代行処理の開始要求があった時、上記要
求元ユーザと対応するユーザ情報記憶手段に記憶された
被代行者の識別情報に基いて上記要求元のクライアント
端末に被代行者の選択画面を出力し、 上記要求元ユーザから被代行者の指定があった時、指定
された被代行者と対応するユーザ情報記憶手段の記憶情
報を参照して、要求元のユーザの代行資格の確認と代行
を許容する案件の特定を行うことを特徴とするワークフ
ロー・サーバ。5. A workflow server connected to a plurality of client terminals for transferring and controlling a matter generated or processed at each of said client terminals to a next user in charge according to a predefined process flow. In correspondence with the identification information of each user, the list information of the case transferred to the user, the identification information of the agent designated for each process by the user, and the recipient who designates the user as the agent. User information storage means for storing the identification information of the agent, and when a user other than the transfer destination of each item requests the start of the agent process for an item to be processed by another user, the requester user Based on the identification information of the delegate stored in the corresponding user information storage means, a delegate selection screen is output to the requesting client terminal, and When the original user specifies the delegate, by referring to the information stored in the user information storage means corresponding to the specified delegate, the requester's delegate qualification is confirmed and the A workflow server characterized by performing identification.
ーザによって指定された前記代行者の識別情報の他に、
代行権限、代行条件、代行有効期限のうちの少なくとも
1つを記憶しており、 前記要求元ユーザの代行資格の確認の際に、該ユーザの
識別情報の事前登録の有無と、上記代行権限、代行条
件、代行有効期限のうちの少なくとも1つについて判断
することを特徴とする請求項4または請求項5に記載の
ワークフロー・サーバ。6. The method according to claim 1, wherein the user information storage means includes, in addition to the identification information of the agent designated by each user for each process,
At least one of a proxy authority, a proxy condition, and a proxy expiration date is stored. When confirming the proxy qualification of the requesting user, the presence or absence of pre-registration of identification information of the user, the proxy authority, The workflow server according to claim 4, wherein the workflow server determines at least one of a proxy condition and a proxy expiration date.
各クライアント端末で起案または処理された案件を予め
定義されたプロセスフローに沿って転送を制御するワー
クフロー・サーバにおいて、 業務識別子と対応して、業務プロセスを構成する各ノー
ド識別子と案件の送付先との関係を定義したプロセス管
理テーブルと、 上記クライアント端末を操作するユーザ識別子と対応し
て、未処理案件の識別子と、ユーザが業務毎に指定した
代行者の識別子と、該ユーザを代行者として指定してい
る他のユーザを示す被代行者の識別子とを記憶したユー
ザ管理テーブルと、 案件識別子と対応して、該案件の属する業務の識別子
と、該案件の現在位置を示すノード識別子とを記憶した
案件管理テーブルと、 各案件について、ユーザ管理テーブルで該案件を未処理
案件としている担当ユーザと、上記担当ユーザのユーザ
管理テーブルで上記案件の業務識別子と対応して代行者
として登録されている代行ユーザとの双方に処理を許容
し、上記各クライアント端末で処理済みとなった案件に
ついて、各案件の業務識別子および現在位置のノード識
別子に応じて、上記プロセス管理テーブルから次のノー
ド識別子と送付先ユーザを特定し、送付先ユーザと対応
する別のユーザ管理テーブルに未処理案件として登録す
ると共に、該案件と対応する案件管理テーブルにおいて
現在位置を示すノード識別子を上記次のノード識別子に
書き替えるための手段とを備えたことを特徴とするワー
クフロー・サーバ。7. A workflow server which is connected to a plurality of client terminals and controls transfer of a matter drafted or processed by each of said client terminals in accordance with a predefined process flow. A process management table that defines the relationship between the node identifiers that make up the business process and the destination of the matter, and the identifier of the unprocessed matter and the user's designation for each business, corresponding to the user identifier that operates the client terminal A user management table storing the identifier of the acting agent and the identifier of the agent representing another user who designates the user as an agent; and the identifier of the business to which the item belongs in association with the item identifier. And a case management table storing a node identifier indicating the current position of the case, and a user management table for each case. Allows both the user in charge who has made the matter an unprocessed matter and the substitute user registered as a substitute in correspondence with the business identifier of the above matter in the user management table of the above-mentioned responsible user, and allows each of the above client terminals For the matter that has been processed in the above, specify the next node identifier and destination user from the above process management table according to the business identifier of each case and the node identifier of the current position, and specify another user corresponding to the destination user Means for registering as an unprocessed matter in the management table and rewriting a node identifier indicating the current position in the matter management table corresponding to the matter to the next node identifier. .
送先となっている担当ユーザが操作するクライアント端
末と該案件の代行者として指定された代行ユーザが操作
するクライアント端末との少なくとも一方に、上記案件
の処理を督促するメッセージを送信するための手段を備
えることを特徴とする請求項1〜請求項7の何れかに記
載のワークフロー・サーバ。8. For a matter to be processed urgently, at least one of a client terminal operated by a responsible user who is a transfer destination of the matter and a client terminal operated by a substitute user designated as a substitute of the matter. The workflow server according to any one of claims 1 to 7, further comprising means for transmitting a message urging processing of the matter.
ント端末で生成または処理された業務対応の各案件を予
め定義されたプロセスフローに従って次の担当ユーザに
転送制御するためのワークフロー・サーバとからなるワ
ークフロー・システムの制御方法において、 上記何れかのクライアント端末から、被代行者となる相
手ユーザを特定して代行案件の表示要求があった時、上
記ワークフロー・サーバが、上記被代行者の未処理案件
の中から、上記要求元のクライアント端末ユーザが代行
資格を有する処理の未処理案件を選択し、該案件を上記
要求元のクライアント端末に表示することを特徴とする
ワークフロー・システムの制御方法。9. A workflow comprising a plurality of client terminals and a workflow server for controlling transfer of each business-related matter generated or processed by the client terminal to a next user in accordance with a predefined process flow. In the system control method, when any one of the client terminals specifies a partner user to be a delegate and requests display of a delegation case, the workflow server executes the unprocessed case of the delegate. A method of controlling a workflow system, wherein the requesting client terminal user selects an unprocessed matter for which the requesting client terminal user has a substitute qualification, and displays the matter on the requesting client terminal.
アント端末で生成または処理された業務対応の各案件を
予め定義されたプロセスフローに従って次の担当ユーザ
に転送制御するためのワークフロー・サーバとからなる
ワークフロー・システムの制御方法において、 上記何れかのクライアント端末からの被代行者の表示要
求があった時、上記ワークフロー・サーバが、上記各ク
ライアント端末のユーザ毎に用意された管理情報に基い
て、上記要求元クライアント端末のユーザを代行者に指
定している被代行者を特定して、上記要求元クライアン
ト端末に表示し、 上記クライアント端末から、被代行者を指定して代行案
件の表示要求があった時、ワークフロー・サーバが、上
記被代行者の未処理案件の中から、上記クライアント端
末のユーザが代行資格を有する処理の未処理案件を選択
し、該案件を上記クライアント端末に表示することを特
徴とするワークフロー・システムの制御方法。10. A workflow comprising a plurality of client terminals and a workflow server for controlling transfer of each business-related matter generated or processed by the client terminals to a next user in accordance with a predefined process flow. In the control method of the system, when a display request of the delegate is issued from any of the client terminals, the workflow server is configured to execute the process based on the management information prepared for each user of the client terminal. The delegate specifying the user of the requesting client terminal as the delegate is specified and displayed on the requesting client terminal. From the client terminal, the delegate is specified and the display request of the delegation matter is received. When the workflow server detects that the client The selects an unprocessed transactions processing with proxy qualified method of controlling a workflow system that matter guiding and displaying on the client terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000048892A JP2000315234A (en) | 1999-03-03 | 2000-02-21 | Workflow server and workflow system control method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5615799 | 1999-03-03 | ||
| JP11-56157 | 1999-03-03 | ||
| JP2000048892A JP2000315234A (en) | 1999-03-03 | 2000-02-21 | Workflow server and workflow system control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000315234A true JP2000315234A (en) | 2000-11-14 |
Family
ID=26397089
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000048892A Pending JP2000315234A (en) | 1999-03-03 | 2000-02-21 | Workflow server and workflow system control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000315234A (en) |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002279142A (en) * | 2001-03-21 | 2002-09-27 | Daiwa Securities Group Inc | Support system, support method, and program |
| JP2003108721A (en) * | 2001-09-26 | 2003-04-11 | Ricoh Co Ltd | Workflow support system, workflow support method, workflow support program, and computer-readable recording medium recording the program |
| JP2003281349A (en) * | 2002-03-20 | 2003-10-03 | Fujitsu Ltd | Notification method and notification program |
| JP2003281275A (en) * | 2002-03-26 | 2003-10-03 | Sanyo Electric Co Ltd | Medical care support device |
| JP2004213218A (en) * | 2002-12-27 | 2004-07-29 | Nec Corp | Facility collective management center device and method |
| JP2005293247A (en) * | 2004-03-31 | 2005-10-20 | Toshiba Solutions Corp | Administrative document management system, and administrative document management program |
| JP2005352882A (en) * | 2004-06-11 | 2005-12-22 | Noritsu Koki Co Ltd | Photo print ordering system and server system |
| JP2007179251A (en) * | 2005-12-27 | 2007-07-12 | Canon Marketing Japan Inc | Electronic document management system, server for same and program therefor |
| US7379942B2 (en) | 2003-04-18 | 2008-05-27 | Matsushita Electric Industrial Co., Ltd. | Approval authority registration system and method |
| JP2009093285A (en) * | 2007-10-04 | 2009-04-30 | Fuji Electric Systems Co Ltd | TODO navigator in internal control |
| US7636719B2 (en) | 2002-12-19 | 2009-12-22 | Microsoft Corporation | Contact schema |
| US7802191B2 (en) | 2002-12-19 | 2010-09-21 | Microsoft Corporation | Contact picker interface |
| US7814438B2 (en) | 2002-12-19 | 2010-10-12 | Microsoft Corporation | Contact page |
| US7953759B2 (en) | 2004-02-17 | 2011-05-31 | Microsoft Corporation | Simplifying application access to schematized contact data |
| JP2013033420A (en) * | 2011-08-03 | 2013-02-14 | Nec Engineering Ltd | Information processor and proxy access right giving method thereof |
| JP2013257705A (en) * | 2012-06-12 | 2013-12-26 | Ntt Data Corp | Electronic settlement device, electronic settlement method, and program |
| JP2015038722A (en) * | 2013-07-16 | 2015-02-26 | 富士フイルム株式会社 | Data communication device and method, and product production system |
| JP2015167029A (en) * | 2015-04-24 | 2015-09-24 | 富士ゼロックス株式会社 | Item application device, item processing system and program |
| US20150286449A1 (en) * | 2013-03-08 | 2015-10-08 | Fuji Xerox Co., Ltd. | Image processing apparatus, case processing apparatus, and image processing method |
| JP2016018338A (en) * | 2014-07-07 | 2016-02-01 | 三菱商事株式会社 | Management system, management method, and program |
| JP2019212211A (en) * | 2018-06-08 | 2019-12-12 | 株式会社Osk | Backbone business system |
| CN114489855A (en) * | 2022-01-27 | 2022-05-13 | 北京索为系统技术股份有限公司 | Process node control method and device and computer equipment |
| JP2024515748A (en) * | 2021-04-26 | 2024-04-10 | 北京字跳▲網▼絡技▲術▼有限公司 | Permission setting method, device, equipment, and medium |
-
2000
- 2000-02-21 JP JP2000048892A patent/JP2000315234A/en active Pending
Cited By (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002279142A (en) * | 2001-03-21 | 2002-09-27 | Daiwa Securities Group Inc | Support system, support method, and program |
| JP2003108721A (en) * | 2001-09-26 | 2003-04-11 | Ricoh Co Ltd | Workflow support system, workflow support method, workflow support program, and computer-readable recording medium recording the program |
| JP2003281349A (en) * | 2002-03-20 | 2003-10-03 | Fujitsu Ltd | Notification method and notification program |
| JP2003281275A (en) * | 2002-03-26 | 2003-10-03 | Sanyo Electric Co Ltd | Medical care support device |
| US8407600B2 (en) | 2002-12-19 | 2013-03-26 | Microsoft Corporation | Contact picker interface |
| US7636719B2 (en) | 2002-12-19 | 2009-12-22 | Microsoft Corporation | Contact schema |
| US7802191B2 (en) | 2002-12-19 | 2010-09-21 | Microsoft Corporation | Contact picker interface |
| US7814438B2 (en) | 2002-12-19 | 2010-10-12 | Microsoft Corporation | Contact page |
| JP2004213218A (en) * | 2002-12-27 | 2004-07-29 | Nec Corp | Facility collective management center device and method |
| US7379942B2 (en) | 2003-04-18 | 2008-05-27 | Matsushita Electric Industrial Co., Ltd. | Approval authority registration system and method |
| US8195711B2 (en) | 2004-02-17 | 2012-06-05 | Microsoft Corporation | Simplifying application access to schematized contact data |
| US7953759B2 (en) | 2004-02-17 | 2011-05-31 | Microsoft Corporation | Simplifying application access to schematized contact data |
| JP2005293247A (en) * | 2004-03-31 | 2005-10-20 | Toshiba Solutions Corp | Administrative document management system, and administrative document management program |
| JP2005352882A (en) * | 2004-06-11 | 2005-12-22 | Noritsu Koki Co Ltd | Photo print ordering system and server system |
| JP2007179251A (en) * | 2005-12-27 | 2007-07-12 | Canon Marketing Japan Inc | Electronic document management system, server for same and program therefor |
| JP2009093285A (en) * | 2007-10-04 | 2009-04-30 | Fuji Electric Systems Co Ltd | TODO navigator in internal control |
| JP2013033420A (en) * | 2011-08-03 | 2013-02-14 | Nec Engineering Ltd | Information processor and proxy access right giving method thereof |
| JP2013257705A (en) * | 2012-06-12 | 2013-12-26 | Ntt Data Corp | Electronic settlement device, electronic settlement method, and program |
| US9785386B2 (en) * | 2013-03-08 | 2017-10-10 | Fuji Xerox Co., Ltd. | Image processing apparatus, case processing apparatus, and image processing method for processing an application based on an agent requested in advance from an applicant to proceed with the application procedure |
| US20150286449A1 (en) * | 2013-03-08 | 2015-10-08 | Fuji Xerox Co., Ltd. | Image processing apparatus, case processing apparatus, and image processing method |
| JP2015038722A (en) * | 2013-07-16 | 2015-02-26 | 富士フイルム株式会社 | Data communication device and method, and product production system |
| JP2016018338A (en) * | 2014-07-07 | 2016-02-01 | 三菱商事株式会社 | Management system, management method, and program |
| JP2015167029A (en) * | 2015-04-24 | 2015-09-24 | 富士ゼロックス株式会社 | Item application device, item processing system and program |
| JP2019212211A (en) * | 2018-06-08 | 2019-12-12 | 株式会社Osk | Backbone business system |
| JP2024515748A (en) * | 2021-04-26 | 2024-04-10 | 北京字跳▲網▼絡技▲術▼有限公司 | Permission setting method, device, equipment, and medium |
| US12204674B2 (en) | 2021-04-26 | 2025-01-21 | Beijing Zitiao Network Technology Co., Ltd. | Permission setting method and apparatus, device, and medium |
| JP7750981B2 (en) | 2021-04-26 | 2025-10-07 | 北京字跳▲網▼絡技▲術▼有限公司 | Permission setting method, device, equipment, and medium |
| CN114489855A (en) * | 2022-01-27 | 2022-05-13 | 北京索为系统技术股份有限公司 | Process node control method and device and computer equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000315234A (en) | Workflow server and workflow system control method | |
| US6859823B1 (en) | Workflow server and workflow system control method | |
| US20010042001A1 (en) | Work management system, work management apparatus, and work mangement method | |
| US20020103687A1 (en) | System and method for ordering contract workers | |
| JPH10214113A (en) | Business processing system using bulletin board database and its processing method | |
| JP2000040112A (en) | Conference room reservation system, conference room reservation management method, and recording medium | |
| WO2001082156A1 (en) | Marketing supporting method and device using electronic message | |
| US20020007305A1 (en) | Human resources employment method, job-offer method, human resources employment system, and recording medium containing human resources employing processing | |
| JPH08123767A (en) | Schedule adjustment method using mail system | |
| JP2000268100A (en) | Personnel dispatch business management system and its recording medium | |
| JP2003157316A (en) | Temporary staffing mediating system, temporary staffing mediating method, program for making computer execute temporary staffing mediating method and computer- readable recording medium with the program recorded thereon | |
| JP2004054655A (en) | Schedule management system, program, and recording medium | |
| JP2003067543A (en) | Work management device, method and program | |
| JP2002324153A (en) | System and method for managing duty circumstances of dispatched employee, and program therefor | |
| JP2003150754A (en) | Personnel and labor information processing system | |
| JP2001216408A (en) | Business support system | |
| JP2658836B2 (en) | Group work support system | |
| JP2002288395A (en) | Schedule accepting system | |
| JP2004213375A (en) | Business management server, business management system and business management method | |
| JP2005202920A (en) | Workflow system and workflow system management method | |
| US20030144893A1 (en) | Schedule management method, program and record medium | |
| JP2002175493A (en) | Electronic procedure system server | |
| US20040153503A1 (en) | Submission data managing system and submission data managing method | |
| JP7684779B2 (en) | Attendance management system | |
| JPH09261222A (en) | Communication data management device |