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

  • 相关阅读:
    天气预报 Web 服务
    安装IE8在控制面板里面删除之后进不去桌面,提示找不到IESetting.dll 解决办法(解决IE8卸载不了的问题,返回IE7 ,返回IE6),从IE8回到IE7的方法.
    提供股票的Web Sservices 接口
    vc中操作Xml使用CMarkup类
    不要埋怨空降兵了
    图像分割与描述
    [非常感人] 我还能再救一个!
    向汶川地震中死难者致哀
    关于dotNet加密工具
    不注册使用 .NET Reactor
  • 原文地址:https://www.cnblogs.com/liuqing576598117/p/9814950.html
Copyright © 2011-2022 走看看