1. Inicio
  2. Documentos
  3. Centro de Ayuda
  4. 2. Herramientas básicas d...
  5. ¿Qué es un iterador en Make y para qué sirve?

¿Qué es un iterador en Make y para qué sirve?

Un iterador es una herramienta muy útil en Make que te permite tomar un único dato que contiene varios elementos (como una lista, una tabla o un array) y procesar cada uno de esos elementos uno por uno.

Piensa en el iterador como un “desempacador” de listas. Si tienes, por ejemplo, una lista con los productos de un pedido, el iterador te permite procesar cada producto por separado para enviarlo a otro módulo, crear registros individuales, enviar emails, etc.

📦 ¿Qué tipo de datos necesita un iterador?

El iterador solo puede trabajar con datos de tipo array (una lista de elementos). Algunos módulos de Make ya devuelven este tipo de datos, como por ejemplo:

  • Una lista de productos de un pedido.
  • Una lista de líneas de una factura.
  • Un conjunto de resultados de una búsqueda.

Si no tienes un array, puedes generarlo tú mismo usando la función split. Por ejemplo, si tienes una cadena como "manzana,pera,plátano", puedes convertirla en array con:

{{split("manzana,pera,plátano"; ",")}}

🔄 ¿Qué hace el iterador exactamente?

El iterador toma el array y genera una iteración (una ejecución independiente) por cada elemento. Así, si tu array tiene 4 elementos, el flujo del escenario se repetirá 4 veces, una para cada uno.

Esto permite trabajar individualmente con cada elemento como si fuese un dato independiente.

⚠️ Cosas a tener en cuenta

  • El iterador solo puede colocarse después de un módulo que devuelva un array o después de una función que lo genere.
  • Si intentas usarlo con un dato que no es un array, no funcionará.
  • Los módulos que siguen al iterador se ejecutarán una vez por cada elemento del array.

📘 Más info y ejemplos avanzados

Si quieres ver ejemplos más avanzados, te recomendamos este artículo oficial de Make:

Cómo usar el iterador en Make →

¿Cómo podemos ayudarte?