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

Gabriel Neuman Por Gabriel Neuman •  Actualizado: 02/09/23 •  2 min

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:

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

Sigue leyendo