【问题标题】:SharePoint Onlie REST Api LookUp querySharePoint Online REST Api 查找查询
【发布时间】:2018-03-13 21:51:58
【问题描述】:

我正在尝试构建一个 SharePoint 在线查询。有些列是 查找列。我想从列uQmsParent 中获取描述,该列源自我想要描述的列表。该列称为“uQmsDescription”。我用谷歌搜索并找到了很多答案。但是没有一个解决方案对我有用。

查询:

_spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('Processobjekt')/items?$select=Title,Id,uQmsDescription,uQmsOrder,uQmsType,uQmsBgColor,uQmsArea/Id,uQmsParent/Id,uQmsParent/Title,uQmsResponsible/Title,uQmsResponsible/uQmsName&$expand=uQmsArea,uQmsParent,uQmsResponsible&$filter=uQmsParent/Id eq '" + processItemId + "'&$orderby=uQmsOrder asc"

我不费吹灰之力就能得到的 id 和 title。但是当我将 uQmsParent/uQmsDescription 添加到选择查询时,我收到此错误The question in the uQmsParent/uQmsDescription field is not valid.

这是查询生成错误的样子:

_spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('Processobjekt')/items?$select=Title,Id,uQmsDescription,uQmsOrder,uQmsType,uQmsBgColor,uQmsArea/Id,uQmsParent/Id,uQmsParent/Title,uQmsParent/uQmsDescription, uQmsResponsible/Title,uQmsResponsible/uQmsName&$expand=uQmsArea,uQmsParent,uQmsResponsible&$filter=uQmsParent/Id eq '" + processItemId + "'&$orderby=uQmsOrder asc"

非常感谢您的帮助。

【问题讨论】:

    标签: ajax sharepoint-online sharepoint-api


    【解决方案1】:

    您的查询似乎是错误的,您在 $expand 参数中没有得到您想要的值。

    应该是这样的:

    $select=Title,Id,uQmsDescription,uQmsOrder,uQmsType,uQmsBgColor,uQmsArea/Id,uQmsParent/Id,uQmsParent/Title,uQmsParent/uQmsDescription,uQmsResponsible/Title,uQmsResponsible/uQmsName&$expand=uQmsArea/Title,uQmsParent/职务,uQmsResponsible/Id

    这里很好地解释了如何使用查找:

    https://social.technet.microsoft.com/wiki/contents/articles/35796.sharepoint-2013-using-rest-api-for-selecting-filtering-sorting-and-pagination-in-sharepoint-list.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 2017-05-31
      • 2022-01-23
      • 2019-07-21
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多