工作流脚本案例-通过单据ID获取单据字段上的值原创
金蝶云社区-云社区用户Z4cW8528
云社区用户Z4cW8528
4人赞赏了该文章 429次浏览 未经作者许可,禁止转载编辑于2020年05月05日 13:50:33

通过单据ID获取单据字段上的值

 

脚本如下(脚本放到活动属性的后置脚本里面):

String posId = 单据ID;

java.sql.Connection con = com.kingdee.bos.framework.ejb.EJBFactory.getConnection(__bosContext);

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

java.sql.ResultSet rs = null;

String sql = "select 字段名FName  from  表T_CP_DocDispatch where FID  =  '"+posId+"'";

rs =  st.executeQuery(sql);

if(rs.next){

         //输出字符串

         赋予变量= rs.getString(1);

         //输出浮点型

         赋予变量= rs.getFloat(1);

}

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

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

 

1、  定义需要赋值的变量


2、  查看确定需要输出的字段名、动态单据数据表

进入动态单据配置界面查询字段名

  

 

查询动态单据数据表名

所有的动态单据表的命名规则:

CT_WFB_动态单据编码,如 CT_WFB_KD_001。(KD_001为动态单据编码)

 

3、  拷贝脚本到后置脚本


 

 


赞 4