由于查找字段,创建 SharePoint 列表项时出错

Error creating a SharePoint list item due to lookup fields

我需要在 SP 列表中创建一个项目。不幸的是,由于另一个列表的查找字段,它不起作用。

两个列表都超过列表视图阈值。

我尝试了更多的方法,但得到了同样的错误。

有办法解决吗?

attempt01

attempt02

尝试改用 SharePoint REST 调用。在下面的示例中,我正在更新一个项目,但您也可以通过简单地使用 PUT 方法来创建项目。

要使用的数据是:

  • 站点地址 = 您的完整站点 URL。
  • 方法 = PUT 创建新方法或 PATCH 更新现有方法。
  • Uri = URL 的 REST 调用部分,使用相关列表的 GUID ID 和要更新的特定项目的项目 ID。
  • Headers = If-Match 使用 *, Content-Type 使用 application/json;odata-verbose, 接受使用 application/json;odata=verbose
  • Body = {"__metadata":{"type":"SP.Data.MyListListItem"},"MyField":"NewFieldValue","My2ndField":"New2ndFieldValue"} 注意:metadata 之前的双下划线。 注意:type 定义为 "SP.Data. 与列表名称串联,与 ListItem" 串联 注意:多个字段以逗号分隔的 "name":"value","name":"value" 对更新。