カスタム アクション定義のスキーマCustom Action Definition schema

適用されます: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint オンライン |SharePoint Server 2013Applies to: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

カスタム アクションは、XML ドキュメントで定義され、フィーチャーの一部として展開されます。Custom actions are defined in XML documents and deployed as part of a Feature.

XML スキーマ定義XML schema definition

ファイル wss.xsd で定義されているスキーマを使用してカスタム アクションを定義する XML ドキュメントを検証する必要があります。An XML document that defines custom actions must validate with the schema defined in the file wss.xsd. このファイルが次のパスにある: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XMLThis file is located on the following path: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML.

要素Elements

備考Remarks

CustomActionGroup 要素には、カスタム アクションのグループのコア定義が含まれます。The CustomActionGroup element contains the core definition for a grouping of custom actions.

UrlAction 要素を使用して、カスタム アクションの URL を指定する必要があります。アクションが指定されていない場合 (エラー状態)、リンクは表示されるだけで、どこにもリンクされません。The UrlAction element must be used to specify the URL for a custom action. If no action is specified (an error condition), the link is displayed but it is not linked to anything.

既定では、Microsoft SharePoint Foundation 機能のインフラストラクチャ内で、または別のカスタム アクション内で実装されている既存のアクションを非表示にするのにには、 HideCustomAction要素を使用します。Use the HideCustomAction element to hide an existing action that is implemented by default within the infrastructure of Microsoft SharePoint Foundation Features, or within another custom action. 既定のカスタム アクション Id のリストは、既定のカスタム アクションの場所と Idを参照してください。For a list of the default custom action IDs, see Default Custom Action Locations and IDs.

Example

内容が新しいアクションを SharePoint Foundation ページで既定のアクションを交換する XML ファイルの例を次に示します。The following example shows an XML file whose contents replace default actions in a SharePoint Foundation page with new actions. 定義して、カスタム アクションを登録するための手順を示すプログラミング タスクを参照してくださいする方法: ユーザー インターフェイスを使用してカスタム動作を変更するです。For a programming task that shows the steps for defining and registering custom actions, see How to: Modify the User Interface Using Custom Actions.

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

関連項目See also