19/04/2013 Novedades en Windows Workflow Foundation en .NET 4.5 Luis Alfonso Rey, Servicios Profesionales l.alfonso@danysoft.com | www.danysoft.com Introducción No es una nueva tecnología Sin embargo mejora la experiencia de desarrollo y potencia una tecnología madura – – – – – Versionado Actividades Modelo de ejecución Diseñador y experiencia de desarrollo Modelos de desarrollo 1 19/04/2013 Versionado de Workflows Facilita la ejecución de varias versiones de un mismo WF Nuevas características en torno a WorkflowIdentity Con WorkflowAplicactionInstance y DefinitionIdentity en WorkflowAplication Automáticamente en WorkflowServiceHost Versionado 2 19/04/2013 Novedades en las actividades NoPersistScope para marcar un ámbito de no persistencia en vez de NativeActivity con NoPersistHandle N Nueva propiedad i d d FlowChart Fl Ch t ValidateUnconnectedNodes para facilitar la depuración DisplayName en FlowSwitch y FlowDecision Soporte de “Partial Trust” Ahora se puede ejecutar un WF en un dominio de aplicación de confianza parcial pero: – No se pueden usar componentes heredados – No N se soporta t en WorkflowServiceHost W kfl S i H t – Persistir excepciones puede ser tomado con una amenaza potencial – No se puede utilizar la reflexión automática se ha de sobreescribir CacheMetadata donde crear los tipos e invocar a Bind 3 19/04/2013 Novedades en el editor Nuevas búsquedas: rápida y en ficheros Opciones de borrado en variables y argumentos Auto inserción de actividades de secuencia Modo Pan Multi-selección con Ctrl Document outline Novedades en el editor Expresiones en C# en proyectos en C# Auto conexión en Flowchart y Machine Workflows Anotaciones Depuración de estados de una Máquina de estado ActivityDelegate para interactuar con el workflow 4 19/04/2013 Novedades en el editor Validación en compilación y asíncrona en diseño Lenguaje de expresiones extensible Limitaciones por defecto en el diseñador realojado Nuevos modelos de desarrollo Maquinas de estado – Incluidas como parte de Update 1 de .NET Framework 4.0 – Mejora en depuración gracias a los breakpoints – Copiar y pegar transiciones – Trigger compartido en las transiciones Desarrollo de WF Contrato primero 5 19/04/2013 Editor 6 19/04/2013 www w.danysoft.ccom http://www.danysoft.com/visualstudio 7