我已经为列表中的项目创建了自定义操作(项目的自定义打印)。我已经定义了一个名为“打印用户”的新SharePoint组。我想将打印自定义操作的可用性限制为仅“打印用户”组的成员。
我在feature.xml或element.xml文件(其中定义了自定义打印操作)中都找不到允许我过滤组可见性的属性。那是不是找错地方了?是否可以这样做,或者我是否必须在Print.aspx(自定义操作的目标)中编写代码来检查组成员资格,然后呈现“对不起,您没有权限”消息,而不是真正的打印页面?
恐怕您只能使用SPBasePermission来限制自定义操作的显示。无法使用您创建的自定义组执行此操作。有关如何创建自定义操作,请参阅此链接。 Example
此链接将为您提供有关安全性工作原理的更多信息 MSDN