Compartir a través de


Tutorial: Implementación de una definición de lista de tareas de proyecto

En este tutorial se muestra cómo usar Visual Studio 2012 para crear, personalizar, depurar e implementar una lista de SharePoint, con el fin de realizar un seguimiento de las tareas del proyecto.

Nota:

Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. 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 Personalizar el IDE.

Prerrequisitos

  • Ediciones compatibles de Microsoft Windows y SharePoint.

  • Visual Studio 2017 o Azure DevOps Services.

Creación de una lista de SharePoint

Cree un proyecto de lista de SharePoint y asocie la definición de la lista a las tareas.

  1. Abra el cuadro de diálogo Nuevo proyecto, expanda el nodo SharePoint y elija el nodo 2010.

  2. En el panel Plantillas, elija Proyecto de SharePoint 2010, asigne el nombre ProjectTaskList al proyecto y, a continuación, elija el botón Aceptar.

    Aparecerá el Asistente para la personalización de SharePoint.

  3. Especifique el sitio de SharePoint local que se usa para la depuración, elija el botón de opción Implementar como una solución de granja de servidores y, después, elija el botón Finalizar.

  4. Abra el menú contextual del proyecto y, después, elija Agregar>Nuevo elemento.

  5. En el panel Plantillas, seleccione la plantilla Lista y seleccione el botón Agregar.

    Aparecerá el Asistente para la personalización de SharePoint.

  6. En el cuadro ¿Qué nombre desea mostrar para la lista?, escriba Lista de tareas del proyecto.

  7. Elija el botón de opción Crear una lista no personalizable basada en un tipo de opción existente y, después, en su lista, elija Tareas y, luego, 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 la lista como receptor de eventos.

  1. Abra el menú contextual del nodo del proyecto, elija Agregar y, después, elija Nuevo elemento.

  2. En la lista de plantillas de SharePoint, elija la plantilla Receptor de eventos y, después, asígnela el nombre ProjectTaskListEventReceiver.

    Aparecerá el Asistente para la personalización de SharePoint.

  3. En la página Elegir configuración del receptor de eventos, elija Enumerar eventos de elemento como tipo de receptor de eventos en la lista ¿Qué tipo de receptor de eventos desea?

  4. En la lista ¿Qué elemento debe ser el origen del evento?, elija Tareas.

  5. En la lista de eventos que se van a controlar, active la casilla situada junto a Se agregó un elemento y, después, seleccione el botón Finalizar.

    Se agrega un nuevo nodo del receptor de eventos al proyecto con un archivo de código denominado ProjectTaskListEventReceiver.

  6. Agregue código al método ItemAdded en el archivo de código ProjectTaskListEventReceiver. Cada vez que se agrega una nueva tarea, se agregan a ella tanto una fecha de vencimiento predeterminada como una descripción. La fecha de vencimiento predeterminada es el 1 de julio de 2009.

     public override void ItemAdded(SPItemEventProperties properties)
    {
        base.ItemAdded(properties);
        SPWeb web = properties.OpenWeb();
        properties.ListItem["Due Date"] = "July 1, 2009";
        properties.ListItem["Description"] = "This is a critical task.";
        properties.ListItem.Update(); 
    }
    

Personalización de la característica de lista de tareas del proyecto

Cuando se crear una solución de SharePoint, Visual Studio crea automáticamente las características de los elementos de proyecto predeterminados. Para personalizar la configuración de la lista de tareas del proyecto para el sitio de SharePoint se utiliza el Diseñador de características.

  1. En el Explorador de soluciones, expanda Características.

  2. Abra el menú contextual de Característica 1 y elija Ver diseñador.

  3. En el cuadro Título, escriba Característica de lista de tareas del proyecto.

  4. En la lista Ámbito, elija Web.

  5. En la ventana Propiedades, escriba 1.0.0.0 como valor de la propiedad Versión.

Personalización del paquete de lista de tareas del proyecto

Cuando se crear un proyecto de SharePoint, Visual Studio agrega automáticamente al paquete las características que contienen los elementos de proyecto predeterminados. Para personalizar la configuración de la lista de tareas del proyecto para el sitio de SharePoint se utiliza el Diseñador de paquetes.

  1. En el Explorador de soluciones, abra el menú contextual de Paquete y elija Diseñador de vistas.

  2. En el cuadro Nombre, escriba ProjectTaskListPackage.

  3. Seleccione la casilla Restablecer servidor web.

Compilación y prueba de la lista de tareas del proyecto

Cuando se ejecuta el proyecto, se abre el sitio de SharePoint. Sin embargo, debe navegar manualmente hasta la ubicación de la lista de tareas.

  1. Presione la tecla F5 para compilar e implementar la lista de tareas del proyecto.

    Se abre el sitio de SharePoint.

  2. Elija la pestaña Inicio.

  3. En la barra lateral izquierda, elija el vínculo Lista de tareas del proyecto.

    Aparece la página Lista de tareas del proyecto.

  4. En la pestaña Herramientas de lista, elija la pestaña Elementos.

  5. En el grupo Elementos, elija el botón Nuevo elemento.

  6. En el cuadro de texto Título, escriba Tarea 1.

  7. Elija el botón Guardar.

    Cuando se actualice el sitio, la tarea Tarea 1 aparecerá con la fecha de vencimiento 01/07/2009.

  8. Elija Tarea 1.

    Aparece la vista detallada de la tarea con esta descripción "Esta es 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, se puede implementarla en el sistema local o en un sistema remoto. El sistema local es el mismo equipo en el que se desarrolló la solución, mientras que un sistema remoto es cualquier otro equipo.

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 activa sus características. Ya se puede usar la solución en SharePoint. Para más información sobre los pasos de configuración de las implementaciones, consulta Procedimiento para editar la configuración de una implementación de SharePoint.

Para implementar la lista de tareas del proyecto en un sistema remoto

  1. En la barra de menús de Visual Studio, elija Compilar y publicar.

  2. En el cuadro de diálogo Publicar, elija el botón de opción Publicar en el sistema de archivos.

    Para cambiar la ubicación de destino en el cuadro de diálogo Publicar, elija el botón de puntos suspensivos Ellipsis Icon de puntos y vaya a otra ubicación.

  3. Elija el botón Publicar.

    Se crea un archivo .wsp para la solución.

  4. Copie el archivo .wsp en el sistema remoto de SharePoint.

  5. Use el comando Add-SPUserSolution de PowerShell para instalar el paquete en el sistema remoto de SharePoint (en las soluciones de granja de servidores, use el comando Add-SPSolution).

    Por ejemplo, Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.

  6. Use el comando Install-SPUserSolution de PowerShell para implementar la solución (en las soluciones de granja de servidores, use el comando Install-SPSolution).

    Por ejemplo, Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName.

    Para más información sobre la implementación remota, consulte Uso de soluciones y Adición e implementación de soluciones con PowerShell en SharePoint 2010.