跳转到内容

列表

六个节点专门用来处理集合 —— 典型情况就是某个 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