tutorial script google formularios example español ejemplos apps app google-apps-script gmail-addons

google apps script - script - Criterios de activación del complemento de Gmail



google apps script tutorial español pdf (2)

¿Puede alguien describir con precisión los criterios de activación para los scripts de complementos de Gmail? Aparentemente, el activador no se invoca cada vez que el usuario navega entre conversaciones de Gmail.

La única documentación que puedo encontrar es https://developers.google.com/gmail/add-ons/how-tos/building#note1 , que indica

el único tipo de activación contextual disponible es incondicional, que se activa para todos los correos electrónicos sin importar el contenido.

Interpreté que esto significa que el activador se invoca cada vez que el usuario navega a una conversación de Gmail diferente, sin embargo, ese no es el caso:

La primera vez que navego a una conversación de Gmail, se activa el disparador adicional. Y cuando navego a otra conversación usando el botón de soporte en ángulo "Más nuevo" o "Más viejo", se invoca nuevamente el activador para la nueva conversación. Pero cuando vuelvo a la primera página con un botón de corchete angular, el disparador adicional no se dispara. (Es lo suficientemente fácil como para mostrar esto mostrando una marca de tiempo cuando se crea cada tarjeta de UI). Parece que hay algún tipo de almacenamiento en caché interno en marcha. ¿Hay alguna forma de deshabilitar esto o ejecutar mi script complementario cada vez que el usuario Navega entre las conversaciones de Gmail?


Actualmente, Google Apps Script no tiene activadores para eventos de Gmail, por lo que el activador no se invoca cada vez que el usuario navega a una conversación de Gmail diferente. Cada vez que se abra un nuevo mensaje, se invocará un disparador, un disparador contextual. También puede probar el disparador controlado por tiempo que se invoca después de cada intervalo de tiempo. Para usar el activador controlado por tiempo, abra su proyecto en https://script.google.com/ . En Apps Script Editor, navegue hasta Editar -> Todos sus desencadenantes . Si no hay un activador, configura uno y Guarda. Vea este ejemplo Crear un desencadenante controlado por tiempo en Gmail-add on

Consulte este enlace para obtener más información. ¿Cómo detecto cuando veo un correo electrónico en gmail con el script de google-apps-script? Creo que esto podría ser útil.