欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

工作流管理系統(tǒng)及實(shí)現(xiàn)工作過程自動化的方法

文檔序號:6611055閱讀:633來源:國知局
專利名稱:工作流管理系統(tǒng)及實(shí)現(xiàn)工作過程自動化的方法
技術(shù)領(lǐng)域
本發(fā)明涉及工作流管理技術(shù),特別涉及一種工作流管理系統(tǒng)及工作流管理系統(tǒng)中實(shí)現(xiàn)工作過程自動化的方法。
背景技術(shù)
工作流的概念源自于生產(chǎn)組織與辦公室自動化。它采用計(jì)算機(jī)模型將工作分解為任務(wù),并存儲完成整個(gè)工作過程所需要的各項(xiàng)參數(shù),然后按照一定的流程來執(zhí)行任務(wù),從而達(dá)到提高工作效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)力和競爭力的目的。
角色也稱為參與者,是工作過程中與某項(xiàng)任務(wù)相關(guān)的執(zhí)行人員,或稱為處理人員。參與者與任務(wù)之間的對應(yīng)關(guān)系可以在計(jì)算機(jī)模型的建模過程中確定。在確定參與者與任務(wù)之間的對應(yīng)關(guān)系之后,工作流管理系統(tǒng)就可以通過管理工作活動序列,將需要與人交互的任務(wù)自動分配給相關(guān)的參與者,并調(diào)用與各種任務(wù)相關(guān)的資源,使得文檔、信息或任務(wù)按照制定好的規(guī)則在參與者之間傳遞,從而實(shí)現(xiàn)工作過程的自動化處理。
現(xiàn)有工作流管理系統(tǒng)中存在三種實(shí)現(xiàn)工作過程自動化的方式,下面分別予以介紹第一種方式,在建模過程中存儲固定的參與者與任務(wù)之間的對應(yīng)關(guān)系,由工作流管理系統(tǒng)根據(jù)所述對應(yīng)關(guān)系自動將任務(wù)分配給相應(yīng)的參與者處理。例如,若某項(xiàng)任務(wù)在某個(gè)處理節(jié)點(diǎn)由“用戶A”審批,則可以存儲執(zhí)行該任務(wù)的參與者為“用戶A”,那么,在工作流管理系統(tǒng)的運(yùn)行過程中,就會自動將該審批任務(wù)分配給“用戶A”進(jìn)行處理。
這種方式要求在建模時(shí)就能確定各個(gè)處理節(jié)點(diǎn)的參與者,如果無法確定具體的參與者,則該方式無法工作。
第二種方式,在執(zhí)行任務(wù)的過程中,根據(jù)一定的算法確定與某項(xiàng)任務(wù)相應(yīng)的參與者,并自動將該任務(wù)分配給相應(yīng)的參與者進(jìn)行處理。例如,某項(xiàng)任務(wù)需要n個(gè)參與者中的一個(gè)參與者來執(zhí)行,考慮到任務(wù)量的平衡問題,在分配任務(wù)時(shí)可以將該任務(wù)分配給這n個(gè)參與者中當(dāng)前激活任務(wù)量最少的那個(gè)參與者;或者直接在這n個(gè)參與者隨機(jī)選擇一個(gè);或者誰都不選,這n個(gè)參與者中的任意一個(gè)都可以處理該任務(wù),誰最先處理則將該任務(wù)分配給誰。
這種方式只能支持簡單的分配策略,且算法的實(shí)現(xiàn)將增加系統(tǒng)的復(fù)雜度。例如上例中,為了考慮任務(wù)量的平衡,需要計(jì)算出n個(gè)參與者中誰的當(dāng)前激活任務(wù)量最少,如果多個(gè)人的任務(wù)量相同,還需要考慮如何解決沖突。并且所有這些都在算法中固定下來,無法靈活的更改,一旦用戶有新的分配策略或沖突解決策略就必須交由開發(fā)人員修改程序代碼來實(shí)現(xiàn),而無法通過用戶定制的方式來完成,這在使用上給用戶造成了很大的不便。
第三種方式,在執(zhí)行任務(wù)的過程中,由工作流管理系統(tǒng)根據(jù)用戶的選擇,將任務(wù)分配給相應(yīng)的參與者進(jìn)行處理。這種方式將各個(gè)處理節(jié)點(diǎn)的參與者都用變量代替,在任務(wù)的執(zhí)行過程中,由工作流管理系統(tǒng)根據(jù)上一個(gè)處理節(jié)點(diǎn)的參與者的選擇,確定下一個(gè)處理節(jié)點(diǎn)的參與者,從而確定下一個(gè)處理節(jié)點(diǎn)參與者變量的取值;當(dāng)運(yùn)行到該下一處理節(jié)點(diǎn)時(shí),系統(tǒng)根據(jù)該變量的值將任務(wù)分配給相應(yīng)的參與者。
這種方式能夠在一定程度上解決建模時(shí)無法確定具體參與者的問題,但是,當(dāng)工作流管理系統(tǒng)無法從上一處理節(jié)點(diǎn)的參與者獲取對下一處理節(jié)點(diǎn)的參與者的選擇時(shí),該方法將不能工作。例如,在處理一個(gè)財(cái)務(wù)報(bào)銷流程時(shí),需要將財(cái)務(wù)報(bào)銷任務(wù)提交給所屬部門的財(cái)務(wù)接口人處理,但并非每個(gè)員工都清楚自己部門的財(cái)務(wù)接口人是誰,此時(shí),工作流管理系統(tǒng)將無法從員工處獲取財(cái)務(wù)接口人。
對于這種情況,可以由開發(fā)人員根據(jù)部門等過濾條件編寫查詢算法,從數(shù)據(jù)庫中查詢出對應(yīng)的財(cái)務(wù)接口人供員工選擇,但是,本申請的發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),這種方式存在如下不足1)性能不高,無法滿足大系統(tǒng)的響應(yīng)需求。如果公司員工上萬或者幾十萬以上,對應(yīng)數(shù)據(jù)庫中的數(shù)據(jù)量也是上萬或者幾十萬,而且查詢過程中通常還涉及到多個(gè)表的聯(lián)合查詢,這樣,每次查詢都需要耗費(fèi)大量時(shí)間,無疑是系統(tǒng)性能的一個(gè)瓶頸。
2)無法靈活地修改過濾條件。由于上述查詢算法通常由開發(fā)人員編碼實(shí)現(xiàn),一旦過濾條件發(fā)生改變,只能由開發(fā)人員來修改代碼,而無法直接通過修改配置來完成。
另外,對于需要系統(tǒng)自動根據(jù)不同條件確定不同參與者的應(yīng)用場合,上述現(xiàn)有方法無法提供支持。例如,在用戶投訴受理流程中,客服中心收到一個(gè)用戶的投訴后,需要根據(jù)投訴的來源決定不同的投訴處理者,如果投訴來自于深圳地區(qū),則由深圳地區(qū)的相關(guān)部門來處理;如果投訴來自于北京地區(qū),則由北京地區(qū)的相關(guān)部門來處理。對于類似于此的、需要根據(jù)不同條件確定不同參與者的情況,現(xiàn)有技術(shù)均無法提供支持。
由上述可見,現(xiàn)有實(shí)現(xiàn)工作過程自動化的方法和工作流管理系統(tǒng)無法根據(jù)不同的條件靈活地分配不同的參與者,并且性能較低。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種工作流管理系統(tǒng)中實(shí)現(xiàn)工作過程自動化的方法,既能實(shí)現(xiàn)靈活的參與者分配,又能提高工作流管理系統(tǒng)的性能。
本發(fā)明實(shí)施例還提供了一種工作流管理系統(tǒng),既能實(shí)現(xiàn)靈活的參與者分配,又能實(shí)現(xiàn)較高的系統(tǒng)性能。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種工作流管理系統(tǒng)中實(shí)現(xiàn)工作過程自動化的方法,包括工作流管理系統(tǒng)執(zhí)行任務(wù);在工作流管理系統(tǒng)執(zhí)行任務(wù)的過程中,工作流管理系統(tǒng)根據(jù)存儲的參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所述任務(wù)分配相應(yīng)的參與者;所述存儲的參與者分配規(guī)則用于進(jìn)行參與者分配。
一種工作流管理系統(tǒng),包括存儲模塊,用于存儲參與者分配規(guī)則,所述參與者分配規(guī)則用于進(jìn)行參與者分配;工作流服務(wù)器,用于執(zhí)行任務(wù),并用于在執(zhí)行任務(wù)的過程中,根據(jù)所述參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所述任務(wù)分配相應(yīng)的參與者。
由上述技術(shù)方案可見,本發(fā)明實(shí)施例所提供的方法和系統(tǒng),通過在執(zhí)行任務(wù)的過程中,根據(jù)存儲的用于進(jìn)行參與者分配的參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所執(zhí)行的任務(wù)分配相應(yīng)的參與者,從而實(shí)現(xiàn)了靈活的參與者分配,并提高了工作流管理系統(tǒng)的性能。在本發(fā)明所述參與者分配規(guī)則發(fā)生變化時(shí),不需要依賴開發(fā)人員修改代碼,只需重新存儲新的參與者分配規(guī)則即可,如此,可以方便、快捷地響應(yīng)參與者分配規(guī)則的變化,大大提高了工作流管理系統(tǒng)的應(yīng)變能力。


