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:
      节点
    • isFlowManager

      public boolean isFlowManager()
      是否流程管理员
    • isMock

      public boolean isMock()
      是否模拟测试
    • getCreatedOperatorId

      public long getCreatedOperatorId()
      流程创建者Id
    • getCreatedOperatorName

      public String getCreatedOperatorName()
      流程创建者名称
    • getCurrentOperatorId

      public long getCurrentOperatorId()
      流程审批者Id
    • getCurrentOperatorName

      public String getCurrentOperatorName()
      流程审批者名称
    • getStartNode

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

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

      public FlowCreateRequest toCreateRequest(String workId, long operatorId, String actionId, String formData)
      创建流程请求,用于自流程的创建
      Parameters:
      workId - 流程设计id
      actionId - 动作类型
      formData - 流程数据
    • toCreateRequest

      public FlowCreateRequest toCreateRequest(String workId, long operatorId, String actionId, Map<String,Object> formData)
      创建流程请求,用于自流程的创建
      Parameters:
      workId - 流程设计id
      actionId - 动作类型
      formData - 流程数据
    • getFormData

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

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