【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:QQ号码
【联系电话】: 联系电话
【问题描述】:平台绑定其他数据库注意事项
常见场景:在提交数据时,获取子表的是否存在数据或者是某个字段是否存在数据,如果没有填写子表则返回提醒消息,有则正常提交。
//提交判断子表没有数据
(function(){
var tis="";
var docid=getCurrentDocument().getId();//获取当前文档信息
var sql="select * from tlk_子表内容 where parent='"+docid+"'";//获取子表的记录信息
var datart=countBySQL(sql);
if(datart==0){
tis="请填写明细表的数据信息!";
}
return tis;
})();
复制代码
//提交判断子表任意字段没有数据
(function(){
var flowType = getParameter("_flowType");//flowType值为81表示回退,80表示正常提交
if(flowType=="80"){
var tis="";
var docid=getCurrentDocument().getId();//获取当前文档信息
var sql="select * from tlk_子表内容 where parent='"+docid+"'";//获取子表的记录信息,参数是子表名称,不用tlk_开头
var query = queryBySQL(sql);
if(query!=null){
println("query----->"+query);
for(var iter = query.iterator();iter.hasNext();){
var doc = iter.next();
println("doc----->"+doc);
var rtn = doc.getItemValueAsString("报销事由"); //获取子表的字段进行判断
println("rtn-?"+rtn);
if(rtn.equals("")){
tis="请填写明细表的报销事由信息!"; //提示信息
}
}
}
}
println("tis----->"+tis);
return tis;
})();
复制代码
|