类 FlowRecord

java.lang.Object
com.codingapi.springboot.flow.record.FlowRecord

public class FlowRecord extends Object
流程记录
  • 构造器详细资料

    • FlowRecord

      public FlowRecord()
  • 方法详细资料

    • postponedTime

      public void postponedTime(int postponedMax, long time)
      延期时间
      参数:
      postponedMax - 最大延期次数
      time - 延期时间(毫秒)
    • isInitiated

      public boolean isInitiated()
      是否是发起节点
    • read

      public void read()
      已读
    • isUnRead

      public boolean isUnRead()
      是否未读
    • updateOpinion

      public void updateOpinion(Opinion opinion)
      更新opinion
    • submitStateVerify

      public void submitStateVerify()
      提交状态校验 是否可以提交
    • submitRecord

      public void submitRecord(IFlowOperator flowOperator, BindDataSnapshot snapshot, Opinion opinion, FlowSourceDirection flowSourceDirection)
      提交流程
      参数:
      flowOperator - 操作者
      snapshot - 绑定数据
      opinion - 意见
      flowSourceDirection - 流转方式
    • circulate

      public void circulate()
      传阅流程
    • stop

      public void stop()
      停止流程
    • transfer

      public void transfer(IFlowOperator flowOperator, BindDataSnapshot snapshot, Opinion opinion)
      转交流程
    • transferToTodo

      public void transferToTodo(String title, IFlowOperator operator)
      转办产生的流程记录
      参数:
      title - 标题
      operator - 操作者
    • autoPass

      public void autoPass(IFlowOperator flowOperator, BindDataSnapshot snapshot)
      自动提交流程 (非会签时自通审批)
      参数:
      flowOperator - 操作者
      snapshot - 绑定数据
    • finish

      public void finish()
      完成流程
    • isDone

      public boolean isDone()
      是否已审批
    • isFinish

      public boolean isFinish()
      是否完成
    • isWaiting

      public boolean isWaiting()
      是否等待
    • isTodo

      public boolean isTodo()
      是否是待办
    • isTransfer

      public boolean isTransfer()
      是否是转交
      返回:
      是否是转交
    • isReject

      public boolean isReject()
      拒绝状态
    • isPass

      public boolean isPass()
      审批通过
    • matcherOperator

      public void matcherOperator(IFlowOperator currentOperator)
      匹配操作者
      参数:
      currentOperator - 当前操作者
    • isCreateOperator

      public boolean isCreateOperator(IFlowOperator operator)
      是否是当前发起人
      参数:
      operator - 操作者
      返回:
      是否是当前发起人
    • isOperator

      public boolean isOperator(IFlowOperator operator)
      是否是当前操作者
      参数:
      operator - 操作者
      返回:
      是否是当前操作者
    • recall

      public void recall()
      撤回流程
    • delete

      public void delete()
      删除流程
    • copy

      public FlowRecord copy()
      复制流程记录
    • isDelete

      public boolean isDelete()
    • isTimeout

      public boolean isTimeout()
      是否超时
    • isPostponed

      public boolean isPostponed()
      是否延期
    • isStartRecord

      public boolean isStartRecord()
      是否是发起节点
    • isOverNode

      public boolean isOverNode()
    • isStartNode

      public boolean isStartNode()