This project is read-only.

We're making Windows Workflow Foundation Toys for Us and Now for You

As we are discovering the nuances of WF we are putting together some learning materials for ourselves and sharing it with you through the CodePlex community (which is so very cool). We were just tired of the things that were so sales-oriented and sounding. We've done most of this as videos (screen captures) - which I find particularly helpful with complicated technologies.

We wanted stuff for developers. So you will find a lot of sample code projects and ALL of the video time is spent in Visual Studio. There's stuff if you are brand new to WF and there's stuff here for some serious developers. Do you think you would like to contribute? Send an email to codeplex - at - so we can set something up.

I hope it is a benefit to you.

- Jerry Nixon, Principal Architect

Our WF Resources for you

WF Controls: (level 100)
Introduction to all the base activities of Windows workflow foundation seen in the toolbox.All the properties and functionalities introduced for both State Machine and Sequence workflow activities.
Video -
Screenshot -

WorkFlow Canvas: (level 100)
This gives us a basic introduction of the Workflow canvas in the workflow designer with its various properties and handlers.
Video -

State Machine Workflow: (level 200)
This video introduces the StateMachine Workflow together with event based actvities. Source code is attached to the .zip file
Video -
Code -
Screenshot -

External Data Exchange Service: (level 200)
The External Data Exchange Service is used to communicate from inside a workflow to external consumers. This video gives an introduction to the interface implementation.Source code is attached to the .zip file
Video -
Code -
Screenshot -

WebService Activity:
WebServices can be invoked from a workflow and a workflow can as such be used as a Webservice. This video provides us an example of these using the base activities - InvokeWebService, WebserviceInput and WebserviceOutput activities.Source code is attached to the .zip file
Video -
Code -
Screenshot -

SynchronizationScope activity:
The SynchronizationScopeActivity activity executes contained activities sequentially in a synchronized domain. Concurrently executing SynchronizationScopeActivity activities that are configured to use the same synchronization handle(s) provide their child activities with synchronized and mutually exclusive access to shared variables.Source code is attached to the .zip file
Video -
Code -
Screenshot -

Replicator Activity:
The ReplicatorActivity activity enables you to create an arbitrary number of instances of a single activity during run time. Each ReplicatorActivity activity can contain only one child activity, but the child can be a composite activity.By default, the ReplicatorActivity activity finishes when all child activities have finished. You can use the UntilCondition property to stop execution of the ReplicatorActivity before the completion of the child activity instances.Source code is attached to the .zip file
Video -
Code -
Screenshot -

Rule Chaining:
WF provides a powerful evaluation engine to support complex rules scenarios, demanding forward chaining evaluation and precise evaluation control.Forward chaining refers to the ability for the actions of one rule to cause other, dependent rules to be reevaluated.This video provides us an introduction into the dependencies among the actions of a rule and the conditions of other rules. Source code is attached to the .zip file
Video -
Code -
Screenshot -

Custom activities:
Custom workflow activities are one of the most important aspects of WF. There are two kinds of Custom activities - Simple and Composite.Simple, or basic, activities are those whose logic and execution are encapsulated within the code of the activity.Composite activities, on the other hand, achieve their goals by relying on the execution of child activities.In this video we look at how both kinds of custom activities are created and used. Source code is attached to the .zip file.
Video -
Code -
Screenshot -

Other WF Videos and Web Casts on the web:

MSDN Webcast: Windows Workflow Foundation Exposed (Level 200)
In this session, we introduce you to concepts in Windows Workflow Foundation, the programming model, engine, and tools for quickly building workflow-enabled applications on Windows. .....

MSDN Webcast: Introduction to Windows Workflow Foundation
Windows Workflow is one of the cornerstone technologies in .NET 3.0. This one hour Introduction will concentrate on the basics of “How to” (demonstration) build Workflow into .NET solutions, with a little bit of “What is” (PowerPoint) at the beginning.

MSDN Webcast: Understanding Windows Workflow Foundation
Windows Workflow Foundation is the programming model, engine and tools for quickly building workflow-enabled applications on Windows. This session is a code-focused introduction to this new technology and shows you how to design, build and debug workflows. Learn how to build the "hello world" of workflow-enabled applications and also how to make the right decisions when choosing to use workflows in everyday applications.

MSDN WebCast: An Overview of ASP.NET and Windows Workflow Foundation Integration
This session explores designing and developing UI workflow applications. The next release of ASP.NET will provide a key integration point with Windows Workflow Foundation, enabling developers to build PageFlow scenarios making it easier to create representative UI for the business process layer.

Resources and Help

Online Windows WorkFlow Foundation SDK


Introduction to Hosting Windows Workflow Foundation

Dave Green's WebLog: Which Style of Workflow When?

Introduction to the Windows Workflow Foundation Rules Engine

Windows Workflow Foundation: Everything About Re-Hosting the Workflow Designer

Other Blogs and Forums

WF .NET Framework 3 Forum

WF Team Bloggers

Rules Team Blog

Paul Andrew

Don's McBlog

Mark Schmidt

Runtime Components and Plugins:

Microsoft® Windows® Workflow Foundation Runtime Components Beta 2.2 and Visual Studio® 2005 Extensions for Windows Workflow Foundation Beta 2.2

.NET Framework 3.0 Runtime Components

Windows SDK for Vista and the .NET Framework 3.0

Visual Studio 2005 Extensions for .NET Framework 3.0 (Windows Workflow Foundation)

Visual Studio 2005 Extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP

Who are We?

Last edited Apr 21, 2010 at 5:06 PM by JerryNixon, version 45