ganga_82 发表于 2008-6-13 17:25:37

TD能否通过脚本实现高级功能

现在部门对于导入缺陷有格式规定,采用“【问题描述】【问题定位】···”等等,需要在导入缺陷时,有一个类似于注释旁边的“添加注释”的按钮,点击按钮就可以有添加人的姓名和时间如图:



现在需要在添加缺陷时,点击一按钮,可以直接在“缺陷描述”中加入“【问题描述】【问题定位】···”等字段,如
图:






请高手赐教,能否在脚本中还是其他地方实现,不胜感激!
:handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake

[ 本帖最后由 ganga_82 于 2008-6-13 17:33 编辑 ]

5555 发表于 2008-6-15 22:16:01

这个应该是做不到的吧, 用户自定义按钮都只能加到 Bug列表页面, 期待高手!:victory:

ganga_82 发表于 2008-6-16 17:40:04

跪求高手啊,我用Admin帐号进入管理界面,进入脚本编辑区,没有发现相关的与“添加注释”相关的脚本,真是急啊!:( :( :Q :Q :Q :Q :Q

testye 发表于 2008-6-16 23:08:18

等高手学习一下

huquanxinllu 发表于 2008-6-18 22:19:43

顶!或者打开添加缺陷界面就自动填写了默认值也可以,不知道怎么实现```

5555 发表于 2008-6-19 13:11:52

不需要按钮的话,则直接把脚本写在 新增Bug时调用的方法里,内容基本上如下:
'********新增Bug模板************
Sub Defects_Bug_New
On Error Resume Next
 Bug_Fields("BG_DESCRIPTION").Value="[问题描述]" +chr(13)
 Bug_Fields("BG_DESCRIPTION").Value=Bug_Fields("BG_DESCRIPTION").Value+"[问题定位]" +chr(13)
On Error GoTo 0
End Sub

5555 发表于 2008-6-19 21:16:14

间接可以实现,解决思路如下,该方法已经验证通过,可行,而且用户之间不会干扰:
1、在Bug列表页面中新增两个:按钮A 添加Bug注释,按钮B去掉注释。
2、在后台脚本编辑页面中 设置一个全局变量 falg,当点击按钮A时将Falg置为1,而当点击按钮B时将Falg置为0.
3、在Bug新增的方法中添加一个判断,当Falg为1时,则设置描述字段为模板内容,而Falg为0时,则描述字段的模板内容为空。

ganga_82 发表于 2008-6-23 11:37:05

:lol :lol :lol :lol 谢楼上,我试试

ganga_82 发表于 2008-6-23 12:19:52

第一种方法试过了,已经OK!:victory: :victory: :victory:
第二种还没试。
谢谢“5555”高手啊!!

5555 发表于 2008-6-24 22:44:16

第二种方法详细的我写在这个帖子里,有空可以参考一下
http://www.fztesting.com/viewthread.php?tid=523&extra=page%3D1

ganga_82 发表于 2008-6-26 11:26:48

哦,我权限不够,没法看,注册用户老是提示有问题!还提示我的IP ···:( :Q
有空一定去看!

zhx911 发表于 2011-5-20 15:54:35

点击注释按钮可以通过函数 Function Defects_ActionCanExecute(ActionName)来进行编写阿如:
Function Defects_ActionCanExecute(ActionName)
On Error Resume Next
if ActionName = "BugAddDevCommentsAction1" or ActionName="AddDevComment"   then

      Bug_Fields("BG_DEV_COMMENTS").Value=Bug_Fields("BG_DEV_COMMENTS").Value + "<html><body><br><b>缺陷原因分析:</b><br><b>解决方法:</b></br><br>1.</br><br>2.</br><br><b>涉及范围:</b></br><body></html>"
       end if
      end if

   Defects_ActionCanExecute = Project_DefaultRes

On Error GoTo 0
End Function
类似可以通过这样进行修改

archonwang 发表于 2011-5-31 17:37:00

呵呵。老帖子看来也不错。谢谢。
页: [1]
查看完整版本: TD能否通过脚本实现高级功能