天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 武汉测绘

[已解决] 脚本获取表单名时的问题

[复制链接]
 楼主| 武汉测绘 发表于 2013-11-25 10:28:47 | 显示全部楼层
var formid=doc.getFormid();
   var sql="select id,'"+getDomainid()+"' domainid,discription as item_discription from  t_dynaform_form where id='"+formid+"'";
   var rtn1="";
   var datas=queryByDSName('系统数据库', sql);
println("abcd:" + datas);
if(datas!=null){
   for(var iter = datas.iterator(); iter.hasNext();){
      var map1 = iter.next();
           //取值
       var rtn1= map1.get("item_discription");
        }
}
 楼主| 武汉测绘 发表于 2013-11-25 10:30:30 | 显示全部楼层
10:19:31,812  INFO PrintJsUtil:27 - JsUtil:abcd:[{domainid=11e1-7f98-53d7e5e8-a0
4d-05b43c063ac2, item_discription=表单-发文管理, id=11e2-c1b9-10ae39bb-99ce-eb2a
d3be7cff}]
10:19:31,812  INFO PrintJsUtil:27 - JsUtil:abcdefghijkundefined

获取值时显示undefined
kimi 发表于 2013-11-25 10:41:40 | 显示全部楼层
您好:您的代码中定义了2个rtn1,您现在把代码改为类似如下:

  1. var formid=doc.getFormid();
  2. var sql="select id,'"+getDomainid()+"' domainid,discription from  t_dynaform_form where id='"+formid+"'";
  3.    var rtn1="";
  4.    var datas=queryByDSName('系统数据库', sql);
  5. println("abcd:" + datas);
  6. if(datas!=null){
  7.      for(var iter = datas.iterator(); iter.hasNext();){
  8.            var map1 = iter.next();
  9.            //取值
  10.            rtn1= map1.get("discription");
  11.            println(rtn1+"   ==rtn1==");
  12.            break;
  13.      }
  14. }
  15. rtn1;
复制代码
打印出来这个rtn1没有值麽?
 楼主| 武汉测绘 发表于 2013-11-25 10:44:14 | 显示全部楼层
已经找到原因了,问题解决了,可以结贴了。
kimi 发表于 2013-11-25 10:47:41 | 显示全部楼层
嗯好的,感谢您的反馈。

本版积分规则

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

GMT+8, 2026-8-13 10:22

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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