Package com.codingapi.flow.record
Class FlowRecord
java.lang.Object
com.codingapi.flow.record.FlowRecord
流程流转记录数据模型
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic intstatic intstatic intstatic intstatic intstatic int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid清空委托节点信息void清空已办void当满足条件以后需要清空并行的记录数据create(FlowSession flowSession) createFlowSession(Workflow workflow, IFlowOperator currentOperator, FormData formData, FlowAdvice advice) 创建会话voidextendsRecord(FlowRecord record) 继承记录voidfinish(boolean success) 流程结束数据合并的依据,当开启时值为固定值,否则为随机数据 相同的currentOperatorIdworkBackupIdnodeId字段的数据合并到一条记录上。voidhidden()boolean判断是否委托booleanisDone()是否已办booleanisFinish()判断是否已完成boolean判断是否转交记录booleanisNodeType(String nodeType) 判断节点类型boolean判断是否结束节点的记录boolean判断是否退回booleanisShow()booleanisTodo()判断是否待办void设置为新的记录voidnotifyRecord(FlowSession flowSession) 抄送记录更新voidover()流程结束voidparallelBranchNode(String parallelBranchNodeId, int parallelBranchCount, String parallelId) 并行分支节点voidread()设置为已读voidresetAddAudit(long fromId, int nodeOrder, long currentOperatorId, boolean hidden) 重置加签节点信息voidresetDelegate(FlowRecord currentRecord) 重置委托节点信息voidresetNodeOrder(int nodeOrder) voidrevoke()撤销voidshow()转换为FlowAdvicevoidupdate(FlowSession flowSession, boolean pass) 更新记录voidverify()
-
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
-
-
Method Details
-
getMergeKey
数据合并的依据,当开启时值为固定值,否则为随机数据 相同的currentOperatorIdworkBackupIdnodeId字段的数据合并到一条记录上。 -
extendsRecord
继承记录- Parameters:
record- 传递的记录
-
clearParallel
public void clearParallel()当满足条件以后需要清空并行的记录数据 -
parallelBranchNode
public void parallelBranchNode(String parallelBranchNodeId, int parallelBranchCount, String parallelId) 并行分支节点- Parameters:
parallelBranchNodeId- 并行分支节点idparallelBranchCount- 并行分支数量
-
verify
public void verify() -
isTodo
public boolean isTodo()判断是否待办- Returns:
- true/false
-
isDone
public boolean isDone()是否已办 -
isFinish
public boolean isFinish()判断是否已完成 -
isNodeType
判断节点类型- Parameters:
nodeType- 节点类型- Returns:
- true/false
-
update
更新记录- Parameters:
flowSession- 流程会话pass- 是否通过
-
clearDone
public void clearDone()清空已办 -
finish
public void finish(boolean success) 流程结束 -
notifyRecord
抄送记录更新 -
show
public void show() -
isShow
public boolean isShow() -
isReturnRecord
public boolean isReturnRecord()判断是否退回 -
resetNodeOrder
public void resetNodeOrder(int nodeOrder) -
toAdvice
转换为FlowAdvice- Parameters:
workflow- 流程设计器- Returns:
- FlowAdvice
-
resetAddAudit
public void resetAddAudit(long fromId, int nodeOrder, long currentOperatorId, boolean hidden) 重置加签节点信息 -
create
-
resetDelegate
重置委托节点信息 -
isDelegate
public boolean isDelegate()判断是否委托 -
clearDelegate
public void clearDelegate()清空委托节点信息 -
revoke
public void revoke()撤销 -
newRecord
public void newRecord()设置为新的记录 -
isForward
public boolean isForward()判断是否转交记录 -
createFlowSession
public FlowSession createFlowSession(Workflow workflow, IFlowOperator currentOperator, FormData formData, FlowAdvice advice) 创建会话- Parameters:
workflow- 流程设计器currentOperator- 当前操作人formData- 表单数据advice- 节点审批信息- Returns:
- FlowSession
-
read
public void read()设置为已读 -
over
public void over()流程结束 -
isNotEndNode
public boolean isNotEndNode()判断是否结束节点的记录
-