本文我们再介绍一下这里的edit fields(Set)节点,我对他的使用主要是在某些特定场景里面添加一些字段,比如在http request节点之前,手动设置一个authrization的值,或者在一些信息处理的时候,手动的塞一些值进去。下面我们以处理学生信息处理的时候,手动向学生信息添加一个学号。举例下:
首先我们创建一个code节点,直接输出学生的姓名和年龄:
这里只是演示,所以直接使用javascript输出json数据
那么此时我想要在这个学生信息里面,给他添加一个student_no学号,那么我就要添加一个edit fields(Set)节点
他的用法也非常简单,直接向里面赋值即可,示例如下:
直接在filed to set里面添加对应的值就可以了,最后运行可以看到右侧输出了学号。但是大家发现没有,这个edit fields(Set)节点没有实现追加的功能,也就是没有把上一个节点的数据给向下输出,这是怎么回事呢?其实就是配置的问题,需要打开下面的include other input fields就可以了:
最后我们可以看到右侧的输出已经把上一个节点的输出也输出下去了。
这里其实看起来比较简单,但是真实情况使用的时候还是比较复杂,比如我们拿最常用的http request节点提前设置authrization来说,这里authrization的值是动态的,所以这里我们的value可以做成是动态的,比如拖动上一个节点的json过来,示例如下:
当然这里还可以直接执行函数,示例图如下:
可以看到这里我们使用的是函数,这里在n8n里面,他自带一些函数,这些函数我们去哪找呢?其实这些函数就是javascript内置的标准函数,例如Math、Array、String等,大家可以直接在网上找或者咨询ai相关的javascript内置函数。是不是非常方便?








还没有评论,来说两句吧...