51Testing软件测试论坛

标题: 怎样控制DEFECTS修改仅允许当前责任人(ASSNG TO)或管理员修改 [打印本页]

作者: 金品炒青    时间: 2005-12-28 14:47
标题: 怎样控制DEFECTS修改仅允许当前责任人(ASSNG TO)或管理员修改
即要求问题单处理专人负责
而不是群组内都有权限修改
作者: sincky    时间: 2005-12-28 17:48
在自定义项目里的角色控制,设置角色对缺陷的状态只能modified by owner 就可以了
作者: 金品炒青    时间: 2005-12-28 19:02
看过前面的帖子了
我用的是7.6
modified by owner 好像定义的是BG_DETECTED_BY

直接修改数据库中的字段

BG_RESPONSIBLE
不起作用
作者: sincky    时间: 2005-12-28 23:13
可以同时配合相应角色的操作动作
作者: lhuan7806    时间: 2005-12-29 12:33
标题: 解决办法
在自定义中"设置工作流项"->"脚本编辑器"中的
"缺陷模块脚本" Defects_Bug_FieldCanChange 函数中改为如下即可

Function Defects_Bug_FieldCanChange(FieldName, NewValue)
  On Error Resume Next

  Defects_Bug_FieldCanChange = Project_DefaultRes
'''''''''''
  IF User.UserName=Bug_Fields.Field("BG_RESPONSIBLE").Value THEN
     Defects_Bug_FieldCanChange = TRUE
  ELSE
      Defects_Bug_FieldCanChange = FALSE
  END IF
''''''''''''
  On Error GoTo 0
End Function
作者: 金品炒青    时间: 2005-12-29 18:09
方法不错
在配置里面没找到这个函数

在目录下面搜索找到了,是
defects.tds

多谢

可是直接修改后不起作用

不知道几个文件(函数)的调用层次是怎样的?

[ 本帖最后由 金品炒青 于 2005-12-30 10:10 编辑 ]
作者: lhuan7806    时间: 2005-12-30 11:26
不知道,你用的是TD,还是QC,如果是TD就没有那么麻烦了,只要在配置中选择modified by owner 就能满足要求,
如果是QC,可按我上面说的方法,修改对应的函数即可
作者: sincky    时间: 2005-12-30 11:29
很久没看见这么好的帖子了,呵呵!
作者: dragon_C    时间: 2006-1-5 23:28

   这样编写又给我了一些提示。
谢谢。
作者: mengxb001    时间: 2006-5-24 17:01
不做的帖子,要是能有提示就更好了
作者: dbg1314    时间: 2007-2-13 17:52
顶一下,谢谢叶老师。。嘿嘿。sdlkfj6
作者: jutlin    时间: 2007-5-1 10:48
感謝分享
作者: suifengpiao    时间: 2007-5-8 09:43
如何控制新建deffect的时候不能填写这个字段,提交后项目经理可以修改这个字段的值
作者: yangbohustwb    时间: 2007-9-19 23:08
sdlkfj2




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2