Ir al contenido
Desarrollo y DevOps

Migrador de expresiones Set del modo JSON al mapeo manual con verificación campo por campo

7 nodos 19 0 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo totalmente local que migra expresiones antes escritas en el cuerpo JSON de un nodo Set hacia mapeos manuales seguros. Un nodo Code declara siete expresiones de demostración y las evalúa con JavaScript explícito: `$` y `&` se generan con String.fromCharCode y una función de reemplazo, de modo que `$&` nunca se consume como token de regex. El nodo Set guarda los resultados como asignaciones simples tipadas (texto, número, booleano, objeto) sin texto JSON. Un nodo IF compara cada valor con su valor esperado, las discrepancias se aíslan vía NoOp en una entrada Merge independiente y un Code final emite un único informe de migración.

Cómo funciona

  1. 1.El Manual Trigger inicia la ejecución con un item vacío
  2. 2.El nodo Code declara el catálogo de expresiones y evalúa cada una con try/catch generando valor canónico, tipo y expectativa
  3. 3.El nodo Set escribe mapeos manuales tipados con includeOtherFields:true
  4. 4.El nodo IF compara mappedValueText con expectedComparable mediante igualdad estricta de texto
  5. 5.La rama verdadera entra a la entrada 1 de Merge; la falsa pasa por NoOp a la entrada 2
  6. 6.Un Code final en runOnceForAllItems devuelve exactamente un informe de migración

Casos de uso

  • Migrar expresiones del modo JSON de Set a mapeo manual seguro
  • Demostrar equivalencia campo por campo tras reescribir expresiones
  • Probar expresiones con $, & o $& antes de producción
  • Generar un informe de calidad de migración en revisiones de código

Requisitos

  • n8n 2.46.7 o superior
  • Sin credenciales ni acceso a red
  • Editar el arreglo definitions del primer nodo Code con tus expresiones reales y valores esperados

Configuración y pruebas en n8n

  1. Importa el JSON en n8n
  2. Ejecuta el flujo y verifica siete items en el primer nodo Code
  3. Abre el nodo Set y confirma que no usa modo JSON y los tipos son correctos
  4. Revisa el informe: 7 expresiones, 5 coincidencias, 2 discrepancias, 1 error
  5. Casos inválidos: discountLabel difiere y brokenRef falla al evaluar; ambos aparecen en mismatches
  6. Cambia el valor esperado de discountLabel a -10%&off y reejecuta para ver 6 coincidencias

Valor del servicio

Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.

Aplicaciones utilizadas

Manual Trigger Code Set If No Op Merge

Detalles

Disparador Manual trigger
Nodos 7
Aplicaciones 6
Vistas 19
Descargas 0

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (7)

Manual Trigger

Manual Trigger

#1

Evaluate Expressions Safely

Code

#2

Set Manual Mapping

Set

#3

IF Value Matches Expected

If

#4

Isolate Mismatches

No Op

#5

Merge Verified And Mismatched

Merge

#6

Build Migration Report

Code

#7

Sticky Stage 1

Sticky Note

#8

Sticky Stage 2

Sticky Note

#9

Sticky Stage 3

Sticky Note

#10
Mantente al día

Nuevas automatizaciones, directamente en tu correo

Recibe los nuevos flujos de DROPIDEA, una descripción clara de su utilidad y un enlace para explorarlos.

  • Nuevos flujos
  • Explicaciones claras
  • Guías de configuración

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras