Interface CustomRepositoryService

  • All Known Implementing Classes:
    CustomRepositoryServiceImpl

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

      • delete

        net.risesoft.pojo.Y9Result<Object> delete​(String deploymentId)
        根据部署的Id删除部署的流程定义
        Parameters:
        deploymentId -
        Returns:
        Y9Result
        • deploy

          net.risesoft.pojo.Y9Result<Object> deploy​(org.springframework.web.multipart.MultipartFile file)
          部署流程定义
          Parameters:
          file -
          Returns:
          Map
        • getLatestProcessDefinitionByKey

          org.flowable.engine.repository.ProcessDefinition getLatestProcessDefinitionByKey​(String processDefinitionKey)
          根据流程定义Key获取最新部署的流程定义
          Parameters:
          processDefinitionKey -
          Returns:
        • getPreviousProcessDefinitionById

          org.flowable.engine.repository.ProcessDefinition getPreviousProcessDefinitionById​(String processDefinitionId)
          Description: 根据流程定义Id获取上一个版本的流程定义,如果当前版本是1,则返回自己
          Parameters:
          processDefinitionId -
          Returns:
        • getProcessDefinitionById

          org.flowable.engine.repository.ProcessDefinition getProcessDefinitionById​(String processDefinitionId)
          根据流程定义Id获取流程定义
          Parameters:
          processDefinitionId -
          Returns:
        • getProcessInstance

          InputStream getProcessInstance​(String resourceType,
                                         String processInstanceId,
                                         String processDefinitionId)
          Description: 获取流程实例,以InputStream返回
          Parameters:
          resourceType -
          processInstanceId -
          processDefinitionId -
          Returns:
        • listLatestProcessDefinition

          List<org.flowable.engine.repository.ProcessDefinition> listLatestProcessDefinition()
          获取所有流程定义最新版本的集合
          Returns:
        • listProcessDefinitionByKey

          List<org.flowable.engine.repository.ProcessDefinition> listProcessDefinitionByKey​(String processDefinitionKey)
          Description: 根据流程定义Key,获取所有的流程定义
          Parameters:
          processDefinitionKey -
          Returns:
        • switchSuspendOrActive

          net.risesoft.pojo.Y9Result<Object> switchSuspendOrActive​(String state,
                                                                   String processDefinitionId)
          激活或者挂起流程
          Parameters:
          state -
          processDefinitionId -
          Returns: