public interface RuntimeService
| 限定符和类型 | 方法和说明 | 
|---|---|
| default boolean | addVariable(Long instanceId,
           Map<String,Object> args)根据 流程实例ID 更新流程实例全局变量 | 
| boolean | addVariable(Long instanceId,
           Map<String,Object> args,
           Function<FlwInstance,FlwInstance> function)根据 流程实例ID 更新流程实例全局变量 | 
| void | appendNodeModel(Long taskId,
               NodeModel nodeModel,
               boolean beforeAfter)追加节点模型(不执行任务跳转)
 
 执行追加节点模型调用  FlowEngine.executeAppendNodeModel(Long, NodeModel, FlowCreator, boolean) | 
| void | cascadeRemoveByInstanceId(Long instanceId)级联删除表 flw_his_task_actor, flw_his_task, flw_task_actor, flw_task, flw_instance, flw_his_instance | 
| void | cascadeRemoveByProcessId(Long processId)级联删除指定流程实例的所有数据 | 
| FlwInstance | createInstance(FlwProcess flwProcess,
              FlowCreator flowCreator,
              Map<String,Object> args,
              NodeModel nodeModel,
              Supplier<FlwInstance> supplier)根据流程、创建人员、父流程实例ID创建流程实例 | 
| boolean | endInstance(Execution execution,
           Long instanceId,
           NodeModel endNode)结束流程实例(审批通过) | 
| ProcessModel | getProcessModelByInstanceId(Long instanceId)根据流程实例ID获取流程实例模型 | 
| boolean | reject(Long instanceId,
      FlowCreator flowCreator)流程实例拒绝审批强制终止(用于后续审核人员认为该审批不再需要继续,拒绝审批强行终止) | 
| boolean | revoke(Long instanceId,
      FlowCreator flowCreator)流程实例撤销(用于错误发起审批申请,发起人主动撤销) | 
| void | saveInstance(FlwInstance flwInstance,
            FlwProcess flwProcess,
            FlowCreator flowCreator)保存流程实例 | 
| boolean | terminate(Long instanceId,
         FlowCreator flowCreator)流程实例强制终止 | 
| default void | timeout(Long instanceId)流程实例超时(忽略操作权限) | 
| boolean | timeout(Long instanceId,
       FlowCreator flowCreator)流程实例超时(设定审批时间超时,自动结束) | 
| void | updateInstance(FlwInstance flwInstance)更新流程实例 | 
| boolean | updateInstanceModelById(Long instanceId,
                       ProcessModel processModel)根据 流程实例ID 更新流程实例模型内容 | 
FlwInstance createInstance(FlwProcess flwProcess, FlowCreator flowCreator, Map<String,Object> args, NodeModel nodeModel, Supplier<FlwInstance> supplier)
flwProcess - 流程定义对象flowCreator - 流程实例任务创建者args - 参数列表nodeModel - 当前所在节点supplier - 初始化流程实例提供者ProcessModel getProcessModelByInstanceId(Long instanceId)
instanceId - 流程实例IDProcessModelboolean addVariable(Long instanceId, Map<String,Object> args, Function<FlwInstance,FlwInstance> function)
instanceId - 流程实例IDargs - 流程实例参数function - 待更新实例回调处理函数default boolean addVariable(Long instanceId, Map<String,Object> args)
instanceId - 流程实例IDargs - 流程实例参数boolean endInstance(Execution execution, Long instanceId, NodeModel endNode)
execution - ExecutioninstanceId - 流程实例IDendNode - 结束节点void saveInstance(FlwInstance flwInstance, FlwProcess flwProcess, FlowCreator flowCreator)
flwInstance - 流程实例对象flwProcess - 流程定义对象flowCreator - 处理人员boolean reject(Long instanceId, FlowCreator flowCreator)
instanceId - 流程实例IDflowCreator - 处理人员boolean revoke(Long instanceId, FlowCreator flowCreator)
instanceId - 流程实例IDflowCreator - 处理人员boolean timeout(Long instanceId, FlowCreator flowCreator)
instanceId - 流程实例IDflowCreator - 处理人员default void timeout(Long instanceId)
instanceId - 流程实例IDboolean terminate(Long instanceId, FlowCreator flowCreator)
instanceId - 流程实例IDflowCreator - 处理人员void updateInstance(FlwInstance flwInstance)
flwInstance - 流程实例对象boolean updateInstanceModelById(Long instanceId, ProcessModel processModel)
instanceId - 流程实例IDprocessModel - 流程模型void cascadeRemoveByProcessId(Long processId)
processId - 流程IDvoid cascadeRemoveByInstanceId(Long instanceId)
instanceId - 流程实例IDvoid appendNodeModel(Long taskId, NodeModel nodeModel, boolean beforeAfter)
 执行追加节点模型调用 FlowEngine.executeAppendNodeModel(Long, NodeModel, FlowCreator, boolean)
 
taskId - 任务IDnodeModel - 节点模型beforeAfter - true 前置 false 后置Copyright © 2025. All rights reserved.