Microsoft Graph API创建具有自定义元数据列的文件夹



作为使用Graph API在Microsoft团队中创建团队的一部分,我正在尝试在Microsoft Graph中创建一个带有自定义列的文件夹-只需简单的是/否。

这就是我目前所拥有的:

var newFolder = new DriveItem();
newFolder.Name = folderName;
newFolder.Folder = new Folder();
newFolder.AdditionalData = new Dictionary<string, object>();
newFolder.AdditionalData.Add("@microsoft.graph.conflictBehavior", "rename");
var newSubFolder = _graphClient.Groups[team.RemoteId].Drive.Items[parentFolder.RemoteId].Children
.Request().AddAsync(newFolder).Result;

但是,我需要在创建时(或者之后,如果需要在更新调用中(向该文件夹添加一个自定义列。我希望我可以通过Graph API轻松做到这一点,但我似乎找不到任何方法。有人知道怎么做吗?(顺便说一下,我不知道如何访问底层的SharePoint API,所以即使我知道如何使用SharePoint,目前也不会对我有多大帮助。(

尝试以下步骤:

(1( 创建文件夹:

POST /drives/{drive-id}/items/root/children 
{ "name": "{test}", "folder": { }, "@microsoft.graph.conflictBehavior": "fail" } 

(2( 获取创建的文件夹的项目id并更新文件夹的内容类型,元数据:

PATCH /sites/{site-id}/lists/{library-name}/items/{item-id} { "contentType": { "id": "{content-type-id}" }, "fields": { "fieldname1": "{value}", "fieldname": "{value}" } } 

最新更新