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

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

有帮助吗?

解决方案

我担心您只能使用SPBasePermission来限制自定义操作的显示。无法使用您创建的自定义组完成此操作。有关如何创建自定义操作的信息,请参阅此链接。 示例

此链接将为您提供有关安全性如何工作的更多信息 MSDN 权利是您需要检查的属性

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top