当前位置: 代码迷 >> SharePoint >> sharepoint 中如若迁移一个文件保持Document ID不变
  详细解决方案

sharepoint 中如若迁移一个文件保持Document ID不变

热度:133   发布时间:2016-05-02 07:12:49.0
sharepoint 中如果迁移一个文件保持Document ID不变
对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对应两个文件,从逻辑上来说不合理啊。
  相关解决方案