カスタム アクション定義スキーマ
最終更新日: 2010年10月13日
適用対象: SharePoint Foundation 2010
この記事の内容
XML スキーマ定義
要素
解説
例
カスタム アクションは、XML ドキュメントで定義され、フィーチャーの一部として展開されます。
XML スキーマ定義
カスタム アクションを定義する XML ドキュメントは、wss.xsd ファイルで定義されたスキーマで検証する必要があります。このファイルは %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML にあります。
要素
解説
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 リボンのボタンを置き換える