xiaohou1210 发表于 2008-8-28 09:52:17

在TD中如何限制删除

如何解决删除权限问题.如:同一组里有2个测试人员A和B,其中A测试人员只能查看到B测试人员的提交的记录,但不能删除.同理:B测试人员只能查看A测试人员提交的记录,但是不能删除.将can bedeleted owner only 选中后,则测试人员本身提交的也不能删除...请教,我该如何修改.谢谢

zte_boy 发表于 2008-8-28 10:40:49

需要用脚本控制,判断提交人和登陆人是否一致,如果一致则有修改权限,如果无,则只能查看

zte_boy 发表于 2008-8-28 11:18:19

不过好像默认的QATester组并没有删除的权限

zte_boy 发表于 2008-8-28 11:32:34

如果对某个组有这个需要:
Function Defects_Bug_CanDelete
On Error Resume Next
If User.IsInGroup("xxxx") Then
   If User.UserName <> Bug_Fields("BG_DETECTED_BY").Value Then
      Defects_Bug_CanDelete = False
      Msgbox "无权修改他人提交的BUG"
   Else
      Defects_Bug_CanDelete = True
   End If
End If
'Defects_Bug_CanDelete = Project_DefaultRes
On Error GoTo 0
End Function

xiaohou1210 发表于 2008-8-29 09:49:17

谢谢高手,一会我试试

xiaohou1210 发表于 2008-8-30 16:39:25

谢谢高手.成功了.
页: [1]
查看完整版本: 在TD中如何限制删除