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

 找回密码
 注册成为天翎用户
查看: 1754|回复: 8

[已解决] 批量提交按钮的问题

[复制链接]
上海中信 发表于 2012-8-9 11:21:23 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-8-24 18:00 编辑

我在视图中增加一个批量提交的按钮,现在我提交不了,后台报了一个“助理审批节点没有合法的审批人”,审批人的代码如下:
  1. var dept = getCurrentDocument().getItemValueAsString("部门");
  2. var ret;
  3. var sql = "select * from tlk_部门领导关系表  where to_char(item_部门ID) = '" + dept + "'";
  4. println(dept+"                          deptId         "+sql+"                 sql");
  5. var datas  = queryBySQL(sql);
  6. if(datas!=null && datas.size()>0){
  7.     var iter = datas.iterator();
  8.     var doc = iter.next();
  9.     ret = getUserById(doc.getItemValueAsString("助理"));
  10.         println(ret+"            dddddddddddddddddddd");
  11. }
  12. ret;
复制代码
上面代码用批量提交按钮获不到值,而在表单内点击提交按钮,是没问题的;请问这个要怎么获得表单中某个字段的值呢?
purple 发表于 2012-8-9 11:25:27 | 显示全部楼层
在视图,你可先获取勾选记录的id,通过id得到文档对象,再通过文档对象取对应字段的值。有问题我们再沟通。
 楼主| 上海中信 发表于 2012-8-9 11:28:54 | 显示全部楼层
回复 2# purple


    哦,我明白了。。。
purple 发表于 2012-8-9 11:35:53 | 显示全部楼层
回复 3# 上海中信


    您先尝试,有问题我们再沟通。
 楼主| 上海中信 发表于 2012-8-9 17:06:54 | 显示全部楼层
回复 4# purple


    有个问题哦,就是现在批量提交的单子,可能是来自很多个部门,而每个部门在“领导关系表”中的助理不是同一个人,这个要怎么处理呢?是不是我将每个部门的助理用list存储,然后直接返回一个userList集合?
purple 发表于 2012-8-9 17:23:34 | 显示全部楼层
回复 5# 上海中信


    您好,返回助理集合,就是所有的助理用户都可以审批哦,按照您的需求,应该只是返回对应部门的助理就可以了吧?如果我猜测的没错,您只要在助理审批节点,返回对应部门助理角色的用户对象不就好了吗?
purple 发表于 2012-8-10 18:43:04 | 显示全部楼层
这部分电话跟客户沟通及本地测试,getCurrentDocument().getItemValueAsString("部门");在批量提交时,取不到值,换成先获取勾选记录的id,通过id得到文档对象,再通过文档对象取对应字段的值,返回的审批人为多个记录所处部门的助理角色,无法达到客户需求。目前这一块已作为bug提交至研发那边。
purple 发表于 2012-8-23 16:01:09 | 显示全部楼层
您好,对应您的问题目前已经修复了,对应该问题的补丁号为111,补丁下载地址:http://www.teemlink.com/bbs/view ... &extra=page%3D1。或者您可下载我们最新版的补丁包,具体下载地址可参见帖子:http://www.teemlink.com/bbs/view ... &extra=page%3D1
purple 发表于 2012-8-24 18:00:46 | 显示全部楼层
这部分Q上跟客户沟通,自己写了个批量提交的代码,所以没测试,但本地测试补丁可解决该问题。故将帖子移动至已解决,后期有问题,可继续在帖子上跟进。

本版积分规则

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

GMT+8, 2026-8-12 16:04

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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