Please go to the following link and download the wsp and source code...
https://onedrive.live.com/embed?cid=E5667EFD4B1314F3&resid=e5667efd4b1314f3%212770&authkey=AGXeUIMgXn1y7ig
I have developed one custom sharepoint designer activity which you can use to copy documents with version history from one doc lib to another within the same site.
Deployment Steps:
1. Deploy the wsp
2. Add reference in web.config
- Back up your web.config file. If you misconfigure the web.config file, your SharePoint site will not function until
you correct the file. The default location of the web.config file is
C:\inetpub\wwwroot\wss\VirtualDirectories\
portnumber\web.config
,
where portnumber is
the port number of your SharePoint web application. - Open the web.config file.
- Locate the tag named <System.Workflow.ComponentModel.WorkflowCompiler>.
- Inside the tag named <authorizedTypes>, add a tag named <authorizedType> with the following attributes:
<authorizedType Assembly="acs.sharepoint.workflowactions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=25e2ea93e77f7dff" Namespace="acs.sharepoint.workflowactions" TypeName="*" Authorized="True" />
Now Open Sharepoint Designer 2010 & Go to workflow
1. See the new activity under Core Actions
2. Provide destination library name in the action.
Make sure both the libraries are within the same site and version enabled.
Hope this will help you...cheers!!!