← Volver al blog

Datos fijados en n8n: un ejercicio para reproducir y corregir un error de mapeo

Practica con datos fijados en n8n para reproducir un error de mapeo, corregir una referencia anidada y comprobar datos nuevos de una integración de prueba.

Una abrazadera rosa mantiene estable una tubería ramificada junto a un vial de muestra en el ejercicio de datos fijados en n8n.

Comprobado con las fuentes citadas el .

Ejercicio editorial: reproduce un error con datos fijados en n8n

Usa datos fijados en n8n para mantener estable la respuesta de una API mientras investigas una referencia de campo incorrecta en un nodo posterior. Tu tarea consiste en preparar una respuesta sin datos sensibles, reproducir el error de mapeo, corregirlo y comprobar datos nuevos de una integración de prueba. Este es un ejercicio editorial; no se ha ejecutado ni validado.

Necesitas un flujo de trabajo editable en n8n, credenciales configuradas para una integración con una API de prueba, su respuesta JSON y un nodo de mapeo posterior. Aporta tu propio endpoint, autenticación y contrato de respuesta. No uses credenciales de producción y utiliza destinos que no realicen operaciones destructivas; así se aplican al ejercicio las recomendaciones del Centro de ayuda de n8n sobre pruebas controladas.

Para completar el ejercicio se requieren dos comprobaciones: que el mapeo corregido devuelva el valor declarado en los datos de prueba y que una ejecución sin datos fijados mapee correctamente datos nuevos de la integración de prueba. Según el glosario de n8n, los flujos de producción ignoran los datos fijados y obtienen datos nuevos en cada ejecución, por lo que el resultado obtenido con una muestra fija no basta para determinar cómo se comportarán los datos de entrada en producción.

Sources: n8n-docs/docs/get-started/key-concept-glossary.md at main · n8n-io/n8n-docs · GitHub, FAQs - General Tips - Optimizing and Debugging Large Workflows in n8n | n8n Help Center

Prepara una respuesta sin datos sensibles y fíjala

Dos recipientes anidados contienen objetos personales distintivos y cuentas de colores pastel que los sustituyen; una abrazadera sujeta el segundo recipiente.
La muestra de prueba conserva la estructura de respuesta necesaria para el ejercicio y sustituye sus valores.

Parte de la respuesta de tu API de prueba. Como precaución editorial, sustituye los valores sensibles antes de incorporarla a la salida de un flujo compartido, conservando los nombres de campo, la estructura anidada y los tipos de valor necesarios para reproducir el error. Revisa toda la muestra de prueba, incluidos los campos no relacionados. La lección comercial de Ynteractive advierte de que no se deben fijar datos reales de clientes en flujos compartidos; estas precauciones sugeridas no son controles de seguridad verificados.

Usa el siguiente ejemplo creado por el autor para definir la discrepancia. La muestra de prueba y el valor esperado son datos de entrada ilustrativos, no un contrato de API proporcionado. Adapta tu respuesta solo cuando su estructura permita aplicar este ejemplo.

Ejemplo de muestra de prueba y configuración del mapeo
ElementoConfiguración sugerida
Campo anidadocustomer.email contiene practice@example.invalid
Tipo de valorCadena de texto
Referencia incorrectaemail en el nivel superior
Valor esperado tras la correcciónpractice@example.invalid

El curso comercial de GenAI Unplugged describe cómo abrir el JSON de salida sin procesar mediante el icono de edición situado junto al control de fijación e indica que guardar la salida editada la fija automáticamente. Sigue ese procedimiento en el nodo de la API: pega tu JSON sin datos sensibles, guárdalo y confirma que la salida está fijada. No se especifica ninguna versión de n8n.

Creemos que una muestra de prueba útil conserva la estructura problemática que puso de manifiesto el error; simplificarla hasta eliminar esa estructura frustra el propósito del ejercicio.

Sources: How to Pin Data in n8n for Faster Automation Testing, What is pinned data in n8n? Definition, Meaning and Example

