您如何签出并签入ListItems?

时间:2019-02-11 15:24:54

标签: microsoft-graph microsoft-graph-sdks

我在使用Graph SDK定位SharePoint Online库/列表中“签出”(或锁定)和“签入”文档的方法时遇到了麻烦。我实际上也没有列出REST调用,但是我必须相信它们在某个地方,因为OneDrive for Business网络客户端公开了这些功能。

基本上,在某些版本控制方案中,SharePoint管理员和/或设计人员可以在库的“版本控制设置”配置中“要求签出”。然后,编辑文档是一个多步骤过程,第一步是从库中“签出”文档,以便针对当前用户进行编辑而被锁定。在复习GitHub上的REST文档或Graph SDK源代码时,找不到该方法(以及镜像方法“签入”)。如果将库配置为“需要签出”,则需要使用这些方法。

我已经非常彻底地浏览了(Graph)List和ListItem对象(包括Versions关系/集合),并且无法找到方法。我希望它们在ListItem对象上可用。

如果任何人都有任何代码可以以这种方式使用文档ListItems-或只是知道在哪里可以找到这些方法,那将非常有帮助。

1 个答案:

答案 0 :(得分:2)

每个列表项不支持这些操作(实际上,SharePoint API中从来没有),但是文档库中的文件不支持这些操作通过DriveItem resource,其中:

  

代表驱动器中存储的文件,文件夹或其他项目。全部档案   OneDrive和SharePoint中的系统对象作为driveItem返回   资源。

文档:

下面的示例演示如何在文档库中检出文件:

POST https://graph.microsoft.com/beta/sites/{site-id}/lists/{list-id}/items/{item-id}/driveItem/checkout

check-in

POST https://graph.microsoft.com/beta/sites/{site-id}/lists/{list-id}/items/{item-id}/driveItem/checkin