我必须以编程方式将文档从网站集的文档库移动(存档)到SharePoint中另一个网站集的文档库2010年,当文档库中的列设置了特定值时。如何以编程方式将文档从网站集的文档库移动(存档)到另一个网站集
是否有可能在事件接收器中为此场景编写代码?有没有其他方法?
如果任何人有任何相关的代码或链接,请分享。
在此先感谢!
我必须以编程方式将文档从网站集的文档库移动(存档)到SharePoint中另一个网站集的文档库2010年,当文档库中的列设置了特定值时。如何以编程方式将文档从网站集的文档库移动(存档)到另一个网站集
是否有可能在事件接收器中为此场景编写代码?有没有其他方法?
如果任何人有任何相关的代码或链接,请分享。
在此先感谢!
你也许可以做一个复制操作,然后删除原始文件。
看一看下面的链接,其中讨论复制文件从一个网站到另一个:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfilecollection.aspx
的例子使用了一个网站集。但是,如果将源文档转换为字节数组,则可以始终实例化目标网站集并将二进制数据添加到该网站集中的文档库。
当然,复制操作应该在事件接收器中工作。但是,我不确定如果您尝试删除接收器中的文件会发生什么情况(可能存在并发问题)。如果删除不起作用,请考虑启动一次性计时器作业以删除该文件(这可能发生在另一个进程中)。
您可以尝试SPExport根据此文章Copy or Move SharePoint items的SharePoint类,看起来像我们在SharePoint UI中执行的一些操作在内部使用此API来实现此任务。这种方法也取决于你是否试图做一次或者它将成为一个重复的过程。