flowable 从zip压缩包 部署流程定义

/**部署流程定义(从zip压缩包)
 * @param name        //部署名称
 * @param zippath    //zip文件路径
 * @return 部署ID
 * @from  fhadmin.cn
 */
protected String deploymentProcessDefinitionFromZip(String name, String zippath) throws Exception{
    File outfile = new File(zippath);
    FileInputStream inputStream = new FileInputStream(outfile);
    ZipInputStream ipInputStream = new ZipInputStream(inputStream);
    DeploymentBuilder deploymentBuilder = repositoryService.createDeployment();        //创建部署对象
    deploymentBuilder.name(name);                        //部署名称
    deploymentBuilder.addZipInputStream(ipInputStream);
    Deployment deployment = deploymentBuilder.deploy();    //完成部署
    ipInputStream.close();
    inputStream.close();
    return deployment.getId();                            //部署ID
}
上一篇:java crm 进销存 模块设计方案


下一篇:flowable 获取当前任务流程图片的输入流