sábado, 8 de diciembre de 2012

Add Sign In as Different User in SharePoint 2013 with custom action

Si ya han estado utilizando SharePoint 2013, por lo menos en ambientes de pruebas, se habrán dado cuenta que en el menú de acciones personales la opción "Sign as Different User" simplemente ya no esta, todos pensábamos que era solo una omisión de la versión beta, pero ahora que se han liberado la versión definitiva, vemos con asombro que sigue sin aparecer.

Nick Grattan muestra en su ejemplo de como agregar esta opcion al menu, sin embargo es necesario mencionar que no es una buena practica (sin tomar en cuenta que no es soportada por Microsoft) modificar los archivos que están en el folder 15, ademas de que en un ambiente multiservidor se deberían modificar al menos todos los WFE's.

Una mejor solución, desde mi particular punto de vista, es crear un custom action que agregue la opción al menú mediante una feature que se despliegue en la granja de SharePoint.

Nuestro Objetivo
Para lo cual, crearemos una solución en blanco de SharePoint 2013, agregando un elemento de tipo "Empty Element"


Y agregamos el siguiente código al archivo Elements.xml que se ha creado

  
            
  


Luego cambiamos el scope de la feature que se creo al agregar el archivo Elements, el scope que debemos establecer es WebApplication para que podamos aprovechar ese elemento en toda la aplicación web


Por último hacemos el deploy de nuestro custom action y ya podremos ver el nuevo elemento del menú que nos permite firmarnos con diferentes usuarios


Para concluir les comparto el código.  


Happy Coding

0 comentarios:

Etiquetas

SharePoint 2010 (38) Microsoft (32) Desarrollo SharePoint (31) Gerardo Reyes Ortiz (27) SharePoint (20) SharePoint 2013 (18) Errores SharePoint (12) México (10) PowerShell (9) Silverlight (8) Visio Services (7) Features (6) MVP (6) Silverlight 3 (6) WebCast (6) Workflows (6) Configuracion SharePoint 2010 (5) D.F. (5) API REST (4) Configuracion SharePoint 2010; (4) Troubleshooting (4) Visual Studio 2010 (4) Visual studio (4) WSS (4) Web parts (4) Apps (3) Comunidad SharePoint (3) Configuración SharePoint 2013 (3) ODATA (3) SharePoint Server (3) SharePoint; Instalación SharePoint; Troubleshooting; Search Service (3) Silverlight 3.0 (3) Silverlight Toolkit (3) WebParts (3) javascript (3) jquery (3) Eventos SharePoint (2) Office 2010 (2) PeoplePicker (2) REST (2) SQL Server (2) Scripting (2) Search Service Application (2) SharePoint Designer (2) UPA (2) UPS (2) Workflows SharePoint (2) host header (2) Apps Development (1) Big Bang (1) CAS (1) CSOM (1) Codeplex (1) CompartiMOSS (1) Configuracion SharePoint 2010; Errores SharePoint (1) Configuracion SharePoint 2010; SharePoint 2010 (1) Custom Actions (1) Custom Editor Parts (1) Delegate Controls (1) Deployment (1) DisableLoopbackCheck (1) Document Library (1) Entrevista (1) Examenes de Certificación (1) Extract WSP (1) FBA (1) FS4SP (1) Fakes (1) Fast Search Server 2010 For SharePoint (1) Fiddler (1) HTTP.SYS (1) HTTPS (1) JSON (1) Language Pack's (1) Latam (1) MAXDOP (1) MCSM (1) MSExpertos (1) MVC (1) Microsoft México (1) Microsoft; Codeplex; Screencast; (1) My Sites (1) SQL Server 2012 (1) SQL Server Reporting Services (1) Screencast (1) Screencast; (1) Service Applications (1) Service Pack (1) SharePoint 2007 (1) SharePoint 2010 SP 1 (1) SharePoint API (1) SharePoint Conference (1) SharePoint Emulators (1) SharePoint Farm (1) SharePoint Health Analyzer (1) SharePoint Magazine (1) SharePoint Online (1) SharePoint Search (1) SharePoint Test (1) SharePoint; Desarrollo SharePoint (1) Shims (1) Simposio (1) Simposio Latinoamericano (1) SkyDrive Pro (1) Soporte Microsoft (1) Templates (1) Tip (1) VSeWSS (1) Virtual Machine (1) Visual Studio 2012 (1) WCF (1) WSS; IIS 7 (1) Web API (1) Web Content Management (1) Web Services (1) Windows 8 (1) Windows Live ID (1) Xml (1) appcmd (1) iOS (1) jqGrid (1) onload function (1)