此页面记录了n8n中服务集成节点的架构和实现。服务集成节点允许用户通过各自的API连接到Pipedrive、Asana、GitHub等外部服务。这些节点既支持基于操作(创建、读取、更新、删除数据)的操作,也支持基于触发器(当外部服务中发生事件时启动工作流)的操作。
有关HTTP请求节点的信息,请参阅HTTP请求节点。有关AI工具集成的信息,请参阅AI工具集成。
服务集成节点是连接到特定第三方服务的专用节点类型。它们通过提供预先构建的操作和用户友好的API请求配置界面,来抽象化API交互的复杂性。
来源
服务集成节点在其实现中遵循一致的模式
INodeType接口的主类来源
服务集成节点支持多种身份验证方法
来源
大多数服务集成节点都实现了一组用于API通信的辅助函数
来源
服务集成节点通过INodeTypeDescription接口定义其用户界面和功能
| 属性 | 描述 |
|---|---|
| 资源 | 要操作的实体类型(例如,交易、联系人、任务) |
| 操作 | 要执行的操作(例如,create、update、get、getAll) |
| 必需字段 | 操作必须提供的参数 |
| 附加字段 | 操作的可选参数 |
来源
触发器节点是伴随节点,它允许工作流由外部服务的事件启动。它们实现了 webhook 功能
来源
Pipedrive 集成展示了一个全面的服务集成,包含操作节点和触发器节点
来源
GitHub 触发器节点是基于 webhook 的触发器实现的良好示例
来源
服务集成节点实现了一致的错误处理
许多服务集成节点为下拉菜单实现了动态选项加载
来源
某些服务(如Pipedrive)支持自定义字段,这需要特殊的处理
来源
服务集成节点为将n8n连接到外部服务提供了统一的模式。它们抽象化了API交互的复杂性,同时提供了丰富的操作和配置选项。操作节点用于操作,触发器节点用于事件,这种组合使得与外部服务的全面集成成为可能。
主要组成部分包括:
这种架构允许轻松添加新的服务集成,同时保持不同服务之间一致的用户体验。