接口 ProcessService
- 所有已知实现类:
ProcessServiceImpl
public interface ProcessService
流程定义业务类
- 从以下版本开始:
- 1.0
-
方法概要
修饰符和类型方法说明voidcascadeRemove(Long id) 谨慎使用!!!default Longdeploy(InputStream input, FlowCreator flowCreator, boolean repeat) 根据InputStream输入流,部署流程定义default Longdeploy(InputStream input, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据InputStream输入流,部署流程定义deploy(Long processId, String jsonString, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据 流程定义jsonString 部署流程定义default LongdeployByResource(String resourceName, FlowCreator flowCreator, boolean repeat) 根据本地 resource 资源名称部署流程default LongdeployByResource(String resourceName, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据本地 resource 资源名称部署流程getProcessById(Long id) 根据主键ID获取流程定义对象default FlwProcessgetProcessByKey(String tenantId, String processKey) 根据流程定义KEY查找流程定义对象getProcessByVersion(String tenantId, String processKey, Integer version) 根据流程定义KEY或版本号查找流程定义对象booleanremoveById(Long id) 根据流程定义ID删除流程定义(不删除该流程产生的其它历史数据)boolean卸载指定的定义流程,更新为未启用状态voidupdateType(Long id, String type) 更新流程定义的类别
-
方法详细资料
-
updateType
更新流程定义的类别- 参数:
id- 流程定义idtype- 类别
-
getProcessById
根据主键ID获取流程定义对象- 参数:
id- 流程定义id- 返回:
- Process 流程定义对象
-
getProcessByVersion
根据流程定义KEY或版本号查找流程定义对象- 参数:
tenantId- 租户IDprocessKey- 流程定义keyversion- 版本号- 返回:
FlwProcess
-
getProcessByKey
根据流程定义KEY查找流程定义对象- 参数:
tenantId- 租户IDprocessKey- 流程定义key- 返回:
FlwProcess
-
deployByResource
根据本地 resource 资源名称部署流程- 参数:
resourceName- 资源名称flowCreator- 流程任务部署者repeat- 是否重复部署 true 存在版本+1新增一条记录 false 存在流程直接返回- 返回:
- 流程定义ID
-
deployByResource
default Long deployByResource(String resourceName, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据本地 resource 资源名称部署流程- 参数:
resourceName- 资源名称flowCreator- 流程任务部署者repeat- 是否重复部署 true 存在版本+1新增一条记录 false 存在流程直接返回processSave- 保存流程定义消费者函数- 返回:
- 流程定义ID
-
deploy
根据InputStream输入流,部署流程定义- 参数:
input- 流程定义输入流flowCreator- 流程任务部署者repeat- 是否重复部署 true 存在版本+1新增一条记录 false 存在流程直接返回- 返回:
- 流程定义ID
-
deploy
default Long deploy(InputStream input, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据InputStream输入流,部署流程定义- 参数:
input- 流程定义输入流flowCreator- 流程任务部署者repeat- 是否重复部署 true 存在版本+1新增一条记录 false 存在流程直接返回processSave- 保存流程定义消费者函数- 返回:
- 流程定义ID
-
deploy
Long deploy(Long processId, String jsonString, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据 流程定义jsonString 部署流程定义- 参数:
processId- 流程定义IDjsonString- 流程定义json字符串flowCreator- 流程任务部署者repeat- 是否重复部署 true 存在版本+1新增一条记录 false 存在流程直接返回processSave- 保存流程定义消费者函数- 返回:
- 流程定义ID
-
undeploy
卸载指定的定义流程,更新为未启用状态- 参数:
id- 流程定义ID- 返回:
- true 成功 false 失败
-
cascadeRemove
谨慎使用!!!不可恢复, 级联删除指定流程定义的所有数据- 参数:
id- 流程定义ID
-
removeById
根据流程定义ID删除流程定义(不删除该流程产生的其它历史数据)- 参数:
id- 流程定义ID- 返回:
- true 成功 false 失败
-