Compartir a través de


Tutorial para SharePoint Server 2010 (ECM): Creación de flujos de trabajo de SharePoint 2010 en Visual Studio mediante formularios de InfoPath

Última modificación: miércoles, 07 de septiembre de 2011

Hace referencia a: SharePoint Server 2010

Al crear flujos de trabajo para Microsoft SharePoint Server 2010, tendrá la opción de crear los distintos formularios que les permiten a los usuarios interactuar con flujos de trabajo mediante diversas tecnologías. Este tutorial muestra cómo usar Microsoft InfoPath 2010 para crear los formularios. La opción de usar InfoPath 2010 solo está disponible cuando se usa también SharePoint Server 2010. Para Microsoft SharePoint Foundation 2010, debe usar formularios ASPX para recopilar datos del iniciador de flujo de trabajo. El uso de InfoPath 2010 permite a los usuarios interactuar con los flujos de trabajo mediante aplicaciones cliente de Microsoft Office 2010 como Excel 2010, Word 2010, PowerPoint 2010 y InfoPath Forms Services, así como con un explorador web.

En este tutorial, se creará un flujo de trabajo sencillo que usa formularios de InfoPath. Cuando se inicia, el flujo de trabajo asigna una tarea al usuario seleccionado y espera hasta que ese usuario completa la tarea. El flujo de trabajo usa un formulario personalizado de InfoPath para recopilar los datos de inicio del usuario que inicia el flujo de trabajo, y otro formulario para permitir que el usuario asignado edite la tarea del flujo de trabajo y la marque como completa.

En este tutorial se describen las tareas siguientes:

  • Diseño de los formularios personalizados de InfoPath para el inicio del flujo de trabajo y la edición de tareas.

  • Creación de un flujo de trabajo desde las actividades de flujo de trabajo existentes.

  • Transmisión de información entre los formularios personalizados y el flujo de trabajo.

  • Creación, actualización y finalización de una tarea de flujo de trabajo con actividades de flujo de trabajo.

Requisitos previos

Para completar este tutorial, necesitará instalar lo siguiente:

  • Microsoft Visual Studio 2010

  • Microsoft SharePoint Server 2010

  • Microsoft InfoPath 2010

Nota

Al igual que con todo el desarrollo de SharePoint Foundation, debe crear flujos de trabajo mediante un entorno de desarrollo que se asemeje al entorno en el que se implementará el código. Aunque no siempre es posible replicar por completo un entorno de producción utilizando los recursos del desarrollador, garantizar que los dos entornos sean lo más parecidos posible simplificará notablemente los procesos de desarrollo y depuración. Por ejemplo, las actividades de flujo de trabajo específicas de SharePoint Server 2010 requieren que SharePoint Foundation y SharePoint Server 2010 estén instalados en el equipo que se utiliza para desarrollar los flujos de trabajo.

Escenario

El ejemplo de flujo de trabajo que se crea en este tutorial es básico. Cuando un usuario inicia el flujo de trabajo, SharePoint Server 2010 muestra un formulario personalizado de inicio que se usa para recolectar tres datos del usuario que inició el flujo de trabajo. La siguiente información se usa en el procesamiento del flujo de trabajo:

  • El nombre de usuario en SharePoint Foundation de la persona a la que el flujo de trabajo asignará tareas.

  • Las instrucciones para completar la tarea

  • Los demás comentarios que desea proporcionar el iniciador de flujo de trabajo

A continuación, el flujo de trabajo crea una tarea y la asigna al usuario especificado. Ese usuario puede editar la tarea de flujo de trabajo mediante un formulario personalizado para la edición de tareas. El formulario para la edición de tareas contiene una casilla de verificación en la que el usuario puede marcar que la tarea está completada. Cada vez que el usuario edita la tarea, el flujo de trabajo comprueba si se ha marcado la tarea como completada. Después de que se marque la tarea como completada, el flujo de trabajo establece el estado de la tarea como completado en SharePoint Server 2010 y finaliza la actividad del flujo de trabajo.

Pasos siguientes

Paso 1: Crear el formulario de inicio de flujo de trabajo en SharePoint Server 2010 (ECM)

Vea también

Tareas

Paso 2: Crear el formulario de edición de tarea de flujo de trabajo

Paso 3: Crear el flujo de trabajo en SharePoint Server 2010 (ECM)

Conceptos

Flujos de trabajo en SharePoint Server 2010

Formularios de InfoPath para flujos de trabajo