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 - winworkflow.net 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 -
http://www.codeplex.com/WinWf/download?DownloadId=4216Screenshot -
http://www.codeplex.com/WinWf/download?DownloadId=4848WorkFlow Canvas: (level 100)This gives us a basic introduction of the Workflow canvas in the workflow designer with its various properties and handlers.
Video -
http://www.codeplex.com/WinWf/download?DownloadId=4217State Machine Workflow: (level 200)
This video introduces the StateMachine Workflow together with event based actvities. Source code is attached to the .zip file
Video -
http://www.codeplex.com/WinWf/download?DownloadId=4224Code -
http://www.codeplex.com/WinWf/download?DownloadId=4223Screenshot -
http://www.codeplex.com/WinWf/download?DownloadId=4846External 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 -
http://www.codeplex.com/WinWf/download?DownloadId=4099Code -
http://www.codeplex.com/WinWf/download?DownloadId=4221Screenshot -
http://www.codeplex.com/WinWf/download?DownloadId=4843WebService 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 -
http://www.codeplex.com/WinWf/download?DownloadId=4210Code -
http://www.codeplex.com/WinWf/download?DownloadId=4222Screenshot -
http://www.codeplex.com/WinWf/download?DownloadId=4841SynchronizationScope 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 -
http://www.codeplex.com/WinWf/download?DownloadId=4211Code -
http://www.codeplex.com/WinWf/download?DownloadId=4219Screenshot -
http://www.codeplex.com/WinWf/download?DownloadId=4211Replicator 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 -
http://www.codeplex.com/WinWf/download?DownloadId=4212Code -
http://www.codeplex.com/WinWf/download?DownloadId=4220Screenshot -
http://www.codeplex.com/WinWf/download?DownloadId=4837Rule 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 -
http://www.codeplex.com/WinWf/download?DownloadId=4215Code -
http://www.codeplex.com/WinWf/download?DownloadId=4218Screenshot -
http://www.codeplex.com/WinWf/download?DownloadId=4836Custom 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 -
http://www.codeplex.com/WinWf/download?DownloadId=4269Code -
http://www.codeplex.com/WinWf/download?DownloadId=4239Screenshot -
http://www.codeplex.com/WinWf/download?DownloadId=4833
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. .....
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032314327&EventCategory=5&culture=en-US&CountryCode=USMSDN Webcast: Introduction to Windows Workflow FoundationWindows 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.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032313217&EventCategory=5&culture=en-US&CountryCode=USMSDN Webcast: Understanding Windows Workflow FoundationWindows 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.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032309836&EventCategory=5&culture=en-US&CountryCode=USMSDN WebCast: An Overview of ASP.NET and Windows Workflow Foundation IntegrationThis 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.
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032305056&EventCategory=5&culture=en-US&CountryCode=US
Resources and Help
Online Windows WorkFlow Foundation SDKhttp://windowssdk.msdn.microsoft.com/en-us/library/ms735967.aspxWF MSDNhttp://msdn2.microsoft.com/en-us/netframework/aa663328.aspxIntroduction to Hosting Windows Workflow Foundationhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/hostingwf.aspDave Green's WebLog: Which Style of Workflow When?http://blogs.msdn.com/davegreen/archive/2005/10/20/483309.aspxIntroduction to the Windows Workflow Foundation Rules Enginehttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/intWF_FndRlsEng.aspWindows Workflow Foundation: Everything About Re-Hosting the Workflow Designerhttp://msdn2.microsoft.com/en-us/library/aa480213.aspx
Other Blogs and Forums
WF .NET Framework 3 Forum http://wf.netfx3.com/WF Team Bloggers http://wf.netfx3.com/blogs/wf_team_bloggers/Rules Team Blog http://blogs.msdn.com/rulesteam/default.aspxPaul Andrew http://blogs.msdn.com/pandrew/default.aspxDon's McBlog http://blogs.msdn.com/Don_McCrady/Mark Schmidt http://blogs.msdn.com/markhsch/default.aspx
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 http://www.microsoft.com/downloads/details.aspx?FamilyId=5C080096-F3A0-4CE4-8830-1489D0215877.NET Framework 3.0 Runtime Componentshttp://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&displaylang=enWindows SDK for Vista and the .NET Framework 3.0 http://www.microsoft.com/downloads/details.aspx?FamilyId=C2B1E300-F358-4523-B479-F53D234CDCCF&displaylang=enVisual Studio 2005 Extensions for .NET Framework 3.0 (Windows Workflow Foundation)http://www.microsoft.com/downloads/details.aspx?FamilyId=5D61409E-1FA3-48CF-8023-E8F38E709BA6&displaylang=enVisual Studio 2005 Extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP# http://www.microsoft.com/downloads/details.aspx?FamilyId=F54F5537-CC86-4BF5-AE44-F5A1E805680D&displaylang=en
Who are We?
http://nixoncorp.com