构建学生请假审批流程
标签(空格分隔): activiti
1.绘制流程图:start->学生请假申请->班长审批->班主任审批->end,对这个流程图文件命名为:StudentLeaveProcess.bpmn,保存后自动生成同名的png文件。中间这三个节点的处理人分别为张三,李四,王五。
2.编写相关的部署代码:
package flow;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.repository.Deployment;
import org.junit.Test;
public class StudentLeaveProcess {
/**
* 获取默认流程引擎实例,会自动读取activiti.cfg.xml文本
*/
private ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngine();
/**
* 部署流程定义
*/
@Test
public void deploy(){
Deployment deployment=processEngine.getRepositoryService()//获取部署相关Service
.createDeployment() //创建部署对象
.addClasspathResource("diagrams/StudentLeaveProcess.bpmn") //加载资源文件
.addClasspathResource("diagrams/Student