Desarrollo de flujos de trabajo para SharePoint Foundation

Última modificación: viernes, 16 de abril de 2010

Hace referencia a: SharePoint Foundation 2010

En este artículo
Uso del diseñador de Visual Studio para Windows Workflow Foundation
Uso de SharePoint Designer
Comparación de procesos de desarrollo de flujo de trabajo

Aunque Microsoft SharePoint Foundation 2010 incluye plantillas de flujo de trabajo, el usuario también puede crear sus propias plantillas de flujo de trabajo. Puede usar el Diseñador de flujo de trabajo de Visual Studio 2010 o un editor de flujos de trabajo declarativo, sin código y basado en reglas, como Microsoft SharePoint Designer 2010. Dado que cada herramienta de creación genera flujos de trabajo con diferentes atributos y capacidades, resulta conveniente examinar cada herramienta detalladamente.

Uso del diseñador de Visual Studio para Windows Workflow Foundation

En Visual Studio, puede usar el Diseñador de flujo de trabajo de Visual Studio 2010 para crear plantillas de flujo de trabajo y actividades personalizadas de flujo de trabajo. Puede incluir código en el flujo de trabajo, así como los formularios de diseño que el flujo de trabajo debe usar para comunicarse con los usuarios del flujo de trabajo durante la asociación y el tiempo de ejecución. Conviene advertir que, cuando se están desarrollando plantillas de flujos de trabajo en el Diseñador de flujo de trabajo de Visual Studio 2010, no se está programando en un sitio de SharePoint específico.

Uso de SharePoint Designer

Por el contrario, cuando se crea un flujo de trabajo en un editor de flujos de trabajo declarativo, sin código y basado en reglas, como SharePoint Designer 2010, se está diseñando un flujo de trabajo para el sitio de SharePoint Foundation específico en el que se está trabajando. SharePoint Designer proporciona una interfaz de usuario que permite crear flujos de trabajo declarativos basados en reglas para el sitio seleccionado. De hecho, con SharePoint Designer 2010 se ensamblan actividades existentes anteriormente en los flujos de trabajo.

No se pueden crear actividades propias en SharePoint Designer, ni tampoco escribir archivos de código subyacente. Con SharePoint Designer se crean e implementan archivos de marcado basados en XML en lugar de un ensamblado que contiene código.

Comparación de procesos de desarrollo de flujo de trabajo

En general, la principal diferencia entre las dos herramientas es la siguiente:

  • Con el Diseñador de flujo de trabajo de Visual Studio 2010, quien crea los flujos de trabajo es un desarrollador profesional, que crea una plantilla de flujo de trabajo que se puede implementar en varios sitios y que contiene código y actividades personalizados. Tras ello, el desarrollador pasa la plantilla de flujo de trabajo a un administrador del servidor para su implementación y asociación reales.

  • En SharePoint Designer, no es un desarrollador quien crea los flujos de trabajo, sino que suele ser alguien como un diseñador web o un trabajador del conocimiento que desea crear un flujo de trabajo para una determinada lista o biblioteca de documentos. En este caso, el diseñador está limitado a las actividades de flujo de trabajo de la 'lista segura' y el flujo de trabajo no puede incluir código personalizado. El creador implementa la plantilla de flujo de trabajo directamente en la lista o biblioteca de documentos como parte del proceso de creación del flujo de trabajo.

Aunque los pasos del proceso de creación de flujo de trabajo se establecen según el rol y la aplicación, es evidente que la misma persona puede asumir más de un rol según los procesos empresariales. Por ejemplo, una misma persona puede desarrollar el flujo de trabajo en Visual Studio e instalarlo en el servidor mediante SharePoint Foundation 2010.

Para obtener una comparación más detallada de las capacidades y ventajas de cada herramienta, consulte Comparación de herramientas de desarrollo de flujos de trabajo.

Vea también

Conceptos

Desarrollo de flujos de trabajo para SharePoint Foundation

Información general de Visual Studio Designer para Windows Workflow Foundation

Desarrollo de flujo de trabajo en Visual Studio

Desarrollo de flujos de trabajo en SharePoint Designer