- Arrays pasados como cadenas — los datos de sistemas externos o pasos anteriores llegan como una cadena en lugar de un array real
- No se pueden seleccionar elementos individuales — solo puedes seleccionar el array completo, no campos específicos dentro de él
Analizar arrays a partir de cadenas
A menudo, los arrays se pasan entre pasos de un flujo de trabajo como cadenas o JSON en lugar de arrays nativos. Esto ocurre cuando:- Se reciben datos de APIs externas mediante HTTP Request
- Procesar cargas útiles de webhooks
- Pasar datos entre pasos del flujo de trabajo
typeof users === "string" ? JSON.parse(users) : users verifica si la entrada es una cadena, la analiza si es necesario o la usa directamente si ya es un array.
Extraer campos individuales de arrays
Un webhook podría devolver un array comoanswers: [...], pero en pasos posteriores del flujo de trabajo solo puedes seleccionar el array completo, no elementos individuales dentro de él.
Solución: agrega un nodo Code para extraer campos específicos y devolverlos como un objeto estructurado:
answer.firstname y answer.name desde el selector de variables.