黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線(xiàn):400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Javaweb項(xiàng)目開(kāi)發(fā)案例視頻之Activiti的流程部署

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

更新時(shí)間:2020-05-25 11:48:16 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3137次

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

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

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

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

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

3.繪制流程圖

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

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

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

3)將圖形連接起來(lái),如上圖,提示:將鼠標(biāo)移動(dòng)到圖形中心,圖標(biāo)形狀會(huì)發(fā)生變化,然后拖動(dòng)到下一個(gè)圖形就完成了連接。

4)生成流程圖png圖片

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

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

點(diǎn)擊左上方的導(dǎo)出按鈕,選擇resources下的bpmn目錄,就會(huì)保存為png圖片。

5.部署流程

上章介紹過(guò)Activiti的核心引擎ProcessEngine,所有的服務(wù)都需要通過(guò)流程引擎來(lái)獲得。

部署流程需要使用RepositoryService,倉(cāng)庫(kù)服務(wù)是存儲(chǔ)相關(guān)的服務(wù),一般用來(lái)部署流程文件,獲取流程文件,查詢(xún)流程定義信息等操作,是引擎中的一個(gè)重要的服務(wù)。

獲得方法:

RepositoryService repositoryService
= engine。getRepositoryService();

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

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

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

//獲得倉(cāng)庫(kù)服務(wù)
repositoryService = processEngine。getRepositoryService();

//部署流程,支持鏈?zhǔn)骄幊?
repositoryService
。createDeployment() //創(chuàng)建部署對(duì)象
。key("addsigninProcess") //設(shè)置部署流程鍵值
。addClasspathResource("bpmn/proc_addsignin。bpmn") //添加bpmn文件
。addClasspathResource("bpmn/proc_addsignin。png") //添加png文件
。name("補(bǔ)簽流程") //設(shè)置流程名稱(chēng)
。deploy(); //部署
}

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

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

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

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

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

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

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

按照這個(gè)補(bǔ)簽的流程,我們就可以基本完成Activiti的流程部署。下面我們只需要按照部署的流程進(jìn)行層層審批就可以完成整個(gè)流程。

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

MVC架構(gòu):http://m.ilovecolors.com.cn/javavideo/123.html

CRM項(xiàng)目:http://m.ilovecolors.com.cn/javavideo/124.html

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Javaweb項(xiàng)目開(kāi)發(fā)案例視頻之Activiti的流程部署”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€(xiàn)咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 黄在线观看在线播放720p | 欧美午夜一区二区福利视频 | 成人在线视频免费看 | 另类在线| 精品伊人久久久99热这里只 | 国产一级特黄aa大片免费 | 簧片免费在线观看 | 一个人看的www网站 一个人看的www在线 | 日日碰狠狠添天天爽五月婷 | 奇米一二区 | 国产日韩欧美综合在线 | 狠狠综合久久综合88亚洲日本 | 热综合一本伊人久久精品 | 本道久久综合88全国最大色 | 一级毛片q片 | 波多野结衣一区二区三区88 | 2019免费视频 | 五月激情久久 | 综合久久影院 | 最近免费视频中文 | 天天操夜夜操免费视频 | 亚洲人成网站在线观看青青 | 老司机午夜免费 | 伊人久久大香线蕉免费视频 | 国产成人在线视频观看 | 96香蕉视频 | 丝袜足控免费网站xx网站 | 正在播放国产一区 | 亚洲成人黄色网址 | gav成人| 日韩欧美影院 | 国产香蕉精品视频在 | 精品无码一区在线观看 | 三级在线免费 | 免费人欧美成又黄又爽的视频 | 亚洲字幕久久 | 国产20岁美女一级毛片 | 夜色影院在线观看 | 日韩欧美在线综合 | 狠狠色丁香婷婷久久综合不卡 | 成人精品人成网站 |