@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());
}
}
Original: https://www.cnblogs.com/m17054598469/p/15953555.html
Author: m17054598469
Title: flowable流程部署
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/580270/
转载文章受原作者版权保护。转载请注明原作者出处!