專利名稱:一種工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù),具體地說是一種工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法。
背景技術(shù):
根據(jù)工作流管理聯(lián)盟(WFMC)的定義,工作流參與者指的是執(zhí)行工作流活動(dòng)實(shí)例任務(wù)的一種資源,該資源通常指的是人(執(zhí)行人工活動(dòng)),也可以是計(jì)算機(jī)程序(執(zhí)行自動(dòng)活動(dòng))。為實(shí)現(xiàn)業(yè)務(wù)的自動(dòng)流轉(zhuǎn),必須為業(yè)務(wù)的各個(gè)步驟定義相應(yīng)的參與者,它們將參與工作流活動(dòng)的執(zhí)行。目前業(yè)界公認(rèn)的人工活動(dòng)參與者定義方法是使用動(dòng)態(tài)和靜態(tài)兩種方法結(jié)合來定義參與者。靜態(tài)定義則直接指定特定的人員為活動(dòng)的參與者,比如指定一個(gè)組織實(shí)體,如角色(職務(wù))、崗位(職位)、部門、群組等作為活動(dòng)的參與者(實(shí)際上是擁有該角色的所有人員, 或者是某崗位、部門、群組的人員)。動(dòng)態(tài)定義不直接指定具體的人員,而是根據(jù)人員的級別、組織、角色及其組合條件(比如匯報(bào)關(guān)系)來指定參與者,還可以根據(jù)前趨活動(dòng)的執(zhí)行者信息來指定。實(shí)際企業(yè)管理等領(lǐng)域的復(fù)雜業(yè)務(wù)流程,比如一個(gè)集團(tuán)企業(yè)的物資采購報(bào)銷審批流程,采購的物資類別、型號(hào)、開支項(xiàng)目、部門不同,流程的參與者可能不同。針對這種業(yè)務(wù)場景,目前的工作流管理系統(tǒng)普遍采用通用的方式是在流程中定義業(yè)務(wù)規(guī)則,如果業(yè)務(wù)管理關(guān)系發(fā)生變化,維護(hù)這些業(yè)務(wù)規(guī)則也相當(dāng)麻煩,把系統(tǒng)中的流程交付給客戶的難度也很高。 實(shí)現(xiàn)一種靈活易用的動(dòng)態(tài)參與者解決實(shí)際業(yè)務(wù)管理關(guān)系,成了我們亟需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是針對上述現(xiàn)有技術(shù)的不足,提供一種全面的、通用的、柔性的工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法。本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的一種工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法,其特點(diǎn)是,根據(jù)工作流中的業(yè)務(wù)管理關(guān)系動(dòng)態(tài)宿定各個(gè)審批環(huán)節(jié)的參與者,包括如下步驟
A、維護(hù)業(yè)務(wù)系統(tǒng)中業(yè)務(wù)管理要素的基礎(chǔ)數(shù)據(jù),并維護(hù)業(yè)務(wù)管理關(guān)系基礎(chǔ)數(shù)據(jù), 所述業(yè)務(wù)管理要素包括業(yè)務(wù)類型、管理要素,
所述業(yè)務(wù)管理關(guān)系基礎(chǔ)數(shù)據(jù)包括業(yè)務(wù)環(huán)節(jié)、環(huán)節(jié)負(fù)責(zé)人及該負(fù)責(zé)人管理的各個(gè)業(yè)務(wù)管
理要素;
B、實(shí)現(xiàn)工作流獲取業(yè)務(wù)管理動(dòng)態(tài)參與者的接口方法,將具體實(shí)現(xiàn)發(fā)布并注冊到工作流參與者倉庫中;
3C、在實(shí)施該業(yè)務(wù)類型的工作流,設(shè)置各個(gè)審批環(huán)節(jié)的參與者時(shí),選擇業(yè)務(wù)注冊的業(yè)務(wù)管理動(dòng)態(tài)參與者方法;
所述的業(yè)務(wù)管理動(dòng)態(tài)參與者方法參數(shù)由流程上下文提供;
D、工作流流轉(zhuǎn)時(shí),工作流引擎會(huì)動(dòng)態(tài)調(diào)用已經(jīng)注冊到工作流參與者倉庫中的業(yè)務(wù)管理動(dòng)態(tài)參與者方法,傳遞方法實(shí)參,并獲取審批環(huán)節(jié)參與者,分配任務(wù)。步驟A中,所述業(yè)務(wù)管理關(guān)系基礎(chǔ)數(shù)據(jù)可以采用的描述形式為表格、業(yè)務(wù)規(guī)則或表達(dá)式,可以根據(jù)系統(tǒng)的具體情況而定。步驟C中所述動(dòng)態(tài)方法參數(shù)包括單據(jù)編號(hào)、單據(jù)業(yè)務(wù)類型。實(shí)施工作流過程中,如果業(yè)務(wù)管理關(guān)系發(fā)生變化,可以通過修改業(yè)務(wù)管理關(guān)系的基礎(chǔ)數(shù)據(jù)實(shí)現(xiàn)業(yè)務(wù)管理關(guān)系的變化,不需要調(diào)整相關(guān)的流程。本發(fā)明的工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法與現(xiàn)有技術(shù)相比具有以下突出的有益效果
1、所述的業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法對于任何工作流管理系統(tǒng)都使用,作為其人工活動(dòng)參與者實(shí)現(xiàn)方法的補(bǔ)充,處理業(yè)務(wù)系統(tǒng)中的復(fù)雜業(yè)務(wù)管理關(guān)系;
2、所述的業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法使工作流模型與業(yè)務(wù)管理關(guān)系松散耦合,工作流模型中不再包含復(fù)雜管理關(guān)系的業(yè)務(wù)規(guī)則或者表達(dá)式,這樣業(yè)務(wù)管理關(guān)系發(fā)生變化的時(shí)候,不再需要調(diào)整工作流模型,使工作流模型適應(yīng)實(shí)際業(yè)務(wù)管理關(guān)系的動(dòng)態(tài)變化, 具備良好的適應(yīng)性;
3、所述的業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法使系統(tǒng)具備了描述實(shí)際業(yè)務(wù)管理關(guān)系的能力,實(shí)施人員或者客戶IT人員使用業(yè)務(wù)管理關(guān)系模塊提供的功能定義和維護(hù)實(shí)際的業(yè)務(wù)管理關(guān)系,業(yè)務(wù)管理關(guān)系在系統(tǒng)中變得清晰可見。
附圖1是本發(fā)明實(shí)施例中一個(gè)工作流參與者服務(wù)獲取業(yè)務(wù)環(huán)節(jié)參與者的示例圖; 附圖2是本發(fā)明實(shí)施例中一個(gè)從組織模型基礎(chǔ)數(shù)據(jù)中查看“第一常務(wù)副院長”的業(yè)務(wù)
管理信息的示例附圖3是本發(fā)明實(shí)施例中一個(gè)“某研發(fā)項(xiàng)目”的業(yè)務(wù)管理信息的示例圖。
具體實(shí)施例方式參照說明書附圖以具體實(shí)施例對本發(fā)明的工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法作以下詳細(xì)地說明。實(shí)施例
本發(fā)明的工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法根據(jù)工作流中的業(yè)務(wù)管理、處理關(guān)系動(dòng)態(tài)宿定各個(gè)審批環(huán)節(jié)的參與者,包括如下步驟
A.維護(hù)業(yè)務(wù)系統(tǒng)中業(yè)務(wù)管理要素的基礎(chǔ)數(shù)據(jù),并維護(hù)業(yè)務(wù)管理關(guān)系基礎(chǔ)數(shù)據(jù); 所述業(yè)務(wù)管理要素包括業(yè)務(wù)類型、管理要素,見下表。
權(quán)利要求
1.一種工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法,其特征在于,根據(jù)工作流中的業(yè)務(wù)管理關(guān)系動(dòng)態(tài)宿定各個(gè)審批環(huán)節(jié)的參與者,包括如下步驟A、維護(hù)業(yè)務(wù)系統(tǒng)中業(yè)務(wù)管理要素的基礎(chǔ)數(shù)據(jù),并維護(hù)業(yè)務(wù)管理關(guān)系基礎(chǔ)數(shù)據(jù), 所述業(yè)務(wù)管理要素包括業(yè)務(wù)類型、管理要素,所述業(yè)務(wù)管理關(guān)系基礎(chǔ)數(shù)據(jù)包括業(yè)務(wù)環(huán)節(jié)、環(huán)節(jié)負(fù)責(zé)人及該負(fù)責(zé)人管理的各個(gè)業(yè)務(wù)管理要素;B、實(shí)現(xiàn)工作流獲取業(yè)務(wù)管理動(dòng)態(tài)參與者的接口方法,將具體實(shí)現(xiàn)發(fā)布并注冊到工作流參與者倉庫中;C、在實(shí)施該業(yè)務(wù)類型的工作流,設(shè)置各個(gè)審批環(huán)節(jié)的參與者時(shí),選擇業(yè)務(wù)注冊的業(yè)務(wù)管理動(dòng)態(tài)參與者方法;所述的業(yè)務(wù)管理動(dòng)態(tài)參與者方法參數(shù)由流程上下文提供;D、工作流流轉(zhuǎn)時(shí),工作流引擎會(huì)動(dòng)態(tài)調(diào)用已經(jīng)注冊到工作流參與者倉庫中的業(yè)務(wù)管理動(dòng)態(tài)參與者方法,傳遞方法實(shí)參,并獲取審批環(huán)節(jié)參與者,分配任務(wù)。
2.根據(jù)權(quán)利要求1所述的工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法,其特征在于,步驟A中,所述業(yè)務(wù)管理關(guān)系基礎(chǔ)數(shù)據(jù)采用的描述形式為表格、業(yè)務(wù)規(guī)則或表達(dá)式。
3.根據(jù)權(quán)利要求1所述的工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法,其特征在于,步驟C中所述業(yè)務(wù)管理動(dòng)態(tài)參與者方法參數(shù)包括單據(jù)編號(hào)、單據(jù)業(yè)務(wù)類型。
4.根據(jù)權(quán)利要求1所述的工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法,其特征在于,步驟C中通過修改業(yè)務(wù)管理關(guān)系的基礎(chǔ)數(shù)據(jù)實(shí)現(xiàn)業(yè)務(wù)管理關(guān)系的變化。
全文摘要
本發(fā)明公開了一種工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法,屬于計(jì)算機(jī)應(yīng)用領(lǐng)域。該方法首先維護(hù)實(shí)際業(yè)務(wù)中的業(yè)務(wù)管理關(guān)系信息;然后實(shí)現(xiàn)工作流動(dòng)態(tài)獲取業(yè)務(wù)管理參與者的接口方法,將具體實(shí)現(xiàn)發(fā)布并注冊到工作流參與者倉庫中;最后在實(shí)施該業(yè)務(wù)類型的工作流,設(shè)置各個(gè)審批環(huán)節(jié)的參與者時(shí),選擇業(yè)務(wù)的動(dòng)態(tài)方法。工作流流轉(zhuǎn)時(shí),工作流引擎會(huì)動(dòng)態(tài)調(diào)用動(dòng)態(tài)方法,傳遞方法實(shí)參,并獲取審批環(huán)節(jié)參與者分配任務(wù)。與現(xiàn)有技術(shù)相比,本發(fā)明的工作流管理系統(tǒng)中業(yè)務(wù)管理關(guān)系動(dòng)態(tài)參與者的實(shí)現(xiàn)方法有效解決了參與者相關(guān)的復(fù)雜業(yè)務(wù)管理關(guān)系在業(yè)務(wù)流程中難以實(shí)施和維護(hù)的難題。具有很好的推廣應(yīng)用價(jià)值。
文檔編號(hào)G06Q10/06GK102436612SQ20121001162
公開日2012年5月2日 申請日期2012年1月16日 優(yōu)先權(quán)日2012年1月16日
發(fā)明者高偉 申請人:浪潮集團(tuán)山東通用軟件有限公司