【问题标题】:How to give two conditions for lookup field in sharepoint rest api filter如何在sharepoint rest api过滤器中为查找字段提供两个条件
【发布时间】:2020-12-16 14:47:57
【问题描述】:

Screenshot of Lookup column setting 我正在尝试从包含查找字段的列表中检索数据。我想检查查找列列表中的值。我的 API 是 - _api/web/lists/GetByTitle('ApprovalMaster')/items?$select=Id,Comment,RowId,ApproverStatus,Modified,FormId/Id,FormId/ListName,FormId/FormName,FormId/Created,FormId/Status&$filter= (FormId/SubmitterId eq 1 和 FormId/FormName eq 'SFO')&$expand=FormId

我尝试了很多组合,但没有任何效果。当我尝试使用单个条件时它会给出结果,但它不会给出结合这两个条件的结果。 任何帮助将不胜感激。

【问题讨论】:

    标签: api rest sharepoint filter lookup


    【解决方案1】:

    尝试如下修改:

    _api/web/lists/GetByTitle('ApprovalMaster')/items?$select=Id,Comment,RowId,ApproverStatus,Modified,FormId/Id,FormId/ListName,FormId/FormName,FormId/Created,FormId/Status&$filter=(FormId/FormName eq 'SFO' and FormId/SubmitterId eq 1)&$expand=FormId
    

    【讨论】:

    • 有更新吗?修改后的休息请求是否有效?
    • 我也试过这个......但没有奏效。它没有给出任何错误,但也没有显示任何结果。
    • 能否提供查阅列设置的详细信息?您可以在原始问题中发布屏幕截图,以便我们进一步研究。
    • 我添加了截图。看看吧。
    • 我测试了先过滤FormId/FormName再过滤FormId/SubmitterId,效果如预期,我会更新答案,请检查。
    猜你喜欢
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 1970-01-01
    相关资源
    最近更新 更多