Tutorial: Importar elementos de un sitio de SharePoint
En este tutorial se muestra cómo importar elementos de un sitio de SharePoint existente en un proyecto de SharePoint de Visual Studio.
En este tutorial se muestran las siguientes tareas:
Personalizar un sitio de SharePoint agregando una columna de sitio personalizada (también conocida como campo.
Exportar un sitio de SharePoint a un archivo .wsp.
Importar el archivo .wsp en SharePoint de Visual Studio utilizando el proyecto de importación .wsp.
[!NOTA]
Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.
Requisitos previos
Necesita los componentes siguientes para completar este tutorial:
Ediciones compatibles de Microsoft Windows y SharePoint.Para obtener más información, vea Requisitos para desarrollar soluciones de SharePoint.
Visual Studio.
Personalizar un sitio de SharePoint
Para este ejemplo, creará y personalizará un subsitio de SharePoint agregándole una nueva columna y creando otro subsitio para un uso posterior.Después, exportará el primero subsitio a un archivo .wsp y, a continuación, importará la columna de sitio personalizada en el segundo subsitio utilizando el proyecto de importación .wsp.
Para crear y personalizar un sitio de SharePoint
Abra un sitio de SharePoint mediante un explorador web, como http://nombre sistema/SitePages/Home.aspx.
Cree un subsitio fuera del sitio de SharePoint principal abriendo el menú de *** Busque las acciones *** y elige Nuevo sitio.
En el cuadro de diálogo de Crear de sitio, elija el tipo de *** esconda el sitio *** .
En el cuadro de Título , escriba columna sitio prueba 1; en el cuadro de *** nombre de la dirección URL *** , escriba columnaprueba1; deje los otros valores en sus valores predeterminados; y después elija el botón de Crear .
Una vez creado el sitio, retroceda en el explorador hasta el sitio principal, http://nombre sistema/SitePages/Home.aspx.
Una vez más crear un subsitio en blanco fuera del sitio de SharePoint principal abriendo el menú de *** Busque las acciones *** , eligiendo Nuevo sitio, y después elegir el tipo de *** sitio en blanco *** .
En el cuadro de Título , escriba columna sitio prueba 2; en el cuadro de *** nombre de la dirección URL *** , escriba columnaprueba2; deje los otros valores en sus valores predeterminados; y después elija el botón de Crear .
Retroceda hasta el primero subsitio, http://SystemName/columntest1/default.aspx.
En el menú de *** Busque las acciones *** , elija Configuración del sitio para mostrar la página Configuración del sitio.
En la sección de Galerías , elija el vínculo de *** Columnas de sitio *** .
En la parte superior de la página de *** Busque la galería de columnas *** , elija el botón de Crear .
En el cuadro de Nombre de columna , escriba columna prueba, mantenga los demás valores predeterminados, y elija el botón de Aceptar .
La columna de *** pruebe la columna *** aparece bajo el encabezado columnas personalizadas de la galería de columnas de sitio.
Exportar el sitio de SharePoint
A continuación, obtenga un archivo de instalación de SharePoint (.wsp) que contenga los elementos de SharePoint y los elementos que desea importar en el proyecto de SharePoint de Visual Studio.Si aún no tiene un archivo .wsp, debe crear uno a partir de un sitio de SharePoint existente.Para este ejemplo, exportará el sitio de SharePoint predeterminado a un archivo .wsp.
Importante |
---|
Si recibe un error en tiempo de ejecución cuando lleva a cabo el procedimiento siguiente, tiene que realizar el procedimiento en un sistema con acceso al sitio de SharePoint. |
Para exportar un sitio de SharePoint existente
En el sitio de SharePoint, elija Configuración del sitio en la pestaña de *** Acciones del sitio *** para mostrar la página configuración del sitio.
En la sección de *** Busque las acciones *** de la página Configuración del sitio, elija el vínculo de *** Guarde el sitio como plantilla *** .
En el cuadro Nombre de archivo, escriba SitioEjemplo y en el cuadro Nombre de plantilla, escriba Sitio de ejemplo.
Para este ejemplo, no active la casilla Incluir contenido.
Si activa esta casilla, Visual Studio guardará todas las listas y bibliotecas de documentos así como su contenido en el archivo .wsp.Aunque esto es útil en algunas circunstancias, no se requiere con este ejemplo.
Cuando la operación se completa correctamente, elija el vínculo de *** galería de soluciones *** para ver el archivo .wsp.
Para ver la página de la galería de soluciones más adelante, abra el menú de *** Busque las acciones *** , elija Configuración del sitio, elija el vínculo de *** Vaya a la configuración del sitio de nivel superior *** en la sección de *** Administración de colección de sitios *** , y elija el vínculo de Soluciones en la sección de Galerías .
En la galería de soluciones, elija el vínculo de *** ExampleSite *** .
En el cuadro de diálogo de Descarga de archivos , elija el botón de Guardar para guardar el archivo en el sistema local, de forma predeterminada, en la carpeta de descargas.
Importar el archivo .wsp
Ahora que tiene un archivo .wsp que contiene un elemento que desea reutilizar (la columna de sitio personalizada Columna prueba), importe el archivo .wsp para tener acceso a él.
Para importar un archivo .wsp
En Visual Studio, en la barra de menú, elija Archivo, Nuevo, Proyecto para mostrar el cuadro de diálogo de Nuevo proyecto .Si el IDE está establecido para utilizar la configuración de desarrollo de Visual Basic, en la barra de menú, elija Archivo, Nuevo proyecto.
Expanda el nodo de SharePoint en *** Visual C# *** o Visual Basicy, a continuación el nodo de *** 2010 *** .
Elija la plantilla de Paquete de importación de la solución de SharePoint 2010 en el panel de Plantillas , deje el nombre del proyecto como WspImportProject1, y elija el botón de Aceptar .
Aparece el Asistente para la personalización de SharePoint.
En la página de Especifique el sitio y el nivel de seguridad de la depuración , entre en URL para el segundo subsitio de SharePoint que creó anteriormente. Agregará el nuevo elemento de campo personalizado, http://nombre del sistema/columntest2, a ese subsitio.
En la sección ¿Cuál es el nivel de confianza de esta solución de SharePoint?, deje la selección como Implementar como solución en espacio aislado.
En la página de Especifique el nuevo origen del proyecto , vaya a la ubicación del sistema donde se previamente y después guardó el archivo .wsp elija el botón de Siguiente .
[!NOTA]
Si elige el botón de Finalizar en esta página, todos los elementos disponibles en el archivo .wsp se importarán.
En el cuadro de Seleccione los elementos que desea importar , desactive todas las casillas de la lista salvo de *** Columna prueba ***, y elija el botón de Finalizar .
Dado que la lista contiene muchos elementos, puede elegir las teclas Ctrl + de A para elegir todos los elementos en la lista, elija la BARRA ESPACIADORA para desactivar todas las casillas, y seleccione sólo la casilla situada junto al elemento de *** pruebe la columna *** .
Una vez finalizada la operación de importación, un nuevo proyecto denominado WspImportProject1 se crea con una carpeta denominada Campos.En esta carpeta está la columna del sitio personalizada Columna prueba y su archivo de definición Elements.xml.
Implementar el proyecto
Finalmente, implemente WspImportProject1 en el segundo subsitio de SharePoint que creó anteriormente para ver la columna de sitio personalizada.
Para implementar el proyecto
En Visual Studio, elija la tecla F5 para implementar y ejecutar el proyecto de importación .wsp.
En el sitio de SharePoint, abra el menú de *** Busque las acciones *** y, a continuación Configuración del sitio para mostrar la página Configuración del sitio.
En la sección de Galerías , elija el vínculo de *** Columnas de sitio *** .
Desplácese hasta la sección Columnas personalizadas.
Observe que la columna de sitio personalizada que importó del primer sitio de SharePoint aparece en la lista.
Vea también
Conceptos
Importar elementos de un sitio de SharePoint existente
Otros recursos
Desarrollar soluciones de SharePoint
Crear controles reutilizables para elementos web o páginas de aplicación