Migrador de expresiones Set del modo JSON al mapeo manual con verificación campo por campo
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.El Manual Trigger inicia la ejecución con un item vacío
- 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.El nodo Set escribe mapeos manuales tipados con includeOtherFields:true
- 4.El nodo IF compara mappedValueText con expectedComparable mediante igualdad estricta de texto
- 5.La rama verdadera entra a la entrada 1 de Merge; la falsa pasa por NoOp a la entrada 2
- 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
- Importa el JSON en n8n
- Ejecuta el flujo y verifica siete items en el primer nodo Code
- Abre el nodo Set y confirma que no usa modo JSON y los tipos son correctos
- Revisa el informe: 7 expresiones, 5 coincidencias, 2 discrepancias, 1 error
- Casos inválidos: discountLabel difiere y brokenRef falla al evaluar; ambos aparecen en mismatches
- 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
Detalles
Cómo usar
- 1.Haz clic en "Descargar plantilla"
- 2.Abre tu panel de n8n
- 3.Ve a Workflows > Import from File
- 4.Selecciona el archivo descargado y configura las credenciales
Nodos utilizados (7)
Manual Trigger
Manual Trigger
Evaluate Expressions Safely
Code
Set Manual Mapping
Set
IF Value Matches Expected
If
Isolate Mismatches
No Op
Merge Verified And Mismatched
Merge
Build Migration Report
Code
Sticky Stage 1
Sticky Note
Sticky Stage 2
Sticky Note
Sticky Stage 3
Sticky Note
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