Выполнять отладку коннекторов независимых разработчиков можно следующими способами:
- Включив расширенные сообщения об ошибках.
- Регистрируя данные о выполнении в журналах.
В этом руководстве приведена подробная информация об указанных способах отладки.
Включение и отключение функций отладки
Метод isAdminUser()
возвращает значение true
, если текущий пользователь может видеть сообщения об отладке и трассировку стека. Когда метод isAdminUser()
не определен или возвращает значение false, в случае ошибки пользователь видит только стандартное сообщение.
Советы по отладке
- Желательно, чтобы для разработчиков метод
isAdminUser()
всегда возвращал ответtrue
. - Чтобы добавлять и удалять пользователей, которым будет доступна вся информация об ошибках, применяйте метод
getEffectiveUser()
в сочетании с белым списком адресов электронной почты. Такой подход особенно удобен в случае возникновения ошибок, которые вы не можете воспроизвести. - Чаще применяйте метод
newDebugError()
к инвариантам, значение которых всегда истинно. Это позволит снизить число возникающих неполадок.
Журналы в скрипте приложений Google Apps
Apps Script предоставляет разные механизмы ведения журналов, в том числе с помощью встроенного класса Apps Script Logger, а также сервисов Stackdriver Logging и Stackdriver Error Reporting. Журналы можно также вести с помощью Google Таблиц. Ведение журналов позволяет упростить поиск ошибок. Однако не забывайте, что в них нельзя вносить конфиденциальные данные пользователей.