接口 QueryService
- 所有已知实现类:
QueryServiceImpl
public interface QueryService
流程相关的查询服务
- 从以下版本开始:
- 1.0
-
方法概要
修饰符和类型方法说明booleanexistActiveSubProcess(Long instanceId) 判断流程实例下是否存在活跃子流程实例booleanexistActiveTask(Long instanceId) 判断流程实例下是否存在活跃任务getActiveTaskActorsByInstanceId(Long instanceId) 根据 流程实例ID 获取当前活动任务列表default Optional<List<FlwTaskActor>> getActiveTaskActorsByTaskId(Long taskId) getActiveTasks(Long instanceId, List<String> taskNames) 根据实例ID和任务节点名称获取当前节点激活的任务getActiveTasksByInstanceId(Long instanceId) 根据 流程实例ID 获取当前活动任务列表getActiveTasksByInstanceIdAndTaskName(Long instanceId, String taskName) getCcTaskActorsByInstanceId(Long instanceId) 根据流程实例ID获取历史任务参与者数组getExtInstance(Long instanceId) 根据流程实例ID获取扩展流程实例对象getHisInstancesByBusinessKey(String businessKey) 根据业务主键获取历史流程实例getHisTaskActorsByInstanceId(Long instanceId) 根据流程实例ID获取历史任务参与者列表getHisTaskActorsByTaskId(Long taskId) 根据任务ID获取历史任务参与者列表getHisTaskActorsByTaskIdAndActorId(Long taskId, String actorId) 根据任务ID获取历史任务参与者数组getHisTasksByInstanceId(Long instanceId) 根据实例ID获取实例所有历史任务,时间倒序getHisTasksByName(Long instanceId, String taskName) 根据任务名称查询历史任务对象列表getHistInstance(Long instanceId) 根据流程实例ID获取历史流程实例对象getHistTask(Long taskId) 根据任务ID获取历史任务对象getInstance(Long instanceId) 根据流程实例ID获取流程实例对象getInstancesByBusinessKey(String businessKey) 根据业务主键获取流程实例getStartTaskByInstanceId(Long instanceId) 根据流程实例ID获取开始任务对象getSubProcessByInstanceId(Long instanceId) 根据实例ID获取所有子流程根据任务ID获取任务对象getTaskActorsByTaskId(Long taskId) 根据任务ID获取活动任务参与者数组getTaskActorsByTaskIdAndActorId(Long taskId, String actorId) 根据任务ID获取活动任务参与者数组getTasksByInstanceId(Long instanceId) 通过流程实例ID获取任务列表getTasksByInstanceIdAndTaskKey(Long instanceId, String taskKey) 通过流程实例ID和任务key获取任务列表getTasksByInstanceIdAndTaskName(Long instanceId, String taskName)
-
方法详细资料
-
getInstance
根据流程实例ID获取流程实例对象- 参数:
instanceId- 流程实例ID- 返回:
- Instance 流程实例对象
-
getHistInstance
根据流程实例ID获取历史流程实例对象- 参数:
instanceId- 历史流程实例ID- 返回:
- HistoryInstance 历史流程实例对象
-
getExtInstance
根据流程实例ID获取扩展流程实例对象- 参数:
instanceId- 扩展流程实例ID- 返回:
- FlwExtInstance 扩展流程实例对象
-
existActiveSubProcess
判断流程实例下是否存在活跃子流程实例- 参数:
instanceId- 流程实例ID- 返回:
- true 存在 false 不存在
-
existActiveTask
判断流程实例下是否存在活跃任务- 参数:
instanceId- 流程实例ID- 返回:
- true 存在 false 不存在
-
getTask
根据任务ID获取任务对象- 参数:
taskId- 任务ID- 返回:
- Task 任务对象
-
getHistTask
根据任务ID获取历史任务对象- 参数:
taskId- 历史任务ID- 返回:
- HistoryTask 历史任务对象
-
getStartTaskByInstanceId
根据流程实例ID获取开始任务对象- 参数:
instanceId- 流程实例ID- 返回:
- 开始任务对象
-
getHisTasksByName
根据任务名称查询历史任务对象列表- 参数:
instanceId- 流程实例IDtaskName- 任务名称(亦是节点名称)- 返回:
- 历史任务节点列表
-
getTasksByInstanceId
通过流程实例ID获取任务列表- 参数:
instanceId- 流程实例ID- 返回:
- 任务对象列表
-
getTasksByInstanceIdAndTaskName
-
getTasksByInstanceIdAndTaskKey
通过流程实例ID和任务key获取任务列表- 参数:
instanceId- 流程实例IDtaskKey- 任务KEY- 返回:
- 任务对象列表
-
getActiveTasksByInstanceIdAndTaskName
-
getActiveTasksByInstanceId
根据 流程实例ID 获取当前活动任务列表- 参数:
instanceId- 流程实例ID- 返回:
- 当前活动任务列表
-
getActiveTaskActorsByInstanceId
根据 流程实例ID 获取当前活动任务列表- 参数:
instanceId- 流程实例ID- 返回:
- 当前活动任务列表
-
getCcTaskActorsByInstanceId
根据流程实例ID获取历史任务参与者数组- 参数:
instanceId- 历史任务ID- 返回:
- 当前活动任务参与者列表
-
getTaskActorsByTaskId
根据任务ID获取活动任务参与者数组- 参数:
taskId- 任务ID- 返回:
- 当前活动任务参与者列表
-
getActiveTaskActorsByTaskId
-
getTaskActorsByTaskIdAndActorId
根据任务ID获取活动任务参与者数组- 参数:
taskId- 任务IDactorId- 任务参与者ID- 返回:
- 当前活动任务参与者列表
-
getHisTaskActorsByTaskId
根据任务ID获取历史任务参与者列表- 参数:
taskId- 历史任务ID- 返回:
- 当前历史任务参与者列表
-
getHisTaskActorsByInstanceId
根据流程实例ID获取历史任务参与者列表- 参数:
instanceId- 流程实例ID- 返回:
- 当前历史任务参与者列表
-
getHisTaskActorsByTaskIdAndActorId
根据任务ID获取历史任务参与者数组- 参数:
taskId- 历史任务IDactorId- 任务参与者ID- 返回:
- 当前活动任务参与者列表
-
getActiveTasks
根据实例ID和任务节点名称获取当前节点激活的任务- 参数:
instanceId- 实例IDtaskNames- 任务节点名称- 返回:
- 子任务列表
-
getHisTasksByInstanceId
根据实例ID获取实例所有历史任务,时间倒序额外根据唯一的ID进行排序,防止低版本数据库时间重复的情况。(注:ID 是时间增长的,也是有时间顺序的)
- 参数:
instanceId- 实例ID- 返回:
- 历史任务列表
-
getSubProcessByInstanceId
根据实例ID获取所有子流程- 参数:
instanceId- 实例ID- 返回:
- 所有子流程
-
getInstancesByBusinessKey
根据业务主键获取流程实例- 参数:
businessKey- 业务主键- 返回:
- 流程实例列表
-
getHisInstancesByBusinessKey
根据业务主键获取历史流程实例- 参数:
businessKey- 业务主键- 返回:
- 历史流程实例列表
-