首页 文章

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

提问于
浏览
4

我正在尝试使用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 回答

  • 1

    您需要以以下格式添加查阅列

    "Office": "London",
    "OfficeLookupId", "16"
    

    其中Office是列的名称

  • 1

    我已经将其与多选选项为DISABLED的人员字段一起使用 . 因此,如果您有一个仅允许一个人的人员字段,则以下工作 .

    "{columnName}LookupId": id
    

    此外,id仍然需要是SP ID而不是图形用户GUID . 此ID在站点之间发生变化 .

相关问题