public class ProcessServiceImpl extends Object implements ProcessService
构造器和说明 |
---|
ProcessServiceImpl(RuntimeService runtimeService,
FlwProcessDao processDao) |
限定符和类型 | 方法和说明 |
---|---|
void |
cascadeRemove(Long id)
级联删除指定流程定义的所有数据
|
Long |
deploy(Long processId,
String jsonString,
FlowCreator flowCreator,
boolean repeat,
Consumer<FlwProcess> processSave)
根据流程定义json字符串,部署流程定义
|
FlwProcess |
getProcessById(Long id)
根据id获取process对象
先通过cache获取,如果返回空,就从数据库读取并put
|
FlwProcess |
getProcessByVersion(String tenantId,
String processKey,
Integer version)
根据流程名称或版本号查找流程定义对象
|
boolean |
undeploy(Long id)
卸载指定的定义流程,更新为未启用状态
|
void |
updateType(Long id,
String processType)
更新process的类别
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deploy, deploy, deployByResource, deployByResource, getProcessByKey
public ProcessServiceImpl(RuntimeService runtimeService, FlwProcessDao processDao)
public void updateType(Long id, String processType)
updateType
在接口中 ProcessService
id
- 流程定义idprocessType
- 类别public FlwProcess getProcessById(Long id)
getProcessById
在接口中 ProcessService
id
- 流程定义idpublic FlwProcess getProcessByVersion(String tenantId, String processKey, Integer version)
getProcessByVersion
在接口中 ProcessService
processKey
- 流程定义keyversion
- 版本号tenantId
- 租户IDProcess
public Long deploy(Long processId, String jsonString, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave)
deploy
在接口中 ProcessService
processId
- 流程定义IDjsonString
- 流程定义json字符串flowCreator
- 流程任务部署者repeat
- 是否重复部署 true 存在版本+1新增一条记录 false 存在流程直接返回processSave
- 保存流程定义消费者函数public boolean undeploy(Long id)
undeploy
在接口中 ProcessService
id
- 流程定义IDpublic void cascadeRemove(Long id)
cascadeRemove
在接口中 ProcessService
id
- 流程定义IDCopyright © 2025. All rights reserved.