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, waitdeploy, deploy, deployByResource, deployByResource, getProcessByKeypublic ProcessServiceImpl(RuntimeService runtimeService, FlwProcessDao processDao)
public void updateType(Long id, String processType)
updateType 在接口中 ProcessServiceid - 流程定义idprocessType - 类别public FlwProcess getProcessById(Long id)
getProcessById 在接口中 ProcessServiceid - 流程定义idpublic FlwProcess getProcessByVersion(String tenantId, String processKey, Integer version)
getProcessByVersion 在接口中 ProcessServiceprocessKey - 流程定义keyversion - 版本号tenantId - 租户IDProcesspublic Long deploy(Long processId, String jsonString, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave)
deploy 在接口中 ProcessServiceprocessId - 流程定义IDjsonString - 流程定义json字符串flowCreator - 流程任务部署者repeat - 是否重复部署 true 存在版本+1新增一条记录 false 存在流程直接返回processSave - 保存流程定义消费者函数public boolean undeploy(Long id)
undeploy 在接口中 ProcessServiceid - 流程定义IDpublic void cascadeRemove(Long id)
cascadeRemove 在接口中 ProcessServiceid - 流程定义IDCopyright © 2025. All rights reserved.