1. 程式人生 > >關於activity工作流常用操作(個人總結)

關於activity工作流常用操作(個人總結)

1、部署流程定義
repositoryService.createDeployment().addClasspathResource(path+filename).deploy();
2、刪除流程定義
ProcessDefinitionQuery query =repositoryService.createProcessDefinitionQuery();
ProcessDefinition processDefinition = query.processDefinitionId(id).singleResult();
// 刪除流程定義(級聯)
repositoryService.deleteDeployment(processDefinition.getDeploymentId(), true);
3、根據流程定義key建立流程例項
ProcessDefinitionQuery query =repositoryService.createProcessDefinitionQuery();
ProcessDefinition processDefinition = query.processDefinitionId(id).singleResult();
// 刪除流程定義(級聯)
repositoryService.deleteDeployment(processDefinition.getDeploymentId(), true);
4、根據流程例項id和任務領取人名稱完成任務
TaskQuery taskQuery = taskService.createTaskQuery();
Task task = taskQuery.processInstanceId(piId).taskAssignee(userId).singleResult();
taskService.complete(task.getId());
5、未完待續。。。