Como crear más de 50 records al mismo tiempo en Airtable

¿Cómo crear más de 50 récords al mismo tiempo en Airtable?

Te gustaría saber como puedes crear más de 50 records en Airtable al mismo tiempo. Revisa como lo puedes lograr

Hace unos días en la comunidad de Make, preguntaron como podían subir un CSV de 100 records a Airtable, si el limite de la API en Make era de 10 records a la vez.

Para poder crear más de 50 récords necesitamos lo siguiente:

1) Un CSV con los records en un servidor (FTP o Drive o Dropbox)

2) Una cuenta de Make

Recomendado
Make - Logra más en menos tiempo con menos esfuerzo.
$0.00

Mueve información entre aplicaciones sin gran esfuerzo para que te puedas concentrar en hacer crecer tu negocio. Integromat te ayuda a conectar aplicaciones de una manera simple y en pocos clicks. Funciones avanzadas, que todos podemos lograr. Integraciones listas para utilizarse.

We earn a commission if you click this link and make a purchase at no additional cost to you.

3) Una cuenta PRO de Airtable (para poder correr Scripts)

Airtable - Crea aplicaciones para tu equipo de trabajo
Airtable es una combinación entre hojas de excel, base de datos, sistema Kanban etc…. Es muy intuitivo, poderoso y puede mostrarte la misma información en distintas vistas, Grid, Kanban, Calendario y Formulario, funcionando excelente para Marketing, Productos o Project Manager.
We earn a commission if you click this link and make a purchase at no additional cost to you.

Y listo…

La automatización la puedes descargar haciendo click aquí.

El Script que se utilizo es el siguiente:

Script Para subir mas de 50 records en Airtable
//console.log(input.config());

let params = input.config();
let contentId = params.contentId;
let jsonCSV = params.jsonCSV;

let records = JSON.parse(jsonCSV);

let createArr = records.map(obj => {
    return {
        fields: {
            "IP": obj.IP,
            "Sexo": obj.Sexo,
            "Email": obj.Email,
            "Nombre": obj.Nombre,
            "Apellido": obj.Apellido,
        }
    }
})

let table = base.getTable("Records");

while(createArr.length > 0){
    await table.createRecordsAsync(createArr.slice(0,50));
    createArr = createArr.slice(50);
}

Este tipo de herramientas nos ayuda a que podamos automatizar procesos de negocio. Algunos de los casos de uso de esto son:

  • Subir registros de eventos.
  • Subir productos a tu eCommerce.
  • Actualizar precios de manera masiva.

Si tienes alguna duda sobre automatización de procesos o quieres saber cómo puedes automatizar tu negocio. Estoy para apoyarte.

Gabriel Neuman
Gabriel Neuman

Ayudando a otros consultores a dejar de desperdiciar tiempo y 💰 haciendo trabajo repetitivo y con poco valor | Chief Automation Officer