MS Flow-分页动态获取中的过滤器数组

时间:2019-09-25 00:46:38

标签: power-automate

我有一个简单的Flow看起来像这样:

enter image description here

Dynamics步骤基于过滤器获取记录,Filter Array步骤将获取字段包含特定字符串的记录(因为Flow的ODATA不支持substringof()),而变量仅存储前一个的记录计数步骤。

“动力学”步骤的输出JSON如下所示:

[
    {
        "@odata.etag": "",
        "other": "stuff"
    }
]

但是,由于我期望大约有10000条以上的记录,因此由于其默认的512条记录限制,我需要为“动力学”步骤打开“分页”。但是当我这样做时,流程在“过滤器阵列”步骤中断:

  

执行模板操作“ Filter_array”失败:评估   查询操作'位置'表达式'@contains(item()?['fieldname'],   'rebrand')'失败:'模板语言功能'包含'预期   它的第一个参数“ collection”是字典(对象),数组   或一个字符串。提供的值的类型为“ Null”。

JSON输出如下:

{
    "body": {
        "value": [
            {
                "@odata.etag": "",
                "other": "stuff"
            }
        ]
    }
}

所以最终的问题是:如何在“过滤器数组”步骤中引用JSON数组内部值?

谢谢。

0 个答案:

没有答案