类 FlowService
java.lang.Object
com.codingapi.springboot.flow.service.FlowService
流程服务
-
构造器概要
构造器构造器说明FlowService(FlowWorkRepository flowWorkRepository, FlowRecordRepository flowRecordRepository, FlowBindDataRepository flowBindDataRepository, FlowOperatorRepository flowOperatorRepository, FlowProcessRepository flowProcessRepository, FlowBackupRepository flowBackupRepository) -
方法概要
修饰符和类型方法说明voidback(String processId, String backNodeCode, IFlowOperator currentOperator) 退回流程customFlowEvent(long recordId, IFlowOperator currentOperator, String buttonId, IBindData bindData, Opinion opinion) 自定义接口detail(long recordId) 流程详情detail(long recordId, IFlowOperator currentOperator) 流程详情detail(long recordId, String workCode, IFlowOperator currentOperator) 流程详情detail(String workCode, IFlowOperator currentOperator) 流程详情getFlowStep(long recordId, IBindData bindData, IFlowOperator currentOperator) 获取流程执行节点getFlowStep(String workCode, IBindData bindData, IFlowOperator currentOperator) 获取流程执行节点interfere(long recordId, IFlowOperator currentOperator, IBindData bindData, Opinion opinion) 干预流程voidnotifyFlow(String processId, IFlowOperator currentOperator) 唤醒流程voidpostponed(long recordId, IFlowOperator currentOperator, long time) 延期待办voidrecall(long recordId, IFlowOperator currentOperator) 撤回流程voidremove(long recordId, IFlowOperator currentOperator) 删除流程voidsave(long recordId, IFlowOperator currentOperator, IBindData bindData, String advice) 保存流程startFlow(String workCode, IFlowOperator operator, IBindData bindData, String advice) 发起流程 (不自动提交到下一节点)voidstop(long recordId, IFlowOperator currentOperator) 停止流程submitFlow(long recordId, IFlowOperator currentOperator, IBindData bindData, Opinion opinion) 提交流程voidtransfer(long recordId, IFlowOperator currentOperator, IFlowOperator targetOperator, IBindData bindData, String advice) 转办流程trySubmitFlow(long recordId, IFlowOperator currentOperator, IBindData bindData, Opinion opinion) 尝试提交流程 (流程过程中)trySubmitFlow(String workCode, IFlowOperator currentOperator, IBindData bindData, Opinion opinion) 尝试提交流程 (发起流程)voidurge(long recordId, IFlowOperator currentOperator) 催办流程voidvoided(String processId, IFlowOperator currentOperator) 作废流程
-
构造器详细资料
-
FlowService
public FlowService(FlowWorkRepository flowWorkRepository, FlowRecordRepository flowRecordRepository, FlowBindDataRepository flowBindDataRepository, FlowOperatorRepository flowOperatorRepository, FlowProcessRepository flowProcessRepository, FlowBackupRepository flowBackupRepository)
-
-
方法详细资料
-
detail
流程详情- 参数:
recordId- 流程记录idworkCode- 流程编码- 返回:
- 流程详情
-
detail
流程详情- 参数:
recordId- 流程记录id- 返回:
- 流程详情
-
detail
流程详情- 参数:
workCode- 流程编号- 返回:
- 流程详情
-
detail
流程详情- 参数:
recordId- 流程记录id- 返回:
- 流程详情
-
postponed
延期待办- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者time- 延期时间
-
urge
催办流程- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者
-
interfere
public FlowResult interfere(long recordId, IFlowOperator currentOperator, IBindData bindData, Opinion opinion) 干预流程- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者bindData- 绑定数据opinion- 审批意见
-
transfer
public void transfer(long recordId, IFlowOperator currentOperator, IFlowOperator targetOperator, IBindData bindData, String advice) 转办流程- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者targetOperator- 转办操作者bindData- 绑定数据advice- 转办意见
-
save
保存流程- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者bindData- 绑定数据advice- 审批意见
-
startFlow
public FlowResult startFlow(String workCode, IFlowOperator operator, IBindData bindData, String advice) 发起流程 (不自动提交到下一节点)- 参数:
workCode- 流程编码operator- 操作者bindData- 绑定数据advice- 审批意见
-
trySubmitFlow
public FlowSubmitResult trySubmitFlow(long recordId, IFlowOperator currentOperator, IBindData bindData, Opinion opinion) 尝试提交流程 (流程过程中)- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者bindData- 绑定数据opinion- 审批意见
-
getFlowStep
获取流程执行节点- 参数:
recordId-currentOperator-- 返回:
-
getFlowStep
public FlowStepResult getFlowStep(String workCode, IBindData bindData, IFlowOperator currentOperator) 获取流程执行节点- 参数:
workCode-currentOperator-- 返回:
-
trySubmitFlow
public FlowSubmitResult trySubmitFlow(String workCode, IFlowOperator currentOperator, IBindData bindData, Opinion opinion) 尝试提交流程 (发起流程)- 参数:
workCode- 流程编码currentOperator- 当前操作者bindData- 绑定数据opinion- 审批意见
-
submitFlow
public FlowResult submitFlow(long recordId, IFlowOperator currentOperator, IBindData bindData, Opinion opinion) 提交流程- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者bindData- 绑定数据opinion- 审批意见
-
notifyFlow
唤醒流程- 参数:
processId- 流程实例idcurrentOperator- 当前操作者
-
customFlowEvent
public MessageResult customFlowEvent(long recordId, IFlowOperator currentOperator, String buttonId, IBindData bindData, Opinion opinion) 自定义接口- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者buttonId- 按钮idbindData- 绑定数据opinion- 审批意见
-
recall
撤回流程- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者
-
remove
删除流程- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者
-
voided
作废流程- 参数:
processId- 流程processIdcurrentOperator- 当前操作者
-
back
退回流程- 参数:
processId- 流程processIdbackNodeCode- 退回节点编码currentOperator- 当前操作者
-
stop
停止流程- 参数:
recordId- 流程记录idcurrentOperator- 当前操作者
-