/**
* 部署流程定义
*/
@Test
public void deploymentProcessDefinition(){
//1.获取流程引擎对象
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//2.基于流程引擎对象获取流程部署服务对象
RepositoryService service = processEngine.getRepositoryService();
//3.通过这个service来部署流程图
DeploymentBuilder builder = service.createDeployment();
Deployment deployment = builder.name("helloworld入门程序")
.addClasspathResource("diagrams/helloworld.bpmn")
.addClasspathResource("diagrams/helloworld.png")
.deploy();
//4.输出流程部署对象的信息
System.out.println("流程部署成功!");
System.out.println("流程部署ID="+deployment.getId());
System.out.println("流程部署名称="+deployment.getName());
}
https://www.cnblogs.com/runtimeexception/p/8961395.html
这篇博客链式写法:
/**
* 部署流程定义
*/
@Test
public void deploymentProcessDefinition(){
//获取流程定义与部署相关Service
Deployment deployment = processEngine.getRepositoryService()
.createDeployment() //创建一个部署对象
.name("helloworld入门程序")
.addClasspathResource("diagrams/helloworld.bpmn")//加载资源文件
.deploy();//完成部署
System.out.println(deployment.getId());
System.out.println(deployment.getName());
}