Windows Workflow Foundation (WF) Overview

Windows Workflow Foundation (WF) Overview



Windows Workflow Foundation (WF) provides a programming model, in-process workflow engine and rehostable designer to implement long-running processes as workflows within .NET applications. Workflows are built using activities, which define units of work. These activities are composed together into a tree of activities that are then executed by the runtime. Workflows can be created using the workflow designer hosted inside of Visual Studio, created using code or XAML, and the workflow designer can be rehosted in a custom .NET application outside of Visual Studio.


Getting Started with WF

There are many good resources for getting started with WF. The .NET Framework Developer Center for WF (on MSDN) has many good resources. There are also some introductory screencasts here, and two good whitepapers in the MSDN Library: The Workflow Way: Understanding Windows Workflow Foundation and A Developer's Introduction to Windows Workflow Foundation (WF) in .NET 4. The WF MSDN documentation contains a Getting Started Tutorial which walks through the basic steps of creating workflows and hosting them. There are also hands-on labs for WF. They are available as part of the Visual Studio 2010 and .NET 4 Training Kit on the Microsoft Download Center, (which includes labs for many areas of .NET 4 and VS other than WF), and are also available integrated within Visual Studio from the Ron Jacobs MSDN blog.


WF Community Resources

Forums

Blogs

Screencasts


WF Wiki Pages

The following links are articles in the TechNet Wiki (the site that you are on right now). The Wiki allows you to add your personal knowledge and expertise to a public forum. If an existing topic needs work, and you have the expertise, please fix it. (For example, if you know of a good WF resource that is not linked on this overviewpage, please feel free to add it in the appropriate section, or create a new section!) Or if you have knowledge that would be useful to others, create a new page to share it.


See Also


Other Languages

This article is also available in the following languages:

Deutsch (de-DE)

Português (pt-BR)

Leave a Comment
  • Please add 4 and 7 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Comments
  • Steve Danielson edited Original. Comment: Added xhinker.com/.../WF4.aspx blog to Blogs section

  • Steve Danielson edited Revision 1. Comment: Added link to blogs.msdn.com/.../kushals blog

  • Ed Price MSFT edited Revision 2. Comment: Added "See Also" section.

  • Steve Danielson edited Revision 3. Comment: Added "The Problem Solver" - msmvps.com/.../default.aspx

  • Ed Price MSFT edited Revision 4. Comment: Removed "Wiki" in title. Every page on this wiki could have that in the title, so we should remove it for consistency.

  • Ed Price MSFT edited Revision 5. Comment: Added horizontal lines to divide sections.

  • Steve Danielson edited Revision 6. Comment: Added link to FAQ in WF Wiki Pages section

  • Ed Price MSFT edited Revision 7. Comment: Minor edits and clarified external links.

  • Ed Price MSFT edited Revision 9. Comment: Minor edits.

  • Steve Danielson edited Revision 10. Comment: Added Patrick Carnahan's blog

Page 1 of 2 (15 items) 12
Wikis - Comment List
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Steve Danielson edited Original. Comment: Added xhinker.com/.../WF4.aspx blog to Blogs section

  • Steve Danielson edited Revision 1. Comment: Added link to blogs.msdn.com/.../kushals blog

  • Ed Price MSFT edited Revision 2. Comment: Added "See Also" section.

  • Steve Danielson edited Revision 3. Comment: Added "The Problem Solver" - msmvps.com/.../default.aspx

  • Ed Price MSFT edited Revision 4. Comment: Removed "Wiki" in title. Every page on this wiki could have that in the title, so we should remove it for consistency.

  • Ed Price MSFT edited Revision 5. Comment: Added horizontal lines to divide sections.

  • Steve Danielson edited Revision 6. Comment: Added link to FAQ in WF Wiki Pages section

  • Ed Price MSFT edited Revision 7. Comment: Minor edits and clarified external links.

  • Ed Price MSFT edited Revision 9. Comment: Minor edits.

  • Steve Danielson edited Revision 10. Comment: Added Patrick Carnahan's blog

  • more info needed on the workflow history.

  • How about resources on WF .NET 3.5?

  • Horizon_Net edited Revision 13. Comment: Added toc.

  • Fantastic article!!

  • Nevin Janzen edited Revision 14. Comment: Tags Edit

Page 1 of 2 (20 items) 12