Procedimiento para instalar y probar un flujo de trabajo de Project Server (traducción automática)

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Los flujos de trabajo de Microsoft Project Server 2010 se pueden instalar y probar en un servidor local de Project Web App mediante Microsoft Visual Studio 2010. La instalación de flujos de trabajo en servidores de producción de un conjunto o granja de servidores deben usar un paquete de solución de SharePoint.

En este artículo se incluyen las siguientes secciones:

  • Instalar un flujo de trabajo de Project Server

  • Las pruebas de un flujo de trabajo de Project Server

  • Depuración de un flujo de trabajo de Project Server

Los procedimientos en este artículo utilizan en el ejemplo de BranchingWorkflow se describe en Procedimiento para crear un flujo de trabajo de bifurcación (traducción automática). Después de probar el flujo de trabajo, puede implementar el flujo de trabajo a una instalación de producción de Project Server. Para obtener más información, consulte Procedimiento para implementar un flujo de trabajo de Project Server (traducción automática).

Instalar un flujo de trabajo de Project Server

Un flujo de trabajo de Project Server para probar la instalación, requiere el desarrollo en una instalación de prueba de Project Server.

Procedimiento 1. Para instalar el flujo de trabajo para las pruebas

  1. Abra el proyecto BranchingWorkflow en Microsoft Visual Studio 2010.

  2. Haga clic en el proyecto en el Explorador de soluciones y, a continuación, haga clic en Implementar.

Visual Studio agrega la solución de flujo de trabajo a la colección de sitios de Project Web App local y activa la característica. Para comprobar que la característica está activada, en el menú desplegable de Acciones del sitio , haga clic en Configuración del sitio. En la sección de Administración de la colección de sitios de la página Configuración del sitio, haga clic en Características de la colección de sitios para ver la página de características (figura 1).

Figura 1. La página características de muestra que la característica de BranchingWorkflow está activa

Activación de una característica de la colección de sitios

Las pruebas de un flujo de trabajo de Project Server

La plantilla de proyecto de empresa predeterminada (Aceptar) que se instala con Project Web App está asociado con el flujo de trabajo predeterminada de la propuesta de ejemplo. Para probar un flujo de trabajo personalizado, debe crear un Aceptar y se asocia con el flujo de trabajo.

Nota

No se puede cambiar la asociación de flujo de trabajo para un Aceptar después de crearlo. Para probar un nuevo flujo de trabajo, tiene que crear otra Aceptar.

Procedimiento 2. Para crear un Aceptar y probar un flujo de trabajo

  1. En la página de configuración del servidor en Project Web App, en la sección flujo de trabajo y páginas de detalles del proyecto , haga clic en Tipos de proyecto de empresay, a continuación, cree un Aceptar:

    1. En la página de los tipos de proyecto de empresa, haga clic en Nuevo tipo de proyecto de empresa.

    2. En la página Agregar tipo de proyecto de empresa, escriba un nombre y una descripción para el Aceptar. Por ejemplo, escriba Prueba Aceptar en el campo Nombre .

    3. En la lista desplegable de Asociación de flujo de trabajo del sitio , haga clic en el nombre del flujo de trabajo que agregó en el procedimiento 2. Por ejemplo, haga clic en BranchingWorkflow.

    4. En la lista desplegable de Nueva página de proyecto , seleccione la página para mostrar cuando un usuario crea un proyecto que utiliza el Aceptar. Por ejemplo, haga clic en Información del proyecto.

    5. Si desea tener un icono en la lista desplegable de EPTs que se utilizan para crear un proyecto, agregar una imagen a una biblioteca de documentos de SharePoint accesible y, a continuación, agregue la dirección Web de la imagen. Por ejemplo, si agrega el archivo P14SDK_small.gif en una subcarpeta de imágenes de la biblioteca de documentos compartidos Project Web App local, copie https://ServerName/ProjectServerName/Shared%20Documents/Images/P14SDK_small.gif en el cuadro de texto de la sección de la Imagen .

    6. Haga clic en Guardar para crear el Aceptar.

  2. Crear una propuesta de proyecto con el nuevo Aceptar. En el centro de proyectos, haga clic en la ficha Proyectos y, a continuación, haga clic en la flecha hacia abajo en el Nuevo (figura 2).

    Sugerencia

    Si simplemente haga clic en Nuevo, se crea una instancia del proyecto predeterminado. En una instalación estándar de Project Web App, el proyecto predeterminado es El Plan de proyecto básico, que no tiene asociado un flujo de trabajo.

    Haga clic en Aceptar de prueba para un nuevo proyecto que utiliza el ejemplo Aceptar que creó en el paso anterior. Por ejemplo, nombre del nuevo proyecto BranchingWorkflow de comprobación 1. En la cinta de opciones, haga clic en Guardar .

    Figura 2. Crear un proyecto de prueba (Aceptar)

    Creación de un proyecto mediante EPT de prueba

    Como Prueba Aceptar está asociado con BranchingWorkflow, se inicia bajo el control del flujo de trabajo (figura 3).

    Nota

    Espere hasta que el servicio de cola de Project Server ha creado el proyecto. Si aparece un cuadro de diálogo modal sigue procesando una operación , puede haga clic en Aceptar y espere a que la operación de creación finalizar; o haga clic en Ir a Mis trabajos en cola para ver el estado de trabajo. Para iniciar el flujo de trabajo cuando haya finalizado el trabajo de la cola, haga clic en el nombre del proyecto en la vista del centro de proyectos.

    Si todos los trabajos en cola para el nuevo proyecto fin correctamente, pero recibirá el siguiente error, compruebe que los GUID de la fase y otras propiedades de actividad son correctos en el archivo BranchingWorkflow.cs en Visual Studio.

    Unable to open the project. The project has not been properly initialized. This may be caused by the workflow associated with the EPT not starting correctly.

    Figura 3. Utilización del escenario de detalles de la propuesta inicial

    Uso de la fase Detalles de la propuesta iniciales

    Figura 3 muestra que el flujo de trabajo para el escenario de detalles de la propuesta inicial está en espera para la entrada porque el flujo de trabajo no tiene la información que necesita para continuar. El costo del proyecto y otros campos no aún se especificaron obligatorios en la página de detalle de proyecto de resumen de la propuesta (PDP).

  3. Haga clic en Resumen de la propuestay, a continuación, rellene la información necesaria (figura 4). En el campo Costo de la propuesta , escriba un valor superior a US$ 25.000 para probar la rama del flujo de trabajo que finaliza la propuesta.

    Figura 4. Agregar los datos necesarios en el PDP de resumen de la propuesta

    Adición de los datos necesarios en el PDP de resumen de propuesta

  4. Para guardar los datos de Resumen de la propuesta , haga clic en Guardar en la ficha de Proyecto de la cinta de opciones.

  5. Opcional: Para ver el estado de flujo de trabajo, haga clic en Estado.

  6. Haga clic en Enviar para avanzar a la siguiente etapa del flujo de trabajo. Debido a que el costo de la propuesta es mayor que el límite de US$ 25.000 especificado en la implementación de BranchingWorkflow, el flujo de trabajo continúa con la fase de automatizada de rechazo (figura 5) y, a continuación, cancela la propuesta.

    Figura 5. Mover a la fase de rechazo automático

    Traslado a la fase de rechazo automático

  7. Realizar pasos similares, crear la propuesta de otro mediante el uso de la Prueba (Aceptar). Pruebe a un costo inferior a US$ 25.000 y ver si el flujo de trabajo se destina a la fase de detalles de la propuesta. Cuando se ha guardado todos los campos requeridos en el PDP de detalles de la propuesta, haga clic en Enviar de nuevo. Después de rellenar todas las páginas de detalles necesarios (figura 6), al hacer clic en Enviar el flujo de trabajo debe pasar a la etapa de ejecución y, a continuación, mostrar el flujo de trabajo completado en la columna de Provincia o estado de la lista de Todas las fases del flujo de trabajo . En la fase de ejecución, puede editar el proyecto normalmente como jefe de proyecto.

    Figura 6. Esperando la entrada en la fase de detalles de la propuesta

    Esperando entrada en la fase de detalles de la propuesta

  8. Compruebe el estado del flujo de trabajo. En Project Web App, expanda el nodo de Todas las fases del flujo de trabajo en la página de estado de flujo de trabajo del proyecto y, a continuación, haga clic en Datos de flujo de trabajo adicionales debajo de la cuadrícula de Todas las fases del flujo de trabajo . El estado de flujo de trabajo: Página de BranchingWorkflow (figura 7) muestra los eventos que se han producido y el estado de cada evento en la sección Historial de flujo de trabajo .

    Figura 7. Comprobación del estado de los eventos de flujo de trabajo

    Comprobación del estado de los eventos de flujo de trabajo

El proyecto de BranchingWorkflow es un ejemplo sencillo que tiene sólo una comparación de prueba. El flujo de trabajo implica tres etapas en la fase de creación y una fase en la fase de administración de la gestión de la demanda. Para probar exhaustivamente un flujo de trabajo, debe crear un Aceptar que incluye todos los PDP puede utilizar y probar todas las ramas del flujo de trabajo para ver si el comportamiento es normal el flujo de trabajo.

Mientras son desarrollar, probar y revisar un flujo de trabajo, puede desinstalar el flujo de trabajo con el comando de retracción en Visual Studio 2010. Haga clic con el proyecto BranchingWorkflow en el Explorador de soluciones. Instalar versiones actualizadas en el equipo de desarrollo local de Project Server con el comando Implementar . Cuando finalice el flujo de trabajo, puede crear un archivo de solución de SharePoint para instalar el flujo de trabajo en todos los servidores de Project Web App y las instancias de una granja de SharePoint. Para obtener más información, consulte Procedimiento para implementar un flujo de trabajo de Project Server (traducción automática).

Depuración de un flujo de trabajo de Project Server

Debido a que Visual Studio 2010 pueda instalar una solución de flujo de trabajo en el equipo local de Project Server durante las pruebas y desarrollo, puede utilizar Visual Studio para adjuntar a un proceso que utiliza el flujo de trabajo.

Procedimiento 3. Para depurar un flujo de trabajo de Project Server

  1. Después de implementar el proyecto de flujo de trabajo en Visual Studio, en el menú Depurar , haga clic en asociar al proceso. En el cuadro de diálogo asociar al proceso , compruebe Mostrar procesos de todos los usuarios y Mostrar los procesos de todas las sesiones (figura 8).

    Figura 8. Asociar un proceso w3wp.exe

    Asociación a un proceso w3wp para depuración

  2. Al enviar o reiniciar el flujo de trabajo, se ejecuta en un proceso w3wp. Haga clic en uno o varios de los movimientos de w3wp.exe en la columna Proceso .

    Cuando se adjunta al proceso correcto, un punto de interrupción permanece rojo sólido en el lado izquierdo del panel de código de Visual Studio. Si se asocia al proceso correcto, el punto de interrupción se convierte en un círculo hueco rojo con un indicador amarillo de precaución y la información sobre herramientas para los Estados de punto de interrupción, el punto de interrupción no se activará actualmente. No hay símbolos cargados para este documento.

  3. Si el flujo de trabajo crea un proyecto o realiza otra operación que utiliza uno de los métodos de la cola de PSI (por ejemplo, QueueCreateProject), el proceso utiliza el servicio de cola de Project Server. En el cuadro de diálogo asociar al proceso , haga clic en los procesos de Microsoft.Office.Project.Server.Queuing.exe.

    Nota

    Hay un proceso de la cola del servidor de aplicaciones y para cada instancia de Project Web App. Puede adjuntar a todos los procesos de cola, o compruebe el registro ULS para el ID del proceso del cola y, a continuación, convertir en un valor decimal. Por ejemplo, si el ID de Microsoft.Office.Project.Server es 0x0FFC en el registro de ULS, el identificador de proceso de Microsoft.Office.Project.Server.Queuing.exe es 4092.

  4. Si el flujo de trabajo utiliza un proceso de aprobación que incluye muchos de los aprobadores, podría ejecutarse bajo el proceso de temporizador de SharePoint. Haga clic en el proceso de OWSTIMER.EXE. Esto no es común.

Cuando haga clic en Asociar y puntos de interrupción activar rojo sólido, Visual Studio está listo para detectar los puntos de interrupción establecidos en el código de flujo de trabajo.

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Vea también

Tareas

Procedimiento para configurar Visual Studio 2010 para un flujo de trabajo de Project Server (traducción automática)

Procedimiento para crear un flujo de trabajo de bifurcación (traducción automática)

Procedimiento para implementar un flujo de trabajo de Project Server (traducción automática)

Conceptos

Administración de propuestas y flujos de trabajo (traducción automática)

Otros recursos

Using Features

Solutions Overview

Workflows in SharePoint Foundation

.NET Reflector

Historial de cambios

Fecha

Descripción

Motivo

Julio de 2010

Jul2010

Actualización del contenido

Mayo de 2010

Publicación inicial