Package com.codingapi.flow.session
Class FlowSession
java.lang.Object
com.codingapi.flow.session.FlowSession
流程会话对象
-
Constructor Summary
ConstructorsConstructorDescriptionFlowSession(IFlowOperator currentOperator, Workflow workflow, IFlowNode currentNode, IFlowAction currentAction, FormData formData, FlowRecord currentRecord, List<FlowRecord> currentNodeRecords, long backupId, FlowAdvice advice) -
Method Summary
Modifier and TypeMethodDescription获取流程的创建者getFormData(String fieldName) 获取表单数据获取流程开始节点获取流程设计编号loadFinalForwardOperator(IFlowOperator currentOperator) 获取转交之后的审批人获取下一节点列表static FlowSessionstartSession(IFlowOperator currentOperator, Workflow workflow, IFlowNode currentNode, IFlowAction currentAction, FormData formData, long backupId) 构建开始会话创建流程动作请求创建流程请求updateSession(IFlowAction currentAction) 更新会话updateSession(IFlowNode currentNode) 更新会话updateSession(IFlowOperator currentOperator) 更新会话
-
Constructor Details
-
FlowSession
public FlowSession(IFlowOperator currentOperator, Workflow workflow, IFlowNode currentNode, IFlowAction currentAction, FormData formData, FlowRecord currentRecord, List<FlowRecord> currentNodeRecords, long backupId, FlowAdvice advice)
-
-
Method Details
-
loadFinalForwardOperator
获取转交之后的审批人- Parameters:
currentOperator- 当前操作者- Returns:
- 转交之后的审批人
-
startSession
public static FlowSession startSession(IFlowOperator currentOperator, Workflow workflow, IFlowNode currentNode, IFlowAction currentAction, FormData formData, long backupId) 构建开始会话- Parameters:
currentOperator- 当前操作者workflow- 流程设计currentNode- 当前节点currentAction- 当前动作formData- 表单数据backupId- 流程备份id- Returns:
- 新的会话
-
toCreateRequest
创建流程请求 -
toActionRequest
创建流程动作请求 -
getStartNode
获取流程开始节点 -
getCreatedOperator
获取流程的创建者 -
getWorkCode
获取流程设计编号 -
getCurrentNodeId
-
getCurrentNodeType
-
matchNextNodes
获取下一节点列表- Returns:
- 下一节点列表
-
getFormData
获取表单数据- Parameters:
fieldName- 字段名称- Returns:
- 表单数据
-
updateSession
更新会话- Parameters:
currentNode- 当前节点- Returns:
- 新的会话
-
updateSession
更新会话- Parameters:
currentAction- 当前动作- Returns:
- 新的会话
-
updateSession
更新会话- Parameters:
currentOperator- 当前操作者- Returns:
- 新的会话
-