In July we began shipping the CRM Developer Toolkit as a part of the CRM SDK. The newest release of the Toolkit adds several new features. In this post we’re going to look at how to use one of these new features: creating and deploying workflows using the Developer Toolkit.
In This Post:
To follow the steps listed below you’re first going to need the following
For more information see: Install or Uninstall the Developer Toolkit.
Creating a Visual Studio Solution
If you haven’t worked with the Developer Toolkit you may wish to read the following sections to familiarize yourself with it. If you already have a VS Solution ready to work with you can skip to the next section.
Figure 1 Creating a Visual Studio Solution
4. Fill in the information to connect to your CRM deployment
a. First enter the Discovery Server Name, Port and Protocol. Click Connect.
b. Enter the Username, Password and Domain. Click Log On.
c. Select the Organization, then Solution you want to connect to.
d. When you are done, click OK
Figure 2 Connecting to a CRM deployment
For more information see Create a New Developer Toolkit Project.
Add a CRM XAML Workflow Library
The next step is to add a CRM XAML Workflow Library to your Visual Studio Solution.
Figure 3 Adding XAML Workflow Library
For more information see: Create and Deploy XAML Workflows Using the Developer Toolkit.
Add a CRM XAML Workflow Activity
Now we just need to add the activity to our project
1. Right click the CRM XAML Workflow Activity Library you just added, then click Add->New Item
2. Under Installed Templates, click Dynamics CRM. Add a XAML Workflow Activity.
3. A window will appear asking for information about your Workflow. Fill out all the information, and when done click ‘Create’.
4. The Visual Studio Workflow Designer will new open your workflow.
Creating your Workflow
You now have all the files setup and can use the Visual Studio Workflow Designer to design your workflow. Inside the Toolbox all the CRM Activities have been added and are available for your use.
Figure 5 Using the Visual Studio Workflow Designer
For an example of a simple XAML Workflow see Create and Deploy a XAML Workflow Library.
Deploying your Workflow
When you are done creating your workflow you can deploy it to your server directly from Visual Studio.
See the SDK topic Custom XAML Workflows for more information
For more information see Deploy a Solution Using the Developer Toolkit.
Activating your Workflow
After deploy is complete, your workflow is in a Draft state. You can now activate it right in Visual Studio.
Figure 6 Editing and Activating a Workflow
And that’s a quick run-through on how to create workflow from Visual Studio.
Developer Toolkit for Microsoft Dynamics CRM
Custom XAML workflows in CRM
Generic information about the Visual Studio Workflow Designer
CRM Software Development Kit
Chris Amert worked on the CRM developer toolkit as his developer intern project. He added support for Workflows written in Visual Studio, generating the Installer package and made various improvements to the product.