找回密码
 注册成为天翎用户
查看: 358|回复: 0

[已解决] 在平台中绑定其他数据库需要注意的事项

[复制链接]
john 发表于 2021-9-3 08:03:30 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.0
【浏览器类型】: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;   
})();
复制代码

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-15 03:42

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表