Ejemplo de flujo de trabajo secuencial de SharePoint

Actualización: noviembre 2007

En este ejemplo se muestra cómo crear una plantilla de flujo de trabajo secuencial básica. El flujo de trabajo agrega una nueva tarea a la lista de tareas de SharePoint al agregar un documento a una biblioteca de documentos en SharePoint. Al modificar la tarea, el flujo de trabajo comprueba una propiedad de la tarea para determinar si esta última ha finalizado. Si se ha completado la tarea, el flujo de trabajo finaliza.

Nota de seguridad:

Este ejemplo de código está pensado para explicar un concepto y sólo muestra el código relevante para ese concepto. Es posible que no cumpla los requisitos de seguridad de un entorno específico y no se debe usar exactamente como en el ejemplo. Se recomienda que agregue seguridad y código de control de errores para que sus proyectos sean más sólidos y seguros. Microsoft proporciona este código de ejemplo "TAL COMO ESTÁ" sin ninguna garantía.

Para obtener información sobre la instalación del proyecto de ejemplo en el equipo, vea Cómo: Instalar y utilizar archivos de ejemplo de la Ayuda.

Download sample

Para ejecutar este ejemplo

  1. Presione F5.

    Se abre la página Documentos del sitio web de SharePoint predeterminado.

  2. En la página Documentos, haga clic en Nuevo para crear un nuevo documento.

  3. Guarde el documento en la ubicación predeterminada.

    De esta forma agrega el documento a la lista Documentos e inicia el flujo de trabajo.

  4. Cierre el documento.

  5. Vuelva a la página Documentos del sitio web de SharePoint predeterminado.

  6. En la página Documentos , compruebe que el valor que figura debajo la columna Microsoft.Samples.Vsto.SeqWkFlow esté establecido en En curso, que es el estado actual del flujo de trabajo.

  7. En el panel Jerarquía de sitios, haga clic en Tareas.

    Aparece la página Tarea.

  8. En la página Tareas, haga clic en SharePoint: tarea de flujo de trabajo, después en la flecha abajo y, a continuación, en Editar elemento.

  9. Establezca el valor de % completado en 100 y haga clic en Aceptar.

  10. Vuelva a la página Documentos del sitio web de SharePoint predeterminado.

    En la página Documentos , compruebe que el valor que figura debajo de la columna Microsoft.Samples.Vsto.SeqWkFlow está establecido en Completado. Esto indica que el flujo de trabajo ha finalizado y que se ha completado la tarea asociada al documento.

Requisitos

Este ejemplo requiere las aplicaciones siguientes:

  • Visual Studio Tools para Office (componente opcional de Visual Studio 2008 Professional y Visual Studio Team System).

  • Windows Server 2003 o Windows Server 2008.

  • Microsoft Office SharePoint Server 2007.

  • Microsoft Office Word 2007 o Microsoft Office Word 2003.

Demostraciones

En este ejemplo se muestran los conceptos siguientes:

  • Uso de la plantilla Flujo de trabajo secuencial de SharePoint 2007 de Visual Studio Tools para Office.

  • Cómo especificar la configuración de depuración siguiente:

    • Sitio de SharePoint.

    • Biblioteca de documentos a la que se debe asociar automáticamente el flujo de trabajo.

    • Condiciones de inicio.

    • Historial y listas de tareas que se deben utilizar.

  • Creación de una programación de flujo de trabajo utilizando Designer for Windows Workflow Foundation.

  • Adición de las siguientes actividades a la programación del flujo de trabajo:

    • CreateTask

      Esta actividad crea una nueva tarea en SharePoint y establece las propiedades iniciales que aparecen para la tarea.

    • OnTaskChanged

      Esta actividad invoca un código personalizado cuando la tarea se edita en SharePoint. Si el usuario establece la propiedad PercentComplete en 100, este código establece un campo para indicar que la tarea ha finalizado.

    • WhileActivity

      La actividad WhileActivity comprueba el valor del campo establecido por la actividad OnTaskChanged para determinar si debe completar el flujo de trabajo.

Vea también

Tareas

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

Cómo: Crear un proyecto de flujo de trabajo de SharePoint

Conceptos

Soluciones de flujo de trabajo de SharePoint

Depurar soluciones de flujo de trabajo de SharePoint

Otros recursos

Ejemplos y tutoriales del desarrollo de Office