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
    }

Original: https://www.cnblogs.com/m170981362621/p/15543152.html
Author: m17098136262_1
Title: flowable 部署流程定义(从Classpath) 和 (根据ui.modeler的 modelId部署)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576184/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球