Списки
Шість блоків для роботи з колекціями — зазвичай із масивом, який щойно повернув API.
Aggregate (агрегувати)
Section titled “Aggregate (агрегувати)”Зводить список до одного значення.
| Входи | items (json) |
| Виходи | result |
| Конфігурація | op: count, sum, min, max, average, join — а також field (властивість, яку агрегують) і separator (для join) |
Запит HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)Map (відображення)
Section titled “Map (відображення)”Перетворює кожен елемент списку.
| Входи | items |
| Виходи | mapped (json) |
| Конфігурація | property (вилучити властивість) або expression (шаблон Handlebars, застосований до кожного елемента) |
Filter (фільтрувати)
Section titled “Filter (фільтрувати)”Розділяє список на два.
| Входи | items |
| Виходи | kept (json), rejected (json) |
| Конфігурація | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Корисні обидва виходи: під’єднайте rejected до Assert, щоб зривати
виконання, коли з’являються неочікувані елементи.
Додати до списку
Section titled “Додати до списку”| Входи | list (список), значення за замовчуванням, а також по порту на кожне налаштоване значення |
| Виходи | result (json) |
| Конфігурація | list (значення типу variable або під’єднане), values (елементи, які слід додати), updateSourceVariable (типово false) |
Якщо updateSourceVariable увімкнено, блок пише безпосередньо до вказаної
змінної запуску: це спосіб накопичувати результати впродовж циклу.
Видалити зі списку
Section titled “Видалити зі списку”Той самий вигляд, що й у попереднього блоку; видаляє елементи, глибоко рівні тим, що надано.
Операції над списком
Section titled “Операції над списком”Структурні операції.
| Входи | value (список), key (рядок) |
| Виходи | result |
op | Дія | Поля |
|---|---|---|
sort | Сортує | key, order (asc / desc) |
unique | Прибирає дублікати | — |
reverse | Обертає порядок | — |
flatten | Сплощує | depth (типово 1) |
chunk | Ріже на частини | size |
slice | Витягує частину | start, end |
groupBy | Групує за ключем | key |