Microsoft graph api Microsoft Graph API使用自定义元数据列创建文件夹
作为使用Graph API在Microsoft团队中创建团队的一部分,我正在尝试在Microsoft Graph中创建一个带有自定义列的文件夹-只是一个简单的是/否 这就是我到目前为止所做的:Microsoft graph api Microsoft Graph API使用自定义元数据列创建文件夹,microsoft-graph-api,Microsoft Graph Api,作为使用Graph API在Microsoft团队中创建团队的一部分,我正在尝试在Microsoft Graph中创建一个带有自定义列的文件夹-只是一个简单的是/否 这就是我到目前为止所做的: var newFolder = new DriveItem(); newFolder.Name = folderName; newFolder.Folder = new Folder(); newFolder
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;
var newFolder=newdriveItem();
newFolder.Name=folderName;
newFolder.Folder=新文件夹();
newFolder.AdditionalData=新字典();
newFolder.AdditionalData.Add(“@microsoft.graph.conflictBehavior”,“重命名”);
var newSubFolder=\u 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}" } }
尝试以下步骤:(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}”}如果有帮助,请告诉我!!将此移到答案中,以便对其他人有所帮助。