Developing Applications with the Workflow Designer

The Windows Workflow Designer is a visual designer and debugger for the graphical construction and debugging of Windows Workflow Foundation (WF) applications in the .NET Framework version 4 that is hosted in the Visual Studio 2010 development environment. It enables you to compose a composite workflow application, activity library, or Windows Communication Foundation (WCF) service through the use of templates and activity designers. For more information about workflows, see the Windows Workflow Foundation.

The following are several new design features that set this new version of the Workflow Designer apart from older versions of the Workflow Designer:

  • The Workflow Designer is built using Windows Presentation Foundation (WPF). This enhances the activity designer experience and improves performance for large and complex workflows.

  • Custom activities are now designed with WPF, using XAML and the programming model for creating activity designers has been simplified.

  • A flowchart activity has been implemented, so you can visualize program flow using the familiar flowchart modeling style.

  • The Workflow Designer has a new variable designer that allows you to declare and scope variables within your workflows, binding them to activities.

  • In Visual Studio 2010, the Workflow Designer provides full IntelliSense capabilities when authoring Visual Basic expressions within your .NET Framework 4 workflows.

  • The debugging experience now extends into XAML, allowing you to set breakpoints in your XAML workflow definition and to step into your XAML code at runtime, which provides an experience similar to that in managed code.

  • Rehosting the Workflow Designer outside of Visual Studio is greatly simplified compared to previous versions, now requiring only a few lines of code.

  • The new Flowchart activity and its Flowchart Activity Designer allow you to visualize your program flow using the familiar flowchart modeling style.

  • The messaging activities have been enhanced, allowing you to write fully-declarative (no code) Windows Communication Foundation (WCF) services.

  • The Add Service Reference… functionality allows you to generate activities automatically that access Web services.

In This Section

  • Using the Workflow Designer
    Shows how to create new activities and workflow projects using the built-in designers and how to use other tools provided by the designer to handle arguments, variables, expressions, imports, and breadcrumb navigation.
  • Workflow Designer UI Help
    Contains context-sensitive help topics for dialog boxes provided by Windows Workflow Designer, as well as guidance on designer shell features, keyboard shortcuts and error messages.
  • Designer ReHosting
    This sample shows how to create the WPF layout to contain the designer.
  • Custom Activity Designers
    This section contains activity samples that use custom designers for display in the workflow designer.

Build Date: 2012-03-02