Cómo informar a los usuarios si el script no está autorizado.

Cómo informar a los usuarios si el script no está autorizado

Si estás utilizando Google Sheets con un App Script que extiende sus funcionalidades mediante un trigger instalado, es importante que los usuarios estén bien informados sobre el estado del script, especialmente si no está autorizado. A continuación, te presento una guía sobre cómo manejar esta situación y cómo informar a los usuarios.

Contexto del Problema

Al ser el propietario del script, puedes ejecutarlo bajo tu cuenta para que otros no tengan que instalar el trigger por sí mismos. Sin embargo, si los usuarios hacen una copia del documento, se convierten en los nuevos propietarios de una hoja de cálculo nueva, lo que significa que algunas partes del script estarán fuera de su alcance. Esto requerirá que instalen el trigger nuevamente.

Solución Propuesta

Para facilitar el proceso a los nuevos propietarios, se ha añadido un ítem de menú personalizado que les permitirá instalar el trigger. Sin embargo, es esencial informarles adecuadamente sobre el estado del script. Aquí están las condiciones bajo las cuales deberías mostrar diferentes mensajes a los usuarios:

  1. Si el script NO está autorizado: Muestra un mensaje de advertencia cuando se abra la hoja de cálculo.
  2. Si el script está autorizado: Muestra un mensaje de éxito.
  3. Si se han revocado los permisos del script: Vuelve a mostrar el mensaje de advertencia como en la primera condición.

Cómo Implementar los Mensajes

La implementación de los mensajes debe ser no intrusiva. Aquí hay algunas ideas para hacerlo efectivamente:

  • Mensajes en la celda: En lugar de usar un alert, que puede ser considerado intrusivo, puedes utilizar setValue para insertar un mensaje en una celda específica. Sin embargo, recuerda que esto requerirá autorización.

  • Funciones personalizadas en contenedores: Hay que considerar el uso de funciones personalizadas que pueden no requerir autorización si se diseñan correctamente. Esto podría ser una manera efectiva de notificar al usuario sobre el estado del script sin ser intrusivo.

Consideraciones Finales

Es fundamental que, como propietario del script, asegures que los usuarios reciban información clara sobre el estado del mismo. Implementar un sistema de notificación que sea amigable y fácil de entender mejora la experiencia del usuario y reduce la frustración relacionada con la instalación de triggers. Así, informas a los nuevos propietarios sobre la necesidad de actuar y asegurar que el script funcione correctamente en sus copias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *