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

JBPM工作流引擎在OA系統中的應用

2014-11-19 22:31:49武恙
電子技術與軟件工程 2014年20期

武恙

摘 要 在辦公自動化系統中應用JBPM工作流管理系統,為達到用戶需求標準,需要對工作流進行一系列研究,并按照工作流設計標準對JBPM圖形化流程、可擴展性、開放性進行設計。

【關鍵詞】辦公自動化系統 JBPM 工作流管理

1 工作流及工作流管理系統

1.1 工作流及工作流管理系統定義

什么是工作流?其為一系列自動進行、互相銜接的任務或業務活動。總而言之將業務過程部分、或整體自動化或計算機化,就是工作流。過程的自動化處理體現出工作流技術的特點,某一工作流的結束也可能是另一工作流的開始。用于在一個、或者多個工作流引擎軟件上,對運行的工作流進行管理、實現以及定義的一套軟件就是工作流管理系統。要想執行工作流實例,需要應用計算機,來推進定義好的工作流邏輯。

1.2 基于JBPM的工作流管理系統

JBPM是工作流引擎,工作流管理系統的核心就是工作流引擎,其任務就是管理任務實例。JBPM是以J2EE為基礎的輕量級工作流引擎,同時也是一個工作流管理系統,特點是容易擴展、靈活多樣、開源性,開發語言為JAVA,對執行流程實例以及定義管理流程時所需的運行環境進行管理。對自己定義的JPDL流程描述語言實施應用,是JBPM的特色之一。JPDL以UML狀態圖來解釋任務流程,并對狀態間的轉換等狀態圖的每個部分進行詳細定義,同時對其業務流程直觀描述。除此之外,JBPM在管理數據庫時還能將Hibermate應用于持久層中,實現高質量管理,這樣做是為了對OA系統更加專注。

2 JBPM工作流管理系統在OA中的應用

2.1 工作流建模

為轉化實際業務流程為數字信息,便于存儲,應對工作流進行建模,方便調用工作流運行。JPDL流程文件后綴為.xml。流程定義在JBPM中被封裝成流程檔案,JPDL流程引擎在接收到流程檔案后對其執行。流程事件的記錄、流程狀態的維持、定義動作的執行、流程圖的遍歷等工作均由JPDL流程引擎擔負。控制狀態變化的基礎為狀態機。定義任務、節點等都包含于工作流建模中。開始發文流程實例化為開始狀態節點任務;結束發文實例為結束狀態節點任務;登記來文、意見的擬辦、分管領導審閱、匯總處理、公開信息欄等均為任務節點工作內容;歸檔是自動節點任務,而傳閱的公開與否則為判定節點的任務。

2.2 工作流應用

(1)工作流基本要素。數據、活動、參與者都為工作流基本要素。伴隨活動,數據從一個節點流轉至另一節點,在JBPM中,由hibernate來管理持久層數據庫,而儲存于數據庫中的工作列表則為數據的具體表現形式。活動是節點,它是流程定義的組成。參與者負責執行任務,業務應用層對參與者具體解釋負責。創建任務過程中,可不指定參與者,也可指定。

(2)工作流過程。首先需定義流程,而定義流程主要體現在對流程業務邏輯的定義上。Xml文件能夠被計算機理解,一個流程實例就是一次實際業務流轉過程。簡單地說,流程實例就是有起始時間和結束時間,并在數據庫里存儲的數據。

步驟二,部署流程,在計算機系統中置入定義好的流程。

PROCESSDEFINITION PROCESS DEFINITION = PROCESSDEFINITION.PARSEXMLRESOURCE(“ORG/JBPM/PROCESSDEFINITION.XML”);

GRAPHSESSION.DELOPPROCESSDEFINITION(PROCESSDEFINITION);

步驟三,對流程的加載,方法如下:

PROCESSDEFINITION PROCESSDEFINITION = GRAPHSESSION.LOADPROCESSDEFINITION(PROCESSDEFINITIONID);

在加載流程的時,應在數據庫中,按照流程定義ID將需要加載的流程查找出來。

步驟四,將流程啟動、并執行,按照流程定義,開始創建流程實例,內容如下:

PROCESSINSTANCE PROCESS INSTANCE = NEW PROCESSINSTANCE (PROCESSDEF-INITION);這時,ROOTTOKEN則向流程實例第1個節點進行指向。

