驴Qu茅 es una Web Part?

Existen dos tipos de Web Parts: Visual Web Parts y Standard ASP.Net Web Parts. El primer tipo permite dise帽ar la interfaz arrastrando controles a un user control. Las Standard ASP.Net Web Parts son aquellas en las que la interfaz y la l贸gica de la Web Part se crea en una clase. En este art铆culo nos enfocaremos en el primer tipo de Web Part.

Utilizaci贸n de Web Parts

A continuaci贸n se indicar谩n los pasos a seguir para crear una Web Part y c贸mo agregarla a una p谩gina de un sitio Sharepoint. Para su realizaci贸n se hace uso de Microsoft Visual Studio 2010 (conSharePoint development tools) y SharePoint 2010.

1 – Abrir Visual Studio 2010 como administrador. Esto es necesario abrir el IDE como administrador cuando se trabaja con SharePoint porque el debugger y las herramientas necesitan acceso a SharePoint como administrador.

2 -Crear un nuevo proyecto del tipo Empty SharePoint Project.

3 – En SharePoint Customization Wizard, seleccionar la opci贸n de 鈥渄eploy as as sandbox solution鈥. De esta forma, la Web Part solo estar谩 disponible para la colecci贸n de sitios.

4 – En el men煤 del nuevo proyecto, crear un nuevo 铆tem, del tipo Visual Web Part.

5 – Agregar los controles deseados en la Web Part. Esto se puede hacer escribiendo el c贸digo necesario para crear controles o arrastrando, desde la toolbox que ofrece Microsoft Visual Studio 2010, los controles deseados.

Una vez que se ha dise帽ado la visual Web Part es necesario empaquetar y hacer deploy del proyecto al SharePoint. Esto se hace con solo presionar Ctrl + F5. Si la operaci贸n se realiz贸 con 茅xito, se mostrar谩 en el navegador el sitio SharePoint donde se encuentra la Web Part creada.

En el sitio de SharePoint, crear una nueva p谩gina.

Seleccionar la Web Part deseada y guardar los cambios hechos en la p谩gina.

La utilizaci贸n de Web Parts permite a los usuarios crear p谩ginas y sitios con libertad y de forma din谩mica. Asimismo, las Web Parts proveen seguridad a los sitios en donde son utilizados porque se puede restringir el acceso a las Web Parts en funci贸n de los roles del usuario. Dado que se pueden reutilizar en diferentes p谩ginas y sitios, las Web Parts promueven la construcci贸n de sitios escalables y la reutilizaci贸n de c贸digo. De igual manera, aumentan la productividad del desarrollador y le brindan m谩s relevancia al rol del usuario, quien puede efectuar administrar p谩ginas y sitios sin la presencia de un t茅cnico.

Autor: @Ines_Carvajal