SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (IV)!

Siguiendo con la serie de posts sobre como añadir acciones personalizadas a la interfaz de usuario, en esta nueva entrega vamos a ver como extender la página de configuración de cualquier sitio de SharePoint. Pero antes de empezar, os remito a los posts previos sobre como añadir acciones personalizadas a la interfaz de usuario:

  • Para añadir una nueva acción personalizada a la página de configuración:

    • Iniciamos Visual Studio 2010 y creamos un proyecto de tipo “Empty SharePoint Project”.
    • En el asistente de configuración, elegimos como tipo de despliegue “Deploy as farm solution”.
    • Añadimos al proyecto un elemento de tipo “Empty Element” de forma que se crea la correspondiente característica para su despliegue. Esta característica la podemos configurar como necesitemos utilizando para ello el diseñador de características.

    image

    image image
    • En el archivo “Elements.xml” que se crea al añadir el elemento de tipo “Empty Element” añadimos el siguiente XML en el que destacaría los siguientes atributos:
      • El atributo GroupId identifica la sección en la que se va a añadir la acción personalizada. En este caso, es la de Usuarios y Permisos (UsersAndPermissions).
      • El atributo Location identifica que la acción se va añadir en la página de configuración del sitio (Site Settings).
      • El atributo Rights permite indicar los permisos que se necesitan para poder utilizar la acción añadida.
      • El atributo UIVersion nos permite indicar la versión de interfaz de usuario en la que se va añadir la acción personalizada. Un valor 4 indica que se trata de SharePoint 2010. Un valor 3 indica que se trata de SharePoint 2007.
    • Finalmente, con el elemento "<UrlAction> dotamos de una lógica sencilla a la acción añadida.
       1: <?xml version="1.0" encoding="utf-8"?>

       2: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">

       3:   <CustomAction Id="1F30014C-30EF-41E7-BA55-14B77D76E91C" GroupId="UsersAndPermissions" 

       4:                 Location="Microsoft.SharePoint.SiteSettings" 

       5:                 Rights="EnumeratePermissions,BrowseUserInfo" 

       6:                 Sequence="10" 

       7:                 Title="Accion personalizada página configuración" 

       8:                 UIVersion="4">

       9:     <UrlAction Url="javascript:alert('Esta es una acción personalizada para la página de configuración');"/>

      10:   </CustomAction>

      11: </Elements>

    • Hacemos el despliegue de la solución y comprobamos que la nueva acción esta disponible en la página de configuración del sitio de trabajo.
    image image

    Y hasta aquí llega este cuarto post sobre personalización de la interfaz de usuario.

  • Publicado por

    Juan Carlos González

    Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

    6 comentarios en “SharePoint 2010: Añadiendo acciones personalizadas en la interfaz de usuario (IV)!”

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *