Depurar soluciones de flujo de trabajo de SharePoint

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Tipo de proyecto

  • Flujo de trabajo de SharePoint

Versión de Microsoft Office

  • SharePoint Server 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Puede depurar una plantilla de flujo de trabajo de SharePoint utilizando el depurador de Visual Studio. Al iniciar la depuración, Visual Studio abre un sitio de SharePoint y agrega la plantilla de flujo de trabajo a una biblioteca o lista. A continuación, puede iniciar una instancia de la plantilla de flujo de trabajo y utilizar las herramientas de depuración estándar para depurar el código.

Nota:

Si agrega referencias a otros ensamblados, asegúrese de que esos ensamblados se instalan en la memoria caché de ensamblados global. De lo contrario, se producirá un error en la solución de flujo de trabajo. Para obtener información sobre cómo instalar los ensamblados, vea Cómo: Instalar un ensamblado en la memoria caché de ensamblados global.

Especificar valores de configuración de la depuración

Puede especificar la configuración de depuración en el asistente Nuevo flujo de trabajo de Office SharePoint al crear por primera vez un proyecto de Flujo de trabajo secuencial de SharePoint 2007 o Flujo de trabajo de equipo de estado de SharePoint 2007. Para obtener más información, vea Cómo: Crear un proyecto de flujo de trabajo de SharePoint.

Puede cambiar estos valores en la ventana Propiedades o iniciando de nuevo el asistente Nuevo flujo de trabajo de Office SharePoint. Para obtener más información, vea Cómo: Modificar los valores de configuración de depuración de un proyecto de flujo de trabajo de SharePoint.

En la tabla siguiente se muestran los valores de depuración incluidos en el asistente.

Ajuste

Descripción

Nombre para mostrar

Identifica la plantilla de flujo de trabajo en el sitio web de SharePoint Server. Este nombre aparece en una lista de plantillas de flujo de trabajo disponibles para una biblioteca o lista.

Sitio de destino

Especifica o la dirección URL del sitio web de SharePoint que desea utilizar para ejecutar este flujo de trabajo. Para desarrollar y depurar este flujo de trabajo, este sitio debe estar en el equipo local.

Lista de destino

Especifica la biblioteca o lista que utilizará para iniciar el flujo de trabajo. Las actividades en el flujo de trabajo se aplican a los elementos de esta biblioteca o lista.

Lista de tareas

Especifica la lista de tareas que desea utilizar. La lista de tareas muestra las tareas del flujo de trabajo disponibles para cada participante en el flujo de trabajo.

Historial

Especifica la lista que muestra todos los eventos que se producen mientras se está ejecutando el flujo de trabajo. Si no existe un historial en el sitio web de SharePoint local, el proceso de implementación del flujo de trabajo de Visual Studio Tools para Office crea uno.

Asociar automáticamente

Indica si la plantilla de flujo de trabajo se asociará automáticamente a la biblioteca o lista que especifica en el asistente Nuevo flujo de trabajo de Office SharePoint.

Si selecciona esta opción, el proceso de implementación del flujo de trabajo de Visual Studio Tools para Office asocia la plantilla de flujo de trabajo a la biblioteca o lista especificadas.

Si borra esta opción, debe asociar manualmente la plantilla de flujo de trabajo a la biblioteca o lista utilizando la página de administración Agregar un flujo de trabajo en el sitio web de SharePoint.

Permitir inicio manual

Indica si puede iniciar manualmente el flujo de trabajo desde un documento de la biblioteca o un elemento de la lista. Para obtener más información, vea Iniciar manualmente un flujo de trabajo en un documento o elemento.

Iniciar cuando se cree el elemento

Indica si el flujo de trabajo se inicia cuando se crea un nuevo elemento en la biblioteca o lista.

Iniciar cuando cambie el elemento

Indica si el flujo de trabajo se inicia cuando se actualiza un elemento de la biblioteca o lista.

Características de SharePoint

Una característica es una unidad portátil y modular de funcionalidad que simplifica la modificación de sitios a través de definiciones del sitio. Una característica es un paquete de elementos de Windows SharePoint Services que se pueden activar para un ámbito concreto y que ayuda a los usuarios a lograr un objetivo o una tarea determinados. El proceso de implementación de flujo de trabajo implementa las plantillas de flujo de trabajo como características.

Al iniciar el depurador, el proceso de implementación de flujo de trabajo crea una carpeta en el directorio feature en %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES.

La carpeta de la solución en el directorio de características contiene un archivo de definición de característica y un archivo de definición de flujo de trabajo. El archivo de definición de característica (feature.xml) describe los archivos de la característica de flujo de trabajo.El archivo de definición de flujo de trabajo (workflow.xml) describe la plantilla de flujo de trabajo. Puede encontrar estos archivos en el Explorador de soluciones. Para obtener más información sobre estos archivos, vea Plantillas de proyecto de flujo de trabajo de SharePoint.

Depurar el proceso de implementación

Al iniciar el depurador de Visual Studio, el proceso de implementación de flujo de trabajo de Visual Studio Tools para Office realiza las tareas siguientes:

  • Implementa los archivos de definición de flujo de trabajo y característica en SharePoint Server.

  • Instala el ensamblado de flujo de trabajo en la memoria caché de ensamblados global (GAC).

  • Reinicia Internet Information Services (IIS) y SharePoint Server.

  • Activa la característica en SharePoint Server 2007.

  • Asocia el flujo de trabajo a la biblioteca o lista de SharePoint que seleccionó en el asistente Nuevo flujo de trabajo de Office SharePoint.

  • Asocia el depurador de Visual Studio al proceso de Windows SharePoint Services (w3wp.exe).

  • Muestra la página de biblioteca o lista adecuada.

    Nota:

    Si eligió no asociar automáticamente la plantilla de flujo de trabajo a la biblioteca o lista, en primer lugar debe asociar manualmente la plantilla de flujo de trabajo a la biblioteca o lista utilizando la página de administración Agregar un flujo de trabajo de SharePoint.

Visual Studio Tools para Office muestra un mensaje de estado en la ventana Resultados de Visual Studiouna vez completada cada tarea. Si no se puede completar una tarea, Visual Studio Tools para Office muestra un mensaje de error en la ventana Lista de errores de Visual Studio. Para obtener información acerca de cómo resolver errores, vea Solucionar problemas de soluciones de flujo de trabajo de SharePoint.

Iniciar el flujo de trabajo

El proceso de implementación no inicia el flujo de trabajo. Debe iniciar el flujo de trabajo desde el sitio web de SharePoint. También puede iniciar el flujo de trabajo utilizando una aplicación cliente como Microsoft Office Word 2007 o bien mediante código de servidor independiente. Utilice uno de los enfoques que especificó en el asistente Nuevo flujo de trabajo de Office SharePoint.

Por ejemplo, si especificó que se puede iniciar el flujo de trabajo manualmente, inicie directamente el flujo de trabajo desde el elemento de la biblioteca o lista. Para obtener más información sobre cómo iniciar un flujo de trabajo manualmente, vea Iniciar manualmente un flujo de trabajo en un documento o elemento.

Vea también

Tareas

Cómo: Incluir archivos de Ayuda cuando se depura una solución de SharePoint

Ejemplo de flujo de trabajo secuencial de SharePoint

Tutorial: Crear y depurar una solución de flujo de trabajo de SharePoint

Conceptos

Soluciones de flujo de trabajo de SharePoint

Solucionar problemas de soluciones de flujo de trabajo de SharePoint

Otros recursos

Workflow deployment using features