1.1 单个文件部署
分别将bpmn文件和png图片分别部署
/**
- 实现文件的单个部署
*/
@Test
public void test03(){
// 1.获取ProcessEngine对象
ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();
// 2.获取RepositoryService进行部署操作
RepositoryService service = engine.getRepositoryService();
// 3.使用RepositoryService进行部署操作
Deployment deploy = service.createDeployment()
.addClasspathResource(“bpmn/evection.bpmn”) // 添加bpmn资源
.addClasspathResource(“bpmn/evection.png”) // 添加png资源
.name(“出差申请流程”)
.deploy();// 部署流程
// 4.输出流程部署的信息
System.out.println(“流程部署的id:” + deploy.getId());
System.out.println(“流程部署的名称:” + deploy.getName());
}
日志中查看到相关的输出信息
1.2 部署zip文件
将bpmn文件和png文件两个打包为一个zip文件,统一上传
/**
- 通过一个zip文件来部署操作
*/
@Test
public void test04(){
// 定义zip文件的输入流
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(“bpmn/evection.zip”);
// 对 inputStream 做装饰
ZipInputStream zipInputStream = new ZipI