自定义操作定义架构

上次修改时间: 2010年10月13日

适用范围: SharePoint Foundation 2010

本文内容
XML 架构定义
元素
备注
示例

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

XML 架构定义

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

元素

Elements

  CustomActionGroup

  CustomAction

  HideCustomAction

备注

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

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

使用 HideCustomAction 元素可以隐藏默认情况下在 Microsoft SharePoint Foundation 功能的基础结构中或其他自定义操作中实现的现有操作。有关默认自定义操作 ID 的列表,请参阅默认自定义操作位置和 ID

示例

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

<Elements xmlns="https://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>

请参阅

任务

演练:替换服务器功能区中的按钮

概念

自定义操作

服务器功能区的声明性自定义项

默认自定义操作位置和 ID

默认服务器功能区自定义位置

如何:使用自定义操作修改用户界面