Reproduce la discrepancia y corrige la referencia

Con los datos fijados en n8n, inspecciona la entrada y la salida del nodo posterior en lugar de confiar en el indicador de ejecución. n8n documenta la inspección de entradas y salidas y la generación de expresiones de mapeo arrastrando campos de entrada a los parámetros de un nodo. Usa esas funciones en la siguiente secuencia sugerida.

  1. Confirma que INPUT del nodo posterior contiene el campo anidado customer.email.
  2. Configura el campo de salida deseado para que haga referencia a email en el nivel superior, ejecuta el paso de mapeo y registra la discrepancia.
  3. Sustituye esa referencia arrastrando customer.email desde INPUT hasta el parámetro del nodo posterior.
  4. Ejecuta de nuevo el paso de mapeo y compara su salida real con practice@example.invalid.

La operación de mapeo hace referencia a datos existentes; no transforma la propia respuesta de la API. Registra el resultado incorrecto observado sin dar por hecho un mensaje de error o una salida concretos: el ejercicio no prescribe la configuración del nodo de mapeo.

Sources: FAQs - General Tips - Optimizing and Debugging Large Workflows in n8n | n8n Help Center, Use the UI mapper | Build | n8n Docs

Desfija los datos y comprueba datos nuevos de prueba

Un depósito sellado y una entrada de agua abierta alimentan tuberías separadas que desembocan en vasos receptores, con una abrazadera abierta cerca.
La salida de la muestra fija y los datos nuevos de prueba permiten comprobar por separado el mapeo corregido.

La guía comercial de depuración de FlowKit recomienda desfijar los datos después de probar con datos fijados en n8n y volver a ejecutar el flujo con datos nuevos de la API. Aplica esa recomendación a tu integración de prueba con las comprobaciones siguientes. Superar ambas aporta evidencia para esos datos de entrada, pero no demuestra de forma exhaustiva que el flujo esté listo para producción.

Si la salida parece desactualizada, vuelve a ejecutar el nodo afectado. n8n documenta que desfijar los datos marca el nodo como pendiente de actualización y que ejecutarlo elimina ese estado; eliminarlo no demuestra que el mapeo sea correcto. Si falla la entrada nueva, compara su estructura anidada y sus tipos de campo con los de la muestra de prueba antes de cambiar la referencia.

En nuestra opinión, una discrepancia entre la muestra de prueba y la entrada nueva es motivo para revisar la cobertura del ejemplo antes de añadir otra solución provisional al mapeo.

Sources: FAQs - General Tips - Optimizing and Debugging Large Workflows in n8n | n8n Help Center, n8n-docs/docs/build/understand-workflows/understand-executions/understand-dirty-nodes.md at main · n8n-io/n8n-docs · GitHub, Debugging n8n workflows: the complete method (executions, pin data, logs) | FlowKit

Reflexiona sobre lo que representa la muestra de prueba

Termina escribiendo una nota breve sobre la muestra de prueba. Como convenciones propuestas para el equipo, designa a una persona responsable, describe la estructura de respuesta representada, registra las decisiones tomadas para eliminar datos sensibles y elige un motivo para actualizarla, como un cambio en el contrato de la API.

Reflexión sugerida: ¿qué suposición hacía la referencia incorrecta y qué estructura de respuesta seguiría sin poder manejar tu mapeo corregido?

Ponlo en práctica

Retos prácticos de n8n

Elige un reto y construye un workflow que funcione en tu propio entorno de n8n, con cinco pistas progresivas por reto.

Prueba un reto práctico

Para tu equipo

Programas de formación en n8n a medida para un equipo o departamento, en tu propia instancia de n8n y con tus herramientas y datos.

Formación para tu equipo

Evaluación de habilidades de n8n

Un cuestionario gratuito de unos 20 minutos, en inglés: 30 preguntas en 10 áreas y un nivel de principiante a experto. En AI Adoption Score, otro proyecto del autor de este sitio.

Descubre tu nivel de n8n