| 限定符和类型 | 方法和说明 | 
|---|---|
| ApiResult<FlwInstance> | WorkFlowController. start()启动流程实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwInstance | RuntimeService. createInstance(FlwProcess flwProcess,
              FlowCreator flowCreator,
              Map<String,Object> args,
              NodeModel nodeModel,
              Supplier<FlwInstance> supplier)根据流程、创建人员、父流程实例ID创建流程实例 | 
| FlwInstance | QueryService. getInstance(Long instanceId)根据流程实例ID获取流程实例对象 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| void | RuntimeService. saveInstance(FlwInstance flwInstance,
            FlwProcess flwProcess,
            FlowCreator flowCreator)保存流程实例 | 
| void | RuntimeService. updateInstance(FlwInstance flwInstance)更新流程实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | RuntimeService. addVariable(Long instanceId,
           Map<String,Object> args,
           Function<FlwInstance,FlwInstance> function)根据 流程实例ID 更新流程实例全局变量 | 
| boolean | RuntimeService. addVariable(Long instanceId,
           Map<String,Object> args,
           Function<FlwInstance,FlwInstance> function)根据 流程实例ID 更新流程实例全局变量 | 
| FlwInstance | RuntimeService. createInstance(FlwProcess flwProcess,
              FlowCreator flowCreator,
              Map<String,Object> args,
              NodeModel nodeModel,
              Supplier<FlwInstance> supplier)根据流程、创建人员、父流程实例ID创建流程实例 | 
| Optional<FlwInstance> | FlowEngine. startInstanceById(Long id,
                 FlowCreator flowCreator,
                 Map<String,Object> args,
                 Supplier<FlwInstance> supplier)根据流程定义ID,创建人ID,参数列表启动流程实例 | 
| Optional<FlwInstance> | FlowEngine. startInstanceByProcessKey(String processKey,
                         Integer version,
                         FlowCreator flowCreator,
                         Map<String,Object> args,
                         Supplier<FlwInstance> supplier)根据流程名称、版本号、创建人、参数列表启动流程实例 | 
| Optional<FlwInstance> | FlowEngine. startProcessInstance(FlwProcess process,
                    FlowCreator flowCreator,
                    Map<String,Object> args,
                    Supplier<FlwInstance> supplier)根据流程对象启动流程实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| protected FlwInstance | FlowEngineImpl. getFlwInstance(Long instanceId,
              String updateBy)获取流程实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<FlwInstance> | FlowEngineImpl. startInstanceById(Long id,
                 FlowCreator flowCreator,
                 Map<String,Object> args,
                 Supplier<FlwInstance> supplier)根据流程定义ID,创建人,参数列表启动流程实例 | 
| Optional<FlwInstance> | FlowEngineImpl. startInstanceByProcessKey(String processKey,
                         Integer version,
                         FlowCreator flowCreator,
                         Map<String,Object> args,
                         Supplier<FlwInstance> supplier)根据流程定义key、版本号、创建人、参数列表启动流程实例 | 
| Optional<FlwInstance> | FlowEngineImpl. startProcessInstance(FlwProcess process,
                    FlowCreator flowCreator,
                    Map<String,Object> args,
                    Supplier<FlwInstance> supplier)根据流程对象启动流程实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| protected Execution | FlowEngineImpl. createExecution(ProcessModel processModel,
               FlwInstance flwInstance,
               FlwTask flwTask,
               FlowCreator flowCreator,
               Map<String,Object> args) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<FlwInstance> | FlowEngineImpl. startInstanceById(Long id,
                 FlowCreator flowCreator,
                 Map<String,Object> args,
                 Supplier<FlwInstance> supplier)根据流程定义ID,创建人,参数列表启动流程实例 | 
| Optional<FlwInstance> | FlowEngineImpl. startInstanceByProcessKey(String processKey,
                         Integer version,
                         FlowCreator flowCreator,
                         Map<String,Object> args,
                         Supplier<FlwInstance> supplier)根据流程定义key、版本号、创建人、参数列表启动流程实例 | 
| Optional<FlwInstance> | FlowEngineImpl. startProcessInstance(FlwProcess process,
                    FlowCreator flowCreator,
                    Map<String,Object> args,
                    Supplier<FlwInstance> supplier)根据流程对象启动流程实例 | 
