En esta página

Tipos de datos de elementos

Al crear escenarios, trabajas con diferentes tipos de datos, desde texto y números simples hasta elementos más complejos como colecciones y matrices. Comprender estos tipos es esencial porque cada campo en la configuración del módulo acepta un formato específico de información que puedes introducir o asignar en el campo.

Definir el tipo de datos correcto es importante para realizar operaciones con tus datos. Por ejemplo, las funciones matemáticas requieren el tipo de datos número, mientras que las operaciones de texto necesitan el tipo de datos texto.

Validación de datos

Make valida los datos que proporcionas para asegurarse de que cumplen con el formato esperado del campo y cualquier restricción adicional. Si introduces o asignas un tipo de datos no válido, el módulo dejará de procesarse y devolverá un DataError.

Los errores de validación comunes ocurren cuando:

  • Un campo espera un número pero recibe texto como “100 unidades”.
  • Intentas asignar una colección como {“name”: “John”, “age”: “30”, “city”: “London”} en un campo que espera texto simple.
  • Un campo de fecha recibe una cadena con formato incorrecto.

Conversión de datos

Make coacciona automáticamente (es decir, convierte) ciertos tipos de datos cuando es posible. Esto ayuda a que tu escenario siga ejecutándose incluso cuando los tipos de datos no coinciden perfectamente (cuando hay pequeñas discrepancias de tipo). Por ejemplo:

  • Un tipo de datos booleano asignado en el campo de texto se convertirá en el texto "true" o "false".
  • Un tipo de datos número asignado en el campo de texto se convertirá en texto.

Obtén más información sobre la coerción de tipos admitida aquí.

Sin embargo, en algunos casos, esta coerción puede producir resultados inesperados, lo que puede causar errores más adelante en el escenario. Si la coerción no es posible en absoluto, Make también devolverá un error de validación. Por lo tanto, para evitar tales errores y garantizar la ejecución correcta del escenario, utiliza el tipo de datos correcto desde el principio.

Tipos de datos

Puedes identificar el tipo de datos de un campo pasando el cursor sobre el nombre del campo o sobre el valor asignado. Make admite los siguientes tipos de datos:

  • Texto
  • Número
  • Booleano
  • Fecha y hora
  • Búfer (datos binarios)
  • Colección
  • Matriz

Texto

El tipo de datos texto (también llamado cadena) contiene letras, números y caracteres especiales (@ ? !). Puede representar nombres, correos electrónicos, direcciones, descripciones de productos, prompts y otros textos más largos. Make valida el texto para que cumpla con los requisitos de longitud.

Puedes introducir texto manualmente o asignarlo.

Número

El tipo de datos número contiene caracteres numéricos. Los números pueden representar cantidades, precios, números de teléfono, edades, medidas y cálculos. Si no defines tus números como números en algunos módulos, pueden considerarse un tipo de datos texto.

Make valida algunos campos numéricos para rangos específicos (valores mínimos o máximos permitidos).

Puedes introducir los datos numéricos en los campos correspondientes manualmente, o asignarlos.

Booleano (Sí/No)

El tipo de datos booleano se utiliza para elementos con solo dos valores posibles: true o false. En Make, normalmente es una opción de sí o no.

También puedes asignar el tipo de datos booleano.

Fecha y hora

Un tipo de datos fecha se utiliza para fechas o fecha+hora. Cuando haces clic en un campo de fecha, aparece un calendario emergente en la configuración del módulo. El formato de la fecha y la hora depende de la zona horaria especificada en tu Profile settings (Web section > Time zone options).

Puedes introducir la fecha manualmente, establecerla desde el calendario o asignarla.

Cómo se muestran los valores de fecha en Make

En los bundles de salida, los valores de fecha y hora se muestran según la configuración regional y la zona horaria especificada en tu Profile settings (Web section > Time zone options).

También puedes ver el valor de un elemento de fecha en formato ISO 8601 pasando el cursor sobre el elemento. Este es el formato que se utiliza al pasar los valores de fecha a través de la API a otros servicios.

Si el valor ISO no aparece, el elemento no es una fecha sino probablemente texto.

Búfer (datos binarios)

El contenido de un archivo normalmente se envía como un tipo Búfer (contenido de imagen, archivo de vídeo, etc.). En algunos casos, se incluyen datos de texto en este tipo (por ejemplo, un archivo de texto). Make puede convertir automáticamente datos de texto en código binario a texto (y viceversa).

Por ejemplo, cuando quieres incluir un archivo como adjunto en tu correo electrónico, el campo Data esperará un tipo de datos búfer. Puedes asignarlo desde otros módulos.

Para obtener más información sobre archivos, consulta el artículo Trabajar con archivos.

Colección

Una colección es un elemento que consta de varios subelementos, representados como pares clave-valor (por ejemplo, "Product": "Dress", "Quantity": "5"). Por ejemplo, puedes establecer estos pares clave-valor mientras creas una cadena JSON en el módulo Create JSON.

Esto creará una colección.

Matriz

Una matriz es una lista de elementos. Estos elementos pueden ser valores simples como números, booleanos y cadenas (texto), o fechas, o colecciones. Por ejemplo, puedes agregar una cadena JSON y luego asignar la matriz en el campo Array del módulo Iterator.

Verás esta matriz de colecciones en la entrada.

Para obtener más información sobre matrices, consulta:

Esta página incluye enlaces de afiliado. Podemos ganar una comisión si te registras o contratas a través de ellos, sin costo adicional para ti.

Entiende el concepto y empieza con un flujo de bajo riesgo

Si este concepto corresponde a una tarea repetitiva real, empieza con un flujo pequeño que puedas revisar manualmente. Consulta los precios, los límites y las restricciones de módulos en la página oficial.

✓ Empieza con un flujo de bajo riesgo✓ Mantén la revisión humana✓ Precios y límites según la página oficial
Abrir Make cuando elijas el flujo