У меня есть простой поток, который выглядит следующим образом:
Шаг Dynamics получает записи на основе фильтра, шаг Filter Array получитзаписи, где поле содержит определенную строку (поскольку ODATA Flow не поддерживает substringof ()), а переменная просто хранит количество записей предыдущего шага.
Выходной JSON шага Dynamics выглядит следующим образом:
[
{
"@odata.etag": "",
"other": "stuff"
}
]
Однако, поскольку я ожидаю примерно 10000+ записей, мне нужно включить разбиение на страницы для шага Dynamics из-за ограничения по умолчанию на 512 записей.Но когда я это делаю, поток прерывается на шаге массива фильтров:
Не удалось выполнить действие шаблона 'Filter_array': вычисление действия 'query', где 'expression' @contains (item ()? ['fieldname'], 'rebrand') 'fail:' Функция языка шаблона 'содержит' ожидает, что ее первый аргумент 'collection' будет словарем (объектом), массивом или строкой.Предоставленное значение имеет тип 'Null'. '.
И вывод JSON выглядит следующим образом:
{
"body": {
"value": [
{
"@odata.etag": "",
"other": "stuff"
}
]
}
}
Итак, последний вопрос: как мне ссылаться на JSONзначение массива внутри шага Filter Array?
Заранее спасибо.