Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial se muestra cómo usar Visual Studio 2012 para crear, personalizar, depurar e implementar una lista de SharePoint para realizar un seguimiento de las tareas del proyecto.
Nota:
El equipo puede mostrar nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las instrucciones siguientes. La edición de Visual Studio que tiene y la configuración que usa determinan estos elementos. Para obtener más información, consulte Personalizar el IDE.
Prerrequisitos
Ediciones compatibles de Microsoft Windows y SharePoint.
Visual Studio 2017 o Azure DevOps Services.
Crear una lista de SharePoint
Cree un proyecto de lista de SharePoint y asocie la definición de lista a las tareas.
Abra el cuadro de diálogo Nuevo proyecto , expanda el nodo de SharePoint y elija el nodo 2010 .
En el panel Plantillas , elija la plantilla Proyecto de SharePoint 2010 , asigne al proyecto el nombre ProjectTaskList y, a continuación, elija el botón Aceptar .
Aparece el Asistente para personalizar SharePoint .
Especifique el sitio local de SharePoint que utiliza para depurar, elija el botón de opción Implementar como solución de granja y luego elija el botón Finalizar.
Abra el menú contextual del proyecto y elija Agregar>nuevo elemento.
En el panel Plantillas , elija la plantilla Lista y, a continuación, elija el botón Agregar .
Aparece el Asistente para personalizar SharePoint .
En el cuadro ¿Qué nombre desea mostrar para la lista? , escriba Lista de tareas del proyecto.
Elija la lista Crear una lista no personalizable basada en un tipo de opción existente y, después, en su lista, elija Tareas y, a continuación, elija el botón Finalizar .
La lista, la característica y el paquete aparecen en el Explorador de soluciones.
Adición de un receptor de eventos
En la lista de tareas, puede agregar un receptor de eventos que establezca automáticamente la fecha de vencimiento y la descripción de la tarea. El procedimiento siguiente agrega un controlador de eventos simple a la instancia de lista como receptor de eventos.
Abra el menú contextual del nodo del proyecto, elija Agregar y, a continuación, elija Nuevo elemento.
En la lista de plantillas de SharePoint, elija la plantilla Receptor de eventos y, a continuación, asígne el nombre ProjectTaskListEventReceiver.
Aparece el Asistente para personalizar SharePoint .
En la página Elegir configuración del receptor de eventos, elija Eventos de elemento de lista como tipo de receptor de eventos en la lista ¿Qué tipo de receptor de eventos desea.
En la lista ¿Qué elemento debe ser el origen del evento ?, elija Tareas.
En la lista de eventos que se van a controlar, active la casilla situada junto a Se agregó un elemento y, a continuación, elija el botón Finalizar .
Se agrega un nuevo nodo receptor de eventos al proyecto con un archivo de código denominado ProjectTaskListEventReceiver.
Agregue código al
ItemAddedmétodo en el archivo de código ProjectTaskListEventReceiver . Cada vez que se agrega una nueva tarea, se agrega una fecha de vencimiento predeterminada y se agrega una descripción a la tarea. La fecha de vencimiento predeterminada es el 1 de julio de 2009.
Personalización de la característica de lista de tareas del proyecto
Al crear una solución de SharePoint, Visual Studio crea automáticamente características para los elementos de proyecto predeterminados. Puede personalizar la configuración de lista de tareas del proyecto para el sitio de SharePoint mediante el Diseñador de características.
En el Explorador de soluciones, expanda Características.
Abra el menú contextual de Feature1 y, a continuación, elija Diseñador de vistas.
En el cuadro Título , escriba Característica de lista de tareas del proyecto.
En la lista Ámbito , elija Web.
En la ventana Propiedades , escriba 1.0.0.0 como valor de la propiedad Version .
Personalizar el paquete de lista de tareas del proyecto
Al crear un proyecto de SharePoint, Visual Studio agrega automáticamente las características que contienen los elementos de proyecto predeterminados al paquete. Puede personalizar la configuración de lista de tareas del proyecto para el sitio de SharePoint mediante el Diseñador de paquetes.
En SolutionExplorer, abra el menú contextual de Package (Paquete) y, a continuación, elija Diseñador de vistas.
En el cuadro Nombre , escriba ProjectTaskListPackage.
Active la casilla Restablecer servidor web .
Compilar y probar la lista de tareas del proyecto
Al ejecutar el proyecto, se abre el sitio de SharePoint. Sin embargo, usted mismo debe navegar manualmente a la ubicación de la lista de tareas.
Elija la tecla F5 para compilar e implementar la lista de tareas del proyecto.
Se abre el sitio de SharePoint.
Elija la pestaña Inicio .
En la barra lateral izquierda, elija el vínculo Lista de tareas del proyecto .
Aparece la página Lista de tareas del proyecto.
En la pestaña Herramientas de lista , elija la pestaña Elementos .
En el grupo Elementos , elija el botón Nuevo elemento .
En el cuadro de texto Título , escriba Task1.
Elija el botón Guardar .
Una vez actualizado el sitio, la tarea Task1 aparece con una fecha de vencimiento del 1/7/2009.
Elija Tarea 1.
Aparece la vista detallada de la tarea y la descripción muestra "Se trata de una tarea crítica".
Implementación de la lista de tareas del proyecto
Después de compilar y probar la lista de tareas del proyecto, puede implementarla en el sistema local o en un sistema remoto. El sistema local es el mismo equipo en el que desarrolló la solución, mientras que un sistema remoto es un equipo diferente.
Para implementar la lista de tareas del proyecto en el sistema local
En la barra de menús de Visual Studio, elija Compilar>implementar solución.
Visual Studio recicla el grupo de aplicaciones de IIS, retira las versiones existentes de la solución, copia el archivo del paquete de solución (.wsp) en SharePoint y, a continuación, activa sus características. Ahora puede usar la solución en SharePoint. Para obtener más información sobre los pasos de configuración de implementación, vea Cómo: Editar una configuración de implementación de SharePoint.
Para implementar la lista de tareas del proyecto en un sistema remoto
En la barra de menús de Visual Studio, elija Compilar>publicación.
En el cuadro de diálogo Publicar , elija el botón de opción Publicar en sistema de archivos .
Para cambiar la ubicación de destino en el cuadro de diálogo Publicar, elija el botón de puntos suspensivos
y después, vaya a otra ubicación.Elija el botón Publicar .
Se crea un archivo .wsp para la solución.
Copie el archivo .wsp en el sistema remoto de SharePoint.
Use el comando de PowerShell
Add-SPUserSolutionpara instalar el paquete en la instalación remota de SharePoint. (Para las soluciones de granja de servidores, use el comandoAdd-SPSolution).Por ejemplo:
Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.Use el comando de PowerShell
Install-SPUserSolutionpara implementar la solución. (Para las soluciones para granjas, use el comandoInstall-SPSolution).Por ejemplo:
Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName.Para obtener más información sobre la implementación remota, vea Usar soluciones y agregar e implementar soluciones con PowerShell en SharePoint 2010.