这是一个说明问题的假设情况。我意识到这很可能可以通过其他方式解决。

有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),因此答案是否定的,您将需要一个额外的查询来获取第三级信息。

07-25 23:54