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) voidextendsRecord(FlowRecord record) 继承记录voidfinish(boolean success) 流程结束voidhidden()boolean判断是否委托booleanisFinish()判断是否已完成boolean判断是否转交记录booleanisNodeType(String nodeType) 判断节点类型boolean判断是否退回booleanisShow()booleanisTodo()判断是否待办void设置为新的记录voidnotifyRecord(FlowSession flowSession) 抄送记录更新voidparallelBranchNode(String parallelBranchNodeId, int parallelBranchCount, String parallelId) 并行分支节点voidresetAddAudit(long fromId, int nodeOrder, long currentOperatorId, boolean hidden) 重置加签节点信息voidresetDelegate(FlowRecord currentRecord) 重置委托节点信息voidresetNodeOrder(int nodeOrder) voidrevoke()撤销voidshow()转换为FlowAdvicevoidupdate(FlowSession flowSession, boolean done) 更新记录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
-
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
-
isFinish
public boolean isFinish()判断是否已完成 -
isNodeType
判断节点类型- Parameters:
nodeType- 节点类型- Returns:
- true/false
-
update
更新记录- Parameters:
flowSession- 流程会话done- 是否完成
-
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()判断是否转交记录
-