Class GroovyScriptRequest
java.lang.Object
com.codingapi.flow.script.request.GroovyScriptRequest
流程groovy脚本请求对象 request
def run(request){
request.getOperatorName()
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong流程创建者Id流程创建者名称long流程审批者Id流程审批者名称getFormData(String fieldCode) 获取表单字段值(Groovy脚本调用)获取节点信息获取开始节点getSubFormData(String subFormCode) 获取子表单的数据long流程审批者Id流程审批者名称boolean是否流程管理员booleanisMock()是否模拟测试转换为当前流程的请求对象toCreateRequest(String workId, long operatorId, String actionId, String formData) 创建流程请求,用于自流程的创建创建流程请求,用于自流程的创建
-
Constructor Details
-
GroovyScriptRequest
从FlowSession构建请求对象(模板方法模式)- Parameters:
session- 流程会话(不能为null)
-
-
Method Details
-
getNode
获取节点信息- Parameters:
nodeId- 节点id- Returns:
- 节点
-
isFlowManager
public boolean isFlowManager()是否流程管理员 -
isMock
public boolean isMock()是否模拟测试 -
getCreatedOperatorId
public long getCreatedOperatorId()流程创建者Id -
getCreatedOperatorName
流程创建者名称 -
getCurrentOperatorId
public long getCurrentOperatorId()流程审批者Id -
getCurrentOperatorName
流程审批者名称 -
getSubmitOperatorId
public long getSubmitOperatorId()流程审批者Id -
getSubmitOperatorName
流程审批者名称 -
getStartNode
获取开始节点- Returns:
- 开始节点
-
toCreateRequest
转换为当前流程的请求对象- Returns:
- 流程请求对象
-
toCreateRequest
public FlowCreateRequest toCreateRequest(String workId, long operatorId, String actionId, String formData) 创建流程请求,用于自流程的创建- Parameters:
workId- 流程设计idactionId- 动作类型formData- 流程数据
-
toCreateRequest
public FlowCreateRequest toCreateRequest(String workId, long operatorId, String actionId, Map<String, Object> formData) 创建流程请求,用于自流程的创建- Parameters:
workId- 流程设计idactionId- 动作类型formData- 流程数据
-
getFormData
获取表单字段值(Groovy脚本调用)- Parameters:
fieldCode- 字段Code- Returns:
- 字段值
-
getSubFormData
获取子表单的数据- Parameters:
subFormCode- 子表单code- Returns:
- 子表单数据列表
-