| |
|---|
| 输入 | a、b(布尔值) |
| 输出 | result(布尔值) |
| 配置 | op:and、or、xor、not |
用已接线的各个值构造一个对象。
| |
|---|
| 输入 | 动态 —— 每个属性一个端口,端口标识符就是属性名 |
| 输出 | object |
要把来自多个来源的数据拼装成一个请求正文,用的就是这个节点。
| |
|---|
| 输入 | value、path(字符串) |
| 输出 | result |
op | 作用 | 字段 |
|---|
get | 读取一个属性 | path |
set | 写入一个属性 | path、other |
merge | 合并两个对象 | other |
pick | 只保留指定的键 | keys(用逗号分隔) |
omit | 移除指定的键 | keys |
keys | 列出所有键 | — |
values | 列出所有值 | — |
| |
|---|
| 输入 | value |
| 输出 | 在 event 上发出一个信号 |
| 配置 | name |
写入运行变量。该值会在本次执行的余下过程中覆盖环境。
套用一个 Handlebars 模板。
| |
|---|
| 输入 | value、expression |
| 输出 | out —— 显示名为 value |
| 配置 | expression |
模板既能看到输入值,也能看到运行变量。给 expression 端口接线会取代内嵌编辑器 ——
动态构造模板正是这样做的。
全部 116 个辅助函数都可用。
HTTP 请求 ──response──► Transform template “{{uppercase body.client.nom}}”
执行一段脚本。
| |
|---|
| 输入 | value(显示名为 input)、code(字符串) |
| 输出 | result |
| 配置 | language、code、timeout(秒,默认 5,最大 60)、packages |
共有七种语言可用。参见
代码动作。
| |
|---|
| 输入 | value |
| 输出 | result |
| 配置 | targetType:number、string、boolean、date、list |
它尤其适合用来满足列表类动作中
list 端口的严格类型要求。
| |
|---|
| 输入 | value(字符串)、pattern(字符串) |
| 输出 | result |
op | 返回 |
|---|
extract | 第一个匹配项 |
extractAll | 所有匹配项 |
test | 一个布尔值 |
replace | 完成替换后的字符串(replacement) |
split | 切分结果 |
flags 接受 i、m、s;对于 extractAll 和 replace,全局标志是隐含的。