2009-05-06 58 views
1

我已经为列表中的项目(项目的自定义打印)创建了自定义操作。我已经定义了一个名为“打印用户”的新SharePoint组。我想将打印自定义操作的可用性限制为“打印用户”组的成员。如何限制自定义列表操作对新定义组的可见性

我一直无法在feature.xml或element.xml文件(其中定义了自定义打印操作的位置)中找到一个属性,它允许我将可见性过滤到组中。这是否是错误的地方?这甚至可以完成,或者我必须在Print.aspx(自定义操作的目标)中编写代码来检查组成员身份,然后呈现“对不起,您没有权限”消息,而不是真正的打印页面?

回答

0

恐怕您只能使用SPBasePermission来限制自定义操作的显示。无法使用您创建的自定义组完成。请参阅此链接了解如何创建自定义操作。 Example

而这个链接会给你的安全是如何工作的MSDN权的更多信息,你需要检查

属性