Click here to Skip to main content
Click here to Skip to main content

Deploying Workflow as WSP File

By , 10 Jul 2012
Rate this:
Please Sign up or sign in to vote.

Introduction

In this article we can learn how to:

  • Create WSP using Visual Studio 2010
  • Deploy WSP to another SharePoint site
  • Export a Workflow as WSP

WSP Extension

A file with WSP extension represents SharePoint Solution Package. It is actually a CAB file. When we create a workflow and make a WSP file we can use the file to deploy the Workflow to multiple SharePoint sites.

Creating a WSP File inside Visual Studio

We have to use the Package command for the solution to create the WSP file.

You can get the WSP file inside the bin\Debug folder of the solution.

The WSP file is actually a cabinet file. You can try opening it with WinZip/WinRar as shown below to see the contents.

Deploying WSP to SharePoint

Now we can deploy the WSP file to SharePoint. For this, do the following steps.

Open the SharePoint site and use Site Settings > View All Site Content > Site Assets.

Click on the Add document link as highlighted above.

In the appearing dialog box, select the WSP file we generated and click the OK button.

After this step we need to activate the solution from Site Settings > Galleries  > Solutions.

Deploying using stsadm

We can deploy the solution using the command line tool of SharePoint. You can open the SharePoint 2010 Management Shell console from the Start menu. Execute the following command once in the debug folder.

Stsadm –o addsolution –filename YourSolution.WSP

Once done with the above command, open SharePoint Central Administration and from System Settings > Manage Farm Solutions > select the workflow and click on the Deploy Solution button as shown below.

Now go back to the SharePoint site and use Site Actions > Site Settings > Site collection features to activate the workflow.

Now use the Site Actions > Site Settings > Workflow settings page to add the workflow.

The deployment is completed and the Workflow is activated. You can access the workflow from List > Site Workflows > WF2.

Export a Workflow as WSP

Now we can try exporting a WSP file from an existing SharePoint site. The exported file can be used to deploy to another SharePoint server. For exporting, follow the steps below.

Open Site Assets from Site Actions > View All Site Content.

Click on an existing Workflow, for example Contact Workflow in the above screen. The browser will prompt with the Save As dialog. Click the Save button to get the WSP file. This file can be used to deploy the solution to another SharePoint server.

Summary

In this article, we have experimented with deployment of Workflow using a WSP file.

References

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Jean Paul V.A
Architect
United States United States
Jean Paul is a Microsoft MVP and Architect with 12+ years of experience. He is very much passionate in programming and his core skills are SharePoint, ASP.NET & C#.
 
In the academic side he do hold a BS in Computer Science & MBA. In the certification side he holds MCPD & MCTS spanning from .Net Fundamentals to SQL Server.
 
Most of the free time he will be doing technical activities like researching solutions, writing articles, resolving forum problems etc. He believes quality & satisfaction goes hand in hand.
 
You can find some of his work over here. He blogs at http://jeanpaulva.com
Follow on   Twitter

Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Mobile
Web03 | 2.8.140415.2 | Last Updated 10 Jul 2012
Article Copyright 2012 by Jean Paul V.A
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid