可以通过以下步骤部署流程图:
- 创建一个
DeploymentBuilder对象。
DeploymentBuilder deploymentBuilder = repositoryService.createDeployment();
- 添加流程定义文件。可以使用
addString()方法添加字符串形式的 BPMN 2.0 文件。
deploymentBuilder.addString("process.bpmn20.xml", xmlString);
- 部署流程定义。
Deployment deployment = deploymentBuilder.deploy();
完整示例代码如下:
// 创建 DeploymentBuilder 对象
DeploymentBuilder deploymentBuilder = repositoryService.createDeployment();
// 添加流程定义文件,xmlString 为从 bpmn.js 中获取到的 XML 字符串
deploymentBuilder.addString("process.bpmn20.xml", xmlString);
// 部署流程定义并获取 Deployment 对象
Deployment deployment = deploymentBuilder.deploy();
部署成功后,会返回一个 Deployment 对象,其中包含了部署的相关信息,如 ID、名称、时间等。




