51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3877|回复: 5
打印 上一主题 下一主题

[原创] 在TD脚本里编写工作流,怎样获取当前TD系统登陆的用户名,请高手指导一下.

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-10-18 16:43:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在TD脚本里编写工作流,怎样获取当前TD系统登陆的用户名,请高手指导一下.
  Bug_Fields("BG_USER_04").Value = "待验收"
  Bug_Fields("BG_USER_07").Value =Bug_Fields.Field("UserName").Value
我需要把BG_USER_07字段的值自动获取为当前登陆用户名.在td脚本里怎么写.

[ 本帖最后由 hjsj2006 于 2007-10-18 16:49 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2010-7-2 23:46:00 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-10-19 15:34:34 | 只看该作者
我只有一个比较笨的思路
判断状态,只有在由非"fix"到"fix"时,才填写BG_USER_06。
具体是:
1 需要先知道bug原状态,我这里有一个在现成的function中定义了Status。
先定义一个全局变量Status
Dim Status  '记录bug原来的状态
在Function Defects_Bug_FieldCanChange中定义Status
Status = Bug_Fields("BG_STATUS").Value '记录BUG的修改前状态
2 这样就可以直接使用了。
....
If Status<> "Fix"  And Bug_Fields("BG_STATUS").Value ="Fix"  Then
...

[ 本帖最后由 tsingjob 于 2007-10-19 15:36 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-10-19 11:29:08 | 只看该作者

回复 2# 的帖子

但是新的问题又出先了,我是直接判断缺陷状态为"fix"时, 然后自动填写好处理人的名字,处理人的名字为当前登陆用户
Select Case Bug_Fields("BG_STATUS").Value
        Case "FIX"
             Bug_Fields("BG_USER_04").Value = "完成"
             Bug_Fields("BG_USER_06").Value = User.UserName
------------------------------------------------------------------------------------------
说明:BG_STATUS状态为:new ,fix .closel   BG_USER_06是处理人的名称
我这么写, 不同的登陆用户登陆点一下FIX, 就会自动的替换原来已经自动获取的处理人名称, 还有想手写更改这
个处理人名字都不可以,写好后就被自动覆盖.
请教一下高手们,怎么样处理. 只有产生交互后才改变.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-10-18 17:49:31 | 只看该作者

回复 2# 的帖子

可以,没问题..谢谢,非常感谢
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-10-18 17:31:08 | 只看该作者
我还没试,你看看
...
Bug_Fields("BG_USER_07").Value =User.UserName
...
行不行。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-26 00:21 , Processed in 0.093901 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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