圖1為本發(fā)明實(shí)施例中實(shí)現(xiàn)工作過程自動化的方法的流程示意圖。
圖2為本發(fā)明實(shí)施例中工作流管理系統(tǒng)的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對本發(fā)明作進(jìn)一步詳細(xì)說明。
圖1為本發(fā)明實(shí)施例中實(shí)現(xiàn)工作過程自動化的方法的流程示意圖。參見圖1,該方法包括以下步驟步驟101存儲參與者分配規(guī)則。
本步驟中,所存儲的參與者分配規(guī)則為分配條件和參與者之間的對應(yīng)關(guān)系,所述參與者分配規(guī)則用于進(jìn)行參與者分配。本發(fā)明所述分配條件就是某項(xiàng)任務(wù)在某個(gè)處理節(jié)點(diǎn)分配某個(gè)參與者所必須滿足的條件,也即在該條件下為該任務(wù)的該處理節(jié)點(diǎn)分配該參與者。
當(dāng)參與者分配規(guī)則改變時(shí),可以存儲新的參與者分配規(guī)則,也可以根據(jù)實(shí)際應(yīng)用的需要,對參與者分配規(guī)則進(jìn)行相應(yīng)的修改,從而改變分配條件和參與者之間的對應(yīng)關(guān)系,使之符合實(shí)際應(yīng)用的需要。由于本發(fā)明所述分配條件和參與者均可以實(shí)現(xiàn)參數(shù)化,因此,在使用本發(fā)明實(shí)施例所述方法修改參與者分配規(guī)則時(shí),無需專業(yè)開發(fā)人員修改程序代碼,只需修改相應(yīng)的參數(shù)即可,方便快捷;并且由于無需修改程序代碼,省去了測試、調(diào)試程序所需的時(shí)間。
步驟102工作流管理系統(tǒng)執(zhí)行任務(wù)。
步驟103在執(zhí)行任務(wù)的過程中,工作流管理系統(tǒng)判斷是否需要進(jìn)行參與者分配,如果需要,則繼續(xù)執(zhí)行步驟104,否則,按照現(xiàn)有技術(shù)的處理流程繼續(xù)執(zhí)行任務(wù)。
步驟104獲取與該任務(wù)相應(yīng)的參與者分配規(guī)則,根據(jù)所獲取的參與者分配規(guī)則以及所執(zhí)行的任務(wù),進(jìn)行參與者分配。
本步驟中,通過判斷所執(zhí)行的任務(wù)滿足參與者分配規(guī)則中的哪個(gè)分配條件來進(jìn)行參與者分配,即當(dāng)確定所執(zhí)行的任務(wù)滿足參與者分配規(guī)則中的某個(gè)分配條件時(shí),為該任務(wù)分配與該分配條件相應(yīng)的參與者。
具體而言,當(dāng)某個(gè)分配條件只包含一個(gè)判決條件時(shí),只需判斷所執(zhí)行的任務(wù)是否滿足所述一個(gè)判決條件,即可確定所執(zhí)行的任務(wù)是否滿足該分配條件。
當(dāng)某個(gè)分配條件包含多個(gè)判決條件時(shí),所述包含的多個(gè)判決條件稱為多個(gè)子分配條件,判斷所執(zhí)行的任務(wù)是否滿足所述分配條件的方式可以有以下幾種判斷多個(gè)子分配條件中的任意一個(gè)子分配條件是否滿足,當(dāng)所執(zhí)行的任務(wù)滿足多個(gè)子分配條件中的任意一個(gè)子分配條件時(shí),確定所執(zhí)行的任務(wù)滿足該分配條件;或者,判斷多個(gè)子分配條件中的任意多個(gè)子分配條件是否滿足,當(dāng)所執(zhí)行的任務(wù)滿足多個(gè)子分配條件中的任意多個(gè)子分配條件時(shí),確定所執(zhí)行的任務(wù)滿足該分配條件。
當(dāng)某分配條件滿足、且與該分配條件相應(yīng)的參與者為多個(gè)時(shí),可以為該任務(wù)分配與該分配條件相應(yīng)的這多個(gè)參與者中的任意一個(gè)參與者,也可以為該任務(wù)分配與該分配條件相應(yīng)的這多個(gè)參與者中的任意多個(gè)參與者。
由上述可知,本發(fā)明實(shí)施例中分配條件和參與者之間的對應(yīng)關(guān)系可以為1對N的關(guān)系,其中,N為大于等于1的整數(shù)。并且,一個(gè)分配條件可以包括一個(gè)或多個(gè)子分配條件,如此,在子分配條件與參與者之間可以形成M對N的關(guān)系??梢愿鶕?jù)參與者分配規(guī)則的不同確定M個(gè)子分配條件中的哪些條件滿足時(shí),為該任務(wù)分配哪些參與者。
例如,假設(shè)參與者分配規(guī)則是某個(gè)分配條件所包含的M個(gè)子分配條件同時(shí)滿足時(shí),與該分配條件相應(yīng)的N個(gè)參與者中的任意一個(gè)均可以作為該任務(wù)的參與者。則進(jìn)行判斷時(shí),必須判定這M個(gè)子分配條件均滿足,然后將所有N個(gè)參與者列出,供用戶選擇,或者直接將任務(wù)分配給對應(yīng)的這N個(gè)參與者。這里,也可以只列出部分參與者供用戶選擇,或?qū)⑷蝿?wù)直接分配給部分參與者,本發(fā)明對此不作限制。
至此,結(jié)束本實(shí)施例中實(shí)現(xiàn)工作過程自動化的方法流程。
下面通過兩個(gè)示例說明本發(fā)明實(shí)現(xiàn)工作過程自動化的方法的具體應(yīng)用。
示例一,以背景技術(shù)中所舉財(cái)務(wù)報(bào)銷流程為例。
首先可以根據(jù)實(shí)際財(cái)務(wù)報(bào)銷流程中部門與接口人之間的對應(yīng)關(guān)系,存儲如下所示的針對財(cái)務(wù)報(bào)銷任務(wù)的參與者分配規(guī)則部門1,部門2--接口人1部門3--接口人2上述參與者分配規(guī)則中,左側(cè)為分配條件,右側(cè)為參與者。該參與者分配規(guī)則表示當(dāng)某一員工為部門1或部門2的員工時(shí),在工作流管理系統(tǒng)中,為其分配接口人1作為財(cái)務(wù)報(bào)銷任務(wù)的參與者;當(dāng)某一員工為部門3的員工時(shí),為其分配接口人2作為財(cái)務(wù)報(bào)銷任務(wù)的參與者。上述第一個(gè)對應(yīng)關(guān)系中左側(cè)的部門1和部門2就是子分配條件,當(dāng)左側(cè)分配條件中的至少一個(gè)條件滿足時(shí),為其分配右側(cè)所示參與者。這樣,在工作流管理系統(tǒng)處理某一員工發(fā)起的財(cái)務(wù)報(bào)銷任務(wù)時(shí),首先將確定該財(cái)務(wù)報(bào)銷任務(wù)所滿足的分配條件,然后根據(jù)所存儲的對應(yīng)關(guān)系自動將由該財(cái)務(wù)報(bào)銷任務(wù)提交給相應(yīng)部門的接口人處理,從而實(shí)現(xiàn)工作過程自動化。
上述工作過程自動化的實(shí)現(xiàn)過程是當(dāng)工作流管理系統(tǒng)處理某一用戶發(fā)起財(cái)務(wù)報(bào)銷任務(wù)時(shí),根據(jù)該用戶所屬部門以及用戶所發(fā)起的任務(wù),按照上述參與者分配規(guī)則進(jìn)行判斷,確定該用戶所發(fā)起的任務(wù)滿足哪一種分配條件,然后確定與該分配條件相應(yīng)的接口人,并顯示所確定的接口人供用戶選擇。如此,就不需要用戶先去確認(rèn)好所屬部門的財(cái)務(wù)接口人,然后再從所有公司員工或財(cái)務(wù)部門員工中選擇,也無需根據(jù)過濾條件查詢數(shù)據(jù)庫來獲取接口人信息,提高了工作流管理系統(tǒng)的性能,并提高了工作效率。
此外,本發(fā)明實(shí)施例所提供的技術(shù)方案在參與者分配規(guī)則發(fā)生改變時(shí),重新存儲參與者分配規(guī)則即可。例如,隨著某公司的不斷發(fā)展壯大,需要將各個(gè)部門再進(jìn)行細(xì)分,分為一級部門和二級部門,而財(cái)務(wù)接口人根據(jù)二級部門不同而不同時(shí),將上述參與者分配規(guī)則修改為如下所示,并重新存儲即可二級部門1,二級部門2--接口人1二級部門3--接口人2對于同樣的情況,若采用現(xiàn)有技術(shù),則需要開發(fā)人員修改程序代碼,更改過濾條件為二級部門,然后經(jīng)過軟件測試流程后再進(jìn)行應(yīng)用。這個(gè)過程快則一個(gè)月,慢則幾個(gè)月,很多情況下等修改完成之后參與者分配策略又已經(jīng)發(fā)生變化了,嚴(yán)重阻礙了工作流管理系統(tǒng)應(yīng)付策略變更的能力。
示例二,以背景技術(shù)中所舉投訴處理流程為例。
首先可以根據(jù)實(shí)際投訴受理流程中投訴來源地與投訴受理部門的對應(yīng)關(guān)系,存儲如下所示的針對投訴受理任務(wù)的參與者分配規(guī)則
深圳投訴--深圳投訴受理部門北京投訴--北京投訴受理部門與示例1所示參與者分配規(guī)則類似,該參與者分配規(guī)則表示在工作流管理系統(tǒng)中,當(dāng)收到一個(gè)來自于深圳地區(qū)的投訴時(shí),將投訴的來源地置為深圳,系統(tǒng)為其分配深圳投訴受理部門作為投訴處理流程的參與者,則投訴將自動分配給深圳的投訴受理部門來處理,很方便地實(shí)現(xiàn)了根據(jù)不同條件來分配不同參與者,從而實(shí)現(xiàn)工作過程的自動化。
此外,當(dāng)分配條件發(fā)生改變時(shí),本發(fā)明重新存儲相應(yīng)的參與者分配規(guī)則即可。
例如,為了確定更為具體的投訴受理部門,可以增加一個(gè)“投訴類型”的分配條件,即如果投訴是來自于深圳地區(qū)的、計(jì)費(fèi)類投訴,則將該投訴受理任務(wù)自動分配給深圳地區(qū)負(fù)責(zé)計(jì)費(fèi)管理的部門來處理,如果投訴是來自于北京地區(qū)的、彩鈴服務(wù)類投訴,則將該投訴受理任務(wù)自動分配給北京地區(qū)負(fù)責(zé)彩鈴服務(wù)的部門來處理。按照本發(fā)明實(shí)施例所提供的方法,重新存儲如下所示參與者分配規(guī)則即可計(jì)費(fèi)投訴--計(jì)費(fèi)投訴受理部門彩鈴?fù)对V--彩鈴?fù)对V受理部門按照上述參與者分配規(guī)則,在收到一個(gè)來自于北京地區(qū)的、對計(jì)費(fèi)類的投訴時(shí),選擇投訴來源為北京,投訴類型為計(jì)費(fèi),則投訴將自動分配給北京的計(jì)費(fèi)投訴受理部門來處理。
由上述實(shí)施例可見,應(yīng)用本發(fā)明實(shí)施例所提供的方法,通過在執(zhí)行任務(wù)的過程中,根據(jù)存儲的用于進(jìn)行參與者分配的參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所執(zhí)行的任務(wù)分配相應(yīng)的參與者,從而實(shí)現(xiàn)了靈活的參與者分配,并提高了工作流管理系統(tǒng)的性能。由于本發(fā)明可以在分配條件發(fā)生變化時(shí),不需要依賴開發(fā)人員來修改代碼就可以通過存儲新的參與者分配規(guī)則實(shí)現(xiàn)方便、快捷地響應(yīng)分配條件的變化,大大提高了系統(tǒng)的應(yīng)變能力。尤為重要的是,本發(fā)明實(shí)施例所公開的實(shí)現(xiàn)工作過程自動化的方法在處理過程中不需要頻繁地訪問數(shù)據(jù)庫,將大大地提供系統(tǒng)的性能。
以上對本發(fā)明實(shí)施例中實(shí)現(xiàn)工作過程自動化的方法進(jìn)行了詳細(xì)的說明,下面通過一個(gè)實(shí)施例介紹本發(fā)明實(shí)施例所提供的工作流管理系統(tǒng)的具體實(shí)施方式
。
圖2為本發(fā)明實(shí)施例中工作流管理系統(tǒng)的組成結(jié)構(gòu)示意圖。參見圖2,該系統(tǒng)包括工作流服務(wù)器210和存儲模塊220。
其中,存儲模塊220,用于存儲參與者分配規(guī)則,所述參與者分配規(guī)則用于進(jìn)行參與者分配;工作流服務(wù)器210是工作流量管理系統(tǒng)的核心,用于執(zhí)行任務(wù),并用于在執(zhí)行任務(wù)的過程中從存儲模塊220獲取參與者分配規(guī)則,并根據(jù)所述參與者分配規(guī)則以及所執(zhí)行的任務(wù),為所執(zhí)行的任務(wù)分配相應(yīng)的參與者。
存儲模塊220所存儲的參與者分配規(guī)則為分配條件與參與者之間的對應(yīng)關(guān)系。其中分配條件可以只包括一個(gè)子分配條件,也可以包括多個(gè)子分配條件,與一個(gè)分配條件對應(yīng)的參與者可以為一個(gè),也可以為多個(gè)。
圖2所示工作流服務(wù)器210中可以包括第一判斷模塊211和參與者分配模塊212。
其中,判斷模塊211,用于在任務(wù)的執(zhí)行過程中,確定所述任務(wù)滿足的分配條件,并將所述確定的分配條件通知所述參與者分配模塊212;所述參與者分配模塊212,用于根據(jù)第一判斷模塊211確定的分配條件,以及所存儲的分配條件與參與者之間的對應(yīng)關(guān)系,將所述任務(wù)分配給與所述確定的分配條件相應(yīng)的參與者。
當(dāng)分配條件中包括多個(gè)子分配條件時(shí),在圖2所示工作流服務(wù)器210中可以包括第二判斷模塊213和參與者分配模塊212。
其中,第二判斷模塊213,用于在所述任務(wù)滿足所述多個(gè)子分配條件中的任意一個(gè)時(shí),確定所述任務(wù)滿足所述分配條件,或在所述任務(wù)滿足所述多個(gè)子分配條件中的任意多個(gè)時(shí),確定所述任務(wù)滿足所述分配條件并將所述確定的分配條件通知所述參與者分配模塊212;所述參與者分配模塊212,用于根據(jù)所述第二判斷模塊213確定的分配條件,以及所述存儲的分配條件與參與者之間的對應(yīng)關(guān)系,將所述任務(wù)分配給與所述確定的分配條件相應(yīng)的參與者。
當(dāng)分配條件與參與者之間的對應(yīng)關(guān)系為一個(gè)分配條件對應(yīng)于多個(gè)參與者時(shí),上述參與者分配模塊212進(jìn)一步根據(jù)所述分配條件與參與者之間的對應(yīng)關(guān)系,將所述任務(wù)分配給與所述確定的分配條件相應(yīng)的多個(gè)參與者中的任意一個(gè)參與者,或?qū)⑺鋈蝿?wù)分配給與所述確定的分配條件相應(yīng)的多個(gè)參與者中的任意多個(gè)參與者。
由上述可知,本發(fā)明實(shí)施例中子分配條件和參與者之間的對應(yīng)關(guān)系可以為M對N的關(guān)系,且M為大于等于1的整數(shù),N為大于等于1的整數(shù)。
由上述實(shí)施例可見,本發(fā)明實(shí)施例所提供的工作流管理系統(tǒng),在分配條件發(fā)生變化時(shí),不需要依賴開發(fā)人員來修改代碼就可以方便、快捷地響應(yīng)分配條件的變化,完成對參與者分配規(guī)則的修改或增加,大大提高了系統(tǒng)的應(yīng)變能力。尤為重要的是,本發(fā)明實(shí)施例所公開的工作流管理系統(tǒng)在執(zhí)行任務(wù)的過程中不需要頻繁地訪問數(shù)據(jù)庫,將大大地提供系統(tǒng)的性能。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種工作流管理系統(tǒng)中實(shí)現(xiàn)工作過程自動化的方法,其特征在于,包括工作流管理系統(tǒng)執(zhí)行任務(wù);在工作流管理系統(tǒng)執(zhí)行任務(wù)的過程中,工作流管理系統(tǒng)根據(jù)存儲的參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所述任務(wù)分配相應(yīng)的參與者;所述存儲的參與者分配規(guī)則用于進(jìn)行參與者分配。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述參與者分配規(guī)則為分配條件與參與者之間的對應(yīng)關(guān)系;所述根據(jù)參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所述任務(wù)分配相應(yīng)的參與者為確定所述任務(wù)滿足的分配條件,根據(jù)所述分配條件與參與者之間的對應(yīng)關(guān)系,為所述任務(wù)分配與所述確定的分配條件相應(yīng)的參與者。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述任務(wù)滿足的分配條件包括多個(gè)子分配條件;所述確定所述任務(wù)滿足的分配條件為判斷所述任務(wù)是否滿足所述多個(gè)子分配條件中的任意一個(gè)子分配條件,若滿足,則確定所述任務(wù)滿足的分配條件為所述包括多個(gè)子分配條件的分配條件;或,判斷所述任務(wù)是否滿足所述多個(gè)分配條件中的任意多個(gè)子分配條件,若滿足,則確定所述任務(wù)滿足的分配條件為所述包括多個(gè)子分配條件的分配條件。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述分配條件與參與者之間的對應(yīng)關(guān)系為一個(gè)分配條件對應(yīng)于一個(gè)參與者。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述分配條件與參與者之間的關(guān)系為一個(gè)分配條件對應(yīng)于多個(gè)參與者;所述為所述任務(wù)分配與所述確定的分配條件相應(yīng)的參與者為為所述任務(wù)分配與所述確定的分配條件相應(yīng)的多個(gè)參與者中的任意一個(gè)參與者;或,為所述任務(wù)分配與所述確定的分配條件相應(yīng)的多個(gè)參與者中的任意多個(gè)參與者。
6.一種工作流管理系統(tǒng),其特征在于,包括存儲模塊,用于存儲參與者分配規(guī)則,所述參與者分配規(guī)則用于進(jìn)行參與者分配;工作流服務(wù)器,用于執(zhí)行任務(wù),并用于在執(zhí)行任務(wù)的過程中,根據(jù)所述參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所述任務(wù)分配相應(yīng)的參與者。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述存儲的參與者分配規(guī)則為分配條件與參與者之間的對應(yīng)關(guān)系;所述工作流服務(wù)器包括第一判斷模塊,用于確定所述任務(wù)滿足的分配條件;參與者分配模塊,用于根據(jù)所述第一判斷模塊確定的分配條件,以及所述存儲的分配條件與參與者之間的對應(yīng)關(guān)系,將所述任務(wù)分配給與所述確定的分配條件相應(yīng)的參與者。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述存儲的參與者分配規(guī)則為分配條件與參與者之間的對應(yīng)關(guān)系,所述分配條件包括多個(gè)子分配條件;所述工作流服務(wù)器包括第二判斷模塊,用于在所述任務(wù)滿足所述多個(gè)子分配條件中的任意一個(gè)時(shí)確定所述任務(wù)滿足所述分配條件,或在所述任務(wù)滿足所述多個(gè)子分配條件中的任意多個(gè)時(shí)確定所述任務(wù)滿足所述分配條件;所述參與者分配模塊,用于根據(jù)所述第二判斷模塊確定的分配條件,以及所述存儲的分配條件與參與者之間的對應(yīng)關(guān)系,將所述任務(wù)分配給與所述確定的分配條件相應(yīng)的參與者。
9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述分配條件與參與者之間的對應(yīng)關(guān)系為一個(gè)分配條件對應(yīng)于多個(gè)參與者;所述參與者分配模塊進(jìn)一步根據(jù)所述分配條件與參與者之間的對應(yīng)關(guān)系,將所述任務(wù)分配給與所述確定的分配條件相應(yīng)的多個(gè)參與者中的任意一個(gè)參與者,或?qū)⑺鋈蝿?wù)分配給與所述確定的分配條件相應(yīng)的多個(gè)參與者中的任意多個(gè)參與者。
全文摘要
本發(fā)明實(shí)施例中公開了一種工作流管理系統(tǒng)中實(shí)現(xiàn)工作過程自動化的方法,該方法包括工作流管理系統(tǒng)執(zhí)行任務(wù);并在執(zhí)行任務(wù)的過程中,工作流管理系統(tǒng)根據(jù)存儲的用于進(jìn)行參與者分配的參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所述任務(wù)分配相應(yīng)的參與者。本發(fā)明實(shí)施例中還公開了一種工作流管理系統(tǒng),該系統(tǒng)包括存儲模塊,用于存儲參與者分配規(guī)則,所述參與者分配規(guī)則用于進(jìn)行參與者分配;工作流服務(wù)器,用于執(zhí)行任務(wù),并用于在執(zhí)行任務(wù)的過程中,根據(jù)所述參與者分配規(guī)則以及所述執(zhí)行的任務(wù),為所述任務(wù)分配相應(yīng)的參與者。應(yīng)用本發(fā)明既能實(shí)現(xiàn)靈活的參與者分配,又能提高工作流管理系統(tǒng)的性能,還能夠方便、快捷地響應(yīng)分配條件的變化。
文檔編號G06Q10/00GK101071489SQ20071013068
公開日2007年11月14日 申請日期2007年7月13日 優(yōu)先權(quán)日2007年7月13日
發(fā)明者李群慧 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
玉溪市| 景东| 濮阳市| 得荣县| 高青县| 沾化县| 万全县| 疏附县| 南和县| 凯里市| 上林县| 博野县| 沅陵县| 兴安县| 忻州市| 铜梁县| 通化市| 永德县| 益阳市| 永安市| 林州市| 兖州市| 类乌齐县| 收藏| 化隆| 乌兰察布市| 公主岭市| 荣成市| 泰宁县| 册亨县| 嘉祥县| 甘德县| 临高县| 水富县| 夏邑县| 连山| 天门市| 红河县| 临湘市| 乳源| 疏勒县|