項目原型@附源碼:https://blog.51cto.com/u_15344962/3656668
前言
近期有一個朋友說他們有一個項目需要用到審批流程,問我選擇哪個工作流產(chǎn)品,并且要給他集成到他系統(tǒng)中,由于之前做過一系列的工作流產(chǎn)品,結(jié)合他的需求,我最終選擇了activiti,閑來無事,就把activiti就整成了一個可插拔的代碼塊,springboot整合activiti,前端vue的demo,下面一起來看看吧。
一、集成activiti在線編輯器
有些人說使用activiti自帶的編輯器太臃腫了,并且有好多功能用不到,還需要自己漢化。是的,確實是這樣的,但是自己開發(fā)一套在線bpmn編輯器得需要多少工作量呢?個人總結(jié)來說,在中小型項目中用自帶的編輯器還是很好的。
stencilset.json是漢化文件。把這一坨直接丟在static下即可。
二、引入jar包
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>{activiti.version}</version>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-modeler</artifactId>
<version>${activiti.version}</version>
</dependency></pre>
三、流程圖繪制
四、業(yè)務(wù)綁定及審批操作
表單綁定:通過流程擴(kuò)展表來綁定流程實例ID和業(yè)務(wù)表。 流程節(jié)點(部門經(jīng)理審批,分管人事審批)審批權(quán)限設(shè)置:通過審批節(jié)點擴(kuò)展表來確定節(jié)點是角色,還是具體的人員等。 審批操作:提交申請,撤回,審批,駁回,委托他人代辦,催辦,會簽,掛起,業(yè)務(wù)流轉(zhuǎn)跟蹤,待辦,已辦,審批消息通知。
# 總結(jié) 由于代碼太多,有需要的直接q我吧:2500564056。