zoukankan      html  css  js  c++  java
  • Activiti服务类- HistoryService服务类

    转自:https://www.cnblogs.com/liuqing576598117/p/11164027.html

    一共个方法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);

  • 相关阅读:
    SQL Server 跨服务器 存储过程传字符串数组不同数据库之间复制表的数据
    SQL Server 跨服务器 存储过程不同数据库之间复制表的数据
    SQL Server 跨服务器 存储过程不同数据库之间复制表的数据
    SQL Server跨服务器查询
    抓包自定义过滤器需加%XXXX%,如%third_play%
    svn 清理命令失败
    通过windug判断某个模块导致程序不能退出。
    如果判断不出是不是某个模块出的问题,删除此模块测试。
    读配置前把vector清掉
    DNS服务器的原理
  • 原文地址:https://www.cnblogs.com/cxiang/p/11189828.html
Copyright © 2011-2022 走看看