Compartir a través de


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:

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

  1. Abra un sitio de SharePoint mediante un explorador web, como http://nombre sistema/SitePages/Home.aspx.

  2. Cree un subsitio fuera del sitio de SharePoint principal haciendo clic en Nuevo sitio en la pestaña Acciones del sitio.

  3. En el cuadro de diálogo Creación de sitio, haga clic en Sitio en blanco.

  4. En el cuadro Título, escriba Columna sitio Prueba 1; en el cuadro Nombre de dirección URL, escriba columnaprueba1, mantenga los valores predeterminados para las demás opciones y, a continuación, haga clic Crear.

  5. Una vez creado el sitio, retroceda en el explorador hasta el sitio principal, http://nombre sistema/SitePages/Home.aspx.

  6. Vuelva a crear un subsitio en blanco fuera del sitio de SharePoint principal; para ello, haga clic en Nuevo sitio en la pestaña Acciones del sitio y seleccione Sitio en blanco.

  7. En el cuadro Título, escriba Columna sitio Prueba 2; en el cuadro Nombre de dirección URL, escriba columnaprueba2, mantenga los valores predeterminados para las demás opciones y, a continuación, haga clic Crear.

  8. Retroceda hasta el primero subsitio, http://nombre sistema/columntest1/SitePages/Home.aspx.

  9. Haga clic en Configuración del sitio en la pestaña Acciones del sitio para mostrar la página Configuración del sitio.

  10. Haga clic en el vínculo Columnas del sitio en la sección Galerías.

  11. Haga clic en el botón Crear en la parte superior de la página Galería de columnas del sitio.

  12. En el cuadro Nombre de columna, escriba Columna prueba. Mantenga los otros valores predeterminados y haga clic en Aceptar.

  13. La columna Columna prueba aparece bajo el encabezado Columnas personalizadas de la Galería de columnas del 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.

Nota importanteImportante

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

  1. En SharePoint, haga clic en Configuración del sitio en la pestaña Acciones del sitio para mostrar la página Configuración del sitio.

  2. Haga clic en el vínculo Guardar sitio como plantilla en la sección Acciones del sitio de la página Configuración del sitio.

  3. En el cuadro Nombre de archivo, escriba SitioEjemplo y en el cuadro Nombre de plantilla, escriba Sitio de ejemplo.

  4. 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.

  5. Cuando la operación se haya completado, haga clic en el vínculo galería de soluciones de usuario para ver el archivo .wsp.

    Para ver la página de galería de soluciones más tarde, haga clic en Acciones del sitio en la pestaña Configuración del sitio, haga clic en Ir a configuración de sitio de nivel superior en la sección Administración de colecciones del sitio y, a continuación, haga clic en el vínculo Soluciones de la sección Galerías.

  6. En la galería de las soluciones, haga clic en el vínculo SitioEjemplo para mostrar el cuadro de diálogo Descarga de archivos.

  7. Haga clic en el botón Guardar en el cuadro de diálogo Descarga de archivos y guarde el archivo en el sistema.

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

  1. En Visual Studio, muestre el cuadro de diálogo Nuevo proyecto señalando a Nuevo en el menú Archivo y, a continuación, haga clic en Nuevo proyecto.

  2. Expanda el nodo SharePoint bajo Visual C# o bajo Visual Basic y, a continuación, haga clic en 2010.

  3. Haga clic en Paquete de importación de la solución de SharePoint en el recuadro Plantillas, deje el nombre del proyecto como WspImportProject1 y, a continuación, haga clic en Aceptar.

    Aparece el Asistente para la personalización de SharePoint.

  4. En la página Especifique el sitio y el nivel de seguridad de la depuración, escriba la URL para el segundo subsitio de SharePoint que creó previamente. Agregará el nuevo elemento de campo personalizado, http://nombre del sistema/columnaprueba2, a ese subsitio.

  5. 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.

  6. En la página Especifique el nuevo origen del proyecto, vaya a la ubicación del sistema donde guardó el archivo .wsp previamente y haga clic en Siguiente.

    Nota

    Hacer clic en Finalizar en esta página hace que se importen todos los elementos disponibles en el archivo .wsp.

  7. En el cuadro Seleccione los elementos que desea importar, borre todos los elementos de la lista salvo Columna prueba y, a continuación, haga clic en Finalizar.

    Dado que hay muchos elementos en la lista, la manera más fácil de hacerlo es presionar CTRL + A para seleccionar todos los elementos de la lista, presionar Espacio para borrar la selección de todos los elementos y, a continuación, activar la casilla situada al lado del elemento Columna prueba.

    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

  1. En Visual Studio, presione F5 para implementar y ejecutar el proyecto de importación .wsp.

  2. Haga clic en Configuración del sitio en la pestaña Acciones del sitio para mostrar la página Configuración del sitio.

  3. Haga clic en el vínculo Columnas del sitio en la sección Galerías.

  4. 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