51Testing软件测试论坛

标题: 急:“Can Modified by Owner Only”效果不灵。 [打印本页]

作者: hu_hong_yu0420    时间: 2005-9-20 00:47
标题: 急:“Can Modified by Owner Only”效果不灵。
我将某Project的“测试人员”的权限设置如下:
(1)可以修改“Status”;
(2)同时限定“Rules”,如该类用户只能从“Fixed->Closed”;
(3)同时选择了“Can Modified by Owner Only”;

希望达到如下效果:
只有某记录的所有者(即创建者)才能关闭该记录,其他人(包括其他测试人员)不可以修改该状态。

但是实际效果是:
从“Fixed->Closed”什么人都不能修改了。其他状态迁移同权限分配情况一致。

后来我将其他角色(“接口人”、“责任人”)的“Status”都勾上“Can Modified by Owner Only”,结果是:“Status”的所有状态迁移都只能由所有者(即创建者)修改了。这也不是我要的效果啊。

请教各位高手!

这个问题困扰我很长时间了。
作者: sincky    时间: 2005-9-20 03:51
这里的owner指的是分配给的人,所以一旦这个bug指定给某人,某人就变成owner了。
你的目的也好实现,只要修复后的缺陷,分配给该缺陷的创建者,让他去执行close即可
作者: xu10159    时间: 2005-10-10 17:55
标题: 把“Can Modified by Owner Only”勾去掉就可以了
我也遇到了这个问题
把“Can Modified by Owner Only”勾去掉就可以了
作者: chinazbc    时间: 2005-10-10 22:07
标题: 有一点请教
sincky版主:如何将修改后的的缺陷修改分配人呢?
bug的分配给的人一般情况下都是“程序员”的角色,怎么让bug修改完成后分配给给的人变成测试员呢?
是否要通过自定义工作流程才能实现
作者: sincky    时间: 2005-10-10 22:51
不必啊,直接修改分配人(就是你说的测试员)就可以了啊!
作者: chinazbc    时间: 2005-10-11 11:04
标题: 是不是这样:
是不是“程序员”在修改完成后手工将“分配给的人”  修改成“测试员”?不是自动来完成这步操作?
如果是这样可能我理解错了,我以为是自动的转的
作者: 迎风    时间: 2005-10-11 11:57
是的,需要手工来完成“分配给的人” 的item值的变更,除非你用setup workflow中的工作流VbScript脚本编写来进行不同item值的关联变换,否则只能手工实现~
作者: 水芙蓉    时间: 2005-10-11 16:28
楼上的说的用脚本编写的关联变换中的第2个值有“分配给的人”这一选项吗?
作者: 迎风    时间: 2005-10-11 17:17
Originally posted by 水芙蓉 at 2005-10-11 04:28 PM:
楼上的说的用脚本编写的关联变换中的第2个值有“分配给的人”这一选项吗?


取“分配给的人”的Item值我没有试过,不过TD应该有取系统定义字段的函数吧。或者也可以自定义不同的字段Item,比如“项目经理”与“开发人员”,然后通过project list定义其含义的键值,再通过脚本进行关联,就能实现了~
作者: linchuanzai    时间: 2005-10-21 17:11
标题: owner不能是中文名
owner确实是指当前的责任人

如果owner取的是中文名,那么就会Can NOT Modified by Owner Only too!那样处理高级管理员谁都改不了了。呵呵
作者: alex767    时间: 2005-12-1 11:19
标题: 可以修改defects的owner
我猜测楼主的意思是要使提交缺陷的组可以修改缺陷的状态(当然是符合Transition Rule的修改),但是只能修改自己提交缺陷的状态。另外猜测楼主想在Assigned To字段中指明这个缺陷应该由谁来修复。

如果一个缺陷的Owner是这个缺陷的创建者(Detected By)上面的目的好像就可以达到。

在TestDirector 8.0中,缺陷的Owner是Assigned To(请参阅Administrator Guide第22页)。

在TestDirector 8.0任一个项目的对应数据库中执行SQL语句:SELECT tb_owner_field_name FROM tables WHERE tb_table_name = 'BUG'
就会返回 BG_RESPONSIBLE,这就验证了Owner确实是Assigned To(在Project Customization > Customize Project Entities > DEFECTS > System Fields中可以看到字段BG_RESPONSIBLE的label是Assigned To)。

把表tables里面的相应数据由BG_RESPONSIBLE改成BG_DETECTED_BY,是不是缺陷的Owner就变成Detcted By了?  :-)




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