LIST LIST = TASKMGMTSESSION.FINDTASKINSTANCE(USERID)

步驟五,任務結束,完成當前任務可調用接口END()的方法,在一個事物內完成任務的結束與開始,確保完整數據。

(3)人工選擇流程的走向。在對公文流轉文件進行定義后,在傳閱的公開與否節點位置可選擇2個路由,1個是轉向瀏覽、公開信息節點,另一個則轉向領導審批節點。而在xml定義流程代碼中,流程的走向可進行人工選擇,2條transition語句在該節點位置同時出現。

(4)程序自動選擇流程走向。而流程走向的自動選擇也可以通過對decision節點的設施來實現,選擇的條件可根據JBPM標記在decision節點中的定義進行判斷,可自動選擇流程走向。

(5)使用泳道為多個任務指定相同的參與者。N個任務由一人進行處理時,JBPM為防止JAVA類膨脹過度,針對該問題,提供了泳道方式。

(6)會簽的應用。會簽技術是為順利實現科學決策,在辦公自動化中,需要N個用戶共同完成某些任務。當經過部門領導的批準后,方可完成任務,匯總工作由主辦人負責。會簽的實現可通過taskin-stance來實現。

3 結束語

在辦公自動化系統中應用JBPM工作流系統,易于實現辦公自動化相關流轉問題。在對工作流模型進行處理時,因JBPM具有圖形化建模、高擴展性、良好開放性等特征,因此,可將部署靈活實現,工作流引擎理想化,達到了客戶需求標準。

參考文獻

[1]吳潔.基于JBPM的辦公自動化系統的設計與實現[J].電腦與電信,2012(1).

[2]周仁云,王振國.JBPM在Web OA系統中的應用[J].中國教育信息化,2010(8).

[3]鄭步芹,張瑜慧.基于JBPM的企業OA的應用研究[J].現代計算機(專業版),2012(23).

作者單位

中國化工信息中心 北京市 100029

摘 要 在辦公自動化系統中應用JBPM工作流管理系統,為達到用戶需求標準,需要對工作流進行一系列研究,并按照工作流設計標準對JBPM圖形化流程、可擴展性、開放性進行設計。

【關鍵詞】辦公自動化系統 JBPM 工作流管理

1 工作流及工作流管理系統

1.1 工作流及工作流管理系統定義

什么是工作流?其為一系列自動進行、互相銜接的任務或業務活動。總而言之將業務過程部分、或整體自動化或計算機化,就是工作流。過程的自動化處理體現出工作流技術的特點,某一工作流的結束也可能是另一工作流的開始。用于在一個、或者多個工作流引擎軟件上,對運行的工作流進行管理、實現以及定義的一套軟件就是工作流管理系統。要想執行工作流實例,需要應用計算機,來推進定義好的工作流邏輯。

1.2 基于JBPM的工作流管理系統

JBPM是工作流引擎,工作流管理系統的核心就是工作流引擎,其任務就是管理任務實例。JBPM是以J2EE為基礎的輕量級工作流引擎,同時也是一個工作流管理系統,特點是容易擴展、靈活多樣、開源性,開發語言為JAVA,對執行流程實例以及定義管理流程時所需的運行環境進行管理。對自己定義的JPDL流程描述語言實施應用,是JBPM的特色之一。JPDL以UML狀態圖來解釋任務流程,并對狀態間的轉換等狀態圖的每個部分進行詳細定義,同時對其業務流程直觀描述。除此之外,JBPM在管理數據庫時還能將Hibermate應用于持久層中,實現高質量管理,這樣做是為了對OA系統更加專注。

2 JBPM工作流管理系統在OA中的應用

2.1 工作流建模

為轉化實際業務流程為數字信息,便于存儲,應對工作流進行建模,方便調用工作流運行。JPDL流程文件后綴為.xml。流程定義在JBPM中被封裝成流程檔案,JPDL流程引擎在接收到流程檔案后對其執行。流程事件的記錄、流程狀態的維持、定義動作的執行、流程圖的遍歷等工作均由JPDL流程引擎擔負。控制狀態變化的基礎為狀態機。定義任務、節點等都包含于工作流建模中。開始發文流程實例化為開始狀態節點任務;結束發文實例為結束狀態節點任務;登記來文、意見的擬辦、分管領導審閱、匯總處理、公開信息欄等均為任務節點工作內容;歸檔是自動節點任務,而傳閱的公開與否則為判定節點的任務。

