代码之家  ›  专栏  ›  技术社区  ›  Philipp Schmid

如何将自定义列表操作的可见性限制为新定义的组

  •  1
  • Philipp Schmid  · 技术社区  · 15 年前

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

    我在feature.xml或element.xml文件(其中定义了自定义打印操作)中都找不到允许我过滤组可见性的属性。那是不是找错地方了?是否可以这样做,或者我是否必须在Print.aspx(自定义操作的目标)中编写代码来检查组成员资格,然后呈现“对不起,您没有权限”消息,而不是真正的打印页面?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Kusek    15 年前

    恐怕您只能使用SPBasePermission来限制自定义操作的显示。无法使用您创建的自定义组执行此操作。有关如何创建自定义操作,请参阅此链接。 Example

    此链接将为您提供有关安全性工作原理的更多信息 MSDN