对SharePoint一点都不知道,现在需要转移一些文件从一个文件夹下面到另外一个文件夹下面,以前人的做法是到文件的物理位置拷贝,但是那样Document ID肯定会变,但是搜索文件是通过Document ID来搜索的,然后我看SharePoint上有个send to的功能,我试了,发现只是拷贝了一份,新的地方的文件是新的Document ID。
还有有很多文件,如何能够批量迁移而保持Document ID不变呢
------解决方案--------------------
这个是技术上不可行的,ID是系统控制的,不能人为控制的。
------解决方案--------------------
文件的Document Id是可以通过代码修改的。你这样的情况,需要对每一个转移的文件,要先保存Document Id还有Document Url这两个属性,迁移之后,再把这两个属性改回去,就可以保持Document Id不变了,其他人也可以使用原来的Document Id来找到文件,这两个属性是“_dlc_DocId”和“_dlc_DocIdUrl”。可以参考一下:http://sharepoint.stackexchange.com/questions/30711/programmaticly-change-document-ids
------解决方案--------------------
Document ID都是对应唯一一个文件的。你的需求是Document ID对应两个文件,从逻辑上来说不合理啊。