hanyancui28 发表于 2010-4-27 09:29:56

如何设置,让某一组的人,添加的有defects全都为new?

如何设置,让某一组的人,添加的有defects全都为new?
现在新增的defect的状态,可以随便设置

archonwang 发表于 2010-4-28 09:07:37

某一角色权限处理,设置初始化代码即可。

hanyancui28 发表于 2010-4-28 10:02:13

能具体讲讲,要怎么设置吗?在什么地方设置

投缘 发表于 2010-4-28 10:25:17

我目前用的是9.0中文版,所以只能参考我自己的这个来给你讲解了。
工具-自定义-设置组:你新建一个你需要的组,然后“更改权限”。选择“缺陷”标签页,选择Status,可以设定你需要的角色权限,如图

hanyancui28 发表于 2010-4-28 15:34:22

投缘的设置方式 ,应该是某组人,修改bug只能从哪种状态修改到哪种状的吧

我现在是希望,当提交一个bug的时候 ,bug的状态只能为new要怎么设置,我现在的情况是,提交一个bug时,bug的状态可以随便设,为关闭都可以

Yolanda441 发表于 2010-4-29 09:12:32

我也有这个疑问,没找到可以设置的地方。

cebio 发表于 2010-4-29 09:25:16

同问啊,难道一定要用工作流?:Q

00shx 发表于 2010-4-29 10:00:12

首先使用组权限设置某一类用户在添加缺陷时不能看到缺陷状态,这样可以避免人为的修改。
然后再工作流中编写代码再添加缺陷时将缺陷的默认状态设置为NEW。

cebio 发表于 2010-4-29 10:37:07

原帖由 00shx 于 2010-4-29 10:00 发表 http://bbs.51testing.com/images/common/back.gif
首先使用组权限设置某一类用户在添加缺陷时不能看到缺陷状态,这样可以避免人为的修改。
然后再工作流中编写代码再添加缺陷时将缺陷的默认状态设置为NEW。
楼上这个思路不错!

Sub Defects_Bug_New
      On Error Resume Next
            Bug_Fields("BG_STATUS").Value = "New"
    On Error GoTo 0
End Sub

zhoward 发表于 2010-4-30 17:18:17

9楼正解!

hanyancui28 发表于 2010-5-4 09:57:33

那9楼那代码,要放到什么地方呢?

zhoward 发表于 2010-5-4 12:03:33

回复 11# 的帖子

Sub Defects_Bug_New
      On Error Resume Next
            Bug_Fields("BG_STATUS").Value = "New"
    On Error GoTo 0
End Sub


有说明是Sub Defects_Bug_New 这个函数哦...

mars100200300 发表于 2010-5-4 13:52:35

lz的问题我想应该这样的:
lz应该有一个思路,
pm可以吧bug的状态任意修改,最少是new->open的状态
而dev team可以修改 open-fixed的状态
test team 可以fixed->close
这样在按照,楼上有图片的说明的那个方法就可以设置成你所需要的情况了。

hanyancui28 发表于 2010-5-4 14:10:46

mars100200300,我的意思是,如果让所有新提交缺陷的状态只能为new,现在我提交缺陷时,什么状态都是可以的

zhoward 发表于 2010-5-5 12:00:04

回复 14# 的帖子

楼主的意思是, 新提交bug时, 只能选择NEW, 其他的状态无法选择, 是这样的吧......
我是比较纳闷, 新提交时规定状态只能NEW,何必再去选择其他的状态呢。 当然, 如果有人知道如何在提交新bug时限定状态只能选择NEW的话, 欢迎共享下知识。:handshake

hanyancui28 发表于 2010-5-6 13:46:29

我的意思就是,如何在新提交里,bug的状态只能为new,不能为其,我现在什么状态都 行

我添加了
Sub Defects_Bug_New
      On Error Resume Next
            Bug_Fields("BG_STATUS").Value = "New"
    On Error GoTo 0
End Sub
这个代码,还是不行

archonwang 发表于 2010-5-11 14:21:20

算了,实际上很简单,控制下只读即可。

Sub Defects_Bug_New
   On Error Resume Next

'初始化数据【缺陷状态】(NEW)
   Bug_Fields("BG_STATUS").Value = "New"
   Bug_Fields("BG_STATUS").IsReadOnly = True

   On Error GoTo 0
End Sub

[ 本帖最后由 archonwang 于 2010-5-11 14:24 编辑 ]

elanzj 发表于 2010-6-27 00:14:59

当管理员要多下工夫:)
页: [1]
查看完整版本: 如何设置,让某一组的人,添加的有defects全都为new?