1.act_ru_execution 执行对象表 2.act_ru_task 用户任务表 3.act_hi_actinst 活动节点历史表 4.act_hi_procinst 流程实例历史表 5.act_hi_taskinst 历史任务表 查询待办的任务,查任务列表,当前任务走到哪个步骤节点 TaskQuery query = () .taskCandidateOrAssigned(assignee) .orderByTaskCreateTime().desc(); List<Task> taskAllList = ();
((int) ());获取总数的接口
list = ((), ());获取分页的接口
如果查询过滤条件导致不能用这个分页
自己手动分页,不推荐
int size = (); int limit = 10; int offset = 0; if (() != -1 && () != -1) { offset = (() - 1) * (); limit = (); } if (size - offset >= limit) { taskList = (offset, limit); } else { taskList = (offset, size); }
query可以追加很多查询条件,会根据条件自动关联表去查询过滤数据,这里就不写了
已办任务,查询任务历史进程
HistoricProcessInstanceQuery query = (); (assignee); if ((())) { ("%" + () + "%"); } if (() != null) { ((())); } ().desc(); /** * 查询关于我的所有流程 */ List<HistoricProcessInstance> instances = ();
分页和汇总和上面一样,查询条件不能满足分页的和上面写法一样
一般正常的查询条件是工作流自带的都可以使用其自带的分页,如果有扩展另外说