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

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

  • 相关阅读:
    jdbc概述
    MongoDB(三):数据库操作、集合操作
    MongoDB(二):在Windows环境安装MongoDB
    MongoDB(一):NoSQL简介、MongoDB简介
    python基础(36):pymysql模块
    Web前端基础(19):jQuery基础(六)
    Web前端基础(18):jQuery基础(五)
    Web前端基础(17):jQuery基础(四)
    Web前端基础(16):jQuery基础(三)
    Web前端基础(15):jQuery基础(二)
  • 原文地址:https://www.cnblogs.com/liuqing576598117/p/9814950.html
Copyright © 2011-2022 走看看