|
谢谢 luming、jackei 的回复!
如果只是把Action同组做关联,则对于一条缺陷记录,非提交人或非负责人就也有可能具有操作权限,所以我在设置中对除了“提交”之外的其它Action都添加了脚本控制。但使用脚本控制后,确实无法做到不显示无权限的Action按钮。
设置的“修改”的脚本代码如下,其它Action的脚本与它类似,只是所取字段不同。不知我所设脚本有没有问题。
Function Defect_AccessControl(actionname, actiontype, username)
DIM session
set session=GetSession
username=session.GetUserLoginName
If username=GetFieldValue("Submitter").GetValue() Then
Defect_AccessControl = TRUE
Else
Defect_AccessControl = FALSE
End If
End Function
另外,使用脚本控制后,管理组成员就不能对状态为“等待分配”的缺陷直接进行“再次出现”或“关闭”的操作了,需要再专门为管理组增加一项Action,并且增加字段用以记录管理者的意见,然后由缺陷的提交人员根据管理者意见进行操作。 |
|