Si ha estado trabajando en esta serie sobre complementos hospedados por SharePoint, hay una solución de Visual Studio que puede usar para continuar con este tema. También puede descargar el repositorio que encontrará en SharePoint_SP-hosted_Add-Ins_Tutorials y abrir el archivo BeforeWebPart.sln.
En este artículo, agregará un elemento web a la página predeterminada del complemento de SharePoint Orientación para empleados.
Agregar un elemento web a una página
En el Explorador de soluciones, abra el archivo Default.aspx.
Como vamos a agregar un elemento web de una vista de lista a la página que muestra los nuevos empleados en la lista de Seattle, ya no necesitaremos un vínculo a la página de vista de lista para la lista. Quite el <elemento asp:HyperLink> del <elemento asp:Content> cuyo ContentPlaceHolderId es PlaceHolderMain.
Dentro del mismo <elemento asp:Content> , agregue el siguiente elemento WebPartZone.
En el Explorador de soluciones, abra el archivo elements.xml de la página en el nodo Páginas.
Si el elemento File es de autocierre, quite el carácter “/” y agregue la etiqueta de cierre </File>.
En el elemento File, agregue un elemento AllUsersWebPart secundario y establezca su WebPartZoneID con el id. de la zona de elementos web que creó en la página. Ahora el contenido del archivo debería ser similar al siguiente. Este marcado indica a SharePoint que debe insertar un elemento AllUsersWebPart en la zona del elemento web que se denomina "HomePage1".
Agregue un elemento CDATA como elemento secundario de AllUsersWebPart y luego agregue un elemento webParts como elemento secundario de CDATA, como se muestra en el siguiente código de marcado.
Agregue el siguiente marcado webPart como elemento secundario del elemento webParts. Este marcado agrega un elemento XsltListViewWebPart e indica al elemento web que muestre la lista Nuevos empleados de Seattle. Tenga en cuenta que el valor de propiedad ViewContentTypeId es solamente 0x, no el identificador real del tipo de contenido NewEmployee.
Use la tecla F5 para implementar y ejecutar el complemento. Visual Studio instala temporalmente el complemento en el sitio de SharePoint de prueba y ejecuta el complemento inmediatamente.
Cuando se abra la página predeterminada del complemento, se mostrará el elemento web de la vista de lista y la lista.
Figura 1. Página predeterminada con elemento web de vista de lista
Pruebe a agregar nuevos elementos a la lista y a editar los existentes.
Para terminar la sesión de depuración, cierre la ventana del explorador o detenga la depuración en Visual Studio. Cada vez que presione F5, Visual Studio retirará la versión anterior del complemento e instalará la más reciente.
Trabajará con este complemento y con la solución de Visual Studio en otros artículos. Es recomendable que vuelva a retirar el complemento cuando deje de trabajar con él por un tiempo. Haga clic con el botón derecho en el proyecto en el Explorador de soluciones y seleccione Retirar.
Obtenga información sobre cómo ampliar Conexiones Viva con elementos web personalizados mediante sus aptitudes de desarrollo web existentes. Obtendrá información sobre los escenarios en los que los elementos web son más adecuados y cómo crearlos.
Use el proceso de transformación para reemplazar elementos web por elementos de complemento a través del modelo de objetos de cliente (CSOM) de SharePoint.
Cree extensiones independientes de los sitios web de SharePoint, denominados complementos de SharePoint, que se ejecutan sin código personalizado en el servidor de SharePoint.
La arquitectura y el modelo de los Complementos de SharePoint, incluyendo las opciones de interfaz de usuario y hospedaje de complementos, el sistema de implementación, el sistema de seguridad y el ciclo de vida.