一、创建流程引擎对象
private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
二、发布一个流程
1 /** 2 * 2、发布一个流程 会在三张表中产生数据 3 * act_ge_bytearray: 新增两条记录,保存规则定义文件,二进制文件 4 * act_re_deployment: 新增一条记录 5 * act_re_procdef: 新增一条记录 6 */ 7 @Test 8 public void testDeployProcess() { 9 // 获取RepositoryService实例 10 RepositoryService repositoryService = processEngine.getRepositoryService(); 11 // 创建发布对象 12 DeploymentBuilder builder = repositoryService.createDeployment(); 13 // 加载发布资源 14 builder.name("请假流程测试") // 设置流程显示别名 15 .addClasspathResource("leave.bpmn") // 设置流程规则文件 16 .addClasspathResource("leave.png"); // 设置流程规则的图片 17 // 发布流程 18 builder.deploy(); 19 }