接口 QueryService

所有已知实现类:
QueryServiceImpl

public interface QueryService
流程相关的查询服务
从以下版本开始:
1.0
  • 方法详细资料

    • getInstance

      FlwInstance getInstance(Long instanceId)
      根据流程实例ID获取流程实例对象
      参数:
      instanceId - 流程实例ID
      返回:
      Instance 流程实例对象
    • getHistInstance

      FlwHisInstance getHistInstance(Long instanceId)
      根据流程实例ID获取历史流程实例对象
      参数:
      instanceId - 历史流程实例ID
      返回:
      HistoryInstance 历史流程实例对象
    • getExtInstance

      FlwExtInstance getExtInstance(Long instanceId)
      根据流程实例ID获取扩展流程实例对象
      参数:
      instanceId - 扩展流程实例ID
      返回:
      FlwExtInstance 扩展流程实例对象
    • existActiveSubProcess

      boolean existActiveSubProcess(Long instanceId)
      判断流程实例下是否存在活跃子流程实例
      参数:
      instanceId - 流程实例ID
      返回:
      true 存在 false 不存在
    • existActiveTask

      boolean existActiveTask(Long instanceId)
      判断流程实例下是否存在活跃任务
      参数:
      instanceId - 流程实例ID
      返回:
      true 存在 false 不存在
    • getTask

      FlwTask getTask(Long taskId)
      根据任务ID获取任务对象
      参数:
      taskId - 任务ID
      返回:
      Task 任务对象
    • getHistTask

      FlwHisTask getHistTask(Long taskId)
      根据任务ID获取历史任务对象
      参数:
      taskId - 历史任务ID
      返回:
      HistoryTask 历史任务对象
    • getStartTaskByInstanceId

      FlwHisTask getStartTaskByInstanceId(Long instanceId)
      根据流程实例ID获取开始任务对象
      参数:
      instanceId - 流程实例ID
      返回:
      开始任务对象
    • getHisTasksByName

      Optional<List<FlwHisTask>> getHisTasksByName(Long instanceId, String taskName)
      根据任务名称查询历史任务对象列表
      参数:
      instanceId - 流程实例ID
      taskName - 任务名称(亦是节点名称)
      返回:
      历史任务节点列表
    • getTasksByInstanceId

      List<FlwTask> getTasksByInstanceId(Long instanceId)
      通过流程实例ID获取任务列表
      参数:
      instanceId - 流程实例ID
      返回:
      任务对象列表
    • getTasksByInstanceIdAndTaskName

      List<FlwTask> getTasksByInstanceIdAndTaskName(Long instanceId, String taskName)
    • getTasksByInstanceIdAndTaskKey

      List<FlwTask> getTasksByInstanceIdAndTaskKey(Long instanceId, String taskKey)
      通过流程实例ID和任务key获取任务列表
      参数:
      instanceId - 流程实例ID
      taskKey - 任务KEY
      返回:
      任务对象列表
    • getActiveTasksByInstanceIdAndTaskName

      default Optional<List<FlwTask>> getActiveTasksByInstanceIdAndTaskName(Long instanceId, String taskName)
    • getActiveTasksByInstanceId

      default Optional<List<FlwTask>> getActiveTasksByInstanceId(Long instanceId)
      根据 流程实例ID 获取当前活动任务列表
      参数:
      instanceId - 流程实例ID
      返回:
      当前活动任务列表
    • getActiveTaskActorsByInstanceId

      Optional<List<FlwTaskActor>> getActiveTaskActorsByInstanceId(Long instanceId)
      根据 流程实例ID 获取当前活动任务列表
      参数:
      instanceId - 流程实例ID
      返回:
      当前活动任务列表
    • getCcTaskActorsByInstanceId

      Optional<List<FlwHisTaskActor>> getCcTaskActorsByInstanceId(Long instanceId)
      根据流程实例ID获取历史任务参与者数组
      参数:
      instanceId - 历史任务ID
      返回:
      当前活动任务参与者列表
    • getTaskActorsByTaskId

      List<FlwTaskActor> getTaskActorsByTaskId(Long taskId)
      根据任务ID获取活动任务参与者数组
      参数:
      taskId - 任务ID
      返回:
      当前活动任务参与者列表
    • getActiveTaskActorsByTaskId

      default Optional<List<FlwTaskActor>> getActiveTaskActorsByTaskId(Long taskId)
    • getTaskActorsByTaskIdAndActorId

      List<FlwTaskActor> getTaskActorsByTaskIdAndActorId(Long taskId, String actorId)
      根据任务ID获取活动任务参与者数组
      参数:
      taskId - 任务ID
      actorId - 任务参与者ID
      返回:
      当前活动任务参与者列表
    • getHisTaskActorsByTaskId

      List<FlwHisTaskActor> getHisTaskActorsByTaskId(Long taskId)
      根据任务ID获取历史任务参与者列表
      参数:
      taskId - 历史任务ID
      返回:
      当前历史任务参与者列表
    • getHisTaskActorsByInstanceId

      Optional<List<FlwHisTaskActor>> getHisTaskActorsByInstanceId(Long instanceId)
      根据流程实例ID获取历史任务参与者列表
      参数:
      instanceId - 流程实例ID
      返回:
      当前历史任务参与者列表
    • getHisTaskActorsByTaskIdAndActorId

      List<FlwHisTaskActor> getHisTaskActorsByTaskIdAndActorId(Long taskId, String actorId)
      根据任务ID获取历史任务参与者数组
      参数:
      taskId - 历史任务ID
      actorId - 任务参与者ID
      返回:
      当前活动任务参与者列表
    • getActiveTasks

      List<FlwTask> getActiveTasks(Long instanceId, List<String> taskNames)
      根据实例ID和任务节点名称获取当前节点激活的任务
      参数:
      instanceId - 实例ID
      taskNames - 任务节点名称
      返回:
      子任务列表
    • getHisTasksByInstanceId

      Optional<List<FlwHisTask>> getHisTasksByInstanceId(Long instanceId)
      根据实例ID获取实例所有历史任务,时间倒序

      额外根据唯一的ID进行排序,防止低版本数据库时间重复的情况。(注:ID 是时间增长的,也是有时间顺序的)

      参数:
      instanceId - 实例ID
      返回:
      历史任务列表
    • getSubProcessByInstanceId

      Optional<List<FlwInstance>> getSubProcessByInstanceId(Long instanceId)
      根据实例ID获取所有子流程
      参数:
      instanceId - 实例ID
      返回:
      所有子流程
    • getInstancesByBusinessKey

      Optional<List<FlwInstance>> getInstancesByBusinessKey(String businessKey)
      根据业务主键获取流程实例
      参数:
      businessKey - 业务主键
      返回:
      流程实例列表
    • getHisInstancesByBusinessKey

      Optional<List<FlwHisInstance>> getHisInstancesByBusinessKey(String businessKey)
      根据业务主键获取历史流程实例
      参数:
      businessKey - 业务主键
      返回:
      历史流程实例列表