Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Puedes depurar tu Community Connector de dos maneras:
Habilita los mensajes de error extendidos
Registro de datos de ejecución relevantes
En esta guía, se describe cómo hacer un uso eficaz de estas funciones.
Cómo habilitar o inhabilitar funciones de depuración
isAdminUser() debe mostrar true si el usuario actual debe ver mensajes de depuración y seguimientos de pila. Si isAdminUser() muestra un valor falso o no está definido, y se produce un error, el usuario verá un mensaje de error genérico.
Sugerencias de depuración
Diseña isAdminUser() de modo que siempre muestre true para los desarrolladores.
Usa getEffectiveUser() junto con una lista de usuarios de confianza de correo electrónico para agregar o quitar fácilmente usuarios que deberían ver los detalles completos del error.
Esto puede ser especialmente útil si un usuario se encuentra con un error que tienes problemas para reproducir.
Realiza un uso liberal de newDebugError() para invariantes que deben ser verdaderas. Esto puede ayudar a limitar los problemas en el futuro.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-12-02 (UTC)"],[[["Community Connectors can be debugged by enabling extended error messages or logging execution data."],["`isAdminUser()` function controls debug message visibility, returning `true` for users who should see them and `false` otherwise."],["Leverage Apps Script's logging mechanisms, such as the built-in Logger, Stackdriver, or even a Google Sheet, to proactively identify and resolve bugs while protecting user data privacy."],["Designing `isAdminUser()` to always return `true` for developers and using `getEffectiveUser()` with a safelist can aid in debugging and reproducing user errors."]]],[]]