我尝试使用以下代码检索记录的SharePoint URL:
RetrieveAbsoluteAndSiteCollectionUrlRequest retrieveRequest = new RetrieveAbsoluteAndSiteCollectionUrlRequest
{
Target = new EntityReference(SharePointDocumentLocation.EntityLogicalName, _spDocLocId)
};
RetrieveAbsoluteAndSiteCollectionUrlResponse retrieveResponse = (RetrieveAbsoluteAndSiteCollectionUrlResponse)_service.Execute(retrieveRequest);
return retrieveResponse.AbsoluteUrl.ToString();
但是它说SharePointDocumentLocation不存在并且要求引用它。我无法找到任何参考,我不知道如何让它工作。有人可以帮忙吗?
由于
答案 0 :(得分:0)
SharePointDocumentLocation
个记录:
所以这会引发一个问题:你如何得到_spDocLocId
?
答案 1 :(得分:0)
有two options for SharePoint integration:自动和手动。手动是您在“文档管理设置”对话框中未指定URL时获得的。 AbsoluteURL属性用于手动方法。它包含特定SP文件夹的完整路径。
如果您配置SP文档位置并通过单击您启用的实体上的文档(通过文档管理设置)并指定URL(不必是真实的)来添加一两条记录,您将能够看到记录在FilteredSharePointDocumentLocation视图的数据库中:
select * from FilteredSharePointDocumentLocation