【入门篇】Activiti查询指定流程定义下待办task
来源:互联网 发布:linux cat 多个文件 编辑:程序博客网 时间:2024/06/08 10:02
需求
某人登录系统后,需要对他待办的任务进行处理
涉及到的表
act_ru_task
方案
根据流程定义key和任务人,依赖taskservice服务,查询act_ru_task表待办内容
代码
//查询当前用户的待办任务@Testpublic void findPersonalTaskList(){//得到runtimeServiceRuntimeService runtimeService = processEngine.getRuntimeService();//查询任务使用TaskServiceTaskService taskService = processEngine.getTaskService();//流程定义key(流程定义的标识)String processDefinitionKey = "purchasingflow";//采购流程标识//任务负责人String assignee = "zhangsan";//创建查询对象TaskQuery taskQuery = taskService.createTaskQuery();//设置查询条件taskQuery.taskAssignee(assignee);//指定流程定义key,只查询某个流程的任务taskQuery.processDefinitionKey(processDefinitionKey);//获取查询列表List<Task> list = taskQuery.list();for (Task task : list) {//流程实例idString processInstanceId = task.getProcessInstanceId();//根据流程实例id找到流程实例对象ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();//从流程实例对象获取bussinesskeyString businessKey = processInstance.getBusinessKey();//根据businessKey查询业务系统,获取相关的业务信息System.out.println("流程实例id:" + task.getProcessInstanceId());System.out.println("任务id:" + task.getId());System.out.println("任务标识:" + task.getTaskDefinitionKey());System.out.println("任务负责人:" + task.getAssignee());System.out.println("任务名称:" + task.getName());System.out.println("任务创建时间:" + task.getCreateTime());}}
阅读全文
0 0
- 【入门篇】Activiti查询指定流程定义下待办task
- 【入门篇】Activiti查询指定流程定义下指定流程实例下历史任务
- 【入门篇】Activiti查询指定流程定义下已完成的流程实例
- 【入门篇】Activiti完成指定流程定义下任务
- 【入门篇】Activiti流程定义查询
- Activiti流程定义查询
- activiti 查询流程定义
- Activiti流程定义查询
- 【入门篇】Activiti流程定义删除
- activiti 查询流程定义启动流程
- activiti实战六(待办流程)
- Activiti 查询最新版本的流程定义
- activiti 流程定义部署及查询
- Activiti学习入门(2) -- 学习部署Activiti流程定义
- 【入门篇】Activiti利用流程定义坐标定位当前流程运行处
- Activiti查询最新版本的流程定义集合
- Activiti 流程定义实例
- Activiti流程定义删除
- 计算图形中心
- 第九周 项目2 二叉树遍历的递归算法
- delphi将字符串写入txt文本,每次写入,末尾自动加换行符,不会清空之前的数据
- 第九周项目实践1 二叉树的链式存储及基本运算 算法库
- oracle 索引
- 【入门篇】Activiti查询指定流程定义下待办task
- 面试过阿里等互联网大公司,我知道了这些套路 | 掘金技术征文
- 【网络编程】(四)BIO传统版、多线程版、线程池版对比
- 宽带篇(5.4) 03. 防火墙策略 ❀ 飞塔 (Fortinet) 防火墙
- Java线程中断interrupt
- 使用数据库做一个数据的缓存,
- 面试过阿里等互联网大公司,我知道了这些套路 | 掘金技术征文
- Ajax跨域请求的两种方式(jsonp和Access-Control-Allow-Origin)
- linux 安装maven