2.2 工作流應用

(1)工作流基本要素。數據、活動、參與者都為工作流基本要素。伴隨活動,數據從一個節點流轉至另一節點,在JBPM中,由hibernate來管理持久層數據庫,而儲存于數據庫中的工作列表則為數據的具體表現形式。活動是節點,它是流程定義的組成。參與者負責執行任務,業務應用層對參與者具體解釋負責。創建任務過程中,可不指定參與者,也可指定。

(2)工作流過程。首先需定義流程,而定義流程主要體現在對流程業務邏輯的定義上。Xml文件能夠被計算機理解,一個流程實例就是一次實際業務流轉過程。簡單地說,流程實例就是有起始時間和結束時間,并在數據庫里存儲的數據。

步驟二,部署流程,在計算機系統中置入定義好的流程。

PROCESSDEFINITION PROCESS DEFINITION = PROCESSDEFINITION.PARSEXMLRESOURCE(“ORG/JBPM/PROCESSDEFINITION.XML”);

GRAPHSESSION.DELOPPROCESSDEFINITION(PROCESSDEFINITION);

步驟三,對流程的加載,方法如下:

PROCESSDEFINITION PROCESSDEFINITION = GRAPHSESSION.LOADPROCESSDEFINITION(PROCESSDEFINITIONID);

在加載流程的時,應在數據庫中,按照流程定義ID將需要加載的流程查找出來。

步驟四,將流程啟動、并執行,按照流程定義,開始創建流程實例,內容如下:

PROCESSINSTANCE PROCESS INSTANCE = NEW PROCESSINSTANCE (PROCESSDEF-INITION);這時,ROOTTOKEN則向流程實例第1個節點進行指向。

LIST LIST = TASKMGMTSESSION.FINDTASKINSTANCE(USERID)

步驟五,任務結束,完成當前任務可調用接口END()的方法,在一個事物內完成任務的結束與開始,確保完整數據。

(3)人工選擇流程的走向。在對公文流轉文件進行定義后,在傳閱的公開與否節點位置可選擇2個路由,1個是轉向瀏覽、公開信息節點,另一個則轉向領導審批節點。而在xml定義流程代碼中,流程的走向可進行人工選擇,2條transition語句在該節點位置同時出現。

(4)程序自動選擇流程走向。而流程走向的自動選擇也可以通過對decision節點的設施來實現,選擇的條件可根據JBPM標記在decision節點中的定義進行判斷,可自動選擇流程走向。

(5)使用泳道為多個任務指定相同的參與者。N個任務由一人進行處理時,JBPM為防止JAVA類膨脹過度,針對該問題,提供了泳道方式。

(6)會簽的應用。會簽技術是為順利實現科學決策,在辦公自動化中,需要N個用戶共同完成某些任務。當經過部門領導的批準后,方可完成任務,匯總工作由主辦人負責。會簽的實現可通過taskin-stance來實現。

3 結束語

在辦公自動化系統中應用JBPM工作流系統,易于實現辦公自動化相關流轉問題。在對工作流模型進行處理時,因JBPM具有圖形化建模、高擴展性、良好開放性等特征,因此,可將部署靈活實現,工作流引擎理想化,達到了客戶需求標準。

參考文獻

[1]吳潔.基于JBPM的辦公自動化系統的設計與實現[J].電腦與電信,2012(1).

[2]周仁云,王振國.JBPM在Web OA系統中的應用[J].中國教育信息化,2010(8).

[3]鄭步芹,張瑜慧.基于JBPM的企業OA的應用研究[J].現代計算機(專業版),2012(23).

作者單位

中國化工信息中心 北京市 100029

摘 要 在辦公自動化系統中應用JBPM工作流管理系統,為達到用戶需求標準,需要對工作流進行一系列研究,并按照工作流設計標準對JBPM圖形化流程、可擴展性、開放性進行設計。

【關鍵詞】辦公自動化系統 JBPM 工作流管理

1 工作流及工作流管理系統

