用于n8n,通过手动触发自动化工作流程,轻松在不同实例之间克隆工作流,支持批量处理和项目管理,提升工作效率,节省时间。
该工作流适合以下人群:
- n8n 用户:希望在不同实例之间复制工作流的用户。
- 开发者:需要在多个环境中测试和部署工作流的开发者。
- 项目经理:希望在不同项目中管理和转移工作流的项目经理。
- 自动化爱好者:对工作流自动化感兴趣并希望提升工作效率的用户。
该工作流解决了在不同 n8n 实例之间复制和转移工作流的难题,确保用户能够轻松地在多个项目间管理工作流而不丢失任何配置或数据。
工作流的详细步骤如下:
1. 手动触发:用户点击‘测试工作流’按钮,启动整个流程。
2. 获取工作流:通过 n8n API 获取源实例中的所有工作流。
3. 分批处理:将获取的工作流分批处理,每批处理 5 个工作流。
4. 合并工作流:通过 SQL 查询合并源和目标工作流,确保只处理新的工作流。
5. 获取目标项目:从目标 n8n 实例中获取所有项目。
6. 筛选项目:根据项目名称筛选出特定的目标项目。
7. 创建工作流:在目标实例中创建新的工作流,并将源实例中的工作流内容复制到目标工作流中。
8. 设置项目 ID:将新创建的工作流设置到对应的目标项目中。
9. 更新工作流:通过 PUT 请求将工作流转移到指定的项目中。
10. 完成:工作流复制完成,用户可以在目标项目中查看新创建的工作流。
用户可以通过以下方式自定义和调整该工作流:
- 更改源和目标实例的凭证:在节点中更新 n8nApi
凭证以连接到不同的 n8n 实例。
- 修改项目名称:在过滤项目节点中更改项目名称,以适应不同的项目需求。
- 调整批处理大小:在分批处理节点中更改 batchSize
参数,以根据需要调整每次处理的工作流数量。
- 自定义工作流内容:在创建工作流节点中,用户可以根据需要修改工作流的名称、节点和连接配置。
- 添加更多节点:根据业务需求,用户可以在工作流中添加更多的处理节点或条件判断节点,以实现更复杂的逻辑。