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

面向部門崗位的工作流引擎研究與實現

2017-06-20 20:41:55劉恩海徐琳杰李甜劉茜孔瑞平
軟件導刊 2017年4期

劉恩海+徐琳杰+李甜+劉茜+孔瑞平

摘要:工作流是指業務過程的部分或整體在計算機應用環境下的自動化,工作流引擎是整個工作流的核心。工作流在最初發展階段缺乏統一的標準,導致不同公司的工作流管理系統在功能、所采用的支撐技術和接口上均不同。在當今先進制造戰略背景下,工作流引擎與企業核心利益息息相關,需要支持跨企業的工作流管理技術。為此,借鑒傳統的工作流模型,總結出一套適用于不同部門崗位的工作流引擎。闡述通過數據表解決整個審核流程,從而實現業務目標,在多個參與者之間按某種預定規則自動傳遞文檔、信息或者任務。

關鍵詞:工作流;工作流引擎;部門崗位

中圖分類號:TP319

文獻標識碼:A

文章編號:16727800(2017)004007604

0引言 隨著企業規模不斷擴大,信息資源正以驚人的速度不斷增長,單一、集中的信息處理方式不能完全滿足實際需求[13]。由于在工作流管理系統開發的最初階段缺乏統一的標準和受計算機水平的限制,不同公司的工作流管理系統在功能、所采用的支撐技術和接口上都呈現出非常大的不同[47]。此外,由于工作流實現關系到企業的核心運行機制和工作效率,所以工作流實現往往是保密的。為此,通過借鑒傳統的工作流模型,總結出一套適用于不同部門崗位的工作流引擎。該工作流引擎支持跨部門使用,而且通過對數據表的總結,詳細介紹審核流程實現。用戶可以根據同功能需求的審核流程,對該工作流引擎進行二次開發,設計出更適合自身需求的工作流。

1可行性分析

1.1性能可行性分析

面向部門崗位工作流引擎實現的目標包括:縮短審批時間,同時節省申請人和審批人的時間;規范、嚴格審核流程,規避不按章辦事,使信息和審批意見公開化;實現審核流程可定制,針對自身實際需求提前設置審核流程[2,4,89]。

1.2非性能可行性分析

一個好的工作流引擎除了實現應有的功能外,還應該考慮到用戶體驗。使用該模型設計的系統更貼近實現的審核流程,操作簡便。并且有很好的可配置性、可擴展性、可維護性、可移植性。

1.3經濟可行性分析

系統完成后可直接部署在政府機構和企業內部服務器上,加強政府與企業和公眾之間的互動。同時減少紙質文件傳遞。

2工作流引擎設計與實現

本工作流引擎審核流程為:申請人登錄后,填寫申請信息;選擇已有審核流程,如果有多人符合要求,選擇具體下一審核人,最后提交項目申請。項目提交后,被選擇審核人可以對提交的申請進行審批,并給出意見。如果同意則繼續執行審核流程,如果不同意則返回給申請人。項目未被審核時,申請人可以選擇撤回或者刪除項目,如圖1所示。在審核流程中有兩個必要條件:①根據自身實際需求設置好相應的審核流程,要讓申請人提交項目時能選擇到適合自己的審核流程;②根據統一的查找算法能準確定位下一審核人。

2.1工作流引擎模型E-R圖

本文所研究的工作流引擎模型主要由9張表組成,包括:審核表、審核鏈路表、用戶表、部門表、崗位表、部門-崗位表、用戶-部門崗位表、工作流表、工作流日志表,如圖2所示。 其中,部門-崗位表和用戶-部門崗位表作為中間表,是為了減少請求次數,方便操作。用戶表可根據實際需求設置字段(圖2中的用戶表的屬性只是舉例,根據實際需求設置屬性即可)。

2.2準確查找下一審核人

本模型支持跨部門應用,作為核心算法,能根據所選審核流程準確查找到下一審核人,數據流如圖3所示。(1)申請人選擇適合自己的審核流程,系統會獲取審核ID(examineId),通過ajax傳到控制器,然后獲取當前申請人的userid。(2)通過examineid獲取審核鏈路信息。審核鏈路儲存管理員所設置的所有審核流程,把每一條記錄串起來。審核鏈路表會記錄下“我是本審核流程的開始,我現在的崗位是postid1,我的下一個審核流程的崗位是postid2,最后一個審核流程的崗位是postid3”。通過獲取的審核鏈路信息,就可以得到當前崗位信息和下一審核信息。然后把獲取的userid、postid1、postid2傳到用戶部門崗位模型進行處理。

