Перейти до вмісту

Списки

Шість блоків для роботи з колекціями — зазвичай із масивом, який щойно повернув API.

Зводить список до одного значення.

Входиitems (json)
Виходиresult
Конфігураціяop: count, sum, min, max, average, join — а також field (властивість, яку агрегують) і separator (для join)
Запит HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)

Перетворює кожен елемент списку.

Входиitems
Виходиmapped (json)
Конфігураціяproperty (вилучити властивість) або expression (шаблон Handlebars, застосований до кожного елемента)

Розділяє список на два.

Входиitems
Виходиkept (json), rejected (json)
Конфігураціяproperty, operator (lt, lte, eq, gte, gt, ne, contains), value

Корисні обидва виходи: під’єднайте rejected до Assert, щоб зривати виконання, коли з’являються неочікувані елементи.

Входиlist (список), значення за замовчуванням, а також по порту на кожне налаштоване значення
Виходиresult (json)
Конфігураціяlist (значення типу variable або під’єднане), values (елементи, які слід додати), updateSourceVariable (типово false)

Якщо updateSourceVariable увімкнено, блок пише безпосередньо до вказаної змінної запуску: це спосіб накопичувати результати впродовж циклу.

Той самий вигляд, що й у попереднього блоку; видаляє елементи, глибоко рівні тим, що надано.

Структурні операції.

Входиvalue (список), key (рядок)
Виходиresult
opДіяПоля
sortСортуєkey, order (asc / desc)
uniqueПрибирає дублікати
reverseОбертає порядок
flattenСплощуєdepth (типово 1)
chunkРіже на частиниsize
sliceВитягує частинуstart, end
groupByГрупує за ключемkey