Interface CustomRuntimeService

  • All Known Implementing Classes:
    CustomRuntimeServiceImpl

    public interface CustomRuntimeService
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • Method Detail

      • addMultiInstanceExecution

        org.flowable.engine.runtime.Execution addMultiInstanceExecution​(String activityId,
                                                                        String parentExecutionId,
                                                                        Map<String,​Object> map)
        Description: 加签
        Parameters:
        activityId - 执行实例id
        parentExecutionId - 父执行实例id
        map - 参数
      • deleteMultiInstanceExecution

        void deleteMultiInstanceExecution​(String executionId)
        减签
        Parameters:
        executionId -
      • getActiveActivityIds

        List<String> getActiveActivityIds​(String executionId)
        根据执行Id获取当前活跃的节点信息
        Parameters:
        executionId -
        Returns:
      • getExecutionById

        org.flowable.engine.runtime.Execution getExecutionById​(String executionId)
        根据执行实例Id获取执行的实体
        Parameters:
        executionId -
        Returns:
      • getProcessInstance

        org.flowable.engine.runtime.ProcessInstance getProcessInstance​(String processInstanceId)
        根据流程实例Id获取流程实例
        Parameters:
        processInstanceId -
        Returns:
      • listBySuperProcessInstanceId

        List<org.flowable.engine.runtime.ProcessInstance> listBySuperProcessInstanceId​(String superProcessInstanceId)
        根据父流程实例获取子流程实例
        Parameters:
        superProcessInstanceId -
        Returns:
      • listProcessInstancesByKey

        List<org.flowable.engine.runtime.ProcessInstance> listProcessInstancesByKey​(String processDefinitionKey)
        根据流程定义Key获取流程实例列表
        Parameters:
        processDefinitionKey -
        Returns:
      • recovery4SetUpCompleted

        void recovery4SetUpCompleted​(String processInstanceId)
        Description: 恢复设置办结的件,其实是先激活流程,再设置流程的结束时间为null
        Parameters:
        processInstanceId -
      • recoveryCompleted

        void recoveryCompleted​(String processInstanceId,
                               String year)
                        throws Exception
        Description: 恢复待办
        Parameters:
        processInstanceId -
        year -
        Throws:
        Exception
      • setUpCompleted

        void setUpCompleted​(String processInstanceId)
        设置流程实例为办结的状态,其实是先暂停,再设置流程结束时间为当前时间
        Parameters:
        processInstanceId -
      • setVariable

        void setVariable​(String processInstanceId,
                         String key,
                         Object val)
        根据流程实例id设置流程变量
        Parameters:
        processInstanceId -
        key -
        val -
      • setVariables

        void setVariables​(String executionId,
                          Map<String,​Object> map)
        根据流程实例id设置流程变量
        Parameters:
        executionId -
        map -
      • startProcessInstanceByKey

        org.flowable.engine.runtime.ProcessInstance startProcessInstanceByKey​(String processDefinitionKey,
                                                                              String systemName,
                                                                              Map<String,​Object> map)
        Description:
        Parameters:
        processDefinitionKey -
        systemName -
        map -
        Returns:
      • switchSuspendOrActive

        void switchSuspendOrActive​(String processInstanceId,
                                   String state)
        挂起或者激活流程实例
        Parameters:
        processInstanceId -
        state -