Freigeben über


Definitionsschema für benutzerdefinierte Aktionen

Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Benutzerdefinierte Aktionen sind in XML-Dokumenten definiert und werden als Teil eines Features bereitgestellt.

XML-Schemadefinition

Ein XML-Dokument, das benutzerdefinierte Aktionen definiert, muss mit dem in der Datei wss.xsd definierten Schema überprüft werden. Diese Datei befindet sich im folgenden Pfad: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML.

Elemente

Hinweise

Das CustomActionGroup-Element enthält die Hauptdefinition für eine Gruppierung von benutzerdefinierten Aktionen.

Das UrlAction-Element muss zum Angeben der URL für eine benutzerdefinierte Aktion verwendet werden. Falls keine Aktion angegeben ist (eine Fehlerbedingung), wird die Verknüpfung angezeigt, führt jedoch zu keinem Ziel.

Verwenden Sie das HideCustomAction-Element , um eine vorhandene Aktion auszublenden, die standardmäßig in der Infrastruktur von Microsoft SharePoint Foundation-Features oder in einer anderen benutzerdefinierten Aktion implementiert ist. Eine Liste der IDs von benutzerdefinierten Standardaktionen finden Sie unter Default Custom Action Locations and IDs.

Beispiel

Das folgende Beispiel zeigt eine XML-Datei, deren Inhalt Standardaktionen auf einer SharePoint Foundation-Seite durch neue Aktionen ersetzt. Eine Programmieraufgabe, die die Schritte zum Definieren und Registrieren benutzerdefinierter Aktionen zeigt, finden Sie unter Vorgehensweise: Ändern der Benutzeroberfläche mithilfe von benutzerdefinierten Aktionen.

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

Siehe auch