Advertisement

Activiti 测试和训练节点名称

阅读量:

在Activiti 6.0版本中,5.x与7.x版本同样具备适用性。

因存在特定需求,需在更新节点名称后同步修改审批记录中流程图的节点名称。通过重新部署流程自然可以达成目标,但当前需求明确要求不能进行重新部署。实际上,只需对资源文件进行更新即可实现目标,流程图文件存储于act_re_bytearray表内,仅需对BYTES_字段内容进行替换即可完成操作。

关键代码如下:
注:origActId(待修改的节点ID)与paramActName(待修改的节点名称参数),可根据实际情况灵活应用。

复制代码
    BpmnModel bpmnModel = repositoryService.getBpmnModel(processDefinitionId);
    for (FlowElement flowElement : bpmnModel.getMainProcess().getFlowElements()) {
    if (flowElement.getId().equals(origActId)) {
        // 修改节点名称
        flowElement.setName(paramActName);
        break;
    }
    }
    
    processEngine.getManagementS

全部评论 (0)

还没有任何评论哟~