有一个API
来获取OData中的相关资源,Url喜欢这样:http://services.odata.org/V4/(S(34wtn2c0hkuk5ekg0pjr513b))/TripPinServiceRW/People('russellwhyte')/Trips(0)
。
我可以在SharePoint中使用它,还是有任何其他API喜欢这样来获取相关资源?
感谢您的建议!
P.S。我知道我可以使用Lookup
字段和Expand
来获取资源,但它无法满足我的要求。
我有List A
和List B
,List B
是一个任务列表。那么当我通过一个请求获得每个项目List A
时,如何获得相关任务?
我知道我可以使用expand
,喜欢~/_api/web/lists/getbytitle('List B')/items?$select=ListA/Title,ListA/Field0...&$expand=ListA
。但我不想从List B
获取数据,因为我需要按List A
中当前用户的权限过滤数据。
答案 0 :(得分:0)
由于查找位于列表B中,并且您正在查询列表A,因此没有一个请求可以检索您要查找的信息。如果查找位于列表A中,您可以看到所有列表B项。如果没有这个,您需要首先查询所有列表B项并返回所有列表A项ID,然后查询列表A.
_api/web/lists/GetByTitle('List B')?$select=lookupColumn/Id&$expand=lookupColumn/Id
_api/web/lists/GetByTitle('List A')?$filter=Id eq 'someID' or Id eq 'someID2'