999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

工作流引擎jBPM在高校科研管理系統(tǒng)中的應用研究

2023-07-06 08:37:56聶常紅
中國信息化 2023年6期
關鍵詞:定義

聶常紅

一、引 言

傳統(tǒng)的科研管理系統(tǒng)主要是實現(xiàn)科研相關信息的收集、查詢和發(fā)布等功能,而科研管理業(yè)務流程中核心的項目申報的評審、審批等業(yè)務無法做到自動、高效地進行。本文提出在科研管理系統(tǒng)中引入JBPM工作流技術,實現(xiàn)高效、智能的科研管理,提高科研管理水平和工作效率,最大可能實現(xiàn)無紙化和網(wǎng)絡化的辦公目的。

二、相關技術

(一)工作流

工作流就是工作流程的計算模型,即將工作流程中的工作組織在一起的邏輯和規(guī)則,在計算機中以恰當?shù)哪P瓦M行表示并對其實施計算。工作流解決的主要問題是:為實現(xiàn)某個業(yè)務目標,在多個參與者之間,利用計算機,按某種預定規(guī)則自動傳遞文檔、信息或者任務。

(二)工作流引擎JBPM4.4

JBPM4.4采用流程描述語言jPDL來描述業(yè)務流程,采用Hibernate對流程數(shù)據(jù)持久化。使用JBPM4.4開發(fā)工作流程管理系統(tǒng)時,首先需要定義流程定義文件,然后將流程定義文件部署到數(shù)據(jù)庫中。

(三)JBPM4.4提供的服務

在開發(fā)項目時,我們主要是使用JBPM4.4提供的RepositoryService、ExecutionService、TaskService、HistoryService和ManagementService這幾個服務來實現(xiàn)對工作流的管理,它們全部由J B P M的工廠類ProcessEngine來提供。

三、高校科研管理業(yè)務流程分析

高校科研管理系統(tǒng)中涉及工作流內容的主要有立項管理和流程管理兩個模塊。流程管理包括流程定義管理和流程監(jiān)控。定義流程文件后,科研管理員將流程定義部署到數(shù)據(jù)庫中,管理員可以查看每個流程定義文件和刪除不需要的流程定義;科研管理員還可查看每個流程的工作進度。科研人員可以在線申報項目,查看評審意見以及下載和上傳申報書。科研管理員可以審核科研人員提交的申報書、添加審核意見并決定將申報書提交評審或退回給申報者修改。申報評審使用會簽的方式,科研管理員審核通過的申報書會同時提交給2~3名專家進行評審。每個評審專家可以下載申報書進行評審,填寫評審意見。所有專家評審完后,如果專家評審意見為“同意”的累加個數(shù)大于或等于2,申報書將流轉到主管院長審批,否則申報流程結束,同時修改申報項目狀態(tài)為“未立項”。流轉到主管院長中的申報書,在院長審批完后,結束整個流程,如果審批意見為“同意”,則修改申報項目狀態(tài)為“立項”,否則修改申報項目狀態(tài)為“未立項”。在立項管理流程中,每個任務分配給參與者后馬上發(fā)Email通知任務承辦人,之后兩天,如果任務仍沒執(zhí)行,將自動給任務承辦人發(fā)催辦Email,并且每隔一天發(fā)一次催辦Email,直到任務完成為止。

四、JBPM4.4在高校科研管理系統(tǒng)中的應用

使用JBPM4.4主要包括定義流程文件、部署流程文件、啟動流程以及各個流程參與者執(zhí)行任務如下四個步驟。

(一)流程定義

根據(jù)前面的業(yè)務流程分析,可得到如圖1所示的流程定義。

(二)流程部署

部署流程需要使用RepositoryService流程資源實例。通過Spring框架提供的SpringHelper可以創(chuàng)建流程引擎,得到了流程引擎后就可以使用它來創(chuàng)建各個服務實例。

(三)啟動流程

科研人員登錄系統(tǒng)后,點擊“項目申報”超鏈接后啟動流程,涉及的關鍵代碼是:executionService.startP rocessInstanceByKey("proj",map),其中“proj”是流程定義的key值,map是流程實例綁定的一個map類型的變量,其中保存登錄用戶帳號等信息。

(四)任務分配及提交

科研人員點擊“項目申報”超鏈接啟動流程后,即給該科研人員分配了一個申報項目的任務。當科研人員提交申報資料后,完成申報任務,同時系統(tǒng)給科研管理員分配一個申報書審核的任務。科研管理員登錄系統(tǒng)后,單擊立項管理中的“待辦任務”超鏈接,可查看所有需要自己審核的項目申報任務。科研管理員選擇一個任務審核,可以簽署“通過”或“不通過”意見。審核為“通過”時,該項目申報資料流轉給專家評審,否則將申報資料退回給申報者修改。評審采用會簽方式,評審任務同時分配給兩個專家評審,每個專家登錄系統(tǒng)后,單擊立項管理中的“待辦任務”超鏈接后,顯示分配給他的所有評審任務。專家可下載某個任務中的申報書進行評審,在系統(tǒng)中簽署評審意見和“同意”或“不同意”評審結果,提交評審后完成評審任務。兩個專家都評審完后,流程對他們的評審結果進行判斷,如果都為“同意”,則給主管院長分配審批任務,否則結束流程。主管院長登錄系統(tǒng)后,單擊立項管理中的“待辦任務”超鏈接,可查看所有分配給自己的審批任務。主管院長選擇一項任務進行審批,簽署“同意”或“不同意”意見并提交審批完成審批任務。如果審批意見為“同意”系統(tǒng)將修改項目申報狀態(tài)為“立項”,同時結束流程,否則修改項目申報狀態(tài)為“未立項”,同時結束流程。每一項任務在流轉到下一個任務節(jié)點時都攜帶了承辦人的意見,并且在提交之前,這些意見都被持久化到審批意見表中。另外,任務分配給科研管理員、評審專家和主管院長后立即發(fā)送任務通知Email,之后兩天,如果承辦人仍未完成任務,則發(fā)送任務催辦Email,并且每隔一天發(fā)送一次,直到完成任務為止。上述各項任務涉及的關鍵代碼如下。

1.查詢個人任務

taskService.findPersonalTasks(user),其中taskService由Spring通過實例工廠的方式創(chuàng)建,user是用戶登錄帳號。

2.提交任務

設置任務:taskService.setVariables(tid,proj)和提交任務:taskService.completeTask(tid)。“proj”是保存申報資料的一個對象,tid是任務標識符。通過任務服務調用它的setVariables方法,把申報資料綁定到任務。

3.任務退回

科研管理員審核后流程流轉到?jīng)Q策節(jié)點,以判斷流程是進入專家會簽評審還是退回申報資料給申報者修改,其中涉及流程路由設置、視圖頁面審核結果的傳遞、以及任務提交時路由的指定等內容。指定路由代碼是taskService.completeTask(tid,result),該方法中的參數(shù)result的值是提交任務后傳遞過來的審核結果,通過該參數(shù)來指定路由。

4.任務通知及催辦

任務通知只需在流程定義文件的相應節(jié)點中增加子節(jié)點就可以,此時會使用JBPM提供的通知模板來發(fā)送郵件給任務承辦者。

任務催辦可在流程定義文件的相應

猜你喜歡
定義
以愛之名,定義成長
活用定義巧解統(tǒng)計概率解答題
例談橢圓的定義及其應用
題在書外 根在書中——圓錐曲線第三定義在教材和高考中的滲透
永遠不要用“起點”定義自己
海峽姐妹(2020年9期)2021-01-04 01:35:44
嚴昊:不定義終點 一直在路上
華人時刊(2020年13期)2020-09-25 08:21:32
定義“風格”
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
有壹手——重新定義快修連鎖
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 国产视频自拍一区| 1769国产精品免费视频| 啊嗯不日本网站| 在线观看国产小视频| 成人久久精品一区二区三区 | 97在线公开视频| 一级毛片在线免费视频| 成人福利在线看| 九一九色国产| 毛片大全免费观看| 青青草欧美| 免费一级毛片不卡在线播放| 怡红院美国分院一区二区| 国产va免费精品观看| 亚洲一级无毛片无码在线免费视频| 国产中文一区a级毛片视频 | 日韩午夜片| 国产真实乱人视频| 一级做a爰片久久免费| 国产黄色爱视频| 欧美精品色视频| 中文字幕在线不卡视频| 免费无遮挡AV| 精品三级在线| 99视频免费观看| 日本亚洲最大的色成网站www| 三上悠亚一区二区| 91精品国产麻豆国产自产在线| 亚洲成人网在线观看| 精品人妻AV区| 国产永久在线观看| 久久9966精品国产免费| 国产精品久久久久久搜索| 99热国产在线精品99| 国产黄视频网站| 久久精品视频一| 成人免费黄色小视频| 亚洲侵犯无码网址在线观看| 国产玖玖玖精品视频| 不卡无码网| 亚洲精品在线91| 亚洲精品第一页不卡| 成人永久免费A∨一级在线播放| 手机在线看片不卡中文字幕| 青青草a国产免费观看| 国产精品播放| 中文字幕亚洲电影| 伊人成人在线| 欧美一道本| 色九九视频| 乱人伦中文视频在线观看免费| 日本不卡在线| 色一情一乱一伦一区二区三区小说| 91丨九色丨首页在线播放| 亚洲资源站av无码网址| 99尹人香蕉国产免费天天拍| 欧美一级99在线观看国产| 2020国产精品视频| 激情爆乳一区二区| 韩国v欧美v亚洲v日本v| 亚洲成人精品在线| 日本爱爱精品一区二区| 青青青草国产| 日韩精品免费一线在线观看| 日韩欧美在线观看| 亚洲成人精品久久| 日韩 欧美 小说 综合网 另类| 国产视频只有无码精品| 超清无码一区二区三区| 中文字幕佐山爱一区二区免费| 国产va视频| 成人免费视频一区二区三区| 欧美视频在线播放观看免费福利资源| AV色爱天堂网| 99热这里只有免费国产精品| 亚洲制服丝袜第一页| 久久人人爽人人爽人人片aV东京热 | 成人毛片免费在线观看| 国产在线日本| 一级毛片高清| 亚洲一区二区三区中文字幕5566| 国产性猛交XXXX免费看|