(3)根據當前用戶(userid)和當前用戶崗位(postid1)獲取對應的本部門列表。需要注意的是,如果申請人屬于多個部門,獲取到的可能是多個部門的相同崗位,所以是一個二維數組。(4)再根據獲取到的部門信息,根據pre_id獲取該部門的上級部門。把獲取到的這些信息處理成樹狀結構,方便后續處理。(5)分別獲取部門列表下的下一審核崗位信息。根據已經獲取的樹狀結構和崗位信息,獲取當前部門下有哪些崗位和下一審核崗位(postid2)相同。(6)獲取下一審核流程的部門崗位信息,就可以根據已有信息獲取當前部門、崗位下的人員,如果有則直接返回第一個部門下的列表。(7)去除重復用戶。假設A、B兩人均兼任兩個部門的兩個崗位,并且崗位相同時,就會觸發該方法。

2.3工作流的待辦、在辦、已辦、擱置

審核流程包括待辦工作、在辦工作、已辦工作、擱置工作4部分,如表1所示。

2.4工作流取回

申請人提交項目后,如果發現有需要修改的地方,可以執行取回操作,數據流圖如圖4所示。 當申請人執行取回操作后,執行順序如下:(1)判斷當前流程當前申請人是否有權限取回。(2)獲取當前工作流日志表對應的信息。(3)獲取工作流日志表中當前工作流的待辦信息,也就是“is_commited”為“0”的信息。(4)重置工作流日志本條數據為待辦信息,也就是把“is_commited”和“is_clicked”都置為“0”。(5)刪除下一條工作流日志信息。(6)獲取對應的當前審核流程的工作流表信息。(7)獲取對應的當前審核鏈路的信息。(8)更新工作流表中的當前鏈路信息為本審核流程的根節點。

2.5工作流刪除

如果申請人發現提交項目問題比較大,可以進行刪除,流程圖如圖5所示。具體步驟如下:

(1)獲取當前用戶信息;(2)獲取當前工作流日志信息;(3)判斷工作流日志表的當前審核節點是否為當前用戶,如果不是就顯示異常;(4)判斷用戶在當前用戶下是否未提交,也就是判斷“is_commited”是否為“0”;(5)獲取工作流日志表中對應的當前工作流表中的信息;(6)判斷工作流表中的審核鏈路節點是否為根節點,否則,顯示異常;(7)獲取所有相關的項目信息,并進行刪除。此步驟可以針對不同的系統進行操作,只要刪除與審核流程關聯的項目信息即可。(8)刪除本條審核流程中的所有工作流信息;(9)刪除本條審核流程中所有的工作流日志信息。

2.6工作流審批

審核流程中最復雜的操作屬于審批,整個審核流程中,無論審核到哪一步,審核人都要進行此項操作。工作流的審批操作包括同意申請、退回申請人、擱置項目、取消擱置4種類型,流程圖如圖6所示。具體步驟為:Step1:獲取操作類型type和工作流日志ID,并判斷參數是否正確,不正確則顯示異常;Step2:獲取用戶信息和工作流日志信息;Step3:進行權限判斷,判斷用戶是否有權限對該審核節點進行操作,即工作流日志中的userid和獲取當前用戶信息中的userid是否相同。 以上是統一的判斷,根據獲取的類型(type)的不同,執行不同的操作。(1)如果用戶進行同意或者辦結操作,步驟如下:①獲取工作流日志表中對應的工作流信息;②獲取工作流表中對應的審核鏈路信息;③判斷是否為終節點,分兩種情況:如果是終節點,進行如下操作:保存當前工作流表中的信息,即“is_finished”為“1”;保存當前工作流日志表中的信息,即“is_commited”為“1”。如果不是終節點,進行如下操作:獲取當前審核鏈路信息;獲取本審核流程的用戶審核列表,并判斷當前用戶是否在用戶審核列表中,如果不在則顯示異常;保存工作流表的鏈路信息為下一鏈路節點;保存工作流日志信息,即工作流ID,下一審核人的userid。(2)如果用戶進行退回操作,步驟如下:①根據工作流日志表中的上級ID字段,獲取本審核流程中的第一個申請人的userid;②獲取本審核流程中工作流日志信息;③獲取工作流日志對應的工作流信息;④獲取工作流對應的審核鏈路根節點的信息;⑤更新工作流日志信息,即“is_commited”為“1”;⑥保存下一條工作流日志信息,即userid為第一申請人;⑦更新對應的工作流信息,即當前對應的審核鏈路節點的信息。

(3)如果用戶進行的是擱置操作,步驟如下:①判斷當前工作流日志是否提交,即查看流程是否完結,如果完結則不擱置,返回提示信息;②如果未完結,更新當前工作流日志信息,即“is_shelved”為“1”。(4)如果用戶進行取消擱置操作,步驟如下:①判斷當前工作牛日志信息中是否存在待辦,且已經擱置的信息,不存在返回提示信息;②更新當前工作流日志信息,即“is_shelved”為“0”。

4結語

本文根據傳統的工作流模型,利用9張數據表實現了面向部門崗位的工作流審核流程,用戶可以根據自身需求進行管理,也可以進行二次開發。一個良好的工作流審核機制能促進各部門工作的網絡化、電子化、規范化。同時,該工作流技術也改變了各個部門在審批過程中出現的審批時間較長、容易出錯、審批流程相對固定等問題,極大地提高工作效率。

