SharePoint作为网络驱动器 - 使用Java以编程方式获取文档ID

时间:2016-08-18 07:40:51

标签: java sharepoint sharepoint-2013

我将SharePoint 2013安装为网络驱动器。我正在使用Java来读取文档库中的文档。我需要一种方法来获取SharePoint维护的文档ID,以便唯一地标识每个文档。

2 个答案:

答案 0 :(得分:1)

当您使用标准Java IO来读取文档时,无法获取此类文档的SharePoint ID - Java不了解SharePoint,文档只是来自Java的普通文件。图。

如果要使用SharePoint元数据,则需要使用SharePoint API。请参阅SharePoint 2013 REST Documentation,或查找第三方库,例如JShare

答案 1 :(得分:1)

我解决了我的问题,所以我发布了一个答案。

我首先要做的是为SharePoint启用文档ID功能。我们需要转到Site Settings并在Site Collection Administration>下Site collection features,我们需要激活文档ID服务。计划作业通常会将文档ID分配给SharePoint中存在的所有文档。

接下来,我们可以使用端点/GetFileByServerRelativeUrl(filePath)/ListItemAllFields通过SharePoint REST API获取文档ID。