public interface IWorkflowProcess
Modifier and Type | Method and Description |
---|---|
int |
destroy()
流程提交或流转结束的方法
|
java.lang.String |
doClientAction(HttpServletRequest request,
StepInfo currentStep)
用于获取执行流程提交或保存等触发事件的代码,代码格式为JS代码,或者是上面clientScript引用的JS函数。
|
java.lang.String[] |
getClientScript()
获取客户端浏览器用的脚本引用名称,如:["/js/workflow/officialDoc.js","/js/test1.js"]
|
java.lang.String |
getRedirectUrl()
用于其他接口操作失败时需要转向的URL地址
|
int |
init(Workflow workflow,
HttpServletRequest req,
HttpServletResponse response,
boolean isMultipart)
流程提交时初始化执行的方法
|
int |
onAbandon(boolean isRestore)
作废操作时,参数restore表示恢复废弃操作
|
int |
onBack()
退回
|
int |
onCreate(WfRequest wfrequest)
创建时
|
int |
onDelete()
删除操作时
|
int |
onRedirect()
转发
|
int |
onSave()
保存
|
boolean |
onSaveBefore(LayoutDataImpl data)
流程表单数据保存前执行的方法
|
int |
onSaveRequestAfter(boolean isCreate)
流程表单数据保存后执行的方法
|
int |
onSubmit()
提交
|
int |
onTransferAfter(StepInfo nextStep)
节点流转后的操作
|
int |
onTransferBefore(StepInfo currentStep)
节点流转前的操作处理
|
void |
setRequest(WfRequest request) |
void setRequest(WfRequest request)
java.lang.String getRedirectUrl()
int init(Workflow workflow, HttpServletRequest req, HttpServletResponse response, boolean isMultipart)
workflow
- as Workflowreq
- as HttpServletRequestresponse
- as HttpServletResponseisMultipart
- as booleanint destroy()
int onCreate(WfRequest wfrequest)
int onTransferBefore(StepInfo currentStep)
currentStep
- as StepInfoint onTransferAfter(StepInfo nextStep)
currentStep
- as StepInfoboolean onSaveBefore(LayoutDataImpl data)
isCreate
- int onSaveRequestAfter(boolean isCreate)
isCreate
- int onSubmit()
int onSave()
int onBack()
int onRedirect()
int onDelete()
int onAbandon(boolean isRestore)
java.lang.String[] getClientScript()
java.lang.String doClientAction(HttpServletRequest request, StepInfo currentStep)
request
- as HttpServletRequestcurrentStep
- as StepInfoCopyright © 2019 by Sucang.cn