This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

VS 2010 & .NET Fx 4.0: Novedades en WF 4.0 (I)!

Hace unos días os comentaba que ya disponíamos de los primeros detalles de la nueva versión de Windows Workflow Foundation (WF 4.0) a través de un vídeo creado por Ron Jacobs de la DPE de Microsoft. Por suerte, al tener disponible de manera pública la beta 1 de Visual Studio 2010 (VS 2010), ya podemos jugar (de manera pública y sin las restricciones del NDA ;-)) con las novedades de WF 4.0. En este primer post os voy a presentar algunas de esas novedades. Empecemos.

Nuevo diseñador

Como ya sabéis, una de las principales novedades de VS 2010 es que el IDE está implementado en WPF…lógicamente, lo mismo pasa con el diseñador de workflows de WF 4.0:

  • Creamos un nuevo proyecto de WF 4.0 en VS 2010.
  • Como veis, la ventana de creación de proyecto de VS 2010 es completamente nueva (otra vez nuestro amigo WPF) y nos permite conocer detalles de cada plantilla de proyecto disponible (esta funcionalidad en mi caso es la primera vez que la pruebo, ya que en builds previas de VS 2010 todavía no estaba disponible). Elegimos un proyecto de tipo Sequential Workflow Console Application.
  • Tras pulsar Ok, y unos pocos segundos, nos encontramos con la siguiente novedad: el nuevo diseñador de WF 4.0.
image image image
  • Para crear nuestro primer workflow, disponemos de una serie de actividades base (algunas nos sonarán de versiones previas de WF) listas para usar (ya entraremos en detalles en posteriores posts). Como podéis ver, está clasificadas en grupos de funcionalidad…y tenemos muchas más que en versiones previas de WF ;-).
  • Desplegamos la sección procedural y seleccionamos una actividad WriteLine para crear nuestro primer workflow (la mar de sencillo :PP).
  • ¿Cómo configuramos esta actividad? Pues a través de la ventana de propiedades de la actividad y el editor de expresiones…otra gran novedad: configurar una actividad en WF 4.0 es muy sencillo y se ha primado la usabilidad como en todo el proceso de creación de workflows a través de este nuevo diseñador. En este caso, configuramos la propiedad Text de la actividad WriteLine y escribimos el mítico ¡Hola Mundo desde WF 4.0! Además, he aprovechado el editor de expresiones para comprobar y demostraros que dispone de intellisense y que la sintaxis que usa es ¡VB.NET!
image image image
  • Probamos nuestro primer workflow tras comprobar que está configurado de forma correcta.
image image image

Que caña…hemos creado un workflow, muy tonto, pero sin tirar una línea de código…y os preguntaréis, ¿cómo es posible esto? Pues la respuesta es muy sencilla: por defecto los workflows de WF 4.0 son declarativos y están definidos en un archivo XAML…si XAML, porque con .NET Fx 4.0 WF, WPF y WCF tienen en común el uso de XAML como lenguaje declarativo de definición:

  • Si editamos el archivo XAML de nuestro workflow con un editor XML, podremos comprobar que esto es así.
  • Al editar el workflow en este formato, se nos preguntará si queremos cerrar el archivo XAML puesto que ya está siendo editado por el diseñador de workflows.
  • Tras pulsar Yes, ya tenéis el XAML de nuestro workflow.
image image image

Estupendo…¿y no podemos implementar workflows con código C#? Por supuesto, pero esto lo dejaremos para otro post. Finalmente, os adjunto la captura de pantalla del archivo Program.cs que es el que se encarga de crear las instancias de nuestro workflow y de lanzarlo:

image

Y hasta aquí llega este primer post sobre WF 4.0…espero en breve ir a por la siguiente entrega. Espero que el post os haya resultado interesante.

Published 19/5/2009 23:59 por Juan Carlos González Martín

Comparte este post:

Comentarios

# re: VS 2010 & .NET Fx 4.0: Novedades en WF 4.0 (I)!@ Saturday, May 29, 2010 5:33 PM

Buena y corta introducción a WWF. En estos conociendo esta tecnología. Me suena bien y vale la pena continuar conociéndola. ¿Sabes dónde puedo encontrar más ejemplos sencillos acerca de WWF? Hasta pronto.

jhonoo