大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Javaweb項目開發(fā)案例視頻之Activiti的流程部署

Javaweb項目開發(fā)案例視頻之Activiti的流程部署

更新時間:2020-05-25 11:48:16 來源:動力節(jié)點 瀏覽3131次

Activiti是一個獨立運作和經(jīng)營的開源項目品牌。Activiti項目是一項新的基于Apache許可的開源BPM平臺,從基礎(chǔ)開始構(gòu)建,旨在提供支持新的BPMN 2.0標準,包括支持對象管理組(OMG),面對新技術(shù)的機遇,諸如互操作性和云架構(gòu),提供技術(shù)實現(xiàn)。下面介紹在IDEA中如何部署一個簡單的考勤補簽流程:

Javaweb項目開發(fā)案例視頻之Activiti的流程部署

1.首先在resource目錄下新建bpmn目錄。

2.點擊bpmn目錄右鍵——>new——>bpmn文件,輸入bpmn文件名后會出現(xiàn)如下界面:

該界面的左邊是屬性面板,可以查看和修改各個bpmn元素的屬性值,中間是bpmn流程圖,最右側(cè)是流程圖中的各種元素。

3.繪制流程圖

1)拖放一個StartEvent(開始事件)和一個EndEvent(結(jié)束事件)到流程圖中,分別將名稱設(shè)置為“補簽開始”和“補簽結(jié)束”。

2)拖放兩個UserTask,分別將名稱設(shè)置為技術(shù)經(jīng)理審批和人事專員確認

Javaweb項目開發(fā)案例視頻之Activiti的流程部署

3)將圖形連接起來,如上圖,提示:將鼠標移動到圖形中心,圖標形狀會發(fā)生變化,然后拖動到下一個圖形就完成了連接。

4)生成流程圖png圖片

部署一個Activiti流程需要bpmn文件和流程圖圖片(png格式),可以復制bpmn文件然后將后綴名改為xml,在xml文件上點擊右鍵——>Diagrams——>Show BPMN2。0 Designer會出現(xiàn)如下界面:

Javaweb項目開發(fā)案例視頻之Activiti的流程部署

點擊左上方的導出按鈕,選擇resources下的bpmn目錄,就會保存為png圖片。

5.部署流程

上章介紹過Activiti的核心引擎ProcessEngine,所有的服務都需要通過流程引擎來獲得。

部署流程需要使用RepositoryService,倉庫服務是存儲相關(guān)的服務,一般用來部署流程文件,獲取流程文件,查詢流程定義信息等操作,是引擎中的一個重要的服務。

獲得方法:

RepositoryService repositoryService
= engine。getRepositoryService();

部署流程:
@Test
public void deployAddSigninProcess() {

//獲得配置對象
ProcessEngineConfiguration config =
ProcessEngineConfiguration。createProcessEngineConfigurationFromResourceDefault();

//創(chuàng)建核心引擎
ProcessEngine processEngine = config。buildProcessEngine();

//獲得倉庫服務
repositoryService = processEngine。getRepositoryService();

//部署流程,支持鏈式編程
repositoryService
。createDeployment() //創(chuàng)建部署對象
。key("addsigninProcess") //設(shè)置部署流程鍵值
。addClasspathResource("bpmn/proc_addsignin。bpmn") //添加bpmn文件
。addClasspathResource("bpmn/proc_addsignin。png") //添加png文件
。name("補簽流程") //設(shè)置流程名稱
。deploy(); //部署
}

執(zhí)行完上面的代碼后會向下面三張表中插入記錄:

Javaweb項目開發(fā)案例視頻之Activiti的流程部署

act_re_deployment存放流程定義的顯示名和部署時間,每部署一次增加一條記錄

Javaweb項目開發(fā)案例視頻之Activiti的流程部署

act_re_procdef存放流程定義的屬性信息,部署流程定義都會在這張表中增加一條記錄。

Javaweb項目開發(fā)案例視頻之Activiti的流程部署

act_ge_bytearray存儲流程定義相關(guān)的部署信息。即流程定義文檔的存放地。

按照這個補簽的流程,我們就可以基本完成Activiti的流程部署。下面我們只需要按照部署的流程進行層層審批就可以完成整個流程。

Javaweb項目相關(guān)視頻教程

MVC架構(gòu):http://www.dabaquan.cn/javavideo/123.html

CRM項目:http://www.dabaquan.cn/javavideo/124.html

以上就是動力節(jié)點java培訓機構(gòu)的小編針對“Javaweb項目開發(fā)案例視頻之Activiti的流程部署”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 免费欧美日韩 | 精品国产不卡一区二区三区 | 国产精品一区在线麻豆 | 伊人蕉 | 狠狠色综合久久丁香婷婷 | 激情福利 | 日本人成年视频在线观看 | 香蕉超级碰碰碰97视频蜜芽 | 亚洲国产一区在线二区三区 | 久久国产成人 | 91尤物在线 | 久久精品亚洲精品国产欧美 | 亚州一级毛片 | 尤物免费视频 | 天天视频一区二区三区 | 四虎欧美 | 日韩色区| 操综合| 欧美xxxxx性另类 | 一区二区三区在线视频观看 | 写真福利 第 页 在线视频 | 亚洲精品一区二区三区四区手机版 | 国产香港特级一级毛片 | 国产毛片哪里有 | 欧美日韩色| 中文字幕在线观看一区 | 精品综合在线 | 色综合色综合色综合色综合网 | 亚洲综合精品一区 | 久久福利青草精品资源站免费 | 国产午夜亚洲精品久久999 | 奇米色在线 | 欧美日韩综合高清一区二区 | 美女一级毛片免费观看 | 国产一区二区三区久久 | japanese55成熟丰满熟 | 国产精品伦理久久久久 | 爱我久久视频免费观看影视 | a成人在线 | 麻豆精品久久久 | 日韩色视频一区二区三区亚洲 |