Activiti历史查看

1、历史活动查看

// 历史活动查看(某一次流程的执行经历的多少步)
 @Test
 public void queryHistoricActivityInstance() throws Exception {
  String processInstanceId = "1401";
  List<HistoricActivityInstance> hais = historyService.createHistoricActivityInstanceQuery()
    // 过滤条件
    .processInstanceId(processInstanceId )
    // 分页条件
//     .listPage(firstResult, maxResults)
    // 排序条件
    .orderByHistoricActivityInstanceEndTime().asc()
    // 执行查询
    .list();
  for (HistoricActivityInstance hai : hais) {
   System.out.print("activitiId:" + hai.getActivityId()+",");
   System.out.print("name:" + hai.getActivityName()+",");
   System.out.print("type:" + hai.getActivityType()+",");
   System.out.print("pid:" + hai.getProcessInstanceId()+",");
   System.out.print("assignee:" + hai.getAssignee()+",");
   System.out.print("startTime:" + hai.getStartTime()+",");
   System.out.print("endTime:" + hai.getEndTime()+",");
   System.out.println("duration:" + hai.getDurationInMillis());
  }
 }

2、历史流程实例查看

// 历史流程实例查看(查找按照某个规则一共执行了多少次流程)
 @Test
 public void queryHistoricProcessInstance() throws Exception {
  // 获取历史流程实例的查询对象
  HistoricProcessInstanceQuery historicProcessInstanceQuery = historyService.createHistoricProcessInstanceQuery();
  // 设置查询参数
  historicProcessInstanceQuery
   //过滤条件
   .processDefinitionKey("varTest")
   // 分页条件
//     .listPage(firstResult, maxResults)
   // 排序条件
   .orderByProcessInstanceStartTime().desc();
  // 执行查询
  List<HistoricProcessInstance> hpis = historicProcessInstanceQuery.list();
  // 遍历查看结果
  for (HistoricProcessInstance hpi : hpis) {
   System.out.print("pid:" + hpi.getId()+",");
   System.out.print("pdid:" + hpi.getProcessDefinitionId()+",");
   System.out.print("startTime:" + hpi.getStartTime()+",");
   System.out.print("endTime:" + hpi.getEndTime()+",");
   System.out.print("duration:" + hpi.getDurationInMillis()+",");
   System.out.println("vars:" + hpi.getProcessVariables());
  }

 } 

Activiti历史查看

时间: 2024-10-09 10:18:04

Activiti历史查看的相关文章

Activiti流程图查看

1.测试用例查看图片 public void viewImage() throws Exception { // 创建仓库服务对对象 RepositoryService repositoryService = processEngine.getRepositoryService(); // 从仓库中找需要展示的文件 String deploymentId = "701"; List<String> names = repositoryService.getDeploymen

git撤销操作和历史查看(git log)

git查看历史和撤销操作 撤销提交 git commit --amend可以撤销上一次提交的内容,不过并不是撤销整个提交的记录,当使用这个命令之后可以修改提交信息,同时,这个命令也会自动将暂存区中的所有文件提交.如果自上次提交以来未做任何修改,比如在上次提交之后立即执行这个命令,那么快照会保持不变,所修改的只是提交信息. 首先修改Test7.md,并提交 假如这时候突然发现上一个提交中遗漏了一个Test8.md,这时候只需要将Test8.md添加到暂存区.并使用命令git commit --am

shell介绍、命令历史、命令补全和别名、通配符、输入输出重定向

shell介绍 shell是一个命令解释器,提供用户和机器之间的交互,支持特定语法,比如逻辑判断.循环,每个用户都可以有自己特定的shell CentOS7默认shell为bash(Bourne Agin Shell) 还有zsh.ksh等 命令历史 查看历史命令 [[email protected] ~]# cat .bash_history 修改历史记录条数: vi /etc/profile HISTSIZE=1000 修改查看历史记录的格式: /etc/profile中新增: HISTTI

Linux基础——bash基础应用及文件系统基础命令

(一).命令别名 alias用于获取当前用户可用的别名定义 [[email protected] ~]# alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' 定义别名:~]# alias  NAME='COMMAND'(生命周期:当前shell进程) 撤消别名:~]# unalias NAME 注意:如果别名和

阿修罗监控系统AsuraMonitor

Monitor是一个功能强大.灵活的监控系统.系统安装简单,配置简单,相比zabbix, nagios,cacti,小米监控等都使用相当简单.只需要会写脚本,语言不限就可以实现任意监控需求. 软件已开源: 托管地址:https://github.com/AsuraTeam/monitor 它具有以下特点: 1.数据采集免配置: agent自发现.agent主动推送, 任何数据自定义脚本 2.可扩展性, 扩展简单,随时扩,随心扩3.历史数据查询, 可以秒级返回全年数据趋势图, 多个指标数据, 趋势

linux常用管理命令使用

1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 常用的命令:ls, cd, pwd, mkdir, cp, rm, mv, touch, cat, more, less, head, tail, du, wc ls: -A :列出当前目录全部的文件,连同隐藏档,但不包括 . 与 .. 这两个目录 -d :仅列出目录本身,而不是列出目录内的文件数据  -h :将文件容量以人类较易读的方式(例如 GB, KB 等等)列出来  -i :列出 inode 号码,inode 

Chrome development tools学习笔记(3)

(上次DOM的部分做了些补充,欢迎查看Chrome development tools学习笔记(2)) 利用DevTools Elements工具来调试页面样式 CSS(Cascading Style Sheets层叠样式表)定义了Web页面的表示层,是能够真正做到网页表现与内容分离的一种样式设计语言.本文主要是讲调试工具,关于CSS学习可以参考W3school的CSS部分:http://www.w3school.com.cn/css/index.asp. DevTools的Elements右边

工作常用git命令

克隆项目 git clone gitssh地址 提交前的准备 git config user.name 您的中文名 git config user.email 公司邮箱 获取分支 #### 将远端分支全部获取到本地 git fetch origin 拉取远端被跟踪分支并衍合 git pull -r 查看分支 查看本地分支 git branch 查看远程分支 git branch -r 查看所有分支 git branch -a 可以配合grep过滤想看的分支 例如可以查看1.3.5.0版本下所有的

Software List [Windows, Linux, Freebsd, Tools...]

Microsoft 下载管理器: 使用 Microsoft 下载管理器从 Internet下载文件比单独使用浏览器更可靠且速度更快, 支持多线程下载,多语言. http://www.microsoft.com/zh-cn/download/details.aspx?id=27960 Chrome 浏览器(完整包): https://www.google.com/chrome/browser/thankyou.html?standalone=1&platform=win Firefox火狐浏览器: