使用Microsoft Graph创建带有查找字段的SharePoint列表项

时间:2017-08-16 07:02:14

标签: microsoft-graph

我正在尝试使用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",

这些似乎都不起作用。有些人会给出错误,例如"请求格式错误或不正确。",其他人会通过,但不包含查询字段。

这方面的文档很少(如果有的话),我在谷歌上发现的信息非常少(除了有人问同一个问题没有答案)。有人让这个工作了吗?它甚至可能吗?

1 个答案:

答案 0 :(得分:1)

我已经将其与禁用多选选项的人员字段一起使用。因此,如果您有一个只允许一个人的人员字段,则可以进行以下操作。

"{columnName}LookupId": id

此外,该ID仍需要是SP ID,而不是图形用户GUID。此ID在站点之间更改。