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
- 流程实例IDProcessModel
boolean 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
- Execution
instanceId
- 流程实例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.