自定义操作定义架构

适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

包含在 XML 文档中定义并作为功能的一部分部署的操作。

XML 架构定义

必须使用 wss.xsd 文件中的架构对定义自定义操作的 XML 文档进行验证。 此文件位于以下路径上: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML

元素

备注

CustomActionGroup 元素包含一组自定义操作的核心定义。

UrlAction 元素必须用于指定自定义操作的 URL。 如果未指定任何操作(一个错误条件),则显示链接但该链接不会链接到任何内容。

使用 HideCustomAction 元素可隐藏默认在 Microsoft SharePoint Foundation Features 的基础结构或其他自定义操作中实现的现有操作。 有关默认自定义操作 ID 的列表,请参阅Default Custom Action Locations and IDs

示例

以下示例演示了一个 XML 文件,该文件的内容将 SharePoint Foundation 页中的默认操作替换为新操作。 有关显示定义和注册自定义操作的步骤的编程任务,请参阅 如何:使用自定义操作修改用户界面

    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
       <CustomActionGroup
          Id="PortalAnalytics"
          Location="Microsoft.SharePoint.Administration.ApplicationManagement"
          Title="Usage Reporting"
          Sequence="50" />
       <CustomAction
          Id="ManageAnalytics"
          GroupId="PortalAnalytics"
       Location="Microsoft.SharePoint.Administration.ApplicationManagement"
          Sequence="10"
          Title="Configure usage reporting" >
          <UrlAction Url="_layouts/SpUsageConfig.aspx"/>
       </CustomAction>
       <HideCustomAction
          Id="HideWssSiteCollectionUsage"
          HideActionId="SiteCollectionUsage"
          GroupId="SiteCollectionAdmin"
          Location="Microsoft.SharePoint.SiteSettings" />
       <HideCustomAction
          Id="HideWssWebUsage"
          HideActionId="WebUsage"
          GroupId="SiteAdministration"
          Location="Microsoft.SharePoint.SiteSettings" />
       <CustomAction
          Id="PortalSiteUsage"
          GroupId="SiteCollectionAdmin"
          Location="Microsoft.SharePoint.SiteSettings"
          Rights="ViewUsageData"
          Sequence="30"
          Title="Site usage data">
          <UrlAction Url="_layouts/SpUsageSite.aspx" />
       </CustomAction>
       <CustomAction
          Id="PortalWebUsage"
          GroupId="SiteAdministration"
          Location="Microsoft.SharePoint.SiteSettings"
          Rights="ViewUsageData"
          Sequence="30"
          Title="Web usage data">
          <UrlAction Url="_layouts/SpUsageWeb.aspx" />
       </CustomAction>
    </Elements>

另请参阅