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

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

[已解决] 有一个view 的column 不能显示

[复制链接]
jqfang 发表于 2014-1-4 09:23:44 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2014-1-6 16:24 编辑

有一个view 的column 不能显示,其他的没问题。

viewdisplay1.jpg
viewdisplay2.jpg
sophie 发表于 2014-1-4 21:59:12 | 显示全部楼层
您好,请问您不能显示的这一列,在数据中存在数据吗?且您的视图是通过设计模式还是sql模式显示的?还有如果您该列数据在数据库中存在数据,请问该问题是说您之前是好好显示的,然后某些操作后引发不能正常显示的,还是一直不能正常显示数据呢?
 楼主| jqfang 发表于 2014-1-6 12:41:13 | 显示全部楼层
当status是solved/Not IT Issue时有数据,点开对应表单,可以看到。 通过设计模式。 之前就应该没显示, 当时没注意。
kimi 发表于 2014-1-6 12:50:02 | 显示全部楼层
您好:如果你是视图的是设计模式,那您对应的该字段在数据库中是否存在值呢?
sophie 发表于 2014-1-6 16:23:48 | 显示全部楼层
远程客户的发现,客户的it_solved控件是通过脚本获取最后审批人名称,客户说点击表单进入能看到,是因为点击表单时,运行脚本,可以看到运算后的结果,但是实际上该数据没有存到数据当中,因为客户的脚本如下所示,
  1. var statelabel=getStateLabel();
  2. var rtn="";
  3. if(statelabel.equals("Solved") || statelabel.equals("Not IT Issue"))
  4. {
  5.       rtn=getLastApprover().getName();
  6. }rtn;
复制代码
判断状态标签如果为Solved或是Not IT Issue时,返回最后审批人,其中(Solved、Not IT Issue为完成节点、取消节点)流程走到这两个节点,用户是不能再保存表单或是提交单据了,所以此时最后审批人名称不会保存到数据库当中,该现象是正常的,客户现在的需求就是要显示出最后审批人名称,那么建议客户把用户写到提交按钮的动作执行后脚本,提交至完成后,把最后审批人名称 更新到it_solved中,脚本类似
  1. var doc=getCurrenDocument();
  2. var statelabel=getStateLabel();
  3. if(statelabel!=null || statelabel.equals("Solved") || statelabel.equals("Not IT Issue"))
  4. {
  5.      
  6.       rtn=getLastApprover().getName();
  7.           doc.findItem("it_solved").setValue(rtn);
  8.           var process=getDocProcess(getApplication());
  9.      process.doUpdate(doc);
  10. }
复制代码
目前客户已经明白,同意关闭该帖子。

本版积分规则

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

GMT+8, 2026-8-13 12:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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