跳转到内容

逻辑与算法

输入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

写入运行变量。该值会在本次执行的余下过程中覆盖环境。

输入无
输出value
配置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,全局标志是隐含的。