Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
做SharePoint 2013';s的RESTful服务是否支持查询多级关系属性?_Rest_Sharepoint_Odata_Sharepoint 2013 - Fatal编程技术网

做SharePoint 2013';s的RESTful服务是否支持查询多级关系属性?

做SharePoint 2013';s的RESTful服务是否支持查询多级关系属性?,rest,sharepoint,odata,sharepoint-2013,Rest,Sharepoint,Odata,Sharepoint 2013,这是一个用来说明问题的假设情况。我意识到这可能是另一种解决方法 共有3个SharePoint列表: 个人列表- --名称 --AddressLookupColumn 地址列表- --地址 --AddressTypeLookupColumn 地址类型列表- --地址类型名 使用OData规范,我可以执行以下操作: http://mysite/_api/web/getByTitle('PersonList')/items?$select=Name,AddressLookupColumn/Addres

这是一个用来说明问题的假设情况。我意识到这可能是另一种解决方法

共有3个SharePoint列表:
个人列表-
--名称
--AddressLookupColumn
地址列表-
--地址
--AddressTypeLookupColumn
地址类型列表-
--地址类型名

使用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 
。。以获取名称、地址和AddressTypeName


SharePoint是否支持这一点?如果是这样,我在查询中做错了什么?

AddressTypeList
没有直接链接到第一位查询的列表(
PersonList
),因此答案是否定的,您需要额外的查询才能获得第三级信息。

AddressTypeList
没有直接链接到第一位查询的列表(
PersonList
)所以我认为如果没有两个查询,这是不可能的