Esquema de Definición de la Acción Personalizada
Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Las acciones personalizadas se definen en los documentos XML y se implementan como parte de una característica.
Definición de esquema XML
Un documento XML que define acciones personalizadas se debe validar con el esquema definido en el archivo wss.xsd. Este archivo se encuentra en la ruta de acceso siguiente: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML
.
Elementos
Comentarios
El elemento CustomActionGroup contiene la definición principal para un grupo de acciones personalizadas.
Use el elemento UrlAction para especificar la dirección URL de una acción personalizada. Si no se especifica ninguna acción (condición de error), se muestra el vínculo pero éste no es operativo.
Use el elemento HideCustomAction para ocultar una acción existente que se implementa de forma predeterminada dentro de la infraestructura de características de Microsoft SharePoint Foundation o dentro de otra acción personalizada. Para obtener una lista de identificadores de acción personalizada predeterminada, consulte Default Custom Action Locations and IDs.
Ejemplo
En el ejemplo siguiente se muestra un archivo XML cuyo contenido reemplaza las acciones predeterminadas en una página de SharePoint Foundation con nuevas acciones. Para obtener una tarea de programación que muestre los pasos para definir y registrar acciones personalizadas, vea Cómo: Modificar la interfaz de usuario mediante acciones personalizadas.
<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>