fix: change response mode to lastNode and return only {status: OK}
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user