Workflow project templates
You can create Workflows, Windows Communication Foundation (WCF) workflow services, custom activities, and custom activity designers by using Visual Studio project templates. This article describes how to create libraries and applications with the project templates available in Visual Studio.
Create a Workflow project
Visual Studio provides four different Workflow project templates:
Workflow console app
WCF workflow service app
Activity library
Activity designer library
To access these templates, first install the Windows Workflow Foundation component of Visual Studio. For detailed instructions, see Install Windows Workflow Foundation.
After you've installed the Windows Workflow Foundation component, select File > New > Project.
Search for and select a workflow project template, for example, the Workflow Console Application template.
Continue through to create the project.
Note
If you want to add a new project to an existing solution, open that solution in Visual Studio, right-click the solution in Solution Explorer, and select Add > New Project.
Workflow console app
If you choose the Workflow Console Application template, Visual Studio creates a workflow definition in XAML. The Workflow Designer opens and displays the canvas for the workflow you created. To compose a workflow, drag activities or other workflow items from Toolbox to the design surface.
WCF workflow service app
If you choose the WCF Workflow Service Application template, Visual Studio creates a service definition as XAML. The Workflow Designer opens to the design view with a Sequence activity that contains a set of Receive and SendReply activities.
Activity library
If you choose the Activity Library template, Visual Studio creates an activity definition in XAML. Workflow Designer opens and displays the canvas for your custom activity. Drag an activity from Toolbox to the design surface to include it in your custom activity.
Note
You're allowed only one child activity in the body of your custom activity. However, that child activity could be a composite activity, such as a Sequence activity or Flowchart activity.
Activity designer library
If you choose the Activity Designer Library template, Visual Studio creates an activity designer definition in XAML and a code-behind implementation file. The Workflow Designer opens and displays the canvas for your activity designer. Drag Windows Presentation Foundation (WPF) controls from Toolbox to the design surface to use them in your custom activity designer.
For an example of how to implement a custom activity designer, see How to: Create a custom activity designer.
Note
Custom activity designers can be used for custom activities and for default .NET activities.
Related content
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for