提升效率解放双手-使用n8n构建自动化工具

提升效率解放双手-使用n8n构建自动化工具

在需求开发过程中,经常需要配合测试同事进行一些数据的修改,例如修改下用户的注册时间、修改下用户的标签等等,简单一点的可能一个sql或者Redis语句就能搞定,复杂一点的可能要好几步。

这种情况下,如果把语句交给测试同事去执行,会遇到几个问题:

如果你不教会他,那测试期间他可能频繁来打扰你,你的时间会被占用的比较多。

作为一位十倍工程师,决不能让这些琐事拖慢我的效率。

所以我调研了一个开源的自动化流程平台,希望借助这个工具尽量减少测试期间的时间成本,增加效率。

你也可以在本地部署一个,用来做自己的工具,我本机一直有安装docker desktop客户端,只需要docker pull 下镜像,然后启动即可,比较方便,端口号默认为5678

github主页: https://github.com/n8n-io/n8n

n8n支持本地部署,我们选择使用docker部署,命令如下(我选择在测试机部署,这样可以联通数据库,当然也可以选择一台可以同时联通测试和正式环境的机器,后面可以直接创建正式环境的流程工具)

env.list是环境变量,我们设置环境变量来指定工具的对外路径,这里是短剧的示例

docker命令执行完之后,可以确认5678端口是否已经打开

因为现在是在测试机运行,而我们要创建流程总要一个域名去映射,所以需要配置一个域名映射到机器的5678端口

上面步骤都完成后,登录,需要注册一个用户,这里需要注意下。

因为我们是本地docker部署,用的是社区版,社区版的限制很多,例如多账号不能共享流程,不能共享数据库连接等等,比较麻烦,正经的这些功能都是要收费的,所以我们选择公用一个账号,来解决这个问题

docker部署的也要进行激活,地方就在设置这里

邮箱会收到一封邮件,填入激活码即可

平常我们最常用到的就是修改MySQL和Redis,我们现在来创建一个demo流程来试一下获取Redis和MySQL的值

整体流程图如下

流程由一个触发器、两个节点、一个结束表单组成

一个流程必须要有一个触发器,可以是手动点击、定时、webhook或者表单,必须要有一个,可以多个

多种多样的触发方式,甚至可以聊天工具触发,但是其中不包含飞书:(

这里我们选择一个表单触发器,用户填好表单后触发

可以点击运行,应该会打开一个表单页面,点击确定后,右边就有了你输入的数据

创建一个Redis节点获取用户的弹窗次数

可以组装前面节点获取到的信息

如果想上面demo一样,一个小工具一个流程,一个流程表单一个地址,那最后表单就会非常多,同样也是一个维护成本,这里n8n 工作流 教程可以使用一个跟表单和子流程的方式

主流程判断选择的功能,如果是选择注销用户,则进入下一个表单,然后启动一个子流程,最后将子流程的信息返回。

示例子流程就是等个2s,然后返回1

n8n是非常强大的流水线工具,可以构建ai流程,这里使用到的能力仅仅是冰山一角,后续继续分享它的使用教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/246780.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月15日 下午6:04
下一篇 2026年3月15日 下午6:04


相关推荐

关注全栈程序员社区公众号