Package net.risesoft.service
Interface CustomRepositoryService
-
- All Known Implementing Classes:
CustomRepositoryServiceImpl
public interface CustomRepositoryService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<Object>delete(String deploymentId)根据部署的Id删除部署的流程定义net.risesoft.pojo.Y9Result<Object>deploy(org.springframework.web.multipart.MultipartFile file)部署流程定义org.flowable.engine.repository.ProcessDefinitiongetLatestProcessDefinitionByKey(String processDefinitionKey)根据流程定义Key获取最新部署的流程定义org.flowable.engine.repository.ProcessDefinitiongetPreviousProcessDefinitionById(String processDefinitionId)Description: 根据流程定义Id获取上一个版本的流程定义,如果当前版本是1,则返回自己org.flowable.engine.repository.ProcessDefinitiongetProcessDefinitionById(String processDefinitionId)根据流程定义Id获取流程定义InputStreamgetProcessInstance(String resourceType, String processInstanceId, String processDefinitionId)Description: 获取流程实例,以InputStream返回net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>>list(String resourceId)Description: 流程模型列表List<org.flowable.engine.repository.ProcessDefinition>listLatestProcessDefinition()获取所有流程定义最新版本的集合List<org.flowable.engine.repository.ProcessDefinition>listProcessDefinitionByKey(String processDefinitionKey)Description: 根据流程定义Key,获取所有的流程定义net.risesoft.pojo.Y9Result<Object>switchSuspendOrActive(String state, String processDefinitionId)激活或者挂起流程
-
-
-
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:
-
list
net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>> list(String resourceId)
Description: 流程模型列表- Parameters:
resourceId-- 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:
-
-