我正在尝试使用Microsoft Graph的新SharePoint端点创建列表项。我的网址如下: https://graph.microsoft.com/beta/sites/{site-id}/lists/{list-id}/items
使用 POST 调用此 URL,以及如下所示的正文:
{
"fields": {
"Title": "test",
}
}
。。工程!但是,如果我包含一个查找字段,则查找字段始终为空。我试过
"{columnName}": "id",
"{columnName}": "id;#value",
"{columnName}": {
"@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference", //and others like this
"Id": "id",
"Value": "value",
}
"{columnName}": "value",
"{columnName}Id": "id",
这些似乎都不起作用。有些会给出错误,例如"请求格式不正确或不正确",有些则通过,但不包括查找字段。
这方面的文档很少(如果有的话(,我在谷歌上找到的信息很少(除了有人问同样的问题没有答案(。有人让这个工作了吗?甚至可能吗?
我已经让它适用于禁用多项选择选项的人员字段。因此,如果您有一个仅允许一个人的 person 字段,则以下内容有效。
"{columnName}LookupId": id
此外,该 ID 仍需要是 SP ID,而不是图形用户 GUID。此 ID 因站点而异。
您需要按以下格式添加查找列
"Office": "London",
"OfficeLookupId", "16"
其中 Office 是列的名称