【预警消息】预警消息表达式中,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;

image.png

    (2)修改地方

        A、根据业务需要配置传入参数字段,可以通过p.add添加多个参数

        B、根据业务对sql语句进行修改

赞 11