脚本实现在人事业务流程中增加人员信息非基本信息子集的字段,用于流程审批或消息的判断原创
金蝶云社区-林漫雨
林漫雨
13人赞赏了该文章 104次浏览 未经作者许可,禁止转载编辑于2024年08月14日 14:57:58

需求:人事业务流程中需要用到人员信息中非基本信息子集的字段来进行流程审批或者消息判断

实现方式:因数据来源只支持包含三级之内的数据,我们应用的系统未打最新补丁,不能通过entrys.字段名的方式进行字段赋值。因此在进行流程时相对被动。

后来经过多个方案比对,采取通过脚本来实现定义的外部数据类型变动的赋值

脚本:

java.sql.Connection con = com.kingdee.bos.framework.ejb.EJBFactory.getConnection(__bosContext);   //不用单独配置,系统标准

java.sql.Statement st=con.createStatement();

java.sql.ResultSet rs=null;

String sql1="/*dialect*/ SELECT a.*  FROM   CT_MP_bhd(人员非基本信息子集表   a left join "

+"t_bd_person b on a.fpersonid=b.fid where b.fnumber = '"+rsxh(人员编码)+"'";

rs=st.executeQuery(sql1);

if(rs.next){

sfgs(定义变量)=rs.getString("CFGS(子集表字段)");

sfcbj(定义变量)=rs.getString("CFCBJ(子集表字段)");

}

com.kingdee.util.db.SQLUtils.cleanup(st,con);

com.kingdee.util.db.SQLUtils.cleanup(con);




赞 13