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

自定义摘要问题

[复制链接]
fys 发表于 2012-7-16 15:57:15 | 显示全部楼层 |阅读模式
本帖最后由 fys 于 2012-7-16 16:26 编辑

自定义摘要,结果依然只显示需要自己审批的内容。无法显示自己已申请的,未审批完成的内容。

出现的奇怪的问题是,如果代码放在自定义摘要的脚本里,只能显示需要自己审批的。如果把脚本放在首页里面就能显示出需要自己审批的和自己已申请未审批完成的。

摘要设置代码如下:

var user = getWebUser();
var userID = user.getId();
var sql = "SELECT `DOMAINID`,`ITEM_申请人员`,`ITEM_申请时间`,`ITEM_请假类型`,STATELABEL FROM tlk_请假表单 WHERE (AUTHOR='" + userID + "' OR AUDITORLIST LIKE '%" + userID + "%') AND STATELABEL<>'完成'";
var docs = queryBySQL(sql);
var count=0;
var table = "<table border=\"1\" cellSpacing=\"0\" borderColor=\"#cccccc\" cellPadding=\"1\" width=\"100%\" align=\"center\">";
table += "<tbody>";
table += " <tr><td style=\"text-align: left\">名字:</td>";
for (var it = docs.iterator(); it.hasNext();) {
        var doc = it.next();
        var s=count+"";
        var name = doc.getItemValueAsString("申请人员");
        table += "<tr><td>" + name + "</td></tr>";
  count++;
}
table += "</tbody></table>";
table;
purple 发表于 2012-7-16 16:02:11 | 显示全部楼层
您好,代办摘要只是显示当前登录用户的代办信息。即使您的sql查询出来完全满足您需求的数据,但是返回显示时,后台会再从您的数据集中,过来掉不是当前登录用户的代办记录。所以会出现您反馈的问题。关于您的需求,建议首页采用自定义模式,通过计算脚本或者建立视图,通过sql返回满足需求的数据,然后在自定义首页,使用包含元素,直接嵌套该视图。
回复

使用道具 举报

 楼主| fys 发表于 2012-7-16 16:19:11 | 显示全部楼层
回复 2# purple


    好的,非常感谢!不过这边有个建议,就是既然是自定义,应该我自定义能查询到的内容都能显示。另外,如果摘要只显示需要自己审批的内容,对于普通员工来讲毫无意义。因为普通员工几乎不需要去做任何审批。但他们很关心自己申请的流程是否已被审批。而且在一个企业里面,员工一般会比领导的数量更多。如果只能都过自定义首页来实现既能看到需要自己审批的流程又能看到自己已申请但未审批完的流程。那么,基本上所有的流程摘要都得去自定义到首页。建议在摘要设置的时候能选择只显示自己要审批的,同时也能选择允许显示自己审批的未走完的流程。或者去掉摘要自定义脚本的限制,就是sql能查出什么就显示什么。
回复

使用道具 举报

purple 发表于 2012-7-16 16:26:56 | 显示全部楼层
您好,明白您的意思,目前底层设计是这样子的,关于您的需求,可提供二楼提供的解决方案实现。代办摘要,顾名思义,就是显示代办的信息。关于您的建议,正在跟研发沟通,稍后给您答复。
回复

使用道具 举报

purple 发表于 2012-7-16 17:06:02 | 显示全部楼层
您好,跟研发同事确认沟通了,不会考虑去掉这一块的限制,理由是,底层设计架构如此,且平台不是未提供可实现方案。请知悉。
回复

使用道具 举报

 楼主| fys 发表于 2012-7-16 17:09:09 | 显示全部楼层
回复 5# purple


    明白,非常感谢!
回复

使用道具 举报

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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