Tech·Ed by raona

Tuesday, November 28, 2006

OFF306 - Understanding Workflow in Windows Sharepoint Services (WSS) and Microsoft Office SharePoint Server 2007

Toma cacho título para la sesión, eh?

Esa sesión versaba sobre Workflow Foundation y como MOSS 2007 lo extiende. Fue una sesión bastante interesante, aunque por algunos momentos un poco durilla de seguir.

Primero comentó los aspectos claves de Workflow Foundation (WF):
  1. Es un framework para generar workflows, no un servidor de aplicaciones ni nada parecido.
  2. Se trata básicamente de un motor de ejecución de workflows y de una API expuesta bajo .NET Framework 3.0 para dicho motor.
  3. Los workflows se dividen en actividades (piezas reutilizables entre workflows).
En este punto nos realizó una demo del workflow designer, que se integra en VS2005 cuando se instalan las extensiones para .NET Framework 3.0.
La demo consistió en crear un workflow con una CodeActivity y codificar el evento ExecuteCode y así generar el clásico Hello World.
Luego nos demostró como los Workflows pueden ser definidos usando código o bien en formato XML.

Luego nos comentó como MOSS extiende WF, proporcionando nuevas actividades y como MOSS soporta workflows en items y documentos y como los workflows de MOSS pueden ser iniciados (aunque no obligatoriamente) por acciones de usuario.
Vimos que los workflows de MOSS pueden tener definidos el init form y el association form, que son formularios (aspx) que se muestran cuando se inicializa un workflow y cuando se asocia el workflow a una document library o a un item. Esos dos formularios que forman parte del workflow permiten configurar el workflow con datos propios para cada caso concreto.

Finalmente hizo una demostración de creación, definición y ejecución de un workflow bajo MOSS:
  1. Creación de una document library y asociar en ella documentos de word.
  2. Creó una workflow association entre esta document library y uno de los workflows previamente instalados en el servidor.
  3. En este punto se muestra el association form.
  4. Ir a la document library e iniciar el workflow para un documento en concreto.
  5. En este punto se muestra el init form.
En los clientes Office 2007, tan buen punto se salva un documento en una document library que tenga algún workflow asociado, este workflow pasa a ser disponible (y puede ser iniciado desde los propios clientes de Office).

Finalmente vimos como con una extensión adicional se podían crear desde VS2005 workflows para MOSS (aparecen las actividades propias de los workflows de Sharepoint).

0 Comments:

Post a Comment

<< Home