Фильтр и значения
Подключите предыдущий узел — обычно Code — который возвращает:status станет C у каждой записи в rates, у которой lane равен E.
where — те же фильтры, что у State query. Нужно хотя бы одно условие. Пустой фильтр — ошибка, не «все записи».
set — новое значение каждого поля. Если задать объект, он заменит то, что уже лежало. Имена полей — точечные ключи (status, price.amount).
Если в этом JSON уже есть collection, Коллекцию на этом узле можно оставить пустой.
Агент может передать те же where и set, когда вызывает этот инструмент.
Вход
Вкладка инспектора Настройки. Правила пустого поля на графе: Предыдущие узлы. Вставить значение здесь нет. У инструмента на агенте Коллекция может быть Решает агент или Фиксировано.
Без предыдущего Result и без
where / set от агента шаг падает.
Выход
На следующем узле Предыдущие узлы показываетState update: Result ({{State update.text}}, пока имя уникально).
Ограничения
Не больше 8 фильтров вwhere и 8 полей в set. Новые значения вместе — не больше 64000 байт.
Не больше 5000 подходящих записей. Если больше — шаг падает и ничего не пишет. Запустите тот же set с более узким where, затем следующий кусок, пока в каждом запуске не будет не больше 5000.
Пример — 8000 строк в двух направлениях, тот же новый status:
eq, in или диапазон gte / lt).
Если поле нельзя записать, потому что по дороге лежит не объект, шаг падает и ничего не пишет. Пример: писать price.amount, когда price уже строка "flat".
Если у коллекции есть схема, каждое новое значение должно ей соответствовать. Несовпадение — шаг падает и ничего не пишет.