1.1 工作流及工作流管理系統定義

什么是工作流?其為一系列自動進行、互相銜接的任務或業務活動。總而言之將業務過程部分、或整體自動化或計算機化,就是工作流。過程的自動化處理體現出工作流技術的特點,某一工作流的結束也可能是另一工作流的開始。用于在一個、或者多個工作流引擎軟件上,對運行的工作流進行管理、實現以及定義的一套軟件就是工作流管理系統。要想執行工作流實例,需要應用計算機,來推進定義好的工作流邏輯。

1.2 基于JBPM的工作流管理系統

JBPM是工作流引擎,工作流管理系統的核心就是工作流引擎,其任務就是管理任務實例。JBPM是以J2EE為基礎的輕量級工作流引擎,同時也是一個工作流管理系統,特點是容易擴展、靈活多樣、開源性,開發語言為JAVA,對執行流程實例以及定義管理流程時所需的運行環境進行管理。對自己定義的JPDL流程描述語言實施應用,是JBPM的特色之一。JPDL以UML狀態圖來解釋任務流程,并對狀態間的轉換等狀態圖的每個部分進行詳細定義,同時對其業務流程直觀描述。除此之外,JBPM在管理數據庫時還能將Hibermate應用于持久層中,實現高質量管理,這樣做是為了對OA系統更加專注。

2 JBPM工作流管理系統在OA中的應用

2.1 工作流建模

為轉化實際業務流程為數字信息,便于存儲,應對工作流進行建模,方便調用工作流運行。JPDL流程文件后綴為.xml。流程定義在JBPM中被封裝成流程檔案,JPDL流程引擎在接收到流程檔案后對其執行。流程事件的記錄、流程狀態的維持、定義動作的執行、流程圖的遍歷等工作均由JPDL流程引擎擔負。控制狀態變化的基礎為狀態機。定義任務、節點等都包含于工作流建模中。開始發文流程實例化為開始狀態節點任務;結束發文實例為結束狀態節點任務;登記來文、意見的擬辦、分管領導審閱、匯總處理、公開信息欄等均為任務節點工作內容;歸檔是自動節點任務,而傳閱的公開與否則為判定節點的任務。

2.2 工作流應用

(1)工作流基本要素。數據、活動、參與者都為工作流基本要素。伴隨活動,數據從一個節點流轉至另一節點,在JBPM中,由hibernate來管理持久層數據庫,而儲存于數據庫中的工作列表則為數據的具體表現形式。活動是節點,它是流程定義的組成。參與者負責執行任務,業務應用層對參與者具體解釋負責。創建任務過程中,可不指定參與者,也可指定。

(2)工作流過程。首先需定義流程,而定義流程主要體現在對流程業務邏輯的定義上。Xml文件能夠被計算機理解,一個流程實例就是一次實際業務流轉過程。簡單地說,流程實例就是有起始時間和結束時間,并在數據庫里存儲的數據。

步驟二,部署流程,在計算機系統中置入定義好的流程。

PROCESSDEFINITION PROCESS DEFINITION = PROCESSDEFINITION.PARSEXMLRESOURCE(“ORG/JBPM/PROCESSDEFINITION.XML”);

GRAPHSESSION.DELOPPROCESSDEFINITION(PROCESSDEFINITION);

步驟三,對流程的加載,方法如下:

PROCESSDEFINITION PROCESSDEFINITION = GRAPHSESSION.LOADPROCESSDEFINITION(PROCESSDEFINITIONID);

在加載流程的時,應在數據庫中,按照流程定義ID將需要加載的流程查找出來。

步驟四,將流程啟動、并執行,按照流程定義,開始創建流程實例,內容如下:

PROCESSINSTANCE PROCESS INSTANCE = NEW PROCESSINSTANCE (PROCESSDEF-INITION);這時,ROOTTOKEN則向流程實例第1個節點進行指向。

LIST LIST = TASKMGMTSESSION.FINDTASKINSTANCE(USERID)

步驟五,任務結束,完成當前任務可調用接口END()的方法,在一個事物內完成任務的結束與開始,確保完整數據。

(3)人工選擇流程的走向。在對公文流轉文件進行定義后,在傳閱的公開與否節點位置可選擇2個路由,1個是轉向瀏覽、公開信息節點,另一個則轉向領導審批節點。而在xml定義流程代碼中,流程的走向可進行人工選擇,2條transition語句在該節點位置同時出現。

