flowable 部署流程定义(从Classpath) 和 (根据ui.modeler的 modelId部署)


/**部署流程定义(根据ui.modeler的 modelId部署)

* @param modelId 模型ID

* @from  fhadmin.cn

*/

protected String deploymentProcessDefinitionFromUIModelId(String modelId) throws Exception{

Model model = modelService.getModel(modelId);

BpmnModel bpmnModel = modelService.getBpmnModel(model);

Deployment deployment = repositoryService.createDeployment()

.name(model.getName())

.addBpmnModel(model.getKey() + ".bpmn", bpmnModel).deploy();

        return deployment.getId(); //部署ID

}

/**部署流程定义(从Classpath)

* @param name //部署名称

* @param xmlpath //xml文件路径

* @param pngpath //png文件路径

* @from  fhadmin.cn

*/

protected String deploymentProcessDefinitionFromClasspath(String name, String xmlpath, String pngpath){

DeploymentBuilder deploymentBuilder = repositoryService.createDeployment(); //创建部署对象

deploymentBuilder.name(name); //部署名称

deploymentBuilder.addClasspathResource(xmlpath); //从文件中读取xml资源

deploymentBuilder.addClasspathResource(pngpath); //从文件中读取png资源

Deployment deployment = deploymentBuilder.deploy(); //完成部署

return deployment.getId(); //部署ID

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    极客学院Wiki阅读 7,277评论 0 3
  • 不知不觉易趣客已经在路上走了快一年了,感觉也该让更多朋友认识知道易趣客,所以就谢了这篇简介,已做创业记事。 易趣客...
    Physher阅读 3,442评论 1 2
  • 双胎妊娠有家族遗传倾向,随母系遗传。有研究表明,如果孕妇本人是双胎之一,她生双胎的机率为1/58;若孕妇的父亲或母...
    邺水芙蓉hibiscus阅读 3,722评论 0 2
  • 晴天,拥抱阳光,拥抱你。雨天,想念雨滴,想念你。 我可以喜欢你吗可以啊 我还可以喜欢你吗可以,可是你要知道我们不可...
    露薇霜凝阅读 1,240评论 1 2