Ahora que ya sabes cómo funcionan los arrays, los iteradores y el agregador de Make, vamos a ver un ejemplo real para aplicarlos todos juntos en un escenario conectado a STEL Order.
🎯 Objetivo del escenario
Queremos crear automáticamente un presupuesto (o factura) en STEL Order, y añadirle varias líneas de producto. La información de estas líneas la tenemos en una tabla (como una hoja de cálculo o una base de datos externa).
Para lograrlo, necesitamos:
- Convertir las filas de la tabla en un array.
- Procesar cada fila individualmente (iterador).
- Reagrupar los resultados para enviarlos al módulo de STEL Order (agregador).
🧱 Paso 1: construir el array de productos
El módulo de origen puede ser, por ejemplo, una hoja de cálculo de Google Sheets, Airtable o un webhook que nos envía varios productos.
Lo importante es que los datos se estructuren como un array, por ejemplo:
[
{ "name": "Panel solar 450W", "qty": 4, "price": 180 },
{ "name": "Inversor Huawei 5kW", "qty": 1, "price": 750 }
]
Si los datos vienen como una cadena separada por comas, puedes usar split
para convertirlo en array.
🔄 Paso 2: usar el iterador para procesar cada producto
Inserta el módulo Iterator y conecta el array. Cada vez que pase por aquí, se ejecutará una vez por cada producto del array.
Dentro del iterador puedes crear un objeto con los campos que STEL Order espera en una línea de presupuesto:
name
(nombre del producto)qty
(cantidad)unitPrice
(precio unitario)
🧩 Paso 3: usar el agregador para juntar todas las líneas
El siguiente paso es usar el módulo Array aggregator. Este módulo toma todos los objetos que generó el iterador y los une en un único array, que se puede usar como las líneas del presupuesto.
Configúralo así:
- Target structure type: Text / JSON (depende del módulo destino).
- Fields: nombre, cantidad, precio (los que construiste en el iterador).
📤 Paso 4: enviar los datos a STEL Order
Finalmente, usa el módulo «Crear presupuesto» o «Crear factura» de STEL Order.
En el campo lines
, añade la salida del Array aggregator, que ya contiene todas las líneas listas para enviarse.
✅ Resultado
Con esta estructura, cada ejecución creará un presupuesto con varias líneas de producto, a partir de una fuente externa como una hoja de cálculo.
Esto es súper útil para automatizar propuestas comerciales, presupuestos de instalaciones o facturas detalladas sin tener que escribir cada línea manualmente.
🔗 Más info
Consulta la documentación oficial para profundizar más en estas herramientas: