HideCustomAction 要素

適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

既定で Windows SharePoint Services Features のフレームワーク内、または他のカスタム アクション内に実装されている既存の操作を非表示にします。

定義

<HideCustomAction
  GroupId = "Text"
  HideActionId = "Text"
  Id = "Text"
  Location = "Text">
</HideCustomAction>

要素と属性

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性

説明

**GroupId**

省略可能 **Text**。 アクションを含むアクション グループを識別します (例: '"SiteAdministration")。

**HideActionId**

省略可能 **Text**。 非表示にするカスタム アクションの ID (例: '"DeleteWeb") を指定します。 SharePoint Foundation で使用される既定のカスタム アクション ID の一覧については、「既定のカスタム アクションの 場所と ID」を参照してください。 カスタム アクション ID を非表示にする方法の詳細については、**解説** セクションを参照してください。

**Id**

省略可能 **Text**。"HideDeleteWeb"など、この非表示カスタム アクション要素の ID を指定します。

**場所**

省略可能 **Text**。 非表示にするカスタム アクションの場所を指定します (例: "Microsoft.SharePoint.SiteSettings")。 SharePoint Foundation で使用される 既定のカスタム アクションの場所 の一覧については、「既定のカスタム アクションの場所と ID」を参照してください。

子要素

None

親要素

要素

注釈

HideCustomAction ID は、特定の既定の SharePoint Foundation カスタム アクションに限定されないことに注意してください。 独自にフィーチャーを記述する場合に作成するカスタム アクションを非表示にすることもできます。 つまり、SharePoint Foundation で使用できる CustomAction ID の場合は、対応する HideCustomAction ID を使用できます。

カスタム アクション ID を見つけるには、Windows エクスプローラーで "CustomAction" という用語を検索します。既定では、これらは フォルダー%ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\FEATURESにあります。 ここで、指定したフィーチャーに関連する特定の CustomAction を含むすべてのフィーチャーを見つけます。 要件に応じて、目的のフィーチャー フォルダーを検査し、基となる XML ファイルを確認して、そのフィーチャーの CustomAction ID、GroupID、および場所を見つけることができます。 また、必要に応じて、この同じ情報を使用して HideCustomAction 要素を記述することもできます。 さらに、WSS 3.0 SDK の「How to: Add Actions to the User Interface」に記載されている情報も参照できます。

カスタム メニュー項目が配置されているメニューを識別するために、異なるアクションで異なる CustomAction 属性を使用する必要がある場合があります。 また、アクションの他のパラメーター (バージョン、アクションの実行に必要なユーザーアクセス許可、メニュー内の既存のアクションに関連した配置など) を指定する必要がある場合もあります。 同様に、HideCustomAction 属性が異なると、非表示にしようとしている CustomAction に基づいて異なる HideActionId が必要になる場合があります。

関連項目