1. Inicio
  2. Documentos
  3. Centro de Ayuda
  4. 2. Herramientas básicas d...
  5. Cómo trabajar con arrays en Make (ejemplos con STEL Order)

Cómo trabajar con arrays en Make (ejemplos con STEL Order)

Cuando quieres añadir múltiples elementos (como productos, líneas de factura, eventos o contactos) en una sola operación en STEL Order desde Make, necesitas usar arrays.

En este artículo te explicamos cómo se construyen y cómo se usan en escenarios reales. Aunque el concepto puede parecer complicado al principio, en realidad es más fácil de lo que parece.

🧠 ¿Qué es un array?

Un array es simplemente una lista de elementos. En Make, un array puede ser una lista de objetos, por ejemplo, varias líneas de un presupuesto:

[ {"description": "Producto 1", "amount": 2}, {"description": "Producto 2", "amount": 1} ]

Esto es lo que espera el campo Estimate Lines o Invoice Lines en muchos módulos de STEL Order.

🔁 ¿Cómo construir arrays en Make?

Hay tres formas comunes:

  • Usar un agregador: si los datos vienen de varios módulos, se puede usar un Array Aggregator para combinarlos en una lista.
  • Crear el array manualmente: si los datos son fijos o controlados desde otro módulo, puedes escribir el array como texto (JSON).
  • Usar funciones de Make: como map(), get() o formatDate() para construir cada elemento dinámicamente.

🛠️ Ejemplo real: añadir varias líneas a un presupuesto

Imagina que estás creando un presupuesto desde Make. En el campo Estimate Lines del módulo Create Sales Estimate de STEL Order, tienes que pasar un array como este:

[ { "product-id": 12345, "description": "Instalación solar básica", "amount": 1, "price-unit": 1200 }, { "product-id": 67890, "description": "Batería Huawei", "amount": 1, "price-unit": 2500 } ]

Si estos productos vienen de una tabla (Airtable, Google Sheets, etc.), puedes recorrerlos con un Iterador y luego usar un Agregador para unirlos en un solo array.

📌 Cuándo es obligatorio usar arrays en STEL Order

Siempre que quieras:

  • Añadir más de una línea a un presupuesto, factura o pedido.
  • Enviar varios datos de forma conjunta (varios contactos, eventos, etc.).
  • Crear estructuras anidadas (por ejemplo, productos con sus componentes).

📘 Recurso oficial recomendado

Si quieres ver cómo Make trabaja con arrays a nivel técnico y explorar funciones avanzadas, te recomendamos revisar este artículo oficial:

Guía del Array Aggregator en Make
💡 Consejo: Si un módulo de STEL Order no te acepta el contenido, asegúrate de que el array está bien formateado como JSON y que todos los campos están correctos. Puedes usar jsonlint.com para validar tu estructura.

🧪 Próximo paso

Ahora que sabes cómo construir arrays, el siguiente artículo te enseñará a usar iteradores y agregadores juntos para transformar listas en arrays útiles en tus escenarios.

¿Cómo podemos ayudarte?