首页 > 其他 > 详细

工作流-部署方式

时间:2020-02-17 22:24:13      阅读:88      评论:0      收藏:0      [点我收藏+]

工作流的几种部署方式

public interface DeploymentBuilder {
    // 输入流
    DeploymentBuilder addInputStream(String resourceName, InputStream inputStream);
    //类路径方式
    DeploymentBuilder addClasspathResource(String resource);
    //文本方式
    DeploymentBuilder addString(String resourceName, String text);
    //字节流方式
    DeploymentBuilder addBytes(String resourceName, byte[] bytes);
    //压缩流方式
    DeploymentBuilder addZipInputStream(ZipInputStream zipInputStream);
    //模型方式
    DeploymentBuilder addBpmnModel(String resourceName, BpmnModel bpmnModel);
}

//TODO

流方式发布实例

@SneakyThrows
public void deploy(String name, MultipartFile file) {
    InputStream fileInputStream = file.getInputStream();
    String processName = name +".bpmn";
    repositoryService
        .createDeployment()
        // 部署文件名, 流
        .addInputStream(processName, fileInputStream)
        // 流程定义名称
        .name(name)
        // 分类
        .category("process")
        .deploy();
}

相关表

ACT_GE_BYTEARRAY

流程定义部署的相关信息

ACT_RE_DEPLOYMENT

存放流程定义显示名和部署时间

ACT_RE_PROCDEF

部署流程定义的属性信息,当key相同时,新部署的流程定义为升级

工作流-部署方式

原文:https://www.cnblogs.com/xxm1995/p/12323966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!