51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4031|回复: 10
打印 上一主题 下一主题

[求助] 急:“Can Modified by Owner Only”效果不灵。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-9-20 00:47:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我将某Project的“测试人员”的权限设置如下:
(1)可以修改“Status”;
(2)同时限定“Rules”,如该类用户只能从“Fixed->Closed”;
(3)同时选择了“Can Modified by Owner Only”;

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

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

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

请教各位高手!

这个问题困扰我很长时间了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-9-20 03:51:30 | 只看该作者
这里的owner指的是分配给的人,所以一旦这个bug指定给某人,某人就变成owner了。
你的目的也好实现,只要修复后的缺陷,分配给该缺陷的创建者,让他去执行close即可
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-10-10 17:55:31 | 只看该作者

把“Can Modified by Owner Only”勾去掉就可以了

我也遇到了这个问题
把“Can Modified by Owner Only”勾去掉就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-10-10 22:07:39 | 只看该作者

有一点请教

sincky版主:如何将修改后的的缺陷修改分配人呢?
bug的分配给的人一般情况下都是“程序员”的角色,怎么让bug修改完成后分配给给的人变成测试员呢?
是否要通过自定义工作流程才能实现
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-10-10 22:51:12 | 只看该作者
不必啊,直接修改分配人(就是你说的测试员)就可以了啊!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-10-11 11:04:43 | 只看该作者

是不是这样:

是不是“程序员”在修改完成后手工将“分配给的人”  修改成“测试员”?不是自动来完成这步操作?
如果是这样可能我理解错了,我以为是自动的转的
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-10-11 11:57:27 | 只看该作者
是的,需要手工来完成“分配给的人” 的item值的变更,除非你用setup workflow中的工作流VbScript脚本编写来进行不同item值的关联变换,否则只能手工实现~
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-10-11 16:28:41 | 只看该作者
楼上的说的用脚本编写的关联变换中的第2个值有“分配给的人”这一选项吗?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-10-11 17:17:19 | 只看该作者
Originally posted by 水芙蓉 at 2005-10-11 04:28 PM:
楼上的说的用脚本编写的关联变换中的第2个值有“分配给的人”这一选项吗?


取“分配给的人”的Item值我没有试过,不过TD应该有取系统定义字段的函数吧。或者也可以自定义不同的字段Item,比如“项目经理”与“开发人员”,然后通过project list定义其含义的键值,再通过脚本进行关联,就能实现了~
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-10-21 17:11:19 | 只看该作者

owner不能是中文名

owner确实是指当前的责任人

如果owner取的是中文名,那么就会Can NOT Modified by Owner Only too!那样处理高级管理员谁都改不了了。呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-12-1 11:19:41 | 只看该作者

可以修改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了?  :-)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-23 01:29 , Processed in 0.082419 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表