zoukankan      html  css  js  c++  java
  • activiti7 读取bpmn文件部署流程

    try {
    //获取文件流
    File fileBpmn = new File('bpmn文件绝对地址');
    InputStream BpmnInputStream = null;
    try {
    BpmnInputStream = new FileInputStream(fileBpmn);
    } catch (IOException e) {

    }
    File fileSvg = new File('png/svg 文件绝对地址');
    InputStream SvgInputStream = null;
    try {
    SvgInputStream = new FileInputStream(fileSvg);
    } catch (IOException e) {

    }
    //1.创建ProcessEngine对象
    ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

    //2.得到RepositoryService实例
    RepositoryService repositoryService = processEngine.getRepositoryService();


    //3.进行部署
    Deployment deployment = repositoryService.createDeployment()//创建Deployment对象
    .name('name')
    .key('')
    .category('')
    .tenantId("000000")
    .addInputStream(fileBpmn.getName(), BpmnInputStream)//添加bpmn文件
    .addInputStream(fileSvg.getName(), SvgInputStream)//添加png/svg文件
    .deploy();//部署
    log.info("name---" + deployment.getName());
    } catch (Exception e) {
    e.printStackTrace();
    }
  • 相关阅读:
    DOM_节点操作创建表格
    表单提交
    HTML常用标签
    网络通讯详解
    java===TCP(多线程多客户端同时上传字节数据:图片为例)
    java===TCP(文件上传功能)
    java===UDP
    java==IO=随机读写文件
    git中的基本命令
    ansible中roles的简单使用
  • 原文地址:https://www.cnblogs.com/ggdxx/p/13400014.html
Copyright © 2011-2022 走看看