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>