package weaver.interfaces.workflow.action.javacode;import weaver.interfaces.workflow.action.Action;
import weaver.general.BaseBean;
import weaver.soa.workflow.request.RequestInfo;
/*** 在线自定义action接口*/
public class Action20221110092310 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; }
}