Share via


カスタム アクション定義スキーマ

最終更新日: 2010年10月13日

適用対象: SharePoint Foundation 2010

この記事の内容
XML スキーマ定義
要素
解説

カスタム アクションは、XML ドキュメントで定義され、フィーチャーの一部として展開されます。

XML スキーマ定義

カスタム アクションを定義する XML ドキュメントは、wss.xsd ファイルで定義されたスキーマで検証する必要があります。このファイルは %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML にあります。

要素

Elements

  CustomActionGroup

  CustomAction

  HideCustomAction

解説

CustomActionGroup 要素には、カスタム アクションのグループのコア定義が含まれます。

UrlAction 要素を使用して、カスタム アクションの URL を指定する必要があります。アクションが指定されていない場合 (エラー状態)、リンクは表示されるだけで、どこにもリンクされません。

HideCustomAction 要素を使用して、Microsoft SharePoint Foundation フィーチャーのインフラストラクチャ内、または別のカスタム アクション内に既定で実装される既存のアクションを非表示にします。既定のカスタム アクション ID の一覧については、「カスタム アクションの既定の場所および ID」を参照してください。

次の例は、SharePoint Foundation ページの既定のアクションを、新しいアクションに置き換える XML ファイルの内容を示しています。カスタム アクションの定義と登録の手順を紹介したプログラミング作業については、「[方法] カスタム アクションを使用してユーザー インターフェイスを変更する」を参照してください。

<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>

関連項目

タスク

[チュートリアル] Server リボンのボタンを置き換える

概念

カスタム アクション

Server リボンの宣言型カスタマイズ

カスタム アクションの既定の場所および ID

既定のサーバー リボンのカスタマイズの場所

[方法] カスタム アクションを使用してユーザー インターフェイスを変更する