接口 ProcessService

所有已知实现类:
ProcessServiceImpl

public interface ProcessService
流程定义业务类
从以下版本开始:
1.0
  • 方法详细资料

    • updateType

      void updateType(Long id, String type)
      更新流程定义的类别
      参数:
      id - 流程定义id
      type - 类别
    • getProcessById

      FlwProcess getProcessById(Long id)
      根据主键ID获取流程定义对象
      参数:
      id - 流程定义id
      返回:
      Process 流程定义对象
    • getProcessByVersion

      FlwProcess getProcessByVersion(String tenantId, String processKey, Integer version)
      根据流程定义KEY或版本号查找流程定义对象
      参数:
      tenantId - 租户ID
      processKey - 流程定义key
      version - 版本号
      返回:
      FlwProcess
    • getProcessByKey

      default FlwProcess getProcessByKey(String tenantId, String processKey)
      根据流程定义KEY查找流程定义对象
      参数:
      tenantId - 租户ID
      processKey - 流程定义key
      返回:
      FlwProcess
    • deployByResource

      default Long deployByResource(String resourceName, FlowCreator flowCreator, boolean repeat)
      根据本地 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

      default Long deploy(InputStream input, FlowCreator flowCreator, boolean repeat)
      根据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 - 流程定义ID
      jsonString - 流程定义json字符串
      flowCreator - 流程任务部署者
      repeat - 是否重复部署 true 存在版本+1新增一条记录 false 存在流程直接返回
      processSave - 保存流程定义消费者函数
      返回:
      流程定义ID
    • undeploy

      boolean undeploy(Long id)
      卸载指定的定义流程,更新为未启用状态
      参数:
      id - 流程定义ID
      返回:
      true 成功 false 失败
    • cascadeRemove

      void cascadeRemove(Long id)
      谨慎使用!!!不可恢复, 级联删除指定流程定义的所有数据
      参数:
      id - 流程定义ID
    • removeById

      boolean removeById(Long id)
      根据流程定义ID删除流程定义(不删除该流程产生的其它历史数据)
      参数:
      id - 流程定义ID
      返回:
      true 成功 false 失败