| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwProcess | ProcessService. getProcessById(Long id)根据主键ID获取流程定义对象 | 
| default FlwProcess | ProcessService. getProcessByKey(String tenantId,
               String processKey)根据流程定义KEY查找流程定义对象 | 
| FlwProcess | ProcessService. getProcessByVersion(String tenantId,
                   String processKey,
                   Integer version)根据流程定义KEY或版本号查找流程定义对象 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwInstance | RuntimeService. createInstance(FlwProcess flwProcess,
              FlowCreator flowCreator,
              Map<String,Object> args,
              NodeModel nodeModel,
              Supplier<FlwInstance> supplier)根据流程、创建人员、父流程实例ID创建流程实例 | 
| void | RuntimeService. saveInstance(FlwInstance flwInstance,
            FlwProcess flwProcess,
            FlowCreator flowCreator)保存流程实例 | 
| Optional<FlwInstance> | FlowEngine. startProcessInstance(FlwProcess process,
                    FlowCreator flowCreator,
                    Map<String,Object> args,
                    Supplier<FlwInstance> supplier)根据流程对象启动流程实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| default Long | ProcessService. deploy(InputStream input,
      FlowCreator flowCreator,
      boolean repeat,
      Consumer<FlwProcess> processSave)根据InputStream输入流,部署流程定义 | 
| Long | ProcessService. deploy(Long processId,
      String jsonString,
      FlowCreator flowCreator,
      boolean repeat,
      Consumer<FlwProcess> processSave)根据 流程定义jsonString 部署流程定义 | 
| default Long | ProcessService. deployByResource(String resourceName,
                FlowCreator flowCreator,
                boolean repeat,
                Consumer<FlwProcess> processSave)根据本地 resource 资源名称部署流程 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<FlwInstance> | FlowEngineImpl. startProcessInstance(FlwProcess process,
                    FlowCreator flowCreator,
                    Map<String,Object> args,
                    Supplier<FlwInstance> supplier)根据流程对象启动流程实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwProcess | FlwProcessDao. selectById(Long id) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| List<FlwProcess> | FlwProcessDao. selectListByProcessKeyAndVersion(String tenantId,
                                String processKey,
                                Integer version) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | FlwProcessDao. insert(FlwProcess process) | 
| boolean | FlwProcessDao. updateById(FlwProcess process) | 
| boolean | FlwProcessDao. updateByProcessKey(FlwProcess process,
                  String tenantId,
                  String processKey) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwProcess | FlwProcess. checkState()流程状态验证 | 
| FlwProcess | FlwProcess. formatModelContent(String modelContent)格式化 JSON 模型内容 | 
| static FlwProcess | FlwProcess. of(FlowCreator flowCreator,
  ProcessModel processModel,
  int processVersion,
  String jsonString) | 
| FlwProcess | FlwProcess. setModelContent2Json(ProcessModel processModel)设置 JSON 模型内容 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| static FlwExtInstance | FlwExtInstance. of(FlwInstance flwInstance,
  FlwProcess flwProcess) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwProcess | ProcessServiceImpl. getProcessById(Long id)根据id获取process对象
 先通过cache获取,如果返回空,就从数据库读取并put | 
| FlwProcess | ProcessServiceImpl. getProcessByVersion(String tenantId,
                   String processKey,
                   Integer version)根据流程名称或版本号查找流程定义对象 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwInstance | RuntimeServiceImpl. createInstance(FlwProcess flwProcess,
              FlowCreator flowCreator,
              Map<String,Object> args,
              NodeModel nodeModel,
              Supplier<FlwInstance> supplier)创建活动实例 | 
| void | RuntimeServiceImpl. saveInstance(FlwInstance flwInstance,
            FlwProcess flwProcess,
            FlowCreator flowCreator)流程实例数据会保存至活动实例表、历史实例表 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Long | ProcessServiceImpl. deploy(Long processId,
      String jsonString,
      FlowCreator flowCreator,
      boolean repeat,
      Consumer<FlwProcess> processSave)根据流程定义json字符串,部署流程定义 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| default List<FlwProcess> | FlwProcessMapper. selectListByProcessKey(String tenantId,
                      String processKey) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwProcess | FlwProcessDaoImpl. selectById(Long id) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| List<FlwProcess> | FlwProcessDaoImpl. selectListByProcessKeyAndVersion(String tenantId,
                                String processKey,
                                Integer version) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | FlwProcessDaoImpl. insert(FlwProcess process) | 
| boolean | FlwProcessDaoImpl. updateById(FlwProcess process) | 
| boolean | FlwProcessDaoImpl. updateByProcessKey(FlwProcess process,
                  String tenantId,
                  String processKey) | 
Copyright © 2025. All rights reserved.