限定符和类型 | 方法和说明 |
---|---|
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.