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>

Vea también