En la séptima clase del curso de desarrollo de add-ons para Google Workspace vamos a crear un add-on que se integre con Drive a través de Google Apps Script.
En esta lección vamos a continuar con nuestro add-on supervitaminado. En esta ocasión le vamos a dar soporte para Google Drive. Empezaremos viendo la documentación sobre la integración con Drive.
Este servicio de Google a diferencia de Gmail o Calendar solo nos permite gestionar dos interfaces contextuales: el homepageTrigger que ya hemos visto en anteriores lecciones y el trigger que se lanza cuando seleccionamos uno o varios ficheros/carpetas de Drive, onItemsSelectedTrigger. ¡A por ello!
¡Así de fácil! Entendiendo los eventos contextuales de Drive, crear add-ons que interactúen con el servicio es relativamente sencillo como podéis ver. Además es cuestión de recordar que estamos en un entorno Javascript y que podemos utilizar los métodos generales del lenguaje.
La idea es que vamos crear una interfaz con GSAO Builder como en anteriores lecciones en la que vamos a mostrar los nombres de los ficheros que seleccionamos en Drive. Esta interfaz se actualizará automáticamente cada vez que seleccionemos uno o varios ficheros o carpetas. Tendremos que recorrer un array en Javascript con la lista de items seleccionados y extraer de ahí el título de cada item para poder posteriormente mostrarlo en la interfaz del add-on.
Ahora como deberes os animo a que investiguéis más sobre la integración con Drive para hacer un add-on un poco más elaborado. Por ejemplo podríais hacer un add-on que os permita que el fichero que está seleccionado se envíe por correo electrónico a través de Gmail.
En la documentación oficial de Google Workspace tenéis información para poder hacer esto, recordad el primer ejemplo que vimos al principio del curso en el que creabamos un documento de Google Docs y lo enviamos a través de Gmail con el código de ejemplo que nos proponía Google.
¡Por cierto! Que no se os olvide que si tenéis cualquier duda o comentario podéis escribirnos a través del panel de soporte en boluda.com :)
Todos los capítulos de este curso:
- Curso de desarrollo de add-ons para Google Workspace #1. ¿Qué es un add-on y para qué sirve?
- Curso de desarrollo de add-ons para Google Workspace #2. Manifest, scopes y funcionamiento
- Curso de desarrollo de add-ons para Google Workspace #3. Nuestro primer add-on: Hello world
- Curso de desarrollo de add-ons para Google Workspace #4. Cards y widgets
- Curso de desarrollo de add-ons para Google Workspace #5. Integración con Gmail
- Curso de desarrollo de add-ons para Google Workspace #6. Integración con Calendar
- Curso de desarrollo de add-ons para Google Workspace #7. Integración con Drive
- Curso de desarrollo de add-ons para Google Workspace #8. Integración con Docs
- Curso de desarrollo de add-ons para Google Workspace #9. Add-ons que hacen peticiones API fuera de Google
- Curso de desarrollo de add-ons para Google Workspace #10. Publicación de nuestro add-on