| 构造器和说明 | 
|---|
| Execution(FlowEngine engine,
         ProcessModel processModel,
         FlowCreator flowCreator,
         FlwInstance flwInstance,
         Map<String,Object> args)构造函数,接收流程定义、流程实例对象、执行参数 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwInstance | FlwInstanceDao. selectById(Long id) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<List<FlwInstance>> | FlwInstanceDao. selectListByBusinessKey(String businessKey) | 
| Optional<List<FlwInstance>> | FlwInstanceDao. selectListByParentInstanceId(Long parentInstanceId) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | FlwInstanceDao. insert(FlwInstance flwInstance) | 
| boolean | FlwInstanceDao. updateById(FlwInstance instance) | 
| 限定符和类型 | 类和说明 | 
|---|---|
| class  | FlwHisInstance历史流程实例实体类 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| static FlwInstance | FlwInstance. of(String businessKey) | 
| FlwInstance | FlwHisInstance. toFlwInstance() | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<FlwInstance> | FlwProcess. executeStartModel(FlowContext flowLongContext,
                 FlowCreator flowCreator,
                 Function<NodeModel,Execution> function)执行开始模型 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| static FlwExtInstance | FlwExtInstance. of(FlwInstance flwInstance,
  FlwProcess flwProcess) | 
| static FlwHisInstance | FlwHisInstance. of(FlwInstance fi,
  InstanceState instanceState) | 
| static FlwHisTask | FlwHisTask. ofCallInstance(NodeModel nodeModel,
              FlwInstance instance) | 
| static FlwTaskActor | FlwTaskActor. ofFlwInstance(FlwInstance flwInstance,
             Long taskId) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwInstance | RuntimeServiceImpl. createInstance(FlwProcess flwProcess,
              FlowCreator flowCreator,
              Map<String,Object> args,
              NodeModel nodeModel,
              Supplier<FlwInstance> supplier)创建活动实例 | 
| FlwInstance | QueryServiceImpl. getInstance(Long instanceId) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<List<FlwInstance>> | QueryServiceImpl. getInstancesByBusinessKey(String businessKey) | 
| Optional<List<FlwInstance>> | QueryServiceImpl. getSubProcessByInstanceId(Long instanceId) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| protected void | RuntimeServiceImpl. forceCompleteAll(FlwInstance flwInstance,
                FlowCreator flowCreator,
                InstanceState instanceState,
                TaskEventType eventType)强制完成流程所有实例 | 
| protected FlwHisInstance | RuntimeServiceImpl. getFlwHisInstance(Long instanceId,
                 NodeModel endNode,
                 FlwInstance flwInstance) | 
| void | RuntimeServiceImpl. saveInstance(FlwInstance flwInstance,
            FlwProcess flwProcess,
            FlowCreator flowCreator)流程实例数据会保存至活动实例表、历史实例表 | 
| void | RuntimeServiceImpl. updateInstance(FlwInstance flwInstance)更新活动实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | RuntimeServiceImpl. addVariable(Long instanceId,
           Map<String,Object> args,
           Function<FlwInstance,FlwInstance> function) | 
| boolean | RuntimeServiceImpl. addVariable(Long instanceId,
           Map<String,Object> args,
           Function<FlwInstance,FlwInstance> function) | 
| FlwInstance | RuntimeServiceImpl. createInstance(FlwProcess flwProcess,
              FlowCreator flowCreator,
              Map<String,Object> args,
              NodeModel nodeModel,
              Supplier<FlwInstance> supplier)创建活动实例 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| default Optional<List<FlwInstance>> | FlwInstanceMapper. listByParentInstanceId(Long parentInstanceId) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| FlwInstance | FlwInstanceDaoImpl. selectById(Long id) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<List<FlwInstance>> | FlwInstanceDaoImpl. selectListByBusinessKey(String businessKey) | 
| Optional<List<FlwInstance>> | FlwInstanceDaoImpl. selectListByParentInstanceId(Long parentInstanceId) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | FlwInstanceDaoImpl. insert(FlwInstance instance) | 
| boolean | FlwInstanceDaoImpl. updateById(FlwInstance instance) | 
Copyright © 2025. All rights reserved.