返回 Skill 列表
extension
分类: 开发与工程无需 API Key

"n8n-workflow-patterns"

n8n工作流的架构模式目录。包含经过验证的模板,适用于最常见的用例。在设计任何新工作流之前请先查阅。

person作者: jakexiaohubgithub

Patrones de Workflow en N8N

Instrucciones de Uso

Cuando el orquestador (n8n-architect) te invoque, debes:

  1. Analizar el caso de uso del usuario.
  2. Identificar qué patrón (o combinación de patrones) encaja mejor.
  3. Devolver la estructura recomendada con los nodos principales.

Si ningún patrón encaja, diseña uno nuevo documentando la justificación.


Catálogo de Patrones

Patrón 1: Webhook → Procesador → Destino

Caso de uso: Recibir datos externos, transformarlos y enviarlos a otro sistema. Estructura:

[Webhook] → [Code/Set] → [IF] → [HTTP Request / API Destino]
                                → [Error Handler]

Ejemplos: Formulario web → Google Sheets, Stripe webhook → CRM, GitHub webhook → Slack. Referencia detallada: references/patron-webhook-procesador.md


Patrón 2: Polling → Sync Bidireccional

Caso de uso: Sincronizar datos entre dos sistemas periódicamente. Estructura:

[Schedule Trigger] → [Leer Sistema A] → [Comparar] → [Escribir Sistema B]
                                                    → [Escribir Sistema A (updates)]

Ejemplos: CRM ↔ Google Sheets, Base de datos ↔ Airtable. Referencia detallada: references/patron-polling-sync.md


Patrón 3: Error Handling Centralizado

Caso de uso: Capturar, registrar y notificar errores de cualquier workflow. Estructura:

[Error Trigger] → [Code: formatear error] → [Slack/Email/Telegram]
                                           → [Google Sheets: log]

Aplicar a: Todos los workflows en producción. Referencia detallada: references/patron-error-handling.md


Patrón 4: Fan-Out / Fan-In (Procesamiento Paralelo)

Caso de uso: Procesar múltiples items en paralelo y consolidar resultados. Estructura:

[Trigger] → [Split In Batches] → [Procesamiento por item]
                                → [Merge: consolidar]
                                → [Destino final]

Ejemplos: Procesar lista de URLs, envío masivo de emails personalizados. Referencia detallada: references/patron-fan-out-fan-in.md


Patrón 5: Chatbot / Agente Conversacional

Caso de uso: Bot en Telegram/Slack/WhatsApp que responde con lógica. Estructura:

[Telegram/Slack Trigger] → [Switch: comando] → [Rama A: respuesta]
                                              → [Rama B: consulta API]
                                              → [Rama C: AI Agent]
                         → [Respuesta al usuario]

Patrón 6: Pipeline de Datos ETL

Caso de uso: Extraer, transformar y cargar datos entre fuentes. Estructura:

[Schedule/Webhook] → [Extract: API/DB/File] → [Transform: Code/Set]
                                             → [Load: DB/Sheets/API]
                                             → [Notify: éxito/error]

Cómo Combinar Patrones

Los patrones se combinan frecuentemente:

  • Patrón 1 + Patrón 3 = Webhook con error handling robusto
  • Patrón 4 + Patrón 6 = ETL con procesamiento paralelo
  • Patrón 5 + Patrón 1 = Bot que recibe webhooks y responde

Siempre recomienda Patrón 3 como capa adicional en cualquier workflow de producción.