我正在尝试使用Microsoft Graph的新SharePoint endpoints 创建列表项 . 我的网址如下:https://graph.microsoft.com/beta/sites/ / lists / / 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",
这些似乎都不起作用 . 有些人会给出一个错误,例如“请求格式错误或不正确 . ”,其他人会通过,但不包括查找字段 .
这方面的文档很少(如果有的话),我在谷歌上发现的信息很少(除了有人问同一个问题没有答案) . 有人让这个工作了吗?它甚至可能吗?
2 回答
您需要以以下格式添加查阅列
其中Office是列的名称
我已经将其与多选选项为DISABLED的人员字段一起使用 . 因此,如果您有一个仅允许一个人的人员字段,则以下工作 .
此外,id仍然需要是SP ID而不是图形用户GUID . 此ID在站点之间发生变化 .