flowable流程部署

简介: flowable流程部署
@Transactional
 @Override
    public Object deployModelId(String modelId, String categoryCode) {
        if (StringUtils.isBlank(modelId) || StringUtils.isBlank(categoryCode)) {
            return fail("模型Id/分类Id不能为空");
        }
        try {
            Model model = modelService.getModel(modelId.trim());
            BpmnModel bpmnModel = modelService.getBpmnModel(model);
            //流程租户标识 暂时不考虑这回事(源码from fhadmin.cn)
            String tenantId = "流程租户标识";
            Deployment deploy = repositoryService.createDeployment()
                    .name(model.getName())
                    .key(model.getKey())
                    .category(categoryCode)
                    .tenantId(tenantId)
                    .addBpmnModel(model.getKey() + ".bpmn", bpmnModel)
                    .deploy();
            return success("流程部署成功");
        } catch (Exception e) {
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return fail("流程部署失败,失败信息为---" + e.getMessage());
        }
    }

 

目录
相关文章
|
11月前
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
|
数据采集 JavaScript 前端开发
JavaScript逆向爬虫——无限debugger的原理与绕过
JavaScript逆向爬虫——无限debugger的原理与绕过
1036 2
|
前端开发 Java 开发者
在Spring框架中,`PathMatcher`是用于进行URL路径匹配的接口
在Spring框架中,`PathMatcher`是用于进行URL路径匹配的接口
691 6
|
安全 网络安全 算法框架/工具
欧拉系统出现 algorithm negotiation fail 错误解决
【5月更文挑战第5天】欧拉系统出现 algorithm negotiation fail 错误解决
2342 3
|
时序数据库
时序数据库工具grafana里的$timeFilter查询1个小时内的数据如何写查询条件
【6月更文挑战第24天】时序数据库工具grafana里的$timeFilter查询1个小时内的数据如何写查询条件
1967 0
|
前端开发 Java 数据处理
BeanUtils.copyProperties的用法
BeanUtils.copyProperties的用法
|
Ubuntu
百度搜索:蓝易云【Ubuntu系统内核版本降级教程】
重启后,系统将会使用你降级的旧版本内核。请注意,降级内核可能会导致部分硬件或功能不再兼容,因此在降级前请确认旧版本内核的兼容性。
478 0
|
算法 安全 Java
架构设计第十一讲:架构之高并发:限流
架构设计第十一讲:架构之高并发:限流
455 0
|
Linux Windows
【已解决】ValueError: num_samples should be a positive integer value, but got num_samples=0
【已解决】ValueError: num_samples should be a positive integer value, but got num_samples=0