在TD脚本里编写工作流,怎样获取当前TD系统登陆的用户名,请高手指导一下.
在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 编辑 ] 我还没试,你看看
...
Bug_Fields("BG_USER_07").Value =User.UserName
...
行不行。。。
回复 2# 的帖子
可以,没问题..谢谢,非常感谢回复 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, 就会自动的替换原来已经自动获取的处理人名称, 还有想手写更改这
个处理人名字都不可以,写好后就被自动覆盖.
请教一下高手们,怎么样处理. 只有产生交互后才改变. 我只有一个比较笨的思路:lol :
判断状态,只有在由非"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 编辑 ] :victory:
页:
[1]