Class FlowSession

java.lang.Object
com.codingapi.flow.session.FlowSession

public class FlowSession extends Object
流程会话对象
  • Constructor Details

  • Method Details

    • loadFinalForwardOperator

      public IFlowOperator loadFinalForwardOperator(IFlowOperator currentOperator)
      获取转交之后的审批人
      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

      public FlowCreateRequest toCreateRequest()
      创建流程请求
    • toActionRequest

      public FlowActionRequest toActionRequest()
      创建流程动作请求
    • getStartNode

      public IFlowNode getStartNode()
      获取流程开始节点
    • getCreatedOperator

      public IFlowOperator getCreatedOperator()
      获取流程的创建者
    • getWorkCode

      public String getWorkCode()
      获取流程设计编号
    • getCurrentNodeId

      public String getCurrentNodeId()
    • getCurrentNodeType

      public String getCurrentNodeType()
    • matchNextNodes

      public List<IFlowNode> matchNextNodes()
      获取下一节点列表
      Returns:
      下一节点列表
    • getFormData

      public Object getFormData(String fieldName)
      获取表单数据
      Parameters:
      fieldName - 字段名称
      Returns:
      表单数据
    • updateSession

      public FlowSession updateSession(IFlowNode currentNode)
      更新会话
      Parameters:
      currentNode - 当前节点
      Returns:
      新的会话
    • updateSession

      public FlowSession updateSession(IFlowAction currentAction)
      更新会话
      Parameters:
      currentAction - 当前动作
      Returns:
      新的会话
    • updateSession

      public FlowSession updateSession(IFlowOperator currentOperator)
      更新会话
      Parameters:
      currentOperator - 当前操作者
      Returns:
      新的会话