Action.tpl
1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package weaver.interfaces.workflow.action.javacode;
import weaver.interfaces.workflow.action.Action;
import weaver.general.BaseBean;
import weaver.general.BaseBean;
import weaver.soa.workflow.request.RequestInfo;
/**
* 在线自定义action接口
*/
public class ActionDemo extends BaseBean implements Action{
/**
* 流程路径节点后选择aciton后,会在节点提交后执行此方法。
*/
public String execute(RequestInfo request) {
/*
* 流程自定义接口代码示例
*
* 1:日志
* writeLog("in my online edited action");
*
* 2:异常
* boolean error=true;
* if(error) {
* request.getRequestManager().setMessageid("90001");
* request.getRequestManager().setMessagecontent("系统异常终止流程提交!");
* }
*
* 3:获取requestid
* String requestId = request.getRequestid();
*
* 4:获取表单名称
* String tablename = request.getRequestManager().getBillTableName();
*
* 5:查找表单内容
* RecordSet rs = new RecordSet();
* rs.execute("select * from "+tablename+" where requestid = "+requestId);
* rs.next();
* String mainid = rs.getString("id"); //id:表单主键
* String wenben = rs.getString("wenben"); //wenben:表单设计的字段名称
*
*
*/
return Action.SUCCESS;
}
}