En la octava clase del curso de desarrollo de add-ons para Google Workspace vamos a crear un add-on que se integre con Docs, Sheets y Slides 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 Docs. Empezaremos viendo la documentación sobre la integración con Docs que concretamente se menciona como “Editor”.
Esto es debido a que, si recordáis lecciones anteriores, estuvimos viendo al principio del curso que existen dos tipos de add-ons en Workspace. Este segundo tipo de add-on viene a llamarse Editor y busca el modificar y agregar funciones nuevas a Google Docs, Sheets y Slides modificando las aplicaciones directamente sin interfaces contextuales. ¡Vamos a ello!
¡Así de fácil! Como podéis observar podemos crear interfaces en eventos de lo más variados en la suite de Google Docs.
Como véis, no vamos a meternos a desarrollar ese tipo de add-ons pero sí que tenemos que entender que las interfaces contextuales que podemos agregar están muy limitadas precisamente porque para crear apps para estos servicios de Google se utilizan más los otros tipos de add-ons.
Este servicio de Docs o Editors nos permite gestionar dos interfaces contextuales: el homepageTrigger que ya hemos visto en anteriores lecciones y el trigger que se lanza cuando autorizamos el acceso al fichero activo, es decir, cuando abrimos un documento podemos solicitar al usuario que permita el acceso al documento a través del API de Google y de esta manera podemos acceder a su información desde nuestro add-on. Concretamente este trigger se llama onFileScopeGrantedTrigger.
La idea es que cuando solicitemos acceso podremos acceder y entonces ejecutaremos nuestro código desde la función que especifiquemos en el trigger.
Os animo a que investiguéis información sobre cómo implementar en Google Editors o Docs el segundo tipo de add-on que os permitirá insertar funciones propias o modificaciones de las aplicaciones Docs, Sheets y Slides de Google.
Como siempre, si tenéis cualquier duda o pregunta, podéis mandarla a través del formulario de soporte de la intranet de suscriptor. ¡Nos vemos en la siguiente lección! :)
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