我有一个简单的Flow看起来像这样:
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数组内部值?
谢谢。