Nodo Function legacy en n8n
Por qué los nodos Function deprecados deben migrarse al nodo Code moderno
¿Qué es este problema?
Los nodos 'Function' y 'Function Item' están deprecados en favor del nodo 'Code' unificado. Aunque aún funcionan, carecen de características modernas, no recibirán actualizaciones, y pueden ser eliminados en versiones futuras.
Tipos de nodos legacy:
•Nodo Function (n8n-nodes-base.function)•Nodo Function Item (n8n-nodes-base.functionItem)•Patrones de ejecución JavaScript antiguos•Sintaxis y convenciones pre-1.0
¿Por qué es un problema?
Sin actualizaciones futuras
Los nodos deprecados no recibirán nuevas características u optimizaciones.
TypeScript faltante
El nodo Code soporta TypeScript; los nodos Function no.
Potencial eliminación
Versiones futuras de n8n pueden eliminar soporte para nodos deprecados.
Documentación limitada
La documentación oficial se enfoca en el nodo Code, dificultando la resolución de problemas.
Cómo solucionarlo
- 1
Reemplazar con nodo Code
Crea un nuevo nodo Code y migra tu lógica del nodo Function.
- 2
Actualizar sintaxis
Usa los patrones '$input' y 'return' del nodo Code en lugar de patrones legacy.
- 3
Probar exhaustivamente
El nodo Code tiene comportamiento ligeramente diferente—prueba todos los casos edge.
- 4
Eliminar nodos viejos
Borra los nodos Function deprecados después de migración exitosa.
Escanea tu workflow ahora
Sube tu archivo JSON de n8n y encuentra nodos Function deprecados que necesitan migración.