@Override
public Object execute(CommandContext commandContext) {
TaskEntityManager taskEntityManager = commandContext.getTaskEntityManager();
//根据任务id获取任务实例
TaskEntity taskEntity = taskEntityManager.findById(taskId);
ProcessEngineConfigurationImpl processEngineConfiguration = commandContext.getProcessEngineConfiguration().getProcessEngineConfiguration();
ManagementService managementService = processEngineConfiguration.getManagementService();
// 添加节点进行测试: 问题 --> 一个流程添加了节点,新发起一个流程也有了这个节点
Process mainProcess = managementService.executeCommand(new ProcessGetCmd(taskEntity.getProcessDefinitionId()));
UserTask testTask = new UserTask();
testTask.setId("123456");
testTask.setName("审批人");
testTask.setAssignee("1");
mainProcess.addFlowElement(testTask);
return null;
}