【问题标题】:Logic App filter on SharePoint Connecter Created by Display NameSharePoint 连接器上的逻辑应用筛选器由显示名称创建
【发布时间】:2021-10-14 22:56:41
【问题描述】:

我正在尝试根据自定义列 (Employee) 筛选 SharePoint 列表,该列是基于用户的查找,在 Azure 逻辑应用中使用 SharePoint 获取项目的 DisplayName 值。我不想使用 For Each/Condition 解决方案,因为它很慢。我尝试了以下方法。

过滤器 - Employee/DisplayName eq 'customer name'(错误列不存在) Employee - Employee eq 'customer name'(要么全部返回,要么什么都没有。我尝试了一些变体。)

我还尝试在代码视图中以各种方式(如下)添加扩展,并在扩展或过滤器中使用各种值。

  "queries": {
          "expand": "Employee/DisplayName",
           "$filter": "Employee eq 'Customer Name'"                            
                    }

              "queries": {
                    "$expand": "Employee/DisplayName",
                     "$filter": "Employee eq 'Customer Name'"                            
                    }

我觉得我只是错过了一些简单的东西。这似乎是人们经常使用的过滤器。

感谢您的宝贵时间。

【问题讨论】:

    标签: odata sharepoint-online azure-logic-apps


    【解决方案1】:

    $expand 不在“来自 SharePoint 列表的Gets items”操作的可用参数列表中。只会识别以下参数:$filter$orderby$topfolderPathviewviewScopeOption

    "$filter": "Employee eq 'Customer Name'" 应该可以正常工作,如果 Employee 作为字符串返回,而不是作为 JSON 对象返回。您可以在“获取项目”操作输出中检查它。

    请注意,您还可以选择从列表中获取所有项,然后使用Filter array 操作过滤它们。

    【讨论】:

      猜你喜欢
      • 2021-06-14
      • 2017-12-21
      • 2017-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      相关资源
      最近更新 更多