在Camunda Java后端项目中,可以使用以下代码来直接部署BPMN 2.0 XML文件:
public class DeployProcess {
public static void main(String[] args) {
// 创建发布配置对象
DeploymentBuilder deploymentBuilder = processEngine.getRepositoryService().createDeployment()
.name("ProcessName")
.addInputStream("process.bpmn", new FileInputStream(new File("path/to/process.bpmn")));
// 执行发布操作
Deployment deployment = deploymentBuilder.deploy();
}
}
其中,processEngine是已经创建好的Camunda Process Engine对象。addInputStream()方法用于添加BPMN 2.0 XML文件流到发布配置中。
如果发布成功,将会返回一个Deployment对象。可以通过该对象获取发布ID以及其他信息。
需要注意的是,在使用以上代码部署XML文件之前,需要先启动Camunda Process Engine。具体操作可以参考官方文档:https://docs.camunda.org/manual/latest/user-guide/spring-framework-integration/the-process-engine-object/.




