Class GroovyScriptRequest

java.lang.Object
com.codingapi.flow.script.request.GroovyScriptRequest

public class GroovyScriptRequest extends Object
流程groovy脚本请求对象 request def run(request){ request.getOperatorName() }
  • Constructor Details

    • GroovyScriptRequest

      public GroovyScriptRequest(FlowSession session)
      从FlowSession构建请求对象(模板方法模式)
      Parameters:
      session - 流程会话(不能为null)
  • Method Details

    • getNode

      public IFlowNode getNode(String nodeId)
      获取节点信息
      Parameters:
      nodeId - 节点id
      Returns:
      节点
    • getStartNode

      public IFlowNode getStartNode()
      获取开始节点
      Returns:
      开始节点
    • toCreateRequest

      public FlowCreateRequest toCreateRequest()
      转换为当前流程的请求对象
      Returns:
      流程请求对象
    • getFormData

      public Object getFormData(String fieldCode)
      获取表单字段值(Groovy脚本调用)
      Parameters:
      fieldCode - 字段Code
      Returns:
      字段值
    • getSubFormData

      public List<Map<String,Object>> getSubFormData(String subFormCode)
      获取子表单的数据
      Parameters:
      subFormCode - 子表单code
      Returns:
      子表单数据列表