SharePoint 2013: Tip para desplegar y probar un manejador de eventos remoto en un despliegue OnPremise (III)!

Siguiendo con la serie de posts sobre tips para desplegar y probar manejadores de eventos remotos (RERs) en un despliegue OnPremise, en esta ocasión vamos a ver algunas cuestiones a tener en cuenta en el caso en el que creemos el manejador como parte de una aplicación Autohosted por lo que su despliegue será en SharePoint Online y no en OnPremise…pero eso es lo de menos :P. Antes de meternos al tema, os recuerdo los posts previos de la serie.

En primer lugar, supongamos que hemos creado una aplicación de tipo “SharePoint-Hosted” que vamos a desplegar en SharePoint Online en Office 365 Preview. En dicha aplicación hemos añadido el correspondiente RER de forma qué se crea un proyecto web asociado al proyecto de aplicación que contiene el servicio WCF dónde se ha implementado toda la lógica del manejador.

image

 

Si desplegamos la aplicación en Office 365 y accedemos a la misma, lo primero que veremos es qué la URL es un “chorizo” bastante curioso:

%2Esharepoint%2Ecom%2Fsites%2FTDEVCR&SPLanguage=es%2DES&SPClientTag=0&SPProductNumber=15%2E0%2E4454%2E1011&SPAppWebUrl=https%3A%2F%2F%2Dfe7f0e9d237f43%2Esharepoint%2Ecom%2Fsites%2FTDEVCR%2FSPRERDemo">%2Esharepoint%2Ecom%2Fsites%2FTDEVCR&SPLanguage=es%2DES&SPClientTag=0&SPProductNumber=15%2E0%2E4454%2E1011&SPAppWebUrl=https%3A%2F%2F%2Dfe7f0e9d237f43%2Esharepoint%2Ecom%2Fsites%2FTDEVCR%2FSPRERDemo">https://defe8b3e-8dbf-4afe-9ca2-274728027618.o365apps.net/Pages/Default.aspx?SPHostUrl=https%3A%2F%2F<DominioOffice365>%2Esharepoint%2Ecom%2Fsites%2FTDEVCR&SPLanguage=es%2DES&SPClientTag=0&SPProductNumber=15%2E0%2E4454%2E1011&SPAppWebUrl=https%3A%2F%2F<DominioOffice365>%2Dfe7f0e9d237f43%2Esharepoint%2Ecom%2Fsites%2FTDEVCR%2FSPRERDemo

También sabemos que el servicio WCF se tiene que haber publicado en Windows Azure…y aquí viene la primera pregunta: ¿Cómo lo comprobamos? Pues muy fácil, nos quedamos con la parte que nos interesa de la URL anterior y le añadimos el nombre del servicio para comprobar que efectivamente se ha publicado y listo para responder a eventos producidos en este caso en la lista que se ha añadido como parte de la aplicación:

https://defe8b3e-8dbf-4afe-9ca2-274728027618.o365apps.net/CompartimossRER.svc

 

image

 

Y ahora la segunda parte, ¿Dónde está desplegada la lista qué forma parte de la aplicación? Pues en un sitio de SharePoint aislado creado bajo el sitio hoster en el mismo momento que se ha publicado la aplicación. Para visualizar la lista y probar el manejador, modificamos la Url del sitio de Office 365 en el que se ha agregado la aplicación de la siguiente forma:

https://<URL_Sitio_Office365>/<NombreAplicacion>/Lists/<NombreLista>

Además, podremos comprobar como al introducir esta Url en el navegador, automáticamente se realiza una redirección a una URL de la forma:

https://<DominioOffice365>-fe7f0e9d237f43.sharepoint.com/sites/TDEVCR/SPRERDemo/Lists/ListaTestRER/AllItems.aspx

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.

3 comentarios en “SharePoint 2013: Tip para desplegar y probar un manejador de eventos remoto en un despliegue OnPremise (III)!”

Deja un comentario

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