我需要能够从现有项目创建不同的项目,但仍保留大部分细节,只更改一些信息。 谢谢,
答案 0 :(得分:2)
您最好的选择是使用事件接收器。 ItemAdded(同步)或ItemAdding(异步)事件接收器将允许您从刚刚添加的项目中访问数据。
您可以使用此信息在同一列表,新列表或任何类型的存储介质中创建不同的项目。
自定义工作流程也会为您提供相同的能力。
关于ER的优秀文章 - > http://developers.de/blogs/adis_jugo/archive/2009/03/12/develop-and-deploy-a-sharepoint-event-receiver-from-the-scratch.aspx
答案 1 :(得分:2)
您是否尝试过使用SPListItem.Copy(oldItemURL,newItemURL)?
答案 2 :(得分:1)
你介意第三方工具,如果没有你可以尝试BoostSolutions List转移,它适用于我们。它会在复制项目时保留所有元数据。