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);

  • 相关阅读:
    ADSL自动更换IP的方法
    css框架 一个可控性强的css+xhtml页面布局生成器。
    Linux环境配置之LAMP搭建(源码安装)
    PHP小技巧
    Google首页电吉他源代码下载
    Jquery 插件可以用来操作定界窗,将在定界窗内选取的项目放到父窗口内
    今天見鬼了
    今天闲着没事去公园玩了一下,随手拍了几张
    PHP利用PHPMailer组件的Gmail发信能力发送电子邮件
    端午节放假去台湾中部山区野餐时照的
  • 原文地址:https://www.cnblogs.com/cxiang/p/11189828.html
Copyright © 2011-2022 走看看