这是一个说明问题的假设情况。我意识到这很可能可以通过其他方式解决。
有3个SharePoint列表:
人员清单-
- 名称
-AddressLookupColumn
地址列表-
- 地址
-AddressTypeLookupColumn
AddressTypeList-
-AddressTypeName
使用OData规范,我可以执行以下操作:
http://mysite/_api/web/getByTitle('PersonList')/items?$select=Name,AddressLookupColumn/Address&$expand=AddressLookupColumn
那会给我名字和地址。我需要的是名称,地址和地址类型。
我认为应该能够做到:
http://mysite/_api/web/getByTitle('PersonList')/items?$select=Name,AddressLookupColumn/Address,AddressLookupColumn/AddressTypeLookupColumn/AddressTypeName&$expand=AddressLookupColumn,AddressLookupColumn/AddressTypeLookupColumn
..为了获得名称,地址和地址类型名称
SharePoint支持吗?如果是这样,我在查询中做错了什么?
最佳答案
AddressTypeList
没有直接链接到首先查询的列表(PersonList
),因此答案是否定的,您将需要一个额外的查询来获取第三级信息。