Saltar al contenido

Generador de Grafo de Dependencias y Auto-Etiquetado de Sub-Workflows en n8n

Analiza instancias de n8n para detectar dependencias entre workflows, identifica sub-workflows, construye un grafo de dependencias y auto-etiqueta sub-workflows con sus llamadores para mejorar la organización y documentación.

Repo Original 40 nodos 16 tipos conectado
Cargando workflow...

Nodos

HttpRequest N8n Code Filter ScheduleTrigger N8nTrigger Set SplitInBatches If SplitOut Merge Aggregate QuickChart StickyNote Webhook RespondToWebhook

Herramientas

n8n API QuickChart MermaidJS

Detalles

ID
2762
Nodos
40
Conex.
Tipos
16

Pertenece a:

¿Qué hace este workflow?

Este workflow avanzado está diseñado para administradores de n8n que desean una visibilidad clara de la arquitectura de sus automatizaciones. Analiza tu instancia n8n para identificar sub-workflows y las relaciones de dependencia entre ellos, construyendo un grafo visual que muestra cómo se conectan y llaman unos a otros. Además, auto-etiqueta automáticamente los sub-workflows con los nombres de los workflows que los invocan, facilitando su búsqueda y comprensión. Es una herramienta esencial para mantener la coherencia y la documentación actualizada en entornos complejos con múltiples sub-workflows. Permite a los equipos de IT o DevOps ahorrar innumerables horas en el rastreo manual de dependencias, reduciendo el riesgo de interrupciones al modificar workflows y garantizando una gestión más eficiente de la plataforma n8n. Transforma la complejidad en claridad y ahorra tiempo valioso en la administración de tu instancia.

¿Cómo funciona?

Este workflow usa 40 nodos conectados con 16 tipos diferentes: HttpRequest, N8n, Code, Filter, ScheduleTrigger y 11 más. La estructura está totalmente conectada — listo para importar.

¿Para quién es?

Diseñado para equipos de IT & DevOps. Nivel avanzado — recomendado para usuarios experimentados. Alto valor de negocio: automatiza una tarea recurrente con impacto directo.

¿Lo quieres en tu empresa?

Lo implementamos por ti end-to-end: integración, deploy, mantenimiento y soporte. Consultoría B2B con Genai Sapiens.

Hablemos de tu proyecto

¿Quieres aprender a hacerlo?

Sprints de 30 días con companion IA + comunidad. Aprende n8n, automatización y agentes IA desde cero o nivel avanzado.

Ver formación Momentum

Workflows similares

\n \n\n\n
\n

n8n Subworkflow Dependency Graph with Mermaid

\n
\n
\n
\n\n \n\n \n\n\n"},"typeVersion":1.1},{"id":"d9b0e9be-1794-4f5e-899c-b5d1e22baa58","name":"Sticky Note11","type":"n8n-nodes-base.stickyNote","position":[680,-320],"parameters":{"color":5,"width":653.2415806326139,"height":140.62930090784633,"content":"## About this workflow\nThis workflow analyzes an n8n instance to detect dependencies between workflows. It identifies which workflows call others ([sub-workflows](https://docs.n8n.io/flow-logic/subworkflows/)), builds a dependency graph, and automatically tags subworkflows with their calling workflows. This makes it easier to track dependencies, optimize workflow structures, and maintain documentation in complex n8n environments."},"typeVersion":1},{"id":"357037ff-f5f7-4b5d-9b72-7c2aec393de4","name":"Sticky Note12","type":"n8n-nodes-base.stickyNote","position":[1360,-320],"parameters":{"color":4,"width":266.5295926113459,"height":95.5709893724457,"content":"## About the maker\n**[Find Ludwig Gerdes on LinkedIn](https://www.linkedin.com/in/ludwiggerdes)**"},"typeVersion":1}],"active":true,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"f1c5dcd4-bcdb-4336-922f-656adc9c36a6","connections":{"Merge":{"main":[[{"node":"GET all tags again","type":"main","index":0}]]},"GET all tags":{"main":[[{"node":"Remove existing tags from new_callers list","type":"main","index":0}]]},"Create new tags":{"main":[[{"node":"Return original pass through values","type":"main","index":0}]]},"GET workflow(s)":{"main":[[{"node":"Exclude missing workflows","type":"main","index":0}]]},"And every Sunday":{"main":[[{"node":"GET all workflows","type":"main","index":0}]]},"SET instance_url":{"main":[[{"node":"GET all tags","type":"main","index":0}]]},"GET all workflows":{"main":[[{"node":"List callers of subworkflows","type":"main","index":0}]]},"GET all tags again":{"main":[[{"node":"Create tag id:name dictionary","type":"main","index":0}]]},"If any new callers":{"main":[[{"node":"Split out new callers as new tags","type":"main","index":0}],[{"node":"Merge","type":"main","index":1}]]},"Update workflow tags":{"main":[[{"node":"Return dependency graph data","type":"main","index":0}]]},"Loop through workflows":{"main":[[{"node":"Combine dependency graph values into labels","type":"main","index":0},{"node":"Format workflow relationship data for rendering","type":"main","index":0}],[{"node":"SET instance_url","type":"main","index":0}]]},"When viewed in a browser":{"main":[[{"node":"GET all workflows","type":"main","index":0}]]},"Exclude missing workflows":{"main":[[{"node":"Count callers and identify new callers","type":"main","index":0}]]},"Exclude uncalled workflows":{"main":[[{"node":"GET workflow(s)","type":"main","index":0}]]},"List callers of subworkflows":{"main":[[{"node":"Exclude uncalled workflows","type":"main","index":0}]]},"Return dependency graph data":{"main":[[{"node":"Loop through workflows","type":"main","index":0}]]},"Create tag id:name dictionary":{"main":[[{"node":"Retrieve tag ids and names from dictionary","type":"main","index":0}]]},"When this workflow is activated":{"main":[[{"node":"GET all workflows","type":"main","index":0}]]},"Split out new callers as new tags":{"main":[[{"node":"Create new tags","type":"main","index":0}]]},"Return original pass through values":{"main":[[{"node":"Merge","type":"main","index":0}]]},"Count callers and identify new callers":{"main":[[{"node":"Loop through workflows","type":"main","index":0}]]},"Remove existing tags from new_callers list":{"main":[[{"node":"If any new callers","type":"main","index":0}]]},"Retrieve tag ids and names from dictionary":{"main":[[{"node":"Update workflow tags","type":"main","index":0}]]},"Combine dependency graph values into labels":{"main":[[{"node":"Visualize subworkflow dependency graph","type":"main","index":0}]]},"Format workflow relationship data for rendering":{"main":[[{"node":"Visualize dependency graph with MermaidJS","type":"main","index":0}]]}}}