Class WorkflowHistoryProcessInstanceService


  • @Service
    @DependsOn({"runtimeService","repositoryService","historyService","taskService"})
    public class WorkflowHistoryProcessInstanceService
    extends Object
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • Constructor Detail

      • WorkflowHistoryProcessInstanceService

        public WorkflowHistoryProcessInstanceService()
    • 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
      • getSuperProcessInstanceId

        public String getSuperProcessInstanceId​(String processInstanceId)
        获取当前流程实例的父流程实例Id
        Parameters:
        processInstanceId - 流程实例id
        Returns:
        String