[英]MS Graph SDK .NET get all items from a SharePoint library, even if checked out
我尝试从 SharePoint 库中获取所有项目,无论其状态如何(签入/签出)。 为什么我的代码没有得到签出的项目/文件
graphClient.Sites["SITEID"].Lists["LISTID"].Items.Request().Expand("createdByUser,fields,driveItem").GetAsync().Result;
编辑:
driveItem
资源具有publication
属性,可在支持此类操作的位置提供有关项目已发布或已检出状态的信息。
默认情况下不返回此属性。
您必须在Expand
方法中向driveItem
添加$select
语句。
graphClient.Sites["SITEID"]
.Lists["LISTID"]
.Items
.Request()
.Expand("createdByUser,fields,driveItem($select=publication)")
.GetAsync().Result;
PublicationFacet
具有描述文档发布状态的属性level
。 published
或checkout
。
资源:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.