单步回退
在这篇博文的基础上整理了注释,同时做了两步回退,上代码:
/**
* 多步回退
*/
@Test
public void rollback() {
// 当前任务Id
String taskId = "7503";
// 取得当前任务.当前任务节点
HistoricTaskInstance currTask = pe.getHistoryService().createHistoricTaskInstanceQuery().taskId(taskId).singleResult();
// 取得流程定义
ProcessDefinitionEntity definition = (ProcessDefinitionEntity) ((RepositoryServiceImpl) pe.getRepositoryService()).getDeployedProcessDefinition(currTask.getProcessDefinitionId());