Activiti 查看流程历史记录
来源:互联网 发布:firefox 调试js 编辑:程序博客网 时间:2024/05/17 11:33
转载自:http://blog.csdn.net/caoyue_new/article/details/52172251
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 快捷键查看历史记录
- android事件分发机制
- 在RVIZ中启动移动机器人模型,并实现横向移动
- 判断字符串是否是空字符串ios
- PAT 乙级练习题1022. D进制的A+B (20)
- Visualizing with t-SNE
- Activiti 查看流程历史记录
- 基于粒子滤波器的目标跟踪算法及实现
- Java并发编程:volatile关键字解析
- 在Linux平台上的Ftp服务器上通过命令行下载文件
- 大数据、数据分析、数据挖掘的差别
- Python(基础)第二天
- dataTable的使用总结
- "LPWSTR" 类型的值不能用于初始化 "char *" 类型的实体
- cxf-Springmvc-maven实现webservice