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