springboot整合activity6_ Activiti流程定义部署之ZIP方式(无废话版)--------------------------------------------(三)

1.源码地址:https://github.com/heidaodageshiwo/springbootactivity

 

这里的zip就是刚才使用的png与bpmn,把他给压缩了一下


 // * 部署流程定义
  @RequestMapping("/deployWithZIP")
  public String deployWithZIP() {
    InputStream inputStream=this.getClass()  // 获取当前class对象
        .getClassLoader()   // 获取类加载器
        .getResourceAsStream("helloworld/helloWorld.zip"); // 获取指定文件资源流
    ZipInputStream zipInputStream=new ZipInputStream(inputStream); // 实例化zip输入流对象

    Deployment deployment= repositoryService.createDeployment()
        .addZipInputStream(zipInputStream)
        .name("HelloWorld流程")
        .deploy();
    System.out.println("流程部署ID:"+deployment.getId());
    System.out.println("流程部署Name:"+deployment.getName());
    return "deployWithZIP";
  }

 

act_re_deployment 流程定义部署表:

act_re_procdef 流程定义表

流程定义表里,我们发现VERSION_字段 版本升级了,KEY依然是一样的;

act_ge_bytearry 资源文件表

 act_ge_property 属性表

 

 

这里的next_dbid是主键策略,就是规定好了下一次生成的id就是10001;

 

运行start:

 

 // *  启动流程实例
  @RequestMapping("/start")
  public String start() {
    ProcessInstance processInstance= runtimeService.startProcessInstanceByKey("myFirstProcess");
    System.out.println("流程实例ID:"+processInstance.getId());
    System.out.println("流程定义ID:"+processInstance.getProcessDefinitionId());
    return "start";
  }

 

 

无数据了

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值