Class FlowRecord

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

public class FlowRecord extends Object
流程流转记录数据模型
  • Field Details

    • SATE_RECORD_TODO

      public static int SATE_RECORD_TODO
    • SATE_RECORD_DONE

      public static int SATE_RECORD_DONE
    • SATE_FLOW_RUNNING

      public static int SATE_FLOW_RUNNING
    • SATE_FLOW_DONE

      public static int SATE_FLOW_DONE
    • SATE_FLOW_FINISH

      public static int SATE_FLOW_FINISH
    • SATE_FLOW_ERROR

      public static int SATE_FLOW_ERROR
    • SATE_FLOW_DELETE

      public static int SATE_FLOW_DELETE
  • Constructor Details

    • FlowRecord

      public FlowRecord(FlowSession flowSession, int nodeOrder)
  • Method Details

    • extendsRecord

      public void extendsRecord(FlowRecord record)
      继承记录
      Parameters:
      record - 传递的记录
    • clearParallel

      public void clearParallel()
      当满足条件以后需要清空并行的记录数据
    • parallelBranchNode

      public void parallelBranchNode(String parallelBranchNodeId, int parallelBranchCount, String parallelId)
      并行分支节点
      Parameters:
      parallelBranchNodeId - 并行分支节点id
      parallelBranchCount - 并行分支数量
    • verify

      public void verify()
    • isTodo

      public boolean isTodo()
      判断是否待办
      Returns:
      true/false
    • isFinish

      public boolean isFinish()
      判断是否已完成
    • isNodeType

      public boolean isNodeType(String nodeType)
      判断节点类型
      Parameters:
      nodeType - 节点类型
      Returns:
      true/false
    • update

      public void update(FlowSession flowSession, boolean done)
      更新记录
      Parameters:
      flowSession - 流程会话
      done - 是否完成
    • clearDone

      public void clearDone()
      清空已办
    • finish

      public void finish(boolean success)
      流程结束
    • notifyRecord

      public void notifyRecord(FlowSession flowSession)
      抄送记录更新
    • hidden

      public void hidden()
    • show

      public void show()
    • isShow

      public boolean isShow()
    • isReturnRecord

      public boolean isReturnRecord()
      判断是否退回
    • resetNodeOrder

      public void resetNodeOrder(int nodeOrder)
    • toAdvice

      public FlowAdvice toAdvice(Workflow workflow)
      转换为FlowAdvice
      Parameters:
      workflow - 流程设计器
      Returns:
      FlowAdvice
    • resetAddAudit

      public void resetAddAudit(long fromId, int nodeOrder, long currentOperatorId, boolean hidden)
      重置加签节点信息
    • create

      public FlowRecord create(FlowSession flowSession)
    • resetDelegate

      public void resetDelegate(FlowRecord currentRecord)
      重置委托节点信息
    • isDelegate

      public boolean isDelegate()
      判断是否委托
    • clearDelegate

      public void clearDelegate()
      清空委托节点信息
    • revoke

      public void revoke()
      撤销
    • newRecord

      public void newRecord()
      设置为新的记录
    • isForward

      public boolean isForward()
      判断是否转交记录