【预警消息】预警消息表达式中,sql脚本的使用原创
11人赞赏了该文章
388次浏览
编辑于2023年06月05日 15:32:53
1、预警消息表达式中,使用sql脚本获取数据
当有些业务,直接选择字段时,不满足业务需求,想要通过查表形式来获取数据。
(1)配置例子
下面以配置预警动态接手人为例,这里返回用户ID,在预警动态人界面中,SQL示例如下(把脚本复制到表达式区域即可测试):
p = new java.util.ArrayList();
p.add(Person.number);
o = p.toArray();
sql = " SELECT u.fid as fid FROM T_BD_PERSON p LEFT OUTER JOIN T_PM_USER u on p.FID = u.FPERSONID where p.FNUMBER = ? ";
rs = com.kingdee.eas.util.app.DbUtil.executeQuery(__bosContext,sql,o);
set = new java.util.HashSet();while ( rs.next()){fid = rs.getString("fid");set.add(fid);}
formula_result = set ;
return formula_result;
(2)修改地方
A、根据业务需要配置传入参数字段,可以通过p.add添加多个参数
B、根据业务对sql语句进行修改
推荐阅读