我正在尝试使用Microsoft Graph的新SharePoint端点创建列表项。我的网址如下: https://graph.microsoft.com/beta/sites/ {站点ID} /列表/ {列表-ID} /项
使用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",
这些似乎都不起作用。有些人会给出错误,例如"请求格式错误或不正确。",其他人会通过,但不包含查询字段。
这方面的文档很少(如果有的话),我在谷歌上发现的信息非常少(除了有人问同一个问题没有答案)。有人让这个工作了吗?它甚至可能吗?
答案 0 :(得分:1)
我已经将其与禁用多选选项的人员字段一起使用。因此,如果您有一个只允许一个人的人员字段,则可以进行以下操作。
"{columnName}LookupId": id
此外,该ID仍需要是SP ID,而不是图形用户GUID。此ID在站点之间更改。