Package net.risesoft.service
Class WorkflowHistoryProcessInstanceService
- java.lang.Object
-
- net.risesoft.service.WorkflowHistoryProcessInstanceService
-
@Service @DependsOn({"runtimeService","repositoryService","historyService","taskService"}) public class WorkflowHistoryProcessInstanceService extends Object- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Constructor Summary
Constructors Constructor Description WorkflowHistoryProcessInstanceService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.flowable.engine.history.HistoricProcessInstancefindOne(String processInstanceId)根据流程实例ID查询历史流程定义对象ProcessDefinitionList<String>getHierarchySubProcessInstanceIds(String processInstanceId)获取processInstanceId对应的所有层级的子流程实例IdList<org.flowable.engine.history.HistoricProcessInstance>getHierarchySubProcessInstances(String processInstanceId)获取processInstanceId对应的所有层级的子流程List<org.flowable.engine.history.HistoricProcessInstance>getHierarchySuperProcessInstance(String processInstanceId)获取当前流程实例对应的所有层级的父流程实例List<String>getHierarchySuperProcessInstanceId(String processInstanceId)获取当前流程实例对应的所有层级的的父流程实例IdList<String>getSubProcessInstanceIds(String processInstanceId)获取processInstanceId对应的子流程实例IdList<org.flowable.engine.history.HistoricProcessInstance>getSubProcessInstances(String processInstanceId)获取processInstanceId对应的子流程org.flowable.engine.history.HistoricProcessInstancegetSuperProcessInstance(String processInstanceId)获取当前流程实例的父流程实例StringgetSuperProcessInstanceId(String processInstanceId)获取当前流程实例的父流程实例Id
-
-
-
Method Detail
-
findOne
public org.flowable.engine.history.HistoricProcessInstance findOne(String processInstanceId)
根据流程实例ID查询历史流程定义对象ProcessDefinition- Parameters:
processInstanceId- 流程实例ID- Returns:
- 流程定义对象
ProcessDefinition
-
getHierarchySubProcessInstanceIds
public List<String> getHierarchySubProcessInstanceIds(String processInstanceId)
获取processInstanceId对应的所有层级的子流程实例Id- Parameters:
processInstanceId- 流程实例id- Returns:
- List
-
getHierarchySubProcessInstances
public List<org.flowable.engine.history.HistoricProcessInstance> getHierarchySubProcessInstances(String processInstanceId)
获取processInstanceId对应的所有层级的子流程- Parameters:
processInstanceId- 流程实例id
-
getHierarchySuperProcessInstance
public List<org.flowable.engine.history.HistoricProcessInstance> getHierarchySuperProcessInstance(String processInstanceId)
获取当前流程实例对应的所有层级的父流程实例- Parameters:
processInstanceId- 流程实例id- Returns:
- List
-
getHierarchySuperProcessInstanceId
public List<String> getHierarchySuperProcessInstanceId(String processInstanceId)
获取当前流程实例对应的所有层级的的父流程实例Id- Parameters:
processInstanceId- 流程实例id- Returns:
- List
-
getSubProcessInstanceIds
public List<String> getSubProcessInstanceIds(String processInstanceId)
获取processInstanceId对应的子流程实例Id- Parameters:
processInstanceId- 流程实例id- Returns:
- List
-
getSubProcessInstances
public List<org.flowable.engine.history.HistoricProcessInstance> getSubProcessInstances(String processInstanceId)
获取processInstanceId对应的子流程- Parameters:
processInstanceId- 流程实例id
-
getSuperProcessInstance
public org.flowable.engine.history.HistoricProcessInstance getSuperProcessInstance(String processInstanceId)
获取当前流程实例的父流程实例- Parameters:
processInstanceId- 流程实例id- Returns:
- HistoricProcessInstance
-
-