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

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

[Iscript] 数据更新和锁定的问题【获取当前用户名、当前时间】

[复制链接]
irene 发表于 2011-11-30 17:42:16 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-12-31 14:03 编辑

Q;用脚本取得表单的字段值,例如当前时间,例如当前用户,例如SQL查询出来的最后的记录,这些值在当时的取得都是正确的,并且也保存有效了,这点没有问题。 现在的问题是当进入之前保存过的表单查看数据的时候,这些值都跟着变了,变成最新查看状态下的值,例如时间和记录,可想而知,这样是不行的,可是我们该怎么样来解决这个问题呢?麻烦版主提供几个解决的方案和思路。
A:获取当前用户名,获取当前时间诸如此类,这些都是可以通过写值脚本获取到的,写法如下:
//获取当前时间
var value = getItemValueAsDate("当前时间");//"当前时间",是指要获取当前时间的字段名,字段是日期型
if (value==null){
     value = getToday();
}
value;

//获取当前用户名
var value = getItemValueAsString("user"); //user,是指要获取当前用户名的字段名,字段是文本型
if (value==null || value.trim().length()<=0){
      var user = getWebUser();
      value = user.getName();
}
value;
        通过以上代码赋默认值,第一次是会自动获取,保存之后会从保存的记录中获取。
摘自tycs的帖子                原帖子链接:
http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D45

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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