类 FlowService

java.lang.Object
com.codingapi.springboot.flow.service.FlowService

@Transactional public class FlowService extends Object
流程服务
  • 构造器详细资料

  • 方法详细资料

    • detail

      public FlowDetail detail(long recordId, String workCode, IFlowOperator currentOperator)
      流程详情
      参数:
      recordId - 流程记录id
      workCode - 流程编码
      返回:
      流程详情
    • detail

      public FlowDetail detail(long recordId, IFlowOperator currentOperator)
      流程详情
      参数:
      recordId - 流程记录id
      返回:
      流程详情
    • detail

      public FlowDetail detail(String workCode, IFlowOperator currentOperator)
      流程详情
      参数:
      workCode - 流程编号
      返回:
      流程详情
    • detail

      public FlowDetail detail(long recordId)
      流程详情
      参数:
      recordId - 流程记录id
      返回:
      流程详情
    • postponed

      public void postponed(long recordId, IFlowOperator currentOperator, long time)
      延期待办
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者
      time - 延期时间
    • urge

      public void urge(long recordId, IFlowOperator currentOperator)
      催办流程
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者
    • interfere

      public FlowResult interfere(long recordId, IFlowOperator currentOperator, IBindData bindData, Opinion opinion)
      干预流程
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者
      bindData - 绑定数据
      opinion - 审批意见
    • transfer

      public void transfer(long recordId, IFlowOperator currentOperator, IFlowOperator targetOperator, IBindData bindData, String advice)
      转办流程
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者
      targetOperator - 转办操作者
      bindData - 绑定数据
      advice - 转办意见
    • save

      public void save(long recordId, IFlowOperator currentOperator, IBindData bindData, String advice)
      保存流程
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者
      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 - 流程记录id
      currentOperator - 当前操作者
      bindData - 绑定数据
      opinion - 审批意见
    • getFlowStep

      public FlowStepResult getFlowStep(long recordId, IBindData bindData, IFlowOperator currentOperator)
      获取流程执行节点
      参数:
      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 - 流程记录id
      currentOperator - 当前操作者
      bindData - 绑定数据
      opinion - 审批意见
    • notifyFlow

      public void notifyFlow(String processId, IFlowOperator currentOperator)
      唤醒流程
      参数:
      processId - 流程实例id
      currentOperator - 当前操作者
    • customFlowEvent

      public MessageResult customFlowEvent(long recordId, IFlowOperator currentOperator, String buttonId, IBindData bindData, Opinion opinion)
      自定义接口
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者
      buttonId - 按钮id
      bindData - 绑定数据
      opinion - 审批意见
    • recall

      public void recall(long recordId, IFlowOperator currentOperator)
      撤回流程
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者
    • remove

      public void remove(long recordId, IFlowOperator currentOperator)
      删除流程
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者
    • voided

      public void voided(String processId, IFlowOperator currentOperator)
      作废流程
      参数:
      processId - 流程processId
      currentOperator - 当前操作者
    • back

      public void back(String processId, String backNodeCode, IFlowOperator currentOperator)
      退回流程
      参数:
      processId - 流程processId
      backNodeCode - 退回节点编码
      currentOperator - 当前操作者
    • stop

      public void stop(long recordId, IFlowOperator currentOperator)
      停止流程
      参数:
      recordId - 流程记录id
      currentOperator - 当前操作者