activiti流程
2021-06-22 15:22:03 4 举报
工作流流程梳理
作者其他创作
大纲/内容
任务处理
查询任务
定义流程图,在流程线上设置流程变量的条件
开始
流程结束
insert into ACT_HI_TASKINST历史任务实例insert into ACT_HI_PROCINST流程实例信息insert into ACT_HI_ACTINST 已开始和执行完毕的活动信息insert into ACT_RU_EXECUTIONinsert into ACT_RU_TASK 任务信息
流程部署
假设在删除时,当前正在有该流程实例执行,那么会导致删除失败如果强制要求,则可以使用repositoryService.deleteDeployment(\"10001\
查询代办业务 createTaskQuery查询任务 taskCandidateOrAssigned查询任务执行者 processDefinitionKey:查询流程List<Task> list = taskService.createTaskQuery().taskAssignee(\"zhangsan\").processDefinitionKey(\"myProcess_1\").list(); select distinct RES.* from ACT_RU_TASK RES inner join ACT_RE_PROCDEF D on RES.PROC_DEF_ID_ = D.ID_ WHERE RES.ASSIGNEE_ = ? and D.KEY_ = ?
启动流程实例
for (Task task : list) { System.out.println(\"任务名称:\" + task.getName()); System.out.println(\"任务执行人:\" + task.getAssignee()); System.out.println(\"任务ID:\
初始化配置
//加载配置 ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(\"activiti.cfg.xml\
select RES.* from ACT_HI_ACTINST RES WHERE RES.PROC_INST_ID_ = ? order by RES.ID_ asc //获取历史任务 HistoricActivityInstanceQuery historicActivityInstanceQuery = historyService.createHistoricActivityInstanceQuery(); //获取指定流程实例的任务 historicActivityInstanceQuery.processInstanceId(\"52501\"); //获取任务列表 List<HistoricActivityInstance> list = historicActivityInstanceQuery.list(); for (HistoricActivityInstance ai : list) { System.out.println(\"任务节点ID:\"+ai.getActivityId()); System.out.println(\"任务节点名称:\"+ai.getActivityName()); System.out.println(\"流程实例ID信息:\"+ai.getProcessDefinitionId()); System.out.println(\"流程实例ID信息:\"+ai.getProcessInstanceId()); System.out.println(\"=============\"); }
定义POJO,要去实现serializable接口
当业务流程结束后通过历史可以查看到已经走完的流程
删除部署流程
收藏
0 条评论
下一页