參考文獻:[1]顏超. 基于工作流技術的稅務管理系統的設計與實現[D]. 上海:上海交通大學, 2015.

[2]李歐. 基于工作流的行政審批管理系統的設計與實現 [D]. 長春:吉林大學,2015.

[3]陳潔. 基于工作流的企業批文審批系統設計與實現[D]. 長沙:湖南大學,2013.

[4]張占佳, 齊軍, 寇付友, 等. 面向業務工作流的城建檔案匯交監管系統之設計與實現[J]. 城建檔案, 2014(2):3941. [5]王衛東, 周國祥. 基于Petri網的審核業務工作流層次結構化建模[J]. 合肥工業大學學報:自然科學版,2012,35(10):13411344.

[6]錢會敏. 工作流數據模型的研究與應用[D]. 大連:大連理工大學, 2005.

[7]石晉. 基于工作流的測井數據入庫質量控制技術研究[J]. 信息系統工程, 2016(2):41.

[8]林冰. 淺析財政投資評審工作流程與要點[J]. 建材與裝飾, 2016(10):232234.

[9]張樂, 潘傳江, 路晶. 基于工作流的飛行計劃網上申報研究[J]. 科技展望, 2015,25(29):135.

[10]沈滿, 趙嵩正, 劉婧. 依據角色權限的審批工作流模型構建[J]. 計算機工程與應用, 2015(4):235239.

(責任編輯:陳福時)

Abstract:Workflow refers to the automation of the business process in the computer application environment, and the workflow engine is the core of the whole workflow. Due to the lack of unified standards in the initial development stage, workflow management systems of different companies have different functions, support technologies and interfaces. And in today's advanced manufacturing strategy of the situation, the workflow engine and enterprise core interests are closely related, and requires support for cross-enterprise workflow management technology. Under this demand, through a reference to the traditional workflow model, summed up a set of different departments for the workflow engine. This paper describes how to solve the entire audit process through nine sheets of data, so as to achieve the goal of using a computer to automatically transfer documents, information or tasks between multiple participants according to a predetermined rule.

Key Words:Workflow;Workflow Engine;Department Position

主站蜘蛛池模板: 波多野吉衣一区二区三区av| 免费国产在线精品一区| 免费看久久精品99| 日韩欧美91| 鲁鲁鲁爽爽爽在线视频观看 | 找国产毛片看| 亚洲AV人人澡人人双人| 91青草视频| 亚洲欧美成人在线视频| 久久夜色撩人精品国产| 国产日本欧美在线观看| 色噜噜综合网| 综合色在线| 啪啪永久免费av| 国产手机在线小视频免费观看| 白丝美女办公室高潮喷水视频| 亚洲高清国产拍精品26u| 中文字幕第4页| 四虎永久免费在线| 日本在线亚洲| 国产成人禁片在线观看| 99久久精品免费看国产免费软件 | 在线免费看黄的网站| 国产欧美高清| 欧美精品黑人粗大| 亚洲人成在线免费观看| 亚洲视频在线观看免费视频| 国内精品小视频在线| 伊人久久婷婷| 亚洲色图另类| 91在线日韩在线播放| 国产高清在线观看91精品| www.国产福利| 亚洲最猛黑人xxxx黑人猛交| 在线观看免费AV网| 国产呦精品一区二区三区下载| 亚洲人免费视频| 欧美午夜网| 国产亚洲一区二区三区在线| 国产精女同一区二区三区久| 国产免费久久精品99re丫丫一| 日韩国产黄色网站| 午夜在线不卡| 一级全黄毛片| 22sihu国产精品视频影视资讯| 亚洲国产成人麻豆精品| 国产美女丝袜高潮| jizz在线观看| 日本草草视频在线观看| 一本大道视频精品人妻| 国产一级妓女av网站| 国产第八页| 国产精品无码翘臀在线看纯欲| 国产成人调教在线视频| 欧美精品1区2区| 久久99国产视频| 国产麻豆永久视频| 91精品伊人久久大香线蕉| 国产探花在线视频| 国产交换配偶在线视频| 丝袜国产一区| 99这里精品| 伊人激情久久综合中文字幕| 国产精品一区二区无码免费看片| 在线播放精品一区二区啪视频| 国产成人精品三级| 国产精选自拍| 亚洲第一视频免费在线| 视频一本大道香蕉久在线播放| 欧美综合中文字幕久久| 操美女免费网站| 另类重口100页在线播放| 狼友视频一区二区三区| 国产精品嫩草影院视频| 国产91线观看| 被公侵犯人妻少妇一区二区三区| 久久久久国产精品熟女影院| 久久久成年黄色视频| 久久熟女AV| 午夜少妇精品视频小电影| 国产凹凸视频在线观看| 日本精品αv中文字幕|