一共个方法15个方法 用于查询历史工作流信息
1.创建查询(7个方法)
//创建一个新的编程查询来搜索{@link HistoricProcessInstance}。
HistoricProcessInstanceQuery createHistoricProcessInstanceQuery();
//创建一个新的编程查询来搜索{@link HistoricActivityInstance}。
HistoricActivityInstanceQuery createHistoricActivityInstanceQuery();
//创建一个新的编程查询来搜索{@link HistoricTaskInstance}。
HistoricTaskInstanceQuery createHistoricTaskInstanceQuery();
//创建一个新的编程查询来搜索{@link HistoricDetail}。
HistoricDetailQuery createHistoricDetailQuery();
//返回一个新的{@link org. engine.query.NativeQuery }过程定义。。
NativeHistoricDetailQuery createNativeHistoricDetailQuery();
//创建一个新的编程查询来搜索{@link HistoricVariableInstance}。
HistoricVariableInstanceQuery createHistoricVariableInstanceQuery();
//返回一个新的{@link org. engine.query.NativeQuery }过程定义。
NativeHistoricVariableInstanceQuery createNativeHistoricVariableInstanceQuery();

2.删除(2个)
//删除历史任务实例。
这对于那些动态创建的{@link TaskService#newTask() dynamically created}和{@link TaskService#complete(String) completed}的任务很有用。
如果历史任务实例不存在,则不会抛出异常,方法返回正常。
void deleteHistoricTaskInstance(String taskId);
//删除历史流程实例。
所有历史活动、历史任务和历史细节(变量更新、表单属性)也会被删除。
void deleteHistoricProcessInstance(String processInstanceId);

3.创建原生查询(3个)
//创建一个原生查询,以通过SQL搜索{@link HistoricProcessInstance}。
NativeHistoricProcessInstanceQuery createNativeHistoricProcessInstanceQuery();
//创建一个原生查询,以通过SQL搜索{@link HistoricTaskInstance}。
NativeHistoricTaskInstanceQuery createNativeHistoricTaskInstanceQuery();
//创建一个原生查询,以通过SQL搜索{@link HistoricActivityInstance}
NativeHistoricActivityInstanceQuery createNativeHistoricActivityInstanceQuery();

4.检索
//检索与给定任务相关联的{@link histordentitylink}。
这样的{@link IdentityLink}通知了一个特定的标识(如组或用户)与某个任务相关联(如作为候选人、受让人等),即使任务已经完成,而不是只存在于活动任务的{@link IdentityLink}。
List<HistoricIdentityLink> getHistoricIdentityLinksForTask(String taskId);
//检索与给定流程实例相关联的{@link histordentitylink}。
这样的{@link IdentityLink}通知了一个特定的标识(如组或用户)与某个流程实例相关联,即使该实例已完成,而不是只存在于活动实例的{@link IdentityLink}。
List<HistoricIdentityLink> getHistoricIdentityLinksForProcessInstance(String processInstanceId);
//允许为一个流程实例检索{@link ProcessInstanceHistoryLog}。
ProcessInstanceHistoryLogQuery createProcessInstanceHistoryLogQuery(String processInstanceId);

Activity服务类-4 HistoryService服务类的更多相关文章

  1. Activity服务类-7 RepositoryService服务类

    Activity服务类-1 RepositoryService服务类一共47个接口1.创建部署//开始创建一个新的部署.DeploymentBuilder createDeployment(); 2. ...

  2. 谢欣伦 - OpenDev原创教程 - 服务端套接字类CxServerSocket

    这是一个精练的服务端套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxServerSocket的使用如下(以某个叫做CSo ...

  3. [改善Java代码]使用package-info类为包服务

    建议50: 使用package-info类为包服务 Java中有一个特殊的类:package-info类,它是专门为本包服务的,为什么说它特殊呢?主要体现在3个方面: (1)它不能随便被创建 在一般的 ...

  4. 服务端套接字类CxServerSocket的使用

    服务端套接字类CxServerSocket的使用 这是一个精练的服务端套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣能),个人习惯而已,如有雷同,纯属巧合. CxS ...

  5. C#中调用Windows系统服务exe程序的工具类与重启服务的流程

    场景 使用C#编写的Windows服务程序,在Winform中进行调用. 常用工具类方法检测服务是否存在或者安装,获取服务状态,启动服务,停止服务的方法. 以在Winform中重启服务为例. 注: 博 ...

  6. Activity、Fragment、Dialog基类简单整理

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 这里简单记录下Activity.Fragment.Dialog基类中的常规写法,后续根据项目需求进行相应的扩展. BaseActiv ...

  7. Android 程式开发:(廿二)服务 —— 22.1 自定义服务

    服务,就是跑在后台的“程序”,不需要和用户进行交互.举个例子,当使用一款应用的时候,可能同时想在后台播放一些音乐.在这种情况下,后来播放音乐的代码不需要和用户进行交互,所以,它就可能被当成一个服务.当 ...

  8. 18_Android中Service的生命周期,远程服务,绑定远程服务,aidl服务调用,综合服务案例,编写一个应用程序调用远程支付宝远程服务场景

    ============================================================================ 服务的生命周期: 一.采用start的方式开始 ...

  9. 玩转Windows服务系列——给Windows服务添加COM接口

    当我们运行一个Windows服务的时候,一般情况下,我们会选择以非窗口或者非控制台的方式运行,这样,它就只是一个后台程序,没有界面供我们进行交互. 那么当我们想与Windows服务进行实时交互的时候, ...

随机推荐

  1. Documentation/usb/gadget_configfs.txt

    Linux USB gadget configured through configfs 25th April 2013 Overview======== A USB Linux Gadget is ...

  2. es 中的 Iterator

    for...in 遍历(当前对象及其原型上的)每一个属性名称,而 for...of 遍历(当前对象上的)每一个属性值 ES6 规定,默认的 Iterator 接口部署在数据结构的Symbol.iter ...

  3. bzoj2467生成树

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2467 大水题. #include<iostream> #include<cs ...

  4. socket()函数介绍

    socket()函数介绍 socket函数介绍 函数原型 domain type protocol errno 示例 函数原型 socket()函数的原型如下,这个函数建立一个协议族为domain.协 ...

  5. 如何使用swingbench进行oracle数据库压力测试

    如何使用swingbench进行oracle数据库压力测试 2014-10-06 08:09:02 标签:oracle 数据库压力测试 swingbench 原创作品,允许转载,转载时请务必以超链接形 ...

  6. dede 添加自定义函数

    include/extend.func.php里添加函数 function GetTopTags($str){$dsql = new Dedesql(false);$row = $dsql->G ...

  7. ask 调用时间标签

    织梦时间调用标签大全(2012-08-03 12:50:13) 转载▼   分类: 织梦 织梦首页时间标签1,11-20 样式([field:pubdate  function='strftime(& ...

  8. <<APUE>> 编译方法

    /********************************************************************************第0种-最简单实用********** ...

  9. javadoc 文档

    Java 文档 // 注释一行/* ...... */ 注释若干行/** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /*** .........* . ...

  10. java 中getDeclaredFields() 与getFields() 的区别

    java 中getDeclaredFields() 与getFields() 的区别 getDeclaredFields()返回Class中所有的字段,包括私有字段.例证: package com.t ...