由于查找字段,创建 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"
对更新。
我需要在 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"
对更新。