(4)程序自動選擇流程走向。而流程走向的自動選擇也可以通過對decision節點的設施來實現,選擇的條件可根據JBPM標記在decision節點中的定義進行判斷,可自動選擇流程走向。

(5)使用泳道為多個任務指定相同的參與者。N個任務由一人進行處理時,JBPM為防止JAVA類膨脹過度,針對該問題,提供了泳道方式。

(6)會簽的應用。會簽技術是為順利實現科學決策,在辦公自動化中,需要N個用戶共同完成某些任務。當經過部門領導的批準后,方可完成任務,匯總工作由主辦人負責。會簽的實現可通過taskin-stance來實現。

3 結束語

在辦公自動化系統中應用JBPM工作流系統,易于實現辦公自動化相關流轉問題。在對工作流模型進行處理時,因JBPM具有圖形化建模、高擴展性、良好開放性等特征,因此,可將部署靈活實現,工作流引擎理想化,達到了客戶需求標準。

參考文獻

[1]吳潔.基于JBPM的辦公自動化系統的設計與實現[J].電腦與電信,2012(1).

[2]周仁云,王振國.JBPM在Web OA系統中的應用[J].中國教育信息化,2010(8).

[3]鄭步芹,張瑜慧.基于JBPM的企業OA的應用研究[J].現代計算機(專業版),2012(23).

作者單位

中國化工信息中心 北京市 100029

主站蜘蛛池模板: 谁有在线观看日韩亚洲最新视频| 国产在线精品99一区不卡| 国产精品亚洲一区二区三区z| 亚洲国产日韩欧美在线| 欧美亚洲国产精品第一页| 国产欧美视频综合二区| 99性视频| 国产三级国产精品国产普男人| 国产精品视频系列专区| 五月婷婷丁香综合| 91精品国产91久无码网站| 国产成人精品免费av| 亚洲国产成人精品青青草原| 日本一本正道综合久久dvd | 秘书高跟黑色丝袜国产91在线| 国产成人亚洲无吗淙合青草| 久久这里只有精品66| 精品福利网| AV不卡国产在线观看| 成人字幕网视频在线观看| 91福利片| 国产性猛交XXXX免费看| 国产一级片网址| 亚卅精品无码久久毛片乌克兰| 国产欧美日韩免费| 狠狠做深爱婷婷久久一区| 久久久精品无码一区二区三区| 全部无卡免费的毛片在线看| 国产在线自揄拍揄视频网站| 99久久国产综合精品女同 | 色偷偷男人的天堂亚洲av| 五月婷婷激情四射| 亚洲国产精品美女| 国产内射一区亚洲| 91网在线| 喷潮白浆直流在线播放| 四虎国产在线观看| 日韩国产黄色网站| 无码免费的亚洲视频| 她的性爱视频| 97国产精品视频自在拍| 日韩中文精品亚洲第三区| 久久久91人妻无码精品蜜桃HD| 久久免费观看视频| 91网址在线播放| 激情六月丁香婷婷四房播| 亚洲成人黄色网址| 精品国产香蕉伊思人在线| 免费不卡视频| 国产亚洲精品91| 亚洲中文久久精品无玛| 亚洲天堂福利视频| 成人免费一区二区三区| 国产91九色在线播放| 国产成人艳妇AA视频在线| 最新国产网站| 中文字幕在线看| 波多野结衣中文字幕久久| 思思99热精品在线| 欧美五月婷婷| 第一区免费在线观看| 亚洲成人精品久久| 国产成人三级| 国产拍在线| 无码 在线 在线| 色婷婷狠狠干| 高清无码手机在线观看| 亚洲色图欧美| 久久久久人妻一区精品色奶水| 国产一区二区三区在线精品专区| 91久久国产热精品免费| 免费A∨中文乱码专区| 精品91自产拍在线| 亚洲永久免费网站| 国产精品久线在线观看| 午夜限制老子影院888| 人妻无码一区二区视频| 2021国产在线视频| 国产一区二区福利| 欧美日韩精品一区二区在线线| 国产h视频在线观看视频| 国产欧美视频一区二区三区|