Diagrama de Flujo con Carriles (Swimlane)

Muestra el proceso secuencial y las responsabilidades de cada componente del sistema.

flowchart TD %% Definición de Estilos para los Nodos (Tema Cálido/Papel) classDef n8n_style fill:#e4f1d5,stroke:#7d9a5c,stroke-width:2px,color:#4a5c36 classDef meta_style fill:#fde8d7,stroke:#e69a5e,stroke-width:2px,color:#8a5c38 classDef db_style fill:#dbe9f4,stroke:#6b9ac4,stroke-width:2px,color:#405c76 classDef slack_style fill:#d4f0ee,stroke:#64b8b1,stroke-width:2px,color:#3c6e6a %% Definición de los carriles (subgraphs) subgraph n8n [Orquestador] node1["1. Inicio Programado"] node4["4. Recibe KPIs y consulta estado"] node6["6. Aplica lógica de filtro y análisis"] node9["9. Marca campaña como 'revisada'"] end subgraph Meta Ads API node2["2. Solicita datos de campañas"] node3["3. Devuelve KPIs (Costo/Resultado)"] end subgraph Base de Datos [Memoria] node5["5. Devuelve fechas (creación/revisión)"] node8["8. Recibe actualización de fecha"] end subgraph Slack API node7["7. Envía Alerta si hay anomalía"] end %% Definición de las conexiones entre nodos node1 -->|Llamada API| node2 node2 -->|Procesa| node3 node3 -->|Respuesta| node4 node4 -->|Consulta DB| node5 node5 -->|Respuesta| node6 node6 -->|Anomalía detectada| node7 node7 -->|Notificación enviada| node8 node8 -->|Confirmación| node9 %% Aplicación de Estilos a los Nodos class node1,node4,node6,node9 n8n_style class node2,node3 meta_style class node5,node8 db_style class node7 slack_style