Tres proyectos,
Tres clientes,
Tres sectores distintos y tres semanas muy intensas de trabajo automatista.
Y, sin embargo, todos con un tema común: automatizaciones que se limitan a procesar datos y generar listados.
Sí, montar ese tipo de automatizaciones es tan aburrido como suena. Pero lo único más aburrido que automatizarlo… es imaginar que lo tengo que hacer a mano.
(Imaginarlo. De hacerlo realmente, ni hablamos 😂😂).
Hoy te cuento un truco con Make (enlace con mes gratis de cuenta PRO) que descubrí esta misma semana y que me hizo pensar en cuantísimo tiempo había perdido por hacer cosas de este estilo.
Por muy diferentes que sean estos proyectos, apenas hay un puñado de operaciones que podemos hacer:
- Leer ficheros…
- Buscar y recorrer…
- Transformarlos…
- Agrupar los datos por ciertos valores…
Hasta generar el resultado esperado.
De verdad no pensaba que los casos de uso con ficheros en csv pudieran generarme tantas opciones diferentes en tan poco tiempo combinando esas operaciones. No hay escenario que se parezca al anterior… y, en el fondo, son todos iguales.
Pero me dejo de filosofadas y voy directo al truco el martes, que puede ser más útil.
Para uno de los clientes teníamos que procesar una cantidad alta de ficheros provenientes de distintas plataformas y naturalezas.
La información viene de 3 proveedores distintos. Con dos de ellos no tuvimos «mucho» problema, porque nos daban un CSV que era fácil de manejar.
El problema era el tercer proveedor, que solo facilitaba el fichero en formato excel xlsx.
Y después de darle muuuuuuuchas vueltas y pensar que nos tocaba hacer la conversión a mano, descubrí lo que ves en la imagen.
Desde Make pordemos hacer 2 operaciones con ese tipo de ficheros:
- Lo subimos a Drive usando la opción «Upload a File» y marcamos la opción de «Convert a file» para transformar el fichero de Excel en un fichero de Google Sheets
- Después, haciendo una llamada a la API de Drive podemos decirle directamente que nos exporte ese fichero de Sheets a nuestro deseado CSV
- (La clave aquí está en mandarle en la petición un parámetro mimeType con valor text/csv 🤫🤫)
Y ya desde ahí podemos procesarlo, recorrerlo y trabajarlo a nuestro antojo.
Y por si te lo estás planteando: sí, esto te puede ayudar a convertir un buen puñado de combinaciones distintas:
- De Excel a Sheets y después a CSV
- De Word a Google Docs y luego PDF
- De PowerPoint a Google Slides para terminar en PDF también
- O incluso en imágenes
Ahí te dejo pensando en ello, automatista! Que seguro que te están empezando a surgir unas cuantas opciones interesantes en la cabeza.
¿Conocías el truco?
Nos vemos el próximo jueves!👋🏻
Santy.
PD: sí, existen decenas de APIs que te permiten convertir ficheros fácilmente, pero me ha molado mucho la sencillez de hacerlo con el entorno de Drive, que ya está dentro de las aplicaciones que usaba el cliente.
PD2: ayer publicaba por LinkedIn el jardín que había tenido que montar para una de esas automatizaciones (lo de Drive son solo las 2 pelotitas amarillas que ves en la rama de abajo 😂😂😂😂).
PD3: la newsletter de hoy es la 123 (🎃).