SharePoint 2010: Como desplegar un flujo de trabajo re-utilizable!

El otro día me preguntaban sobre como se podía desplegar un flujo de trabajo  reutilizable creado con SharePoint Designer 2010 (SPF 2010) en un entorno de desarrollo a un entorno de pre-producción o producción una vez que el flujo esté correctamente implementado. Como siempre, responder a una pregunta de este tipo te lleva a realizar la correspondiente prueba si no tienes una respuesta inmediata, aunque intuyas por donde van los tiros:

  • Lo primero que hay que hacer es crear en SPD 2010 un flujo de trabajo reutilizable (una de las novedades existentes en esta herramienta).
  • Creamos el flujo de forma que se pueda vincular posteriormente con cualquier tipo de contenido disponible en el sitio.
  • Una vez especificados los parámetros de creación del flujo, se muestra el diseñador de flujos de SPD 2010 (otra novedad).
image image image

  • En el diseñador del flujo, añadimos una única actividad que permita escribir un mensaje en la lista de historial.
  • Configuramos la actividad de forma adecuada y guardamos el flujo en el sitio de trabajo.
  • Una vez que el flujo se muestre en el listado de flujos disponibles, ya estamos listos para guardar el flujo como plantilla (se guarda como una solución .WSP). No es necesario publicar el flujo en el sitio, basta con guardarlo para poder utilizarlo en otros sitios.
image image  image

  • El .WSP que representa el flujo se guarda en la biblioteca de activos del sitio de trabajo.
  • Descargamos la solución y utilizando stsadm.exe o el comando de PowerShell Install-SPSolution, instalamos la solución en el Solution Store de la granja destino.
 image image 

  • Verificamos en la Administración Central de SharePoint que la solución se ha agregado de forma correcta y procedemos a implementarla ya sea desde la propia interfaz de usuario o mediante la línea de comandos (stsadm/PowerShell).
  • De esta forma, en los Sitios dónde hayamos implementado la solución aparece la correspondiente característica que tras ser activada hace disponible el flujo en el sitio y accesible desde SPD 2010.
image image image

Y hasta aquí llega este post sobre como desplegar flujos de trabajo re-utilizables creados con SPD 2010.