I would like to migrate a site to another SharePoint Server as a site collection. Unfortunately, I cannot export the site using "Save site as template" (many issues needed to be solved, such as MaxTemplateDocumentSize).
Apart from "Save site as template", I can choose between site collection backup and export site. For site collection, it includes fields Modified By, Created By, Created and Modified which are absent in site (*.cmp) file. In fact, I cannot move a site up one level without importing site file(*.cmp). Here is a method to update those fields programatically:
SPListItem item = workflowProperties.Item;
SPUser user = workflowProperties.Web.AllUsers[@"Test\wawa"];
SPFieldUserValue currentUser = new SPFieldUserValue(workflowProperties.Web, user.ID, user.LoginName);
item["Author"] = currentUser;
item["Editor"] = currentUser;
item.UpdateOverwriteVersion();
No comments:
Post a Comment