Course info
Dec 17, 2012
2h 37m

Learn about the new authoring features to simplify development, new activities and the state machine programming model. Stick around for the most anticipated feature: versioning, only to be outdone by the return of dynamic update - change your workflow while it's running!

About the author
About the author

Matt is an independent consultant with expertise in web application design and development and systems integration. As a writer, Matt has contributed to several journals and magazines such as MSDN Magazine. Matt regularly shares his love of technology by speaking at local, regional, and international conferences such as DevWeek, Prairie Dev Con, That Conference, and VS Live. As a Pluralsight Author, Matt has created more than 30 courses on the topics of web, mobile, and cloud development.

More from the author
Microsoft Azure Developer: Web Jobs
Jun 28, 2019
HTML Fundamentals
2h 20m
Jun 21, 2019
More courses by Matt Milner
Section Introduction Transcripts
Section Introduction Transcripts

Authoring Improvements in WF 4.5
Hello, and welcome to this module on "Windows Workflow 4. 5, Authoring Improvements". I'm Matt Milner, and I'm going to show you all the updates that have been made to make it easier for you to edit and create activities and workflows. We'll take a look at the introduction of "C-Sharp" expressions, alongside the "VB" expressions that have been there since the beginning of "Workflow 4. 0". We're going to look at some of the updates that make it easier for you to manage and navigate your large workflows, and get around the "Designer". We'll look at some simplified activity authoring, some of the nice little details that they've added to make designing workflows easier, and hopefully take away some of those frustrations you've had. We're also going to look at how we can document our workflow a little bit better with annotations, and some of the improvements to validation, actually including that in the "Build" process or compilation. And finally, we'll look at a couple new activities, one which I think is going to have a huge impact on the usability of "Workflow", and really the power of custom activities.

Contract First Workflow Services in WF 4.5
Matt Milner: Hello and welcome to this module on the new improvements in Windows Workflow 4. 5. In this module we're going to talk about doing Contract first workflow services. We don't have a very big outline. We're going to talk about Contract first workflow services. There's not a lot of different pieces here. We're going to talk about two different ideas, implemented contracts and the idea of importing a service contract in your workflow service project.

Workflow versioning
Hello. Welcome to this module on Workflow Versioning in Windows Workflow 4. 5. I'm going to show you how this much anticipated feature works, both with Workflow application and Workflow Services. In this module, we're going to take a look at some of the underlying concepts for Versioning and how we identify particular versions of a workflow definition, and this is going to be important both for the Versioning conversation, as well as, the next module on "Dynamic Update, " where we can take a workflow instance that's already running and move it from one version to another. We'll see how to do this with workflow application where you do a bit more of the plumbing work and a bit more of management of the versions and then we'll see how Workflow Services works in this arena, both with the, self-hosting model when you're creating the Workflow Service host, as well as, with the web hosting model where you let IS and the Workflow Service host factory do that for you.

Dynamic update
Matt Milner: Hello and welcome to this module on Windows Workflow 4. 5, Dynamic Update. My name is Matt Milner and I'm going to you all about updating your running workflow instances. We'll start by talking a little bit about what dynamic update is, how it differs, and how it goes along with workflow versioning. We'll see how to apply dynamic updates, how you create the mapping from one instance definition to another, from one version to another, and we'll also talk a bit about if you're writing native activities some of the things you need to keep in mind in order to handle dynamic update in your activity.