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

  • 相关阅读:
    Exp4 恶意代码分析 Week6
    Exp3 免杀原理与实践 Week5
    Exp2 后门原理与实践 Week4
    Exp1 PC平台逆向破解 Week3
    Exp0 Kali安装 Week1
    2018-2019-2 《网络对抗技术》Exp9 WebGoat 20165326
    2018-2019-2 《网络对抗技术》Exp8 Web基础 20165326
    2018-2019-2 《网络对抗技术》Exp7 网络欺诈防范 20165326
    2018-2019-2 《网络对抗技术》Exp6 信息搜集与漏洞扫描 20165326
    2018-2019-2 《网络对抗技术》Exp5 MSF基础应用 20165326
  • 原文地址:https://www.cnblogs.com/cxiang/p/11189828.html
Copyright © 2011-2022 走看看