Activiti 查看流程历史记录
来源:互联网 发布:淘宝推广方式 编辑:程序博客网 时间:2024/06/04 23:18
Activiti 将正在执行的流程数据存放在act_ru_*数据表中,对应RuntimeService中,而历史数据存放在act_hi_*数据表中,对应HistoryService。下面主要是对历史数据的查看
HistoricTest.java
package com.activiti.test;import java.util.List;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.history.HistoricActivityInstance;import org.activiti.engine.history.HistoricProcessInstance;import org.activiti.engine.history.HistoricTaskInstance;import org.activiti.engine.history.HistoricVariableInstance;import org.junit.Test;public class HistoricTest { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); /** * 查询历史流程实例 */ @Test public void queryHistoricInstance() { List<HistoricProcessInstance> list = processEngine.getHistoryService() .createHistoricProcessInstanceQuery() .orderByProcessInstanceStartTime().asc()//排序 .list(); if (list != null && list.size() > 0) { for (HistoricProcessInstance hpi : list) { System.out.println("流程定义ID:" + hpi.getProcessDefinitionId()); System.out.println("流程实例ID:" + hpi.getId()); System.out.println("开始时间:" + hpi.getStartTime()); System.out.println("结束时间:" + hpi.getEndTime()); System.out.println("流程持续时间:" + hpi.getDurationInMillis()); System.out.println("======================================="); } } } /** * 某一次流程执行了多少步 */ @Test public void queryHistoricActivitiInstance() { String processInstanceId = "27501"; List<HistoricActivityInstance> list = processEngine.getHistoryService() .createHistoricActivityInstanceQuery() .processInstanceId(processInstanceId) .list(); if (list != null && list.size() > 0) { for (HistoricActivityInstance hai : list) { System.out.println(hai.getId()); System.out.println("步骤ID:" + hai.getActivityId()); System.out.println("步骤名称:" + hai.getActivityName()); System.out.println("执行人:" + hai.getAssignee()); System.out.println("===================================="); } } } /** * 某一次流程的执行经历的多少任务 */ @Test public void queryHistoricTask() { String processInstanceId = "27501"; List<HistoricTaskInstance> list = processEngine.getHistoryService() .createHistoricTaskInstanceQuery() .processInstanceId(processInstanceId) .list(); if (list != null && list.size() > 0) { for (HistoricTaskInstance hti : list) { System.out.print("taskId:" + hti.getId()+","); System.out.print("name:" + hti.getName()+","); System.out.print("pdId:" + hti.getProcessDefinitionId()+","); System.out.print("assignee:" + hti.getAssignee()+","); } } } /** * 某一次流程的执行时设置的流程变量 */ @Test public void queryHistoricVariables() { String processInstanceId = "37501"; List<HistoricVariableInstance> list = processEngine.getHistoryService() .createHistoricVariableInstanceQuery() .processInstanceId(processInstanceId) .list(); if(list != null && list.size()>0){ for(HistoricVariableInstance hvi : list){ System.out.print("piId:"+hvi.getProcessInstanceId()+","); System.out.print("variablesName:"+hvi.getVariableName()+","); System.out.println("variablesValue:"+hvi.getValue()+";"); } } }}
0 0
- Activiti 查看流程历史记录
- Activiti 查看流程历史记录
- Activiti查看流程历史记录(六)
- Activiti 学习笔记六:流程执行历史记录
- Activiti查看流程图片
- Activiti进阶(五)——流程执行历史记录
- Activiti进阶(五)——流程执行历史记录
- Activiti(五)——流程执行历史记录
- Activiti——流程执行历史记录(七)
- Activiti进阶(五)——流程执行历史记录
- Activiti基础教程--07流程执行历史记录(历史任务、历史流程实例、历史活动)
- Activiti基础教程--07流程执行历史记录(历史任务、历史流程实例、历史活动)
- 查看历史记录
- activiti使用的准备工作和启流程启动发布查看
- 【实战篇】Activiti流程资源文件在线查看
- Ubuntu 查看历史记录
- 查看yum安装历史记录
- linux 快捷键查看历史记录
- 366.Fibonacci-斐波纳契数列(入门题)
- 【51】构建乘积数组
- Android开发——AsyncTask的使用以及源码解析
- 模拟栈问题(思路)
- IOS masonry动画
- Activiti 查看流程历史记录
- 【HDU 2181】哈密顿绕行世界问题(DFS)
- 完全背包问题----思想的理解
- Spring容器中Bean的作用域之singleton和prototype
- 数据结构 并查集 POJ 2236
- 安卓短信验证码发送
- c++进程间通讯 为什么不能用PostMessage传递指针数据
- Scala(5)
- mysql 个人小总结