一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法
【專利摘要】一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法,包括流程定義形成流程數(shù)據(jù),將所述流程數(shù)據(jù)加載至工作流引擎;所述工作流引擎解析流程定義內(nèi)容,根據(jù)流程定義內(nèi)容,產(chǎn)生待辦任務(wù);當(dāng)待辦任務(wù)提交或駁回時(shí),同時(shí)提交工作流引擎進(jìn)行處理:所述流程定義依據(jù)約定的數(shù)據(jù)規(guī)范標(biāo)準(zhǔn),在數(shù)據(jù)庫中創(chuàng)建流程定義、環(huán)節(jié)定義、環(huán)節(jié)關(guān)系,形成業(yè)務(wù)流程定義;所述業(yè)務(wù)流程定義以后:當(dāng)在業(yè)務(wù)系統(tǒng)啟動(dòng)業(yè)務(wù)流程時(shí),所述工作流引擎會(huì)根據(jù)業(yè)務(wù)流程的具體內(nèi)容,找到相應(yīng)的流程定義,加流程流程定義的環(huán)節(jié)信息、創(chuàng)建任務(wù)、控制任務(wù)跳轉(zhuǎn)和撤回失敗任務(wù)操作。本發(fā)明使用該流程實(shí)現(xiàn)方法,可以快速開發(fā)煙草業(yè)務(wù)系統(tǒng)的流程化功能,縮短流程類功能的開發(fā)周期,提升用戶的使用體驗(yàn),提升用戶系統(tǒng)的流程化水平。
【專利說明】一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法,屬于利用特定算法實(shí)現(xiàn)煙草行業(yè)流程業(yè)務(wù)管理的【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]在煙草行業(yè)的信息系統(tǒng)中,存在著大量煙草行業(yè)特有的流程類業(yè)務(wù)。這些流程類業(yè)務(wù)沒有明確的執(zhí)行者,而是歸屬于部門、崗位等業(yè)務(wù)領(lǐng)域。它不同于常規(guī)工作流的單條任務(wù)、單個(gè)公文的流轉(zhuǎn),而是針對(duì)大批量的任務(wù)數(shù)據(jù)流程,如一個(gè)訂單審批任務(wù),則會(huì)對(duì)應(yīng)成千上萬個(gè)訂單處理。同時(shí)各個(gè)環(huán)節(jié)之間的關(guān)系比較松散,需要在任務(wù)執(zhí)行過程中靈活跳轉(zhuǎn)。根據(jù)煙草行業(yè)流程類功能的業(yè)務(wù)特點(diǎn),傳統(tǒng)的工作流系統(tǒng)無法快速開發(fā)出煙草行業(yè)的流程化功能。所以發(fā)明一種煙草行業(yè)專用的工作流實(shí)現(xiàn)方法,目標(biāo)是實(shí)現(xiàn)流程可見、任務(wù)驅(qū)動(dòng)、流程監(jiān)控等煙草行業(yè)業(yè)務(wù)系統(tǒng)所需要的工作流功能。
[0003]本發(fā)明基于工作流技術(shù)進(jìn)行開發(fā)。工作流起源于生產(chǎn)組織和辦公自動(dòng)化領(lǐng)域,是針對(duì)日常工作中具有固定程序活動(dòng)而提出的一個(gè)概念,目的是通過將工作分解成定義良好的任務(wù)或角色、執(zhí)行這些任務(wù)并對(duì)其進(jìn)行監(jiān)控,達(dá)到提高工作效率、更好的控制過程、增強(qiáng)對(duì)客戶的服務(wù)、有效管理業(yè)務(wù)流程等目的。常規(guī)工作流更多面向行政審批類的業(yè)務(wù)流程,適用于明確執(zhí)行者的個(gè)人任務(wù)。
【發(fā)明內(nèi)容】
[0004]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法。為了和其他工作流系統(tǒng)保持兼容和重用部分功能,本發(fā)明基于wfmc的標(biāo)準(zhǔn)流程管理架構(gòu),對(duì)流程引擎、流程定義、待辦任務(wù)進(jìn)行了個(gè)性化的開發(fā)。
[0005]以下為本發(fā)明中的中英文術(shù)語:`
【權(quán)利要求】
1.一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法,其特征在于,包括流程定義、工作流引擎和待辦任務(wù); 流程定義形成流程數(shù)據(jù),然后將所述流程數(shù)據(jù)加載至工作流引擎;所述工作流引擎解析流程定義內(nèi)容,根據(jù)流程定義內(nèi)容,產(chǎn)生待辦任務(wù);當(dāng)待辦任務(wù)提交或駁回時(shí),同時(shí)提交工作流引擎進(jìn)行處理: 所述流程定義依據(jù)約定的數(shù)據(jù)規(guī)范標(biāo)準(zhǔn),在數(shù)據(jù)庫中創(chuàng)建流程定義、環(huán)節(jié)定義、環(huán)節(jié)關(guān)系,形成業(yè)務(wù)流程定義; 所述業(yè)務(wù)流程定義以后:當(dāng)在業(yè)務(wù)系統(tǒng)啟動(dòng)業(yè)務(wù)流程時(shí),所述工作流引擎會(huì)根據(jù)業(yè)務(wù)流程的具體內(nèi)容,找到相應(yīng)的流程定義,加流程流程定義的環(huán)節(jié)信息、創(chuàng)建任務(wù)、控制任務(wù)跳轉(zhuǎn)和撤回失敗任務(wù)操作; 所述工作流引擎包括步驟如下: 1)啟動(dòng)流程定義,工作流引擎會(huì)根據(jù)業(yè)務(wù)流程的具體內(nèi)容,找到相應(yīng)的流程定義,加流程流程定義的環(huán)節(jié)信息,創(chuàng)建任務(wù):創(chuàng)建任務(wù)時(shí)根據(jù)指定的任務(wù)Url找到相應(yīng)的環(huán)節(jié),如果一個(gè)任務(wù)url在多個(gè)環(huán)節(jié)中定義,則會(huì)出錯(cuò);根據(jù)任務(wù)url找到資源id,將其賦給ACT_DEF_ID字段;任務(wù)名稱使用任務(wù)url所對(duì)應(yīng)的資源名稱;發(fā)送人為創(chuàng)建任務(wù)的用戶名稱;創(chuàng)建任務(wù)時(shí)根據(jù)任務(wù)url和organ進(jìn)行查詢,如果存在同一類型的任務(wù),則不創(chuàng)建新的任務(wù),而只是更新任務(wù)數(shù)量,同時(shí)更新發(fā)送人的信息,即用戶名稱; 2)所述待辦任務(wù)通過功能權(quán)限和數(shù)據(jù)權(quán)限,獲得用戶的當(dāng)前待辦任務(wù),當(dāng)前任務(wù)進(jìn)行提交、駁回或跳轉(zhuǎn)操作;所述待辦任務(wù)的實(shí)現(xiàn)步驟如下: 任務(wù)分為待辦任務(wù)和已辦任務(wù),當(dāng)待辦任務(wù)完成后,任務(wù)會(huì)從待辦任務(wù)轉(zhuǎn)到已辦任務(wù);所述已辦任務(wù)根據(jù)有權(quán)限的用戶轉(zhuǎn)換為待辦任務(wù);所述的功能權(quán)限和數(shù)據(jù)權(quán)限決定用戶辦理認(rèn)為的權(quán)限范圍。
2.根據(jù)權(quán)利要求1所述的一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法,其特征在于,所述待辦任務(wù)和已辦任務(wù)統(tǒng)一顯示,按時(shí)間倒序排序。
3.根據(jù)權(quán)利要求1所述的一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法,其特征在于,將待辦任務(wù)中同一組織、同一類型的待辦任務(wù)進(jìn)行歸組處理。
4.根據(jù)權(quán)利要求1所述的一種適用于煙草行業(yè)的輕量級(jí)業(yè)務(wù)流程實(shí)現(xiàn)方法,其特征在于,所述功能權(quán)限是指,分別指定用戶具有的業(yè)務(wù)功能權(quán)限;所述數(shù)據(jù)權(quán)限是指,分別指定用戶具有的業(yè)務(wù)范圍權(quán)限。
【文檔編號(hào)】G06Q10/06GK103870917SQ201410054776
【公開日】2014年6月18日 申請(qǐng)日期:2014年2月18日 優(yōu)先權(quán)日:2014年2月18日
【發(fā)明者】王偉兵, 孫福森 申請(qǐng)人:浪潮軟件股份有限公司