fix: change response mode to lastNode and return only {status: OK}

This commit is contained in:
2026-06-24 14:42:40 -05:00
parent af0c55e6cd
commit 4b054f61f0

View File

@@ -5,7 +5,7 @@
"parameters": {
"httpMethod": "POST",
"path": "upload-cv-completo",
"responseMode": "responseNode",
"responseMode": "lastNode",
"options": {}
},
"type": "n8n-nodes-base.webhook",
@@ -286,25 +286,13 @@
},
{
"parameters": {
"jsCode": "const base = $('Clean JSON Output').first().json.output;\n\nlet experiencia = {};\nlet formacion = {};\nlet certificaciones = {};\nlet idiomas = {};\nlet skills = {};\n\nfor (const input of $input.all()) {\n const data = input.json;\n if (data.experiencia_laboral !== undefined) {\n experiencia = data;\n } else if (data.formacion_academica !== undefined) {\n formacion = data;\n } else if (data.certificaciones !== undefined) {\n certificaciones = data;\n } else if (data.idiomas !== undefined) {\n idiomas = data;\n } else if (data.skills !== undefined) {\n skills = data;\n }\n}\n\nlet nombres = base.nombres || null;\nlet apellidos = base.apellidos || null;\n\nif ((!nombres || !apellidos) && base.nombre_completo) {\n const parts = base.nombre_completo.trim().split(/\\s+/);\n if (parts.length >= 2) {\n nombres = parts.slice(0, -2).join(' ') || parts[0] || null;\n apellidos = parts.slice(-2).join(' ') || null;\n } else {\n nombres = base.nombre_completo;\n apellidos = null;\n }\n}\n\nreturn [{\n json: {\n aspirante: {\n nombres,\n apellidos,\n email: base.email || null,\n celular: base['teléfono'] || null,\n telefono2: base['teléfono2'] || null,\n linkedin: base.linkedln || null,\n facebook: base.facebook || null,\n twitter: base.twitter || null,\n skype: base.skype || null,\n perfil: base.perfil || null,\n nombre_completo: base.nombre_completo || null,\n tipo_identificacion: base['tipo_identificación'] || null,\n numero_identificacion: base['número_identificación'] || null,\n fecha_nacimiento: base.fecha_nacimiento || null,\n genero: base['género'] || null,\n nacionalidad: base.nacionalidad || null,\n estado_civil: base.estado_civil || null,\n hobbies: base.hobbies || null,\n pais_residencia: base.pais_residencia || null,\n ciudad_residencia: base.ciudad_residencia || null,\n direccion: base['dirección'] || null,\n barrio: base.barrio || null\n },\n formacion_academica: formacion.formacion_academica || [],\n certificaciones: certificaciones.certificaciones || [],\n experiencia_laboral: experiencia.experiencia_laboral || [],\n idiomas: idiomas.idiomas || [],\n skills: skills.skills || []\n }\n}];"
"jsCode": "const base = $('Clean JSON Output').first().json.output;\n\nlet experiencia = {};\nlet formacion = {};\nlet certificaciones = {};\nlet idiomas = {};\nlet skills = {};\n\nfor (const input of $input.all()) {\n const data = input.json;\n if (data.experiencia_laboral !== undefined) {\n experiencia = data;\n } else if (data.formacion_academica !== undefined) {\n formacion = data;\n } else if (data.certificaciones !== undefined) {\n certificaciones = data;\n } else if (data.idiomas !== undefined) {\n idiomas = data;\n } else if (data.skills !== undefined) {\n skills = data;\n }\n}\n\nlet nombres = base.nombres || null;\nlet apellidos = base.apellidos || null;\n\nif ((!nombres || !apellidos) && base.nombre_completo) {\n const parts = base.nombre_completo.trim().split(/\\s+/);\n if (parts.length >= 2) {\n nombres = parts.slice(0, -2).join(' ') || parts[0] || null;\n apellidos = parts.slice(-2).join(' ') || null;\n } else {\n nombres = base.nombre_completo;\n apellidos = null;\n }\n}\n\nreturn [{ json: { status: \"OK\" } }];"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [-256, 0],
"id": "final-json-plus-001",
"name": "Final JSON"
},
{
"parameters": {
"respondWith": "json",
"responseBody": "{\"status\": \"OK\"}",
"options": {}
},
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1,
"position": [0, 0],
"id": "respond-plus-001",
"name": "Respond OK"
}
],
"pinData": {},
@@ -356,9 +344,6 @@
},
"Parse Skills": {
"main": [[{ "node": "Final JSON", "type": "main", "index": 0 }]]
},
"Final JSON": {
"main": [[{ "node": "Respond OK", "type": "main", "index": 0 }]]
}
},
"active": false,