如果只是把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