Esquema de definición de acciones personalizadas

Última modificación: miércoles, 13 de octubre de 2010

Hace referencia a: SharePoint Foundation 2010

En este artículo
Definición de esquemas XML (XML Schema Definition)
Elementos
Comentarios
Ejemplo

Las acciones personalizadas se definen en los documentos XML y se implementan como parte de una característica.

Definición de esquemas XML (XML Schema Definition)

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 siguiente ruta de acceso: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML.

Elementos

Elements

  CustomActionGroup

  CustomAction

  HideCustomAction

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.

Utilice el elemento HideCustomAction para ocultar una acción existente que se implementa de forma predeterminada en la infraestructura de las características de Microsoft SharePoint Foundation o en otra acción personalizada. Para obtener una lista de identificadores de acción personalizada predeterminada, consulte Ubicaciones e identificadores de acciones personalizadas predeterminadas.

Ejemplo

En el ejemplo siguiente, se muestra un archivo XML cuyo contenido reemplaza acciones predeterminadas en una página de SharePoint Foundation con nuevas acciones. Para una tarea de programación que muestra los pasos para definir y registrar las acciones personalizadas, consulte Procedimiento para modificar la interfaz de usuario con acciones personalizadas.

<Elements xmlns="https://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

Tareas

Tutorial: Reemplazar un botón de la cinta de Server

Conceptos

Acción personalizada

Personalización declarativa de la cinta de Server

Ubicaciones e identificadores de acciones personalizadas predeterminadas

Ubicaciones predeterminadas de las personalizaciones de la cinta de Server

Procedimiento para modificar la interfaz de usuario con acciones personalizadas