51Testing软件测试论坛

标题: 在TD中如何设置能使用户只能看到分配给自己BUG报告 [打印本页]

作者: apple_love521    时间: 2007-5-25 10:29
标题: 在TD中如何设置能使用户只能看到分配给自己BUG报告
在TD中创建用户组的时候,在“set as ”中又选择的选项“ developer”,"project manager" "QATest","TDAdmin""Viewer",请问,这5个选项个代表什么权限??
  在给用户分配权限的时候,如何设置才能使用户只能看到分配给自己的权限BUG,并且可以修改BUG的错误状态,可以添加注释。

请各位TD的大哥大姐门帮帮忙?

在线等待中....................
作者: dulong    时间: 2007-7-2 15:50
developer是给研发员的”
"project manager" 是给项目经理的
"QATest是给测试员的
TDAdmin"是给此项目的td管理员的
"Viewer是给查看用的
在TD中如何设置能使用户只能看到分配给自己BUG报告?
这个要在set up groups->change->defects->defects data-hiding filter里头assigned to 进行设置,要分配给谁就是谁
作者: Erin_gy    时间: 2007-7-10 09:07
楼上的答复,我认为有问题,在data-hidding filter中筛选assign to为某个用户,比如说是aa,那么所有人员在defect中看到的将是分配给用户aa的bug。

我觉得楼主的意思是要问,如何才能让每个人仅仅看到属于自己修改或者提交的bug,不能看到其他人员的bug,也就是说用户a只能看到属于用户a的bug,用户b只能看到属于用户b的bug。当然,排除通过每个用户登录后在defact中设置filter的方法。

这个问题还望有高人指教呀
作者: ycatula    时间: 2007-7-10 16:39
你把筛选条件设置成组就可以 了
作者: ycatula    时间: 2007-7-11 13:07
设置组权限时,有个 高级设置 。你 把筛选条件设置为等于 currerntuser(当前用户)。就可以了
作者: hadywei    时间: 2007-7-11 14:53
原帖由 ycatula 于 2007-7-11 13:07 发表
设置组权限时,有个 高级设置 。你 把筛选条件设置为等于 currerntuser(当前用户)。就可以了

还是不太明白呢
作者: shenwenhai    时间: 2007-7-12 13:02
好贴,顶一下
作者: renshaohai    时间: 2007-7-13 10:51
仅供参考的思路
1简单的实现,可以请每个用户为自己建立查询DEFFECT的私有模版
具体做法:将Assigned的筛选条件设置为指定用户,点击工具栏中的Favorites,添加私有模版
2,具体的配置也可以实现,为每个用户分别建立用户组,在权限分配中加入筛选条件
具体做法:1,选择Customize>>配置Set Up Groups:建立用户组(为每个开发人员都建立自己的组),然后分配角色,在Permissions选项中选择Change,会弹出用户组相应的权限.
             2,在弹出的权限分配框中选择DEFFECT,后选择Defects Data-Hiding Filer(左下脚兰色字体),然后加入筛选的条件将Assigned的筛选条件设置为指定用户.
作者: ycatula    时间: 2007-7-13 15:37
标题: 回复 #6 hadywei 的帖子
基本 同楼上操作步骤 .:
1,选择Customize>>配置Set Up Groups:修改组权限 (不用每个人都建一个组),在Permissions选项中选择Change,会弹出用户组相应的权限.
             2,在弹出的权限分配框中选择DEFFECT,后选择Defects Data-Hiding Filer(左下脚兰色字体),然后加入筛选的条件将Assigned的筛选条件设置为 currerntuser(当前用户)。

[ 本帖最后由 ycatula 于 2007-7-13 15:45 编辑 ]
作者: zhaofengwwx    时间: 2007-7-13 16:23
在筛选中没有看到‘当前用户’这个选项哟,我用的是TD7.6
作者: zhaofengwwx    时间: 2007-7-13 16:25
要是哪位整理出一份有关TD权限设定的文档出来,就好了~~~sdlkfj5
作者: 葫葫    时间: 2007-9-5 11:24
按照上面ycatula 朋友的说明,

在角色管理中的过滤器中将Assigned To的条件设为了currerntuser,保存了信息,再重新进入系统,发现开发人员还能能看到所有的DEFECT,在DEFECT列表中的Assigned To字段,其过滤器为空,并且用户在此可以自己设置,这样的话,就无法控制用户的权限了.

我用的是8.0,不知各位的这个问题解决了没有?

[ 本帖最后由 葫葫 于 2007-9-5 11:25 编辑 ]
作者: 葫葫    时间: 2007-9-5 11:30
原帖由 renshaohai 于 2007-7-13 10:51 发表
仅供参考的思路
1简单的实现,可以请每个用户为自己建立查询DEFFECT的私有模版
具体做法:将Assigned的筛选条件设置为指定用户,点击工具栏中的Favorites,添加私有模版
2,具体的配置也可以实现,为每个用户分别建 ...



实际上,这样的话,还是要每个用户自觉使用自己的模板,也就是说,用户只要把Assigned的筛选条件设为当前用户就可以了,
我想大家都想知道的应该是:
管理员如何控制强制性的控制这个权限,而不是需要用户自觉的选择,这样用户随时都可以修改条件,那么就没有意义了.


不知道哪位朋友有好的方法解决这个问题??
作者: usonic    时间: 2007-9-7 15:09
到目前为止的版本,TD/QC都不能直接限制用户所看到的bug list.但是提供只允许owner修改bug的功能,在每个field的旁边有'Can only be changed by Owner'.

如果要实现高级功能,如什么样的bug只能允许什么样的组修改的话,就要借助于Script Flow的脚本功能,通常使用Bug_Can_Post.

脚本功能其实可以实现锁定filter text box的功能,可以变相实现lz的需求.
作者: bill_hen    时间: 2007-9-8 23:44
This is a valid use case for "guest" users where you would not allow a guest to change anything
other than their own.
TD should be able to do it.

In BUGZERO, it is achieved based on the access code per project.
Take a look here:
http://www.websina.com/bugzerocn/jsp/login.jsp
and login as admin/admin, go to the PROJECT page, and see the access code assignment.
作者: hooghoog    时间: 2011-6-2 16:53
1、选择Customize>>配置Set Up Groups:建立用户组(为每个开发人员都建立自己的组),然后分配角色,在Permissions选项中选择Change,会弹出用户组相应的权限.
2、在弹出的权限分配框中选择DEFFECT,后选择Defects Data-Hiding Filer(左下脚兰色字体),然后加入筛选的条件将Assigned的筛选条件设置“=[currerntuse]”,即可
作者: 小沐ˇ    时间: 2012-1-12 12:40
按照上面ycatula 朋友的说明,

在角色管理中的过滤器中将Assigned To的条件设为了currerntuser,保存了信息 ...
葫葫 发表于 2007-9-5 11:24


必须是设置成"=[currerntuse]”,而不是currerntuse哦




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