• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

      2023-07-06 08:37:56聶常紅
      中國信息化 2023年6期
      關(guān)鍵詞:管理員申報意見

      聶常紅

      一、引 言

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

      二、相關(guān)技術(shù)

      (一)工作流

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

      (二)工作流引擎JBPM4.4

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

      (三)JBPM4.4提供的服務(wù)

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

      三、高??蒲泄芾順I(yè)務(wù)流程分析

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

      四、JBPM4.4在高??蒲泄芾硐到y(tǒng)中的應(yīng)用

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

      (一)流程定義

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

      (二)流程部署

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

      (三)啟動流程

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

      (四)任務(wù)分配及提交

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

      1.查詢個人任務(wù)

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

      2.提交任務(wù)

      設(shè)置任務(wù):taskService.setVariables(tid,proj)和提交任務(wù):taskService.completeTask(tid)?!皃roj”是保存申報資料的一個對象,tid是任務(wù)標(biāo)識符。通過任務(wù)服務(wù)調(diào)用它的setVariables方法,把申報資料綁定到任務(wù)。

      3.任務(wù)退回

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

      4.任務(wù)通知及催辦

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

      任務(wù)催辦可在流程定義文件的相應(yīng)

      猜你喜歡
      管理員申報意見
      少先隊活動(2022年9期)2022-11-23 06:56:24
      我是小小午餐管理員
      我是圖書管理員
      少先隊活動(2020年8期)2020-12-18 02:32:07
      我是圖書管理員
      少先隊活動(2020年7期)2020-12-18 01:48:39
      可疑的管理員
      評“小創(chuàng)”,送好禮
      國際收支間接申報問答
      中國外匯(2019年13期)2019-10-10 03:37:42
      沒有反對意見
      評“小創(chuàng)”,送好禮
      《申報》與上海民國時期禁戲
      中華戲曲(2016年1期)2016-09-26 08:49:02
      龙井市| 乌兰浩特市| 安达市| 香港| 郯城县| 尉犁县| 通州市| 策勒县| 瑞金市| 吉隆县| 莲花县| 临沧市| 客服| 石楼县| 灵璧县| 金堂县| 加查县| 渭源县| 岐山县| 安西县| 香港 | 同德县| 清水河县| 瑞昌市| 吴江市| 乌什县| 根河市| 临海市| 乌兰察布市| 鄂托克旗| 交口县| 麦盖提县| 富民县| 拜城县| 长葛市| 南澳县| 阿拉善右旗| 怀集县| 宜黄县| 保靖县| 聂荣县|