Most
often, we require moving or copying SharePoint designer workflows from one site
or site collection to another. There is an option in SharePoint Designer 2010,
"Export to Visio" which exports your workflow as .vwi file,
and can be imported in to another site using the option "Import from
Visio". But when you try that option, you will get the below
message.
This workflow cannot be imported because it was
created in SharePoint Designer for a different site, or the original workflow
has been moved or deleted. To move a workflow between sites, use× Save as
Template (.wsp file) instead of a Visio workflow drawing.
So,
to achieve our goal (copy/move workflow) please follow the below mentioned
steps :
1.
In
the source site (From where you want to copy WF), create the required workflow
and publish it.
2.
Now
select Export to Visio option which
allows you to save the workflow with a .vwi
extension. (Let’s refer this as source
workflow).
3.
Now
go to the destination site where you want the workflow to be copied, and create
a new workflow with the same name as the previous one & publish it.
4.
Now
select Export to Visio option which
allows you to save the workflow with a .vwi
extension. (Let’s refer this as destination
workflow).
5.
Now
you will be having two .vwi files
(one of source workflow’s – SourceWorkflowName.vwi and other of the destination
workflow’s – DestinationWorkflowName.vwi). Now add .zip extension to both the
files. Now your files names should be SourceWorkflowName.vwi.zip
& DestinationWorkflowName.vwi.zip.
6.
Now
open both the zip files, copy workflow.xoml.wfconfig.xml
from destination workflow to source workflow. (Its destination to
source and not source to destination).
7.
From
now on, we will not use the file DestinationWorkflowName.vwi.zip. So ignore that file.
8.
Remove
the .zip extension from SourceWorkflowName.vwi.zip
which gives you the SourceWorkflowName.vwi
file.
9.
Now,
go to the destination site, open workflows and click Import from Visio and browse to the SourceWorkflowName.vwi file.
10.
That’s
it and your workflow is copied. You can publish the workflow and run it.
NOTE: In case if your list’s GUID’s
(for those lists that you have used in workflow – tasks list, history list or
any other lists used in workflow steps) have been changed from source &
destination site, you may need to update those steps in the workflow.
Hope this helps you.
Thanks for you!!!
ReplyDelete