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.