【发布时间】:2019-09-25 23:11:17
【问题描述】:
有 3 个包含这些列的 SharePoint 列表:
人员列表:
- 标题
- 地址查找列
地址列表:
- 标题
- AddressTypeLookupColumn
地址类型列表:
- 标题
我需要的是使用 oData REST API 的人名、地址和地址类型。
以下是我的查询:
https://mysitecollection/sites/test/_api/web/lists/getbytitle('PersonList')/items?$select=Title,AddressLookupColumn/Title,AddressLookupColumn/AddressTypeLookupColumn/Title&$Expand=AddressLookupColumn,AddressLookupColumn/AddressTypeLookupColumn_
它给了我这个错误:
<m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<m:code>-1, Microsoft.SharePoint.SPException</m:code>
<m:message xml:lang="en-US">
The query to field 'AddressLookupColumn/AddressTypeLookupColumn' is not valid.
</m:message>
</m:error>
如何更正我的查询?
【问题讨论】:
-
我的猜测是您将无法在单个查询中进行两级深度查找。您可能需要使用 PersonList 中的
AddressLookupColumn/ID值对 AddressList 进行第二次查询。
标签: rest sharepoint sharepoint-2013