Document ID这个功能是从SharePoint On-Premise版本就开始有的一个功能了。最近的一个项目中,客户在源端的SharePoint 2007 Farm中自己开发了一个叫做Persistent Link的功能,可以确保整个Farm中的每个文档有唯一ID,并且这个ID及其相应Link在文档位置被移动后不变,因为客户要迁移到O365,所以他们打算使用O365中的Document ID功能。经过测试,客户发现Document ID的功能有其Limitation,不能完全满足客户的使用要求。
开启Document ID功能很简单,只需要在Site Setting ->Site Collection Features中Activate Document ID feature. 之后在Site Setting中的Document ID Settings这里配置Document ID的前缀,并且确保"Assign Document IDs"选中。O365中会有Timer Job将过去已存在的Document Assign Document ID.
需要注意的是,开启了这个功能之后,Document ID这一列不会自动加到Library里,如果想要让用户显示看到所有Document ID, 可以修改List View, 把Document ID加到View里。可以看到Document ID这一列的类型是Link,对应一个链接。
几点总结:
1 - Document ID只针对Document Library生成,对于Customer List不能生成Document ID (包括List上的附件文档)。
2 - 如果Document仍然保持在原来被创建的位置,对文件改名,Document ID及Document ID对应的链接不变。
3 - 修改文档属性的时候,可以修改Document